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, через комп’ютер у тій самій мережі WiFi, через веб-браузер або через ігровий контролер з підтримкою Bluetooth (наприклад, PS4, XBox і X3).

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

Додаток дозволяє роботів визначати потрібні об’єкти, уникати перешкод, стежити за вибраним об’єктом і вирішувати завдання автономної навігації.

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

Основні новинки OpenBot 0.5

У новій версії, прошивка для Arduino була значно перероблена, в якому з'явилася підтримка додаткових типів роботів (RTR і RC).

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

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

В кінці кінців якщо вам цікаво дізнатись більше про це про проект, ви можете перевірити деталі У наступному посиланні.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.