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

ПРОДОЛЖЕНИЕ и ОКОНЧАНИЕ Создание проекта в ROS, написание subscriber для получения сообщений из узла rosserial и запуска сервисов irobot_create_2_1 — начало здесь далее здесь и еще здесь

Создаем новый проект vp_arduino1

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

Попытки запуска rosserial на LaunchPad MSP-EXP430G2


Так как пока других вариантов использования прибывшего контроллера LaunchPad MSP-EXP430G2 от Texas Instruments не придумалось — я решил, для развлечения, портировать для него rosserial — протокол точка-точка для общения с ROS.

Скопируем ros_lib из Arduino IDE в energia\hardware\msp430\libraries\

у меня под рукой оказалась только старая версия для ROS electric

первым делом поправим

ArduinoHardware.h

( Читать дальше )
  • +1
  • 5 октября 2012, 10:25
  • noonv
  • 1

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

ПРОДОЛЖЕНИЕ Написание скетча для ARDUINO — начало здесь далее здесь

Подключение платы Arduino с Bluetooth модулем HC05. Bluetooth-модуль HC05 (подробно) подсоединяем к контактам 2,3 Arduino.
1 (Tx HC05)-> 2 (Arduino)
2 (Rx HC05)-> 3 (Arduino)
13,21,22 GND -> GND Arduino
12 -> 3,3В Arduino
Модуль необходимо перепрограммировать
Для этого подаем 3,3В на 34 вывод HC05
Про программирование можно почитать здесь и здесь
В Arduino загружаем скетч (используем библиотеку SoftwareSerial)

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

Рободайджест - сентябрь 2012 #2

µSpeech — распознавание речи на Arduino
Распознавание речи, находится, как правило, в компетенции довольно мощных компьютеров с процессорами на сотни мегагерц и сотнями мегабайт оперативной памяти. Однако, Arjo Chakravarty, создал библиотеку распознавания речи, специально для маломощных контроллеров типа контроллера Ardunio.
Библиотека μSpeech для Arduino, обеспечивает распознавания речи для ограниченного набора голосовых команд.

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

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

ПРОДОЛЖЕНИЕ — начало здесь

Составляем программу дла Android-устройства
Используем Eclipse с плагином ADT (Android Development Tools)
Останавливаться на особенностях программирования не буду — кому интересно — ссылка на архив проекта — скачать (программа писалась быстро — разметка под мой планшет, но кому надо — можно подправить)
Главное меню программы


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

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

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


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

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

Baxter - интеллектуальный промышленный робот

Rethink Robotics
Вчера в Бостоне, был представлен робот Baxter от компании Rethink Robotics.
робот Baxter
Это первый робот из разрабатываемого семейства доступных и интеллектуальных роботов, которые способны выполнять простые производственные задачи.

( Читать дальше )
  • 0
  • 19 сентября 2012, 07:40
  • admin
  • 1

Rosserial - связь двух Arduino через ROS

Начал изучать ROS по этим материалам >> (спасибо за перевод — по английским мануалам точно бы не смог )

Есть задумка с платформой iRobot, пока iRobot в пути поупражняюсь в простеньком.
Решил наладить передачу между двумя платами Arduino через ROS.
Библиотека rosserial (см. топик) устанавливает соединение точка-точка (point-to-point connection) через последовательный порт с недорогими контроллерами (типа Arduino) так, что вы можете посылать сообщения ROS туда и обратно.


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

Рободайджест - сентябрь 2012

Multiplo — Open-Source Robot Kit на базе Arduino
Multiplo — Open-Source Robot Kit
Multiplo — система, разработанная специально для прототипирования роботов.


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