DDTNN друзья

ROB-68876

Название робота Вышибала. Этот робот предназначен для вышибания.

Конструкция: двухмоторная тележка с двумя большими моторами (колесами) и одной шаровой опорой. Левый средний мотор подключен к порту В, правый средний мотор - к порту С. Для движения по линии используется датчик цвета в режиме измерения яркости отраженного света., который подключен к порту 4. Для обнаружения банки применен инфракрасный датчик в режиме сравнения-приближения, подключенный к порту 3. Для вышибания банки с поля используется ножничный механизм, который управляется с помощью большого мотора, подключенного к порту D.

Программа для робота написана в  программе LEGO MINDSTORMS EV3 home edition.

Во время выполнения программы робот повторяет одну и ту же последовательность действий. Сначала едет по линии до последней банки, вышибает ее, разворачивается и едет в начало черной линии в течении заданного времени, после чего разворачивает, вышибает первую банку и снова продолжает движение вдоль черной линии до последней банки. И так 3 раза. Перед тем как повторить последовательность действий, номер последней вышибаемой банки уменьшается на 2, а время движения вдоль линии в ее начало уменьшается на 3 секунды. Таким образом по окончанию данного цикла робот вышибет 6 банок. Далее робот едет до обнаружения следующей банки и вышибает ее. После чего программа заканчивается.

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

Для разворота, после вышибания последней банки, также используются показания датчика цвета. Робот начинает разворот и как только значение яркости отраженного света становится меньше 10 (датчик видит черную линию), моторы останавливаются.

Файлы

Добавлен 22.11.2024

Добавлен 22.11.2024