扫地机器人是如何定位的?

最近几年,智能驾驶被炒得沸沸扬扬,由特斯拉和谷歌领衔,而后众多互联网科技企业纷纷投身其中,一时间风起云涌。而同样作为人工智能下的一部分,市面上的扫地机器人也常常被诟病打扫不力,出现乱跑乱撞、强怼墙角等问题。此前,美国的Neato公司和国内的360都宣称旗下的扫地机器人产品搭载了自动驾驶技术,那么,它是怎么将自动驾驶的眼睛嫁接到扫地机器人身上的呢?扫地机器人真的能分辨出自己身在何方了吗?

共 1 个回答

切换为时间排序
大B

2021-10-19 11:45:21

01 扫地机器人是如何定位的?

作为清洁领域的无人机,智能扫地机器人悄然进入我们的视线中,替代双手完成地面清扫工作,对于讨厌做家务的上班族来讲,简直是一大福音。用过扫地机器人的朋友一定会遇到这样的情况,扫地机乱跑乱窜,有的地方扫了好几次,有的地方却从来不扫,实在没有智能可言。其实,判断一款扫地机器人到底是智能还是智障,还得取决于它的定位方式。最初的第一代扫地机器人只能靠乱跑乱撞来改变路线,清理效果不尽人意,因而又出现了第二代扫地机器人,也就是现在我们买到的扫地机器人,最常见的定位方式有以下三种:

1、基于信标定位

信标定位原指在航海或者航空中利用无线电基站发出无线电波实现定位与导航的技术,放在扫地机器人上则是利用三点式定位,测量机器人与周边环境距离的变化来判断机器人与信物的相对位置,这样的定位方式得到的坐标精准度较高、稳定性好,但安装信标的花费很高,市面上应用这项技术的机器人少之又少,大部分用在高端产品当中。

2、地图模拟定位

通过自身的各种传感器探测周围环境,利用反馈的数据构造出一个模拟地图,并与事先储存的完整地图进行匹配,最后得到一个在全局环境中的坐标,从而确定自身的位置,这种方式比较适合结构简单的环境,如果遇到复杂的环境则工作的时间更长,也更加费电。

3、天花板图像定位

扫地机器人朝上的一面配备一个能够拍摄天花板图像的高清摄像头,通过拍摄天花板图像来匹配位置,定位自身在环境中的坐标,这种定位系统对于天花板的几何图形要求比较高,几何信息模糊的天花板会大大影响定位精度。

02 扫地机器人植入智能驾驶的眼睛?

扫地机器人面对的障碍和危险,在某种程度来说并不亚于无人驾驶车辆,而它们的目的相似,如果把激光雷达传感器放置到扫地机器人上用,逻辑上似乎也没什么不妥。事实上,题主描述的Neato就是这样做的,将谷歌的自动驾驶汽车算法SLAM和激光雷达传感器结合到一起,自动驾驶汽车将激光雷达放置在车顶上,扫地机也同样的在顶部凸起部分集成了激光雷达和雷达接收器。当扫地机器人启动时,凸起的激光扫描系统便开始工作,以每秒五圈的速度,向周围的环境发射激光激光,实时扫描周围环境,并在机器内部系统形成一个3D地图,这种扫描系统与谷歌的无人驾驶技术原理上是完全一样的。

Neato生成地图后,可设置清扫一遍或两遍。如果设置为清扫两遍,扫地机则会在地图的边界清扫,然后来回清扫第一遍,清扫第二遍时,它会改变不同的方向,重复该过程,整个清扫路线形成网状结构。基于这样精准的传感器和高效率的算法 ,Neato很快就可以完成扫地流程,并且不会重复扫同一块区域,还能避免碰撞家居,比普通的扫地机器人更快、更全面地完成了房间的打扫。为了验证应用了无人驾驶技术的扫地机器人是否可以辨认自己身在何方,我们做了几个测试。

1、我们把Neato扫地机器人放置在客厅工作,等待它清扫一段时间后,将它搬离至同一个房间的不同位置,继续开启清扫。扫地机继续开始清扫,且避开了此前清扫过的位置,看来机器已完成了地图构建。

2、把Neato扫地机器人放置在客厅工作,等待它清扫一段时间后,将它搬离至不同房间,继续开启清扫。扫地机迟疑一会后重新开始工作,面对陌生环境,它也选择了重新去探测和构建地图。

3、把Neato扫地机器人放置在客厅工作,等待它清扫一段时间后,将它搬离至不同房间,继续开启清扫,然后再将其移动到最初的客厅位置开始工作。扫地机器人像是从来没有清扫过这片区域一样,重新开始了探测工作。Neato的地图记忆可能只能保存一份,当面对陌生环境时,它将会覆盖原先扫描过的地图,重新构建保存当前环境的地图。

从以上的测试可以看出来,运用了智能驾驶后扫地机器人在扫地上有更快速有效的算法和方案,虽然看起来智能驾驶汽车和扫地机器人无论是级别还是功能上都有着天壤之别,但他们确实存在很多共性。

从工作原理上来讲,他们都是正确识别当前的工作环境,并且制定出一条路线。同样是激光雷达,通过传感器收集数据,传输到处理器上,根据地形信息制定出合理的方案。但扫地机器人上的激光雷达并没有汽车上的那么大,汽车上的雷达测量距离可以长达数百米,而放到扫地机器人上,10米左右的测量距离完全可以满足大部分家庭环境。

在软件层面上,扫地机器人几乎把汽车上的SLAM技术完全搬了过来,精准的地图感知让扫地机器人即使在狭小的空间也可以准确判断。再加上算法的不断升级优化,面对突发问题上能够有更好的处理方式,更加适合扫地机器人的应用场景。

共 1 条
  • 1
前往
65回答数