Egor_Grisha2024_76

ROB-76481

Данный робот создан с целью решения одной из задач на практической олимпиаде Arduino.

Основные его электронные компоненты: плата Arduino Uno, драйвер для подключения моторов, два мотора, датчики линии (цифровые), датчик расстояния (ультразвуковой).

Задача робота: движение по линии, обнаружение и объезд препятствия, правильная остановка (обнаружение перекрестка).

По линии можно двигаться, используя один или два датчика. При решении задачи мы используем два датчика, алгоритма здесь достаточно самого простого - релейного. Перекресток определяется за счёт цикла while. 

Программа выглядит примерно так: пока не перекресток, проверяем есть ли препятствие. Если есть - объезд, иначе - движение по линии.

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

Робота можно перепрограммировать под другие задачи. Также можно добавить ещё электронных компонентов.

Программа написана в Arduino IDE.