The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

19.02.2022 19:16

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

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

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


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

Выполняемое на смартфоне управляющее ПО включает систему машинного обучения для распознавания объектов (определяется около 80 типов объектов) и выполнения функций автопилота. Приложение позволяет роботу определять искомые объекты, объезжать препятствия, следовать за выбранным объектом и решать задачи автономной навигации. Например, робот может в режиме автопилота переместится в указанное место, адаптируясь к изменениям окружения. Движением также можно управлять в ручном режиме, используя робота как движущуюся камеру с дистанционным управлением.



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

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



  1. Главная ссылка к новости (https://github.com/isl-org/Ope...)
  2. OpenNews: Компания LEGO представила конструктор для создания роботов с прошивкой на базе Linux
  3. OpenNews: Открыты исходные тексты Urbi, операционной системы для роботов
  4. OpenNews: Увидела свет ROS Fuerte, операционная система для роботов
  5. OpenNews: Представлен робот-хирург на базе Linux и открытого ПО
  6. OpenNews: Представлена открытая платформа для разработки человекоподобных роботов
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/56729-openbot
Ключевые слова: openbot, robot, intel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (43) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, qqqqqq (?), 21:07, 19/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    >Android device and Android development environment with minimum API 21

    Android 5.0
    Мои старые смарты снова в пролёте.

     
     
  • 2.5, Аноним (5), 21:32, 19/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    поставь васянскую сборку лол
    софт обойдётся и без рабочего фм радио и звонков
     
  • 2.11, Аноним (11), 22:55, 19/02/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >старые смарты

    Забудь и отпусти, купи Теслу и тестируй FSD
    https://www.youtube.com/c/WholeMarsCatalog/videos

     

  • 1.2, Аноним (2), 21:07, 19/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    Лучше бы железо заставили открывать, а то столько мощности улетает в помойку, даже экран фиг пристроишь.
     
     
  • 2.16, Корец (?), 00:25, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А потом начинают вопить ещё, что кризис полупроводников. Как с ними после этого разговаривать?
     
  • 2.19, Айнаниммм (?), 02:31, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А чего не так с экраном? Сам юзаю старые смартфоны, во первых есть vnc, а во вторых любой смар имеет браузер, который воткнувшись в порт "большого брата" отображает всё, что нужно.
    Автозапуск браузера/vnc с помощью ПО типа https://play.google.com/store/apps/details?id=com.autostart
    Опять же в любом смарте можно запустить консоль и через wifi дёргать из сети всё, что нужно, скриптом на баше.

    На серверной висит старый смартфон и кажит пинги да трассировки, которые делает скриптик с одного из серваков - удобно.


    Но конечно, хочется использовать железо на все 100%...

     
     
  • 3.29, Аноним (29), 08:24, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Скорей всего Аноним сверху имел виду стандартизацию разъемов и протоколов, что их можно было подключать к условному raspberry pi. А то у каждой модели смартфона свой не совместимый ни с чем шлейф
     
     
  • 4.32, ыы (?), 10:18, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ...который на другом конце имеет разъем USB
     

  • 1.3, Аноним (2), 21:09, 19/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >прекращена поддержка протокола RTSP в пользу WebRTC

    Эм, а зачем?

     
     
  • 2.4, Аноним (4), 21:25, 19/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Прайс-лист же
     
  • 2.7, . (?), 22:07, 19/02/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    вепп интерфейс на базе нодыжеэс (и электрона), понимать надо.

    Поэтому никаких немодных небраузерных технологий быть не может.

     

  • 1.6, Аноним (6), 22:02, 19/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сейчас уже есть недорогие лазерные датчики расстояния, например VL53L0X
     
  • 1.8, Аноним (8), 22:15, 19/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Шахид мобиль :).
     
     
  • 2.31, ыы (?), 10:15, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С колесами вырезанными из картона...
     

  • 1.12, Михрютка (ok), 23:06, 19/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Томми курильщика
     
  • 1.13, Аноним (13), 23:26, 19/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    роботы на базе смартфона уже давно вокруг нас, посмотрите сколько их на любой остановке или в метро!
     
     
  • 2.23, Аноним (23), 07:27, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это Киборги.
     
  • 2.27, Аноним (27), 07:51, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Рыбак рыбака видит ....
     

  • 1.14, Аноним (14), 23:39, 19/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Извините темного. Что такое ХЗ?
     
     
  • 2.15, Аноним (6), 00:11, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Хор зайцев
     
     
  • 3.28, kusb (?), 08:10, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У дороги чибис. Эх дубинушка, ухнем.
     
  • 2.22, ms is a piece of s (?), 07:22, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    a heck knowns
     

  • 1.17, mimocrocodile (?), 01:09, 20/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Пацаны с района будут рады возможности отжать телефон у такого робота
     
  • 1.18, pofigist (?), 01:31, 20/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Интерфейс управления к КПВТ уже сделали?
     
  • 1.20, Java не тормозит (?), 03:25, 20/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Это же Java не тормозит, возведённое в абсолют.
     
     
  • 2.24, Аноним (23), 07:28, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это же не ракетой управлять. Хватит для простых нужд.
     
  • 2.25, ms is a piece of s (?), 07:32, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вероятно ты не застал время, когда Java работала на кнопочных телефонах.
    Про профили ты и подавно поди не слышал.
    Отсюда и сферический "возведенный абсолют" в твоей голове и связанные с этим эмоциональные переживания.
     
  • 2.26, ms is a piece of s (?), 07:38, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Наслаждайся:

    https://ru.wikipedia.org/wiki/Java_Card

    Currently shipping on more than 2 billion devices/year
    Deployed on more than 9 billion devices around the world since 1998
    More than 50% of SIM cards deployed in 2011 run Java Card
    The engine that powers payment applications NFC wallets around the world
    Included in billions of SIM cards, payment cards, ID cards, e-passports, and more

     
     
  • 3.34, ыы (?), 10:52, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А тепепрь внимательно читаем:
    "
    Однако многие возможности языка Java не поддерживаются в Java Card
    "

    То есть кроме
    а) названия
    б) языковых конструкций
    все остальное там вырезано. Например, вырезано: типы char, double, float и long, ключевое слово transient, перечислимые типы (enum), многомерные массивы, финализаторы, клонирование объектов, потоки.

    Ай ай... а что осталось?

     
     
  • 4.41, ms is a piece of s (?), 18:43, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мне читать не нужно, я в курсе.
    А ты вот почитай про профили.
    Осталось то, что нужно, не?
    Или ты на серьезных щах думал, что туда и в кнопочные телефоны полновесный рантайм засунули?
     
     
  • 5.45, Аноним (45), 14:12, 21/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Стоп, так на кнопочных телефонах не урезанная эта JavaCard работала. Помните XMPP-клиент Bombus на той телефонной Яве был?
     

  • 1.21, Аноним (21), 03:54, 20/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В детсве баловался такими машинками, Lego Technic называется.
    Конечно без схем и алгоритмов, но круче чем на этих макетах выходило.
     
  • 1.30, ыы (?), 10:13, 20/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >(если нет 3D-принтера, то можно вырезать каркас из картона или фанеры). Движение обеспечивают четыре электродвигателя.

    А если нет электродвигателя из чего их можно вырезать?

     
     
  • 2.43, ryoken (ok), 08:16, 21/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >>А если нет электродвигателя из чего их можно вырезать?

    (В порядке бреда)...мнээ... Из сдохшего пылесоса? (4-х)

     
  • 2.48, _kp (ok), 11:12, 24/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На Али их как грязи. Не надо ничего вырезать.
     

  • 1.33, ыы (?), 10:46, 20/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как быстро собрать радиоуправляемую самодвижущуюся бомбу из подручных материалов.
    И если под рукой нет 3Д принтера- " то можно вырезать каркас из картона или фанеры"

    > Предполагается, что платформа может оказаться полезной

    Да, именно заботой об бедных африканских детях.. у которых есть мобильник, 3Дпринтер, 50 баксов и которые срочно нужны для развития робототехники.

    > включает систему машинного обучения для распознавания объектов

    Чтоб взорвалось возле правильного чувака

     
  • 1.35, ыы (?), 10:55, 20/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >следовать за выбранным объектом и решать задачи автономной навигации.

    Я выше уже писал зачем это надо? Да..писал... Таки они делают самонаводящийся снаряд...

     
     
  • 2.36, Аноним (6), 11:29, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Предлагаю запретить эти их ардуины. Ну или поставить на контроль, ввести регистрацию или лицензию от компетентных органов.
     
     
  • 3.39, Аноним (39), 18:20, 20/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    За посылку с Ардуиной с Али большой штраф или турма.
     
     
  • 4.42, i (??), 05:22, 21/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    эти ардуинки/стмки/атинки в каждой первой плате, выпаять - перепрошить , делов на 15 мин, какой смысл пытаться контролировать то, что контролировать невозможно,
     
     
  • 5.44, Аноним (44), 11:51, 21/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > пытаться контролировать то, что контролировать невозможно

    Чтобы _избирательно_ контролировать, кого надо.

     

  • 1.46, Аноним (46), 05:10, 22/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Блин где заказать комплект даталей тому у кого нет 3д принтера?
     
     
  • 2.47, ыпр (?), 09:49, 24/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    заказать печать в любой студии 3д печати в своем городе
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру