1

所以我可能做了一些非常愚蠢的事情

我同意了一个通过蓝牙控制 Roomba 的项目。我认为一切都很好而且很花哨,但是,我不允许终端系统使用计算机。

相反,我被允许使用 Xilinx Virtex II Pro 板。

我的计划是购买蓝牙串口适配器,并购买 iRobot 配件以促进通信。我希望它和通过串行端口发送消息一样困难(而且我不必处理太多低级套接字编程,但如果我必须这样做)。

我的问题是,有人做过类似的事情吗?谁能推荐一个教程、一个网站或一个特定的产品?

我打算买这些: http ://store.irobot.com/product/index.jsp?productId=2649971

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

任何人都可以推荐更好的东西吗?谁能告诉我我遇到了什么麻烦?真的,任何建议都会很好。

为了澄清这个项目必须在 C 和 VHDL 中作为 C。

4

2 回答 2

1

您几乎可以插入并播放一个蓝牙模块,该模块将执行串行端口配置文件,例如,它看起来和工作起来就像一个串行端口,甚至可以连接到模块的 RS-232 类型。

例如,我使用过 RoHS 的 RN-42 模块,它工作得很好。我很确定那里还有其他人。

但是,您必须以某种方式配对蓝牙连接的两端。可能涉及知道另一端的固定引脚号的一端。这将取决于您最终使用的模块。

也不要期望高波特率。

于 2011-10-27T07:58:02.217 回答
1

所以我希望我的回复还不算太晚,但是这里有一个很好的教程,它涵盖了您正在寻找的内容:

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

它介绍了 roomba SCI 命令的设置、通信和基本使用。Roomba 的优点在于您可以使用任何您希望实际处理所有复杂计算的语言,然后只需将您的运动命令发送到 Roomba。

控制 Roomba 非常简单,只是设置是最困难的部分。另一个烦人的事情是,roomba 的命令不是纯 ASCII 字符,而是以字节形式发送的。一旦你克服了这一点,它就会变得轻而易举。

希望这可以帮助!

于 2012-07-06T00:59:40.180 回答