Сумо роботов на базе лего

Сумо роботов — одно из самых увлекательных соревнований роботов Лего Ev3 . В данном соревновании робот должен вытолкнуть робота противника за круг при этом самому не выехать за границу круга.

В самом начале соревнования роботы ставятся в центр круга, после страта программы запускаются и роботы должны подождать 3 секунды, после этого роботы должны доехать до границы круга  и только потом они имеют возможность атаковать противника.

Примеры регламентов

Инструкции для сборки

Программа для лего сумоиста

Давайте для начала опишем алгоритм: Робот ждёт 3 секунды, отъезжаем от центра круга до границы, едем вперёд, крутимся, ищем врага, едем до врага, если едем от границы то отъезжаем назад.

Ставим ожидание  на 3 секунды.

Отъезжаем назад, до границы. 

После того как робот отъехал  до границы он  должен выдвинуться вперед . Движение вперёд.

движение вперед lego ev3

Ставим бесконечный цикл. Робот будет атаковать врага,  пока его не вытолкнет или пока не закончится время соревнования. 

 в него ставим цикл вращение  c ультразвуковым датчиком.  (можно использовать и инфракрасный датчик)

Едем вперёд до тех пор, пока датчик цвета не увидит чёрную линию, границу круга.

После того как увидели границу мы отъезжаем назад.

Видео о программе для Робота сумо на лего