OpenBot, платформа для превращения смартфонов в роботов

Недавно стало известно, что вышла новая версия проекта OpenBot 0.5, в котором были сделаны некоторые интересные улучшения например, редизайн прошивки Arduino и добавление поддержки роботов RTR и RC, в дополнение к поддержке конфигурационных сообщений, среди прочего.

Для тех, кто не знает про OpenBot, могу сказать, что это проект, разрабатывающий платформу для создания роботов с колесами в движении, основой которых является обычный смартфон на базе Android.

платформа был создан в исследовательском подразделении Intel и развивает идею использования вычислительных возможностей смартфона и встроенных GPS, гироскопа, компаса и камеры при создании роботов.

Программное обеспечение для управления роботом, анализа окружающей среды и автономной навигации он реализован в виде приложения для платформы Android. Код написан на Java, Kotlin и C++ и распространяется под лицензией MIT.

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

Об OpenBot

OpenBot будет позволяет пользователю начать эксперименты с движущимися роботами с минимальными затратами: Для создания робота достаточно смартфона среднего класса и дополнительных компонентов на общую сумму около 50 долларов.

Шасси роботаА также связанные стороны подключить смартфон распечатать на 3D принтере по предложенным эскизам (если нет 3D принтера, можно вырезать каркас из картона или фанеры). Движение обеспечивается четырьмя электродвигателями.

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

Кроме того, поддерживается подключение ультразвукового сонара и датчиков скорости. Роботом можно управлять удаленно через клиентское приложение Android, через компьютер в той же сети Wi-Fi, через веб-браузер или через игровой контроллер с поддержкой Bluetooth (например, PS4, XBox и X3).

программное обеспечение для управления работает на смартфоне включает систему машинного обучения для распознавания объектов (определено около 80 типов объектов) и выполняет функции автопилота.

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

Например, робот может перемещаться в определенное место на автопилоте, адаптируясь к изменениям в окружающей среде. Движением также можно управлять вручную, используя робота в качестве движущейся камеры с дистанционным управлением.

Основные новинки OpenBot 0.5

В новой версии, прошивка для Arduino была значительно переработана, в котором появилась поддержка дополнительных типов роботов (РТР и RC).

Помимо этого добавлена ​​поддержка нового протокола обмена сообщениями с прошивкой с микроконтроллера на Android-приложение реализована возможность обработки конфигурационных сообщений, переделана поддержка управления через игровые контроллеры. Добавлены модели для печати на 3D принтере нового шасси RC-Truck.

Еще одно важное изменение: добавлена ​​кнопка смены камеры на роботе к клиентскому приложению, а поддержка протокола RTSP была прекращена в пользу WebRTC. Веб-интерфейс на основе Node.js предоставляет возможность удаленного управления движение робота через браузер с передачей данных с видеокамеры робота по WebRTC.

В конце концов если вам интересно узнать об этом больше о проекте вы можете уточнить детали По следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.