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

#1 楼

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

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

评论


$ \ begingroup $
谢谢。您认为建议初学者从Roomba开始吗?还是会使事情变得过于复杂。
$ \ endgroup $
– JDD
2012-12-18 11:05

$ \ begingroup $
Roomba是恕我直言的不错选择。 iRobot一直很努力地使业余爱好者可以轻松使用他们的设备,因此,即使您使用的是旧型号,它也不是很难。
$ \ endgroup $
– DaemonMaker
2012-12-18 17:40

$ \ begingroup $
这是iRobot发布的最新教程,对您有帮助! irobotweb.com/~/media/MainSite/PDFs/About/STEM/Create/…
$ \ endgroup $
–史蒂夫
17年1月9日15:46

#2 楼

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

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

评论


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

$ \ begingroup $
不,您不需要在“命令模块”中添加微指令即可使用Create with ROS。 ROS接口使用与Roomba本身的串行接口。
$ \ endgroup $
–Ben♦
2014年5月26日下午2:33

$ \ begingroup $
更新:我上面的帖子谈到了旧的Create。新的Create 2甚至没有配备命令模块,而是基于Roomba 600的。
$ \ endgroup $
–Ben♦
2015年4月12日在1:42