扫地机器人扫到狗屎怎么清理机器人?

好好的扫地机器人为什么要去铲屎??!!有没有同款铲屎官,同款痛?遇到这种情况,你们大怎么解决的?它是智障吗?咋就不知道绕道而行?

共 1 个回答

切换为时间排序
门无希

2021-10-20 11:02:00

这个问题实在是很多人的痛。

扫地机器人的清洁,边刷、滚刷、尘盒都得卸下来清理,如果粑粑不慎卷进了万向轮,只能把万向轮也拆下来反复冲洗。

讲道理,扫地机身上的传感器也不少。头顶上有激光测距雷达,正前方有碰撞传感器,体内有粉尘感应器,还能通过红外线或超声波判断前方地面的材质。有了这么多双“眼睛“加持,碾压便便这种事听起来怎么也不可能发生啊……所以,为什么识别不了便便?

因为便便这种东西一般并不会堆得很高,顶部的激光雷达扫不到它;便便又太软,难以触发依靠形变来测量的碰撞传感器;红外线和超声波能识别地面材质(是木地板、地砖还是地毯),却难以分辨地上的小东西——你乱丢的手机线、硬币、纸巾什么的不是也会被卷入主刷里面嘛。

所以早期的扫地机器人即使拥有了这么多“眼睛”,却没有一个可以“看到”到便便……后来,为了让扫地机器人可以真正“看清”地面上的东西,厂商们给它装上了摄像头。同时通过算法对拍摄到的图像进行检测识别,以躲开不必要的接触。

但人类丢在地上的东西实在是千奇百怪,便便这种东西又没有固定形态,按布里斯托大便分类法,从坚硬的圆球(1型)到完全的水状(7型)都有,指望算法都一一认出,似乎也太难了一点吧。万能的AI这时候又派上了用场。基于深度学习技术,工程师们准备了各种真实便便(以及不是便便的杂物)照片,加上形状各异的人造假屎,组成了一个巨大的粪便识别数据集。AI通过这些数据,学习从人类丢在地上的各种杂物中分辨出可能是便便的东西。目前对于成型的便便识别度还是挺高的——但是,拉稀!!!咋整???

有科技爱好者对机器进行“魔改”,加上了气体传感器,通过检测便便散发出的甲烷、甲硫醇、硫化氢等化学物质[4]判断周边地面是否有粪便。但检测成本太高,准确率也难以满足要求。不管是通过照片或是气味识别到了便便,想对其进行定位更是难上加难,很多扫地机器人能做的也只是停下脚步,通知人类前来核实清理。想要做到自动避让,厂商还得再加把劲。
识别到便便之后,扫地机器人还得知道它跟自己之间的距离,才能及时准确地定位“危险区”的位置。
过去的单摄像头测距避障,主要建立在之前的深度学习物体识别上,通过已识别物体的轮廓大小、位置进行判断,估算物体的距离——近大远小嘛。这种方式的好处是硬件成本低,软件开发难度也不太难,在现有的物体识别结果上就能完成判断。缺点自然是精度较低,也只能对已识别的物体进行避障。
为了更好地测量与障碍物之间的距离,许多能自动避障的扫地机器人已经用上了“双目技术”。两个摄像头能通过双眼图像特征匹配,获得视觉范围内的障碍物深度信息,对于未能识别的可疑物体也能进行避障,同时根据单目目标识别的结果,还能定制具体的操作策略。缺点除了多一个摄像头增加的成本外,软件算法开发起来也更有难度,搭载此类技术的机器人身价自然也水涨船高啦。
最后,要想避开“地雷”,还需要让扫地机器人知道怎么“绕开”它。这需要合理地判断“危险区”的范围,动态规划局部路线,实时追踪自身和便便之间的距离,还得有效控制两个驱动轮调整自身的方向和姿态。不然就算识别、检测出来,绕行的时候还有可能不小心“擦”到——甚至为了避免踩到一小块,却碾了一大坨。
在此建议铲屎官们:尽量选择带有便便检测功能的机器人,或者至少是有摄像头避障的设备;尽量不要选择定时清扫,或是在开启清扫前仔细检查一下地面——毕竟就算有便便检测功能的机器人,也没法检测一滩稀屎;最好能把主子们的活动区域与要扫地机器人清扫的区域做个分隔,猫砂盆周边就别让它们经常去啦——这也能避免狗子们故意在机器人的行驶路线上“扔炸弹”。

最后提醒各位,家里有猫狗的再用扫地机器人的时候一定要仔细检查下地面是否有排泄物。

共 1 条
  • 1
前往
81回答数