iRobot Create – управление движением (акселерометр, голосовое) с Android через ROS

Пришла долгожданная посылка с роботом iRobot Сreate. Робот iRobot Create — программируемый робот. В 2007 году разработан компанией iRobot на базе платформы робота пылесоса Roomba


Электронный интерфейс включает 7 pin mini-DIN и DB-25 разъемы для обмена данными, электронные датчики, световые индикаторы. Программный интерфейс позволяет управлять поведением робота. Он позволяет считывать информацию с сенсоров при помощи серии команд, включает команды режима, команды привода, звуковые команды, демонстрационные команды и команды опроса сенсоров. Эти команды можно посылать на последовательный порт робота с компьютера или микроконтроллера.
Есть кое-какие задумки, но пока для тренировки в ROS сделаем управление iRobot Сreate c планшета Android по Bluetooth.
Android -> Arduino Duemilanovo+HC05 -> ROS(на нетбук с Ubuntu 11.10) -> iRobot create

iRobot crete подсоединен к USB порту нетбука за неимением переходников через DB-25 и плату Arduino Nano
1(Rx) – Rx Arduino
2(Tx) – Tx Arduino
14(GND) – GND Arduino



Получилась такая конструкция



Вот результат недельных трудов – робот по имени Роберт
управление клавишами
акселерометром
голосом



Еще сыровато и есть много непонятных моментов. Буду делать в дальнейшем немного по-другому – (напрямую Android – ROS), но опыт какой-то получен, и может еще вернусь к проекту.
И как все происходило
Необходимо было реализовать следующее
1) программа на Android для преобразования нажатий на кнопки управления, показаний акселерометра и голосового управления в серию команд для iRobot create и отправка по Bluetooth в Arduino Duemilanovo;
2) скетч на Arduino для создания узла ROS, получения данных по Bluetooth из Android-устройства и публикация сообщений в тему Theme_arduino1;
3) создание пакета vp_arduino1, где созданим subscriber для получения сообщений(пользовательский тип сообщений) по теме Theme_arduino1 и отправка данных в сервисы пакета iRobot_create_2_1.

Далее — программа для Android-устройства
  • +4
  • 29 сентября 2012, 20:00
  • victoruni

Комментарии (5)

RSS свернуть / развернуть
+
0
Э… У меня одного говорит что видео приватное?
avatar

wowa

  • 29 сентября 2012, 23:14
+
+1
Извиняюсь, исправил — сейчас нормально
avatar

victoruni

  • 30 сентября 2012, 04:07
+
0
Отличная работа!
avatar

admin

  • 30 сентября 2012, 04:45
+
0
Здорово!

Можно узнать, где ты заказывал Create, если не секрет?
avatar

mishmash

  • 30 сентября 2012, 09:14
+
0
Заказывал через ebaytoday.ru — у них там есть в списке магазинов irobot.com
Все вышло 160$($129.99 + $7.80 (доставка по USA) +$8.12(налог) + $14.59(комиссия ebaytoday.ru )) + 70$ доставка — примерно 3 недели
avatar

victoruni

  • 30 сентября 2012, 11:54

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.