[zz]清洁机器人Roomba Red工作机理
nianqiu_liu2006/11/22极客DIY IP:四川

前言:

洗尘机器人已经问世很多年了,而市场上也已经有多款洗尘机器人出售,价格从1000多人民币,到12000多人民币。当然功能上也有很多不同。最新的清洁机器人已经相当智能化,不但能根据您的需要来定时清洁,还能够在清洁过程中自行充电,然后待电足时自动投入清洁工作中,如果家里的地板够空旷的话,那等于拥有了一个24小时全天候的清洁工人,可以在任何时候保证您家里的地板亮洁如新。更高级的甚至能在垃圾仓满了之后,自动将垃圾倒到一个垃圾袋里去,哇靠,真是智能。以后要买家具,我要优先考虑哪些能让我们家清洁机器人能够通过的家具,这样可以省下更多时间给大家介绍更多的机器人了。哈哈!好了,不多说了,本期要介绍的是大名鼎鼎的 iRobot公司出品的 Roomba Red清洁机器人。其实也没有太多的技术内幕,其充量也就拆了一个Roomba,大家看看内部结构而已,满足大家的偷窥欲望,并小比拼一下目前市场有的洗尘机器人的价格以及功能。

Roomba概览:

Roomba Red型号直径<st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="33" UnitName="cm">33cm</st1:chmetcnv>,高<st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="9" UnitName="cm">9cm</st1:chmetcnv>,电源采用了3AH的镍氢电池,一次充电时间大概需要8小时,充满点以后可以运行大约2小时左右,看来休息的时间比我们人还长,我们至少睡8小时,工作8小时,这家伙睡16小时,只能工作4小时。不过最新型号据说能在3小时内充满电。这样好像还马马虎虎,至少一天能多扫2次。Roomba2个电机驱动,采用差速的方式转弯,但是整个Roomba一共有5个电机,2个用来驱动,1个用来产生真空,1个驱动下方的两把小刷子,用来清洁墙角的,最后一个是清扫器电机,作用好像是将灰尘扫向真空吸口。

能自主移动是清洁机器人和普通洗尘器直接最大区别,而清洁机器人的巨大价格差异从便宜的1000到昂贵的12000,主要差异不是清洁效果,而是其移动精度。Roomba 使用了iRobotAWAREtm)智能系统,AWARE系统能够让Roomba从多个传感器系统中获取环境信息,并依次决定如何移动。具iRobot提供的资料,AWARE系统每秒能够发出67次移动指令。

Roomba开始的清洁工作是计算房间的尺寸。虽然目前没有资料显示Roomba是如何做到这一点的,但是从Roomba的传感器系统来看,可能的一种方式是Roomba通过红外距离传感器来测量房间的尺寸。但是这只是一种猜测,因为如果房间的尺寸比较大的话,Roomba的红外系统应该没有可能发出足够强的红外光束,所以这部分技术目前还只是推测,欢迎大家提供其它的可能性。

清洁时候的移动原理就简单多了,首先是避开家里什么桌脚,椅脚,Roomba使用接触传感器来检测,接触传感器本质上是个开关传感器,Roomba在碰到物体的时候,接触传感器就会被触发,告诉Roomba的控制器,前面有障碍物,然后控制器就会根据一些预先设定的指令,让Roomba后退一定的距离,旋转一定角度,直到找到一条没有障碍物的路径,然后继续清洁工作,同样的动作将会在遇到下一个障碍物时再次进行。

Roomba的另一个红外传感器,安装在Roomba的缓冲器的右边,用来测量Roomba和墙之间的距离,这样Roomba可以沿着墙进行清扫工作,而不会碰到墙,同样Roomba也可以根据这个传感器的距离信号来保持Roomba和家具的距离。这个传感器同时决定了Roomba自己的清扫路线,当然了,根据iRobot预先设定的算法,据说这个算法能保证Roomba清扫整个房间。目前国内很多人也在研究清洁机器人,如何做到完全覆盖的清洁,应该也是一个很大的挑战,尤其在使用了一个红外距离传感器的前提下。


根据国外使用者的试验,Roomba是螺旋式的开始清洁,并向房间的边界移动。当它遇到障碍物的时候,它相信这就是房间的边界,然后就开始沿着边界开始清洁工作,直到达到一个时间点。这个时间点由开始时Roomba计算房间尺寸的阶段决定。这个清洁办法的想法就是,当Roomba经过一定时间的清洁后,房间的所有面积应该已经被覆盖了。但是这只是理想情况,实际上能不能做到这一点,还有待于考证。根据国外用户的反馈,Roomba Red在多数情况下的确能够清扫整个房间。

Roomba在运行2小时候,就需要重新充电。有个自动充电器需要先安装在Roomba能够移动到的位置,然后它会发出红外信号,Roomba将在它检测自己电池快耗尽的时候,开始寻找这些红外信号。一旦找到了,Roomba将跟着这个信号进行自我位置的调整,并最后自动移动到充电座里进行充电。具体如何做到的,还没有进一步的资料。在Roomba Red中,这个充电器是选件,您必须掏出额外的500元左右购买这个充电器。

另外一个好玩的东东叫做虚拟墙,用这个你可以限定Roomba的清洁范围,让Roomba清洁它该清洁的地域。比如,当用Roomba清洁带浴室的卧室时,将这个虚拟墙安置在浴室墙上,这样就算您忘了关浴室的门,Roomba也不会闯入浴室,既保证了您的隐私不会被暴露,也保证了Roomba不会

清扫:

清洁机器人,主要工作就是清洁。Roomba的清洁原理和普通洗尘机器人没太多区别,位于洗尘口前方的清扫器就像扫帚一样,将灰尘扫向真空吸口,同时其右前方的旋转边刷会将墙角的小灰尘刷到清扫器可以清扫的区域。


值得一题的是,Roomba还能自动检测当前区域是否需要清扫,这是通过在清扫器内部有两个传感器用来监测地面的清洁程度。

转载自roboticfan

2522_17478_1583.jpg

2522_17478_1584.jpg

2522_17478_1585.jpg

2522_17478_1586.jpg

2522_17478_1587.jpg

2522_17478_1588.jpg

来自:综合交流区 / 极客DIY
1
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
玄明
16年11个月前 IP:未同步
14625

我觉得应当不是红外线,是超声波。它可以根据超声波返回的时间来判断周围物体的距离,这样它的扫描半径应当至少可以达到几十米以上。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
nianqiu_liu
学者 笔友
文章
6
回复
2
学术分
3
2006/09/30注册,5年10个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}