Силач

ROB-39809

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

Робот сконструирован на базе Lego mindstorms EV3 45544 и 45560. Для определения границы поля использован датчик цвета. Для поиска соперника используются два ультразвуковых датчика определения расстояния. Датчик цвета располагается в передней части робота и защищен своеобразным бампером. Датчики определения расстояния находятся спереди, в верхней части, по краям робота и немного утоплены за бампер. Использованы два больших мотора и модуль управления.

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

Файлы

Добавлен 22.11.2024