Випуск OpenBot 0.5, платформи для створення роботів на базі смартфона

Опубліковано випуск проекту OpenBot 0.5, що розвиває платформу для створення колісних роботів, основою яких виступає звичайний смартфон на базі Android. Платформа створена в дослідному підрозділі компанії Intel та розвиває ідею залучення при створенні роботів обчислювальних можливостей смартфона та вбудованих у смартфон GPS, гіроскопа, компаса та камери.

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

OpenBot дозволяє з мінімальними витратами почати експерименти з роботами, що рухаються - для створення робота можна обійтися смартфоном середнього цінового діапазону і додатковими компонентами загальною вартістю приблизно 50 доларів. Шасі для робота, а також супутні деталі для кріплення смартфона, друкуються на 3D-принтері за пропонованими макетами (якщо немає 3D-принтера, то можна вирізати каркас з картону або фанери). Рух забезпечують чотири електродвигуни.

Випуск OpenBot 0.5, платформи для створення роботів на базі смартфона
Випуск OpenBot 0.5, платформи для створення роботів на базі смартфона

Для керування двигунами, навісним обладнанням та додатковими датчиками, а також для відстеження заряду акумуляторів застосовується плата Arduino Nano на базі мікроконтролера ATmega328P, яка підключається до смартфону через USB-порт. Додатково підтримується підключення датчиків швидкості та ультразвукового сонара. Дистанційне керування роботом може здійснюватися через клієнтську програму для Android, через комп'ютер, що знаходиться в тій же WiFi-мережі, через web-браузер або через ігровий контролер з підтримкою Bluetooth (наприклад, PS4, XBox і X3).

Випуск OpenBot 0.5, платформи для створення роботів на базі смартфона

Керуюче ПЗ, що виконується на смартфоні, включає систему машинного навчання для розпізнавання об'єктів (визначається близько 80 типів об'єктів) і виконання функцій автопілота. Додаток дозволяє роботу визначати об'єкти, що шукаються, об'їжджати перешкоди, слідувати за обраним об'єктом і вирішувати завдання автономної навігації. Наприклад, робот може в режимі автопілота переміститися у вказане місце, адаптуючись зі зміною оточення. Рухом також можна керувати в ручному режимі, використовуючи робота як камеру, що рухається, з дистанційним керуванням.

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

Випуск OpenBot 0.5, платформи для створення роботів на базі смартфона

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

Випуск OpenBot 0.5, платформи для створення роботів на базі смартфона
Випуск OpenBot 0.5, платформи для створення роботів на базі смартфона
Випуск OpenBot 0.5, платформи для створення роботів на базі смартфона


Джерело: opennet.ru

Додати коментар або відгук