Подробная видео инструкция как сделать робота на ардуино: простой робот с видео камерой, объездом препятствий и функциями распознавания, управляемый с персонального компьютера (или ноутбука) с любой точки мира с помощью программы для управления роботами RoboX.
Его величество робот

Робот собран на основе одного из самых дешевых DIY конструкторов, который я нашел на алиэкспресс, в основе управления Arduino совместимая плата Wemos D1 на базе ESP8266., шасси, два самых обычных 5 вольтовых DC мотора, датчик расстояния HC-SR04, ну и собственно набор проводов... в общем, руль сиденья и колеса присутствуют... все в лучших традициях. Робот управляется с персонального компьютера или ноутбука на базе операционной системы Windows c помощью кнопок клавиатуры через программу ARC по средствам WiFi соединения. Видео с робота на компьютер также передается по Wi-Fi. Для того, чтобы повторить мой проект вам ничего не нужно программировать, необходимо просто собрать конструктор, подключить все провода и произвести пару интуитивно понятных настроек в интерфейсе программы RoboX - весь процесс показан в полной видео инструкции.
Базовые функциональные возможности робота:
Управление роботом по Wi-Fi c персонального компьютера или ноутбука;
Автоматический объезд препятствий;
Переключение скоростей (три режима);
Передача видеопотока с камеры робота в интерфейс программы;
Распознавание лиц человека с помощью компьютерного зрения.
Список комплектующих робота:
Программа для управления роботами RoboX
Идея программы состоит в том, чтобы превратить ваш персональный компьютер или ноутбук, работающий на основе операционной системы Windows 7/10/11 в универсальный пульт управления DIY роботами на базе контроллеров семейства Arduino, Raspberry, Orange, Banana, LEGO, Beaglebone и другие аналогичные платформы., функциональные возможности позволяют использовать программу для участия в робофестах и соревнованиях. RoboX позволяет создать ваш робопроект не написав ни единой строчки arduino кода и по большому счету пользователю необходимо всего лишь правильно собрать робота из конструктора, подключить провода согласно схеме проекта и произвести базовые настройки с помощью конфигуратора встроенного в программу., для загрузки программы управления на вашего робота даже не потребуется установка Arduino IDE и танцы с кодом., весь процесс максимально автоматизирован. Для уже готовых проектов с написанным исходным кодом можно использовать шаблон Custom который дает свободу действий: по сути вы просто привязываете к кнопкам компьютера команды управления роботом, а код робопроекта пишите самостоятельно, для универсального шаблона доступны различные интерфейсы связи: UDP, MQTT, NRF24, Serial, LORA, MavLink и другие интерфейсы которые доступны на железе вашей мобильной платы.
Функциональные возможности программы RoboX:
Возможность управления роботами на базе Arduino, Raspberry PI, Orange PI, Beaglebone, EV3, Banana PI и прочими аналогами;
Универсальный шаблон разработки "Custom" который позволяет настроить управление вашими уже готовыми роботами с ПК/ноутбука;
Распознавание лиц с помощью компьютерного зрения с голосовой озвучкой OpenCV;
Поддержка интерфейсов управления роботом: WiFi в режиме AP, WiFi в режиме STA, MQTT, радиоканал nRF24L01, Serial, LORA, MavLink и прочие;
Поддержка одновременного подключения и передачи видео в интерфейс программы (до 3-х камер одновременно). Можно использовать любые Wi-Fi камеры с поддержкой RTSP или HTTP потоков, также поддерживаются FPV камеры;
Встроенный конфигуратор проектов и компилятор кода arduino;
Встроенный готовые шаблоны проектов DIY (на текущий момент добавлено 3 готовых шаблона);
Распознавание QR кодов с помощью компьютерного зрения OpenCV;
Езда по линии с помощью компьютерного зрения OpenCV;
Встроенный конфигуратор и монитор радиоканалов nRF24L01;
Логирование процесса управления роботом;
Видеозапись всего процесса управления роботом из интерфейса программы;
Передача данных с датчиков установленных на роботе на онлайн треды в интерфейс программы (до 20-ти сигналов ввода/вывода);
Анима��ия управления роботом и скорости на базе 3d модели (возможен вывод положения на 3d модель по осям X,Y,Z c гироскопа робота);
Распознавание GHS знаков опасностей;
Тренировка собственных моделей компьютерного зрения и интеграция их в программу.
Где скачать программу RoboX:
Оффициальный сайт программы: RoboX
E-mail: techinfo.robox@gmail.com
Примечания
*Для возможности управления роботом не из домашней сети WiFi, а через интернет с любой точки, необходимо использовать/подключить статический IP адрес на роутере либо сконфигурировать DDNS сервис, а также настроить проброску портов (Port Forwarding) на роутере.
Заключение
Это моя первая статья на Habr, постарался изложить все кратко и без воды, основные детали проекта показал на видео, надеюсь что материал будет полезен. Если идея найдет отражение, в последующих постах планирую выложить видео и описание других готовых робопроектов. Благодарю за внимание, готов ответить на ваши вопросы.