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

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