ROS - ros_arduino_bridge


Новый стек для контроля роботов на базе контроллера Arduinoros_arduino_bridge.

Стек позволяет контролировать роботов с дифференциальным приводом, поддерживает чтение датчиков и управление ШИМ-ом сервомашинок.
Код стека никак не зависит от библиотеки rosserial и использует для обмена данными свой простой протокол.

( Читать дальше )

Голосовое управление квадрокоптером ArDrone 2.0 через ROS.Часть 4

Окончание. Начало — Часть1, Часть2 и Часть 3

Вот результат работы

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

( Читать дальше )

ROS и Minecraft


Вышел пакет minecraft-ros, состоящий из двух утилит, преобразующих карты ROS в octomaps для игры Minecraft.



( Читать дальше )

CerebrumBot - проект колесного робота. Часть 0

Введение

Этот робот будет моим первенцем, так что основной целью проекта является просто построение робота. Потому, что Робот, и это круто )

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

Часть деталей ко мне еще не приехала, поэтому в этой вводной статье я просто расскажу общие идеи.


( Читать дальше )

Голосовое управление квадрокоптером ArDrone 2.0 через ROS.Часть 3

Продолжение. Начало — Часть1 и Часть2

Приступим к написанию скриптов для ROS

1. Запуск узла преобразования речи в текст ardrone1_julius_talker и выдача результатов в тему ardrone1_textspeech

Создадим файл ros_ardrone1_julius_init.py

Скрипт запускает в цикле программу julius с выдачей результата преобразования скрипту ros_ardrone1_julius_to_text.py

Т.к. система должна понимать не только полные команды, но и укороченные, создадим несколько параметров (данные, хранящиеся на сервере ROS), где будем хранить текущие значения для текущего робота, текущего действия, текущего значения действия — ardrone1_name, ardrone1_do, ardrone1_digit.


( Читать дальше )

Голосовое управление квадрокоптером ArDrone 2.0 через ROS.Часть 2

Продолжение. Начало — Часть1

Cоздадим в ROS новый проект vp_ardrone1

cd ros_pkgs 
roscreate-pkg vp_ardrone1 std_msgs rospy

Устанавливаем систему зависимостей

rosdep install vp_ardrone1

Строим проект

rosmake vp


Для преобразования речи в текст будем использовать julius. Julius — движок распознавания речи. Julius был первоначально разработан японским LVCSR в 1997 году, был продолжен CSRC (Continuous Speech Recognition Consortium — Консорциум непрерывного распознавания речи) с 2000 по 2003 год, и в настоящее время разработывается ISTC (Interactive Speech Technology Consortium — Консорциум интерактивных речевых технологий).

( Читать дальше )

Голосовое управление квадрокоптером ArDrone 2.0 через ROS. Часть 1

Квадрокоптер ArDrone 2.0

Parrot AR.Drone – это радиоуправляемый квадрокоптер, то есть вертолет с четырьмя несущими винтами, размещенных на выносных диагональных балках. Сам AR.Drone работает под управлением операционной системы Linux, а в качестве пульта ДУ к квадрокоптеру может выступать практически любой сенсорный смартфон и планшет на Android или iOS. Дистанция устойчивого управления по Wi-Fi – от 25 до 100 метров и зависит от помещения и погодных условий, если полеты происходят на улице.



​Из-за низкой стоимости, большого количества качественных сенсоров, а так же благодаря открытому API, AR.Drone стал популярной платформой для научных экспериментов и образовательных целей. Он применяется в работах по автоматическому управлению, обучению AI, автономному видеонаблюдению, взаимодействию человек-машина, и т.д.

У меня возникло желание организовать голосовое управление AR.Drone из ROS, чтобы в перспективе он работал в паре с роботом Turtlebot.

( Читать дальше )

Облачные технологии для роботов - Rapyuta


В последние годы, облачные вычисления прочно входят в нашу жизнь. Делая многие вещи проще и доступнее.
И, разумеется, напрашивается вопрос, как облачные вычисления могут быть использованы в робототехнике?
Сами усиленно думаем над этим вопросом и даже планируем запустить такой сервис ;)

Здесь уже писали о проекте RoboEarth — единой базе знаний для роботов.
И вот появился проект Rapyuta — RoboEarth Cloud Engine — пакет с открытым исходным кодом, который пытается обеспечить простой инструмент для решения проблем робототехники.

( Читать дальше )
  • 0
  • 26 февраля 2013, 10:02
  • admin
  • 6

Willow Garage переходит на коммерческую основу


Компания Willow Garage, решила перейти на коммерческую основу, чтобы стать самостоятельной компанией. Это является важным изменением модели финансирования этого калифорнийского стартапа.

( Читать дальше )

ROS Groovy Galapagos



Groovy Galapagos — релиз от 31 декабря 2012.


( Читать дальше )