Ivan

ROB-62423

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

На первоначальном этапе решения задачи давайте сделаем пару маленьких допущений: не будем обращать внимание на удовлетворение требования к размерам нашего робота, ограничимся поиском и выталкиванием всего одной кегли. Следовательно, наш робот должен:

  1. уметь вращаться на месте вокруг своей оси;
  2. уметь двигаться прямолинейно;
  3. уметь обнаруживать предмет, удаленный на некоторое расстояние;

среды программирования позволяет нам наблюдать не только текущие показания датчиков, но и накопленные показания датчика вращения мотора