Серийный блютуз на Roomba iRobot - PullRequest
1 голос
/ 27 октября 2011

Так что я, возможно, сделал что-то ОЧЕНЬ глупое

Я согласился на проект, в котором Roomba управляется через Bluetooth. Я думал, что все было в порядке, но мне не разрешен компьютер для конечной системы.

Вместо этого мне разрешено использовать доску Xilinx Virtex II Pro.

Я планирую купить последовательный адаптер Bluetooth и приобрести аксессуар iRobot для улучшения связи. Я надеюсь, что это будет примерно так же сложно, как отправка сообщений через последовательный порт (и мне не придется иметь дело с слишком большим количеством программирования сокетов низкого уровня, но если мне придется это делать).

Мой вопрос: кто-нибудь делал что-то подобное? Кто-нибудь может порекомендовать учебник, веб-сайт или конкретный продукт?

Я собираюсь купить это: http://store.irobot.com/product/index.jsp?productId=2649971

http://overlandresource.com/wp-content/gallery/images/bluetooth-serialconverter.png

Кто-нибудь может порекомендовать что-нибудь получше? Может ли кто-нибудь сказать мне, какие проблемы у меня? Действительно, ЛЮБОЙ совет был бы хорош.

Чтобы уточнить этот проект должен быть в C и VHDL как C.

Ответы [ 2 ]

1 голос
/ 06 июля 2012

Итак, я надеюсь, что мой ответ не слишком поздний, но здесь вы найдете отличный учебник, который охватывает ТОЧНО, что вы ищете:

http://www.robotappstore.com/Knowledge-Base/1-Introduction-to-Roomba-Programming/15.html

Это выходит за рамки настройки,связь и основное использование команд roomba SCI.Что хорошего в roomba, так это то, что вы можете использовать любой язык, который вы хотите, чтобы фактически обрабатывать все ваши сложные вычисления, а затем просто отправлять свои команды движения в roomba.

Управлять roomba довольно просто, простонастройка является наиболее сложной частью.Другая досадная вещь заключается в том, что команды roomba представлены не в простых ASCII-символах, а в виде байтов.Как только вы преодолеете это, это будет бризом.

Надеюсь, это поможет!

1 голос
/ 27 октября 2011

Вы можете просто подключить и воспроизвести модуль Bluetooth, который будет выполнять профиль последовательного порта, например, он выглядит и работает как последовательный порт, даже до подключений типа RS-232 к модулю.

Например, я играл с модулем RN-42 от RoHS, и он работает довольно хорошо. Я уверен, что есть и другие.

Однако вам придется каким-то образом соединить два конца соединения Bluetooth. Может быть связано с одним концом, зная фиксированный номер булавки другого конца. Это будет до модулей, которые вы в конечном итоге используете.

Также не ожидайте высоких скоростей.

...