OpenBot - открытый проект по превращению Android-смартфона в робота


Смартфоны сейчас настолько быстро развиваются, что примерно каждые шесть месяцев появляется новая модель смартфона: с лучшими датчиками, большей вычислительной мощностью и более быстрым подключением.
Из подобного развития смартфонов робототехники могут извлечь прямую выгоду — не только на уровне отдельных компонентов, но и просто используя смартфон в виде мозга робота.
Исследователи из Intel Labs запустили проект OpenBot, который позволяет превратить ваш смартфон в мобильного робота, который сможет следовать за человеком и даже выполнять автономную навигацию в режиме реального времени.

В основе робота — контроллер Arduino Nano, драйвер двигателей (L298N), четыре мотор-редуктора, два оптических энкодера и УЗ-сенсор.
База робота может быть распечатана на 3D-принтере.
OpenBot робот

Схема соединений робота
OpenBot - принципиальная схема робота
Соединения компонентов робота могут быть выполнены с помощью проводов, так и с помощью специально изготовленной печатной платы.

Скетч для Arduino — openbot_v1_nano.ino
— его основная задача — управлять двигателями и передавать показания датчиков, установленных на роботе.
Взаимодействие Arduino со смартфоном идёт через последовательное подключение.

Для взаимодействия с контроллерами игровых консолей (PS4 или Xbox) на Android-смартфоне используется Bluetooth-соединение. Оно может использоваться как для дистанционного управления роботом, так и для сбора данных.
Для сбора данных, используемых в качестве демонстрации для имитационного обучения — используются входы джойстика для управления роботом.
В интерфейс Android-приложения вынесены кнопки для запуска соответствующих функций: переключение режимов управления, ведение журнала, запуск нейронной сети.

Нейронные сети (на Tensorflow) используются для решения следующих задач:
1. следование за человеком (используется детектор на MobileNet),
2. автономная навигация.

Статьи
Müller M., Koltun V. OpenBot: Turning Smartphones into Robots //arXiv preprint arXiv:2008.10631. – 2020.

Ссылки
Openbot
github — OpenBot — Turning Smartphones into Robots
How Intel's OpenBot Wants to Make Robots Out of Smartphones

По теме
SmartBot — платформа, превращающая смартфон в робота
Робот для следования за цветными объектами
ORIGIBOT — робот телеприсутствия с манипулятором-захватом
Arduino Phone + Android
  • 0
  • 16 октября 2020, 09:26
  • admin

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.