ROS 2 не использует мастер-узел и использует UDP для передачи сообщений, что позволит системе гораздо лучше работать на распределенных встраиваемых системах, чем ROS.
На базе Processing, предназначенного для создания интерактивных программ и визуализаций, можно создать простой симулятора робототехники.
И это руководство показывает как это можно сделать.
А вот предположим, валяется у вас на антресолях старый ноутбук.
Вроде ещё не самый старый, например — Lenovo B450 с Celeron Dual Core T3000 1.8 ГГц, 2Гб RAM, 300 Гб HDD.
Правда, батарея уже больше 30 минут не держит и радиочасть Wi-Fi умерла, ну да это ничего — можно Wi-Fi «свисток» воткнуть.
Вот что можно сделать с этаким агрегатом?
У меня ответ только один — конечно же, робота!
Видео эксперимента по использованию облачной робототехники (Rapyuta) для коллективного построения карты.
По сравнению с прошлой версией, на сервер теперь передаётся не просто сжатый кадр видеопотока, а сначала кадр обрабатывается локально, чтобы
Вместо того чтобы просто сжимать каждый кадр потока, теперь, одноплатный компьютер робота обрабатывает видео, используя алгоритм плотной визуальной одометрии, определяет «ключевые кадры» и только эти ключевые кадры отправляет в «облако». Этот метод позволяет оптимизировать трафик от робота и передавать данные только тогда, когда робот переместился на определенное расстояние или угол.
В дополнение к данной оптимизации, облако также делает слияние карт, производимых несколькими роботами.
Стек позволяет контролировать роботов с дифференциальным приводом, поддерживает чтение датчиков и управление ШИМ-ом сервомашинок.
Код стека никак не зависит от библиотеки rosserial и использует для обмена данными свой простой протокол.
В последние годы, облачные вычисления прочно входят в нашу жизнь. Делая многие вещи проще и доступнее.
И, разумеется, напрашивается вопрос, как облачные вычисления могут быть использованы в робототехнике?
Сами усиленно думаем над этим вопросом и даже планируем запустить такой сервис ;)
Здесь уже писали о проекте RoboEarth — единой базе знаний для роботов.
И вот появился проект Rapyuta — RoboEarth Cloud Engine — пакет с открытым исходным кодом, который пытается обеспечить простой инструмент для решения проблем робототехники.