Ivan
ROB-62423Робот создан на базе Lego EV3 и запрограммирован в среде TRIK Studio. Робот имеет два мотора и датчик света, датчик расстояния и гиродатчик. Программа действует следующим образом: в начале робот сбрасывает показания энкодеров и движется вперед, пока датчик не покажет понижение света, при этом робот выталкивает банку за линию. После робот дает задний ход, пока энкодер не покажет показания «0». После этого робот поворачивается к следующей банке, при этом один мотор стоит, второй движется по энкодеру. После поворота робот сбрасывает показания датчика и опять движется до черной линии. Программа выполняется 8 раз.
На первоначальном этапе решения задачи давайте сделаем пару маленьких допущений: не будем обращать внимание на удовлетворение требования к размерам нашего робота, ограничимся поиском и выталкиванием всего одной кегли. Следовательно, наш робот должен:
- уметь вращаться на месте вокруг своей оси;
- уметь двигаться прямолинейно;
- уметь обнаруживать предмет, удаленный на некоторое расстояние;
среды программирования позволяет нам наблюдать не только текущие показания датчиков, но и накопленные показания датчика вращения мотора