我可以在Roomba上使用ROS吗?


9

iRobot Roomba和Create之间有什么不同吗?我想开始构建自己的Turtlebot并与ROS一起玩,但是要花所有零件的成本,我将一步一步地完成它。找到便宜的二手Roombas很容易。

Answers:


6

可以将Roomba与ROS一起使用吗?绝对可以

您可以将Roomba与现有的turtlebot代码一起使用吗?最可能的是,但这可能取决于Roomba的型号,因为较旧的型号具有稍微不同的API。当然,即使尚未解决API差异,调整代码来处理它们也不应该太困难。


谢谢。您认为建议初学者从Roomba开始吗?还是会使事情变得过于复杂。
JDD

Roomba是恕我直言的不错选择。iRobot一直很努力地使业余爱好者可以轻松使用他们的设备,因此,即使您使用的是旧型号,它也不是很难。
DaemonMaker

这是iRobot发布的最新教程,将对您有所帮助!irobotweb.com/~/media/MainSite/PDFs/About/STEM/Create/…–
Steve

4

是的,Create和现成的Roomba之间是有区别的。Create没有真空马达或任何清洁刷。还有一个空的有效负载托架,过去所有的清洁物品都存放在这里。另外,Create上还添加了一个微控制器,您可以将代码推送到该微控制器上。

但是create和Roomba均可让您直接通过串行接口控制机器人。我认为Create和500系列Roomba之间的API是相同的。我不确定600或700系列的Roombas,但是我有点怀疑它是否改变了。


我需要创建的附加微件才能与ROS一起使用吗?我认为,乌龟机器人的所有ROS代码都保存在板载笔记本电脑上,它只是将串行命令发送到Roomba。我使用了560系列,现在只需要获取一条串行电缆即可。
JDD 2012年

不,您不需要在“命令模块”中添加微指令即可使用“使用ROS创建”。ROS接口使用与Roomba本身的串行接口。

1
更新:我上面的帖子谈到了旧的创建。新创建2个甚至没有拿出一个命令模块是基于伦巴600
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.