Новые горизонты в робототехнике: релиз OpenBot 0.8 с передовыми функциями и поддержкой автономного управления!

В начале марта 2025 года была выпущена новая версия открытой платформы OpenBot 0.8, предназначенной для сборки автономных колесных роботов на основе Arduino, которые управляются при помощи Android-смартфона. Данная версия поддерживает использование встроенных в смартфон датчиков, таких как GPS, гироскоп, компас и камера. Исходный код проекта написан на языках Swift и Java, и доступен на GitHub под лицензией MIT. Ранее стабильная версия была представлена в мае 2023 года.

По сообщению OpenNET, программное обеспечение, отвечающее за управление роботом, анализ окружающей среды и автономную навигацию в OpenBot, реализовано в формате приложения для Android. Управляющее ПО, работающее на смартфоне, включает в себя систему машинного обучения для распознавания объектов и выполнения функций автопилота. Робот способен находить заданные предметы, обходить препятствия, следовать за выбранным объектом и решать задачи автономной навигации. В автопилотном режиме робот может перемещаться в указанные места, адаптируясь к изменениям в окружающей среде. В ручном режиме устройство можно использовать как мобильную камеру с дистанционным управлением.

Для управления двигателями, навесным оборудованием и дополнительными датчиками, а также контроля за уровнем заряда батареи, используется плата Arduino Nano с микроконтроллером ATmega328P, подключаемая к смартфону через USB. Также предусмотрена возможность подключения датчиков скорости и ультразвуковых датчиков.

Удалённое управление роботом осуществляется через клиентское приложение для Android, компьютер в одной WiFi-сети, веб-браузер или игровой контроллер с поддержкой Bluetooth.

В версии OpenBot 0.8:

– Разработано веб-приложение OpenBot Playground, позволяющее создавать программы для роботизированных действий в виде блок-схем с передачей кода на смартфон робота через QR-код.
– Для Android и iOS создано мобильное приложение Flutter Controller, которое позволяет дистанционно управлять роботом, транслировать видео и передавать звук с использованием фреймворка Flutter и WebRTC.
– Внедрён веб-сервер на стороне робота для удалённого управления.
– Адаптированы функции отслеживания объектов для использования фронтальной камеры смартфона.
– Добавлена поддержка подключения смартфона на роботе к смартфону для управления через собственную Wi-Fi сеть (один из смартфонов становится точкой доступа, к которой подключается второй).
– Представлена облачная система OpenBot-Fleet, предназначенная для совместного создания навигационных моделей с применением машинного обучения. Роботы отправляют в облако информацию о своем перемещении и данные с датчиков, которые затем используются для обучения модели и вычисления оптимальных маршрутов с обходом препятствий.