掃地機器人遇到屎會怎麼辦?當然是“發糞塗牆”啦

上完一天班,當你回到家,打算開門面對掃地機器人定時清理乾淨的屋子和可愛的“毛孩子”時……

掃地機器人遇到屎會怎麼辦?當然是“發糞塗牆”啦

發糞塗地丨jacksonkeirmclean/reddit

啊!為什麼!掃地機器人你好好掃地就行了,我可沒讓你去鏟屎,更沒讓你去糊屎啊!

當你開啟家裡的監控攝像,倒回“案發現場”……在日常巡邏中,掃地機發現一處地面有許多汙物,它非常盡責,

努力地轉啊轉試圖清潔這一坨汙物,直到電量低時才回去充電

……

掃地機器人遇到屎會怎麼辦?當然是“發糞塗牆”啦

圈圈圓圓圈圈丨RM Videos/Youtube

這種“發糞塗地”的事情真不是少數,到網上隨便一搜“

便便+掃地機器人

”,你就能看到各類悲慘地面,以及鏟屎官的“哀嚎”。

掃地機器人遇到屎會怎麼辦?當然是“發糞塗牆”啦

上週抱怨了掃地機器人很蠢,這周它就來“報復”我了丨Boot Muffin/Twitter

掃地機器人遇到屎會怎麼辦?當然是“發糞塗牆”啦

掃地機器人碾過了狗屎,然後開始“清掃”其他地方丨screamicide/Reddit

比如下面這位掃地機器人更是“精準衝鋒”、“反覆碾壓”……

掃地機器人遇到屎會怎麼辦?當然是“發糞塗牆”啦

機屎大戰,一觸即發丨Michael Baturin/Youtube

鏟屎官回到家,感動得都哭了:

“為什麼?為什麼牆壁和桌腿你不碰,便便卻給我塗得這麼勻?”

這個問題也一直困擾著掃地機器人生產廠商。早在2016年,就有掃地機器人團隊就指出“經常見到這種情況”[1]。直到今年9月,該公司才推出了第一款可以識別寵物便便的掃地機器人。

寵物便便和掃地機器人到底有多大仇啊!這麼重要的功能,怎麼花了5年才加上?

識別便便?也得能看到才行啊

講道理,

掃地機身上的感測器也不少

。頭頂上有鐳射測距雷達,正前方有碰撞感測器,體內有粉塵感應器,還能透過紅外線或超聲波判斷前方地面的材質。有了這麼多雙“眼睛“加持,碾壓便便這種事聽起來怎麼也不可能發生啊……

掃地機器人遇到屎會怎麼辦?當然是“發糞塗牆”啦

具有多種感測器的掃地機器人丨某品牌掃地機器人產品說明

然而便便這種東西一般並不會堆得很高,

頂部的鐳射雷達掃不到它

;便便又太軟,

難以觸發依靠形變來測量的碰撞感測器

;紅外線和超聲波能識別地面材質(是木地板、地磚還是地毯),卻

難以分辨地上的小東西

——你亂丟的手機線、硬幣、紙巾什麼的不是也會被捲入主刷裡面嘛。

所以早期的掃地機器人即使擁有了這麼多“眼睛”,卻

沒有一個可以“看到”到便便

……

掃地機器人遇到屎會怎麼辦?當然是“發糞塗牆”啦

“勇往直前”是因為看不到丨Mike Flores/Twitter

後來,為了讓掃地機器人可以真正“看清”地面上的東西,

廠商們給它裝上了攝像頭

。同時透過演算法對拍攝到的影象進行檢測識別,以躲開不必要的接觸。

人類丟在地上的東西實在是千奇百怪,便便這種東西又沒有固定形態

,按布里斯托大便分類法,從堅硬的圓球(1型)到完全的水狀(7型)都有,指望演算法都一一認出,似乎也太難了一點吧。

萬能的AI這時候又派上了用場。基於深度學習技術,工程師們準備了各種真實便便(以及不是便便的雜物)照片,加上形狀各異的人造假屎,組成了一個巨大的糞便識別資料集[2]。AI透過這些資料,學習從人類丟在地上的各種雜物中分辨出可能是便便的東西。

目前對於成型的便便識別度還是挺高的

——啥,別跟我提拉稀,我不想面對。

掃地機器人遇到屎會怎麼辦?當然是“發糞塗牆”啦

便便模型丨techcrunch

甚至有科技愛好者對機器進行“魔改”,加上了氣體感測器,透過檢測便便散發出的甲烷、甲硫醇、硫化氫等化學物質[4]判斷周邊地面是否有糞便。但

檢測成本太高,準確率也難以滿足要求

不管是透過照片或是氣味識別到了便便,想對其進行

定位

更是難上加難

,很多掃地機器人能做的也只是停下腳步,通知人類前來核實清理。想要做到自動避讓,廠商還得再加把勁。

躲開便便?只是看到還遠遠不夠

識別到便便之後,掃地機器人還得知道它跟自己之間的距離,才能及時準確地定位“危險區”的位置。

過去的

單攝像頭測距避障

,主要建立在之前的深度學習物體識別上,透過已識別物體的輪廓大小、位置進行判斷,估算物體的距離——近大遠小嘛。這種方式的好處是硬體成本低,軟體開發難度也不太難,在現有的物體識別結果上就能完成判斷。缺點自然是精度較低,也只能對已識別的物體進行避障。為了更好地測量與障礙物之間的距離,

許多能自動避障的掃地機器人已經用上了

“雙目技術”

兩個攝像頭能透過雙眼影象特徵匹配,獲得視覺範圍內的障礙物深度資訊,對於未能識別的可疑物體也能進行避障,同時根據單目目標識別的結果,還能定製具體的操作策略。缺點除了多一個攝像頭增加的成本外,軟體演算法開發起來也更有難度,搭載此類技術的機器人

身價自然也水漲船高啦

最後,要想避開“地雷”,還

需要讓掃地機器人知道怎麼“繞開”它

。這需要合理地判斷“危險區”的範圍,動態規劃局部路線,實時追蹤自身和便便之間的距離,還得有效控制兩個驅動輪調整自身的方向和姿態。不然就算識別、檢測出來,繞行的時候還有可能不小心“擦”到——甚至為了避免踩到一小塊,卻碾了一大坨。

掃地機器人遇到屎會怎麼辦?當然是“發糞塗牆”啦

前方有便便,已為您重新規劃路線丨iRobot

也有公司在專利中[3]提到了更直接的方法:在碾過去之前

噴射速凍劑“凍住”便便,

並將凝固的便便吸入垃圾腔裡。——不知道鏟屎官在面對裝滿糞便的掃地機器人時,會有什麼感想。

一些建議

2016年《衛報》(The Guardian)採訪了幾名受害鏟屎官,其中一名倒黴孩子在兩年內就遇上5到10次這樣的“糞災”[1]。所以要是你家也有寵物的話,買掃地機器人時可要好好想想如何避免“發糞塗牆”。

在此建議鏟屎官們:

儘量選擇

帶有便便檢測功能的機器人

,或者至少是有

攝像頭避障

的裝置;

儘量

不要選擇定時清掃

,或是在開啟清掃前

仔細檢查一下地面

——畢竟就算有便便檢測功能的機器人,也沒法檢測一灘稀屎;

最好能把主子們的活動區域與要掃地機器人清掃的區域做個分隔,

貓砂盆周邊就別讓它們經常去啦

——這也能避免狗子們故意在機器人的行駛路線上“扔炸彈”。

參考文獻

[1] Roomba creator responds to reports of ‘poopocalypse’: ‘We see this a lot’。

https://www。theguardian。com/technology/2016/aug/15/roomba-robot-vacuum-poopocalypse-facebook-post

[2] ROOMBA VS POOP: TEACHING ROBOTS TO DETECT PET MESS。

https://hackaday。com/2016/08/24/roomba-vs-poop-teaching-robots-to-detect-pet-mess/

[3] 家用清潔機器人辨識及處理寵物糞便的方法。 CN107713913B。

[4] Local doggie daycare learned a valuable lesson about leaving a Roomba in the reception area。

https://www。reddit。com/r/funny/comments/5fs3wb/local_doggie_daycare_learned_a_valuable_lesson/

[5] iRobot’s poop problem。

https://techcrunch。com/2021/09/09/actuator-4/

作者:歐剃

編輯:窗敲雨、Owl

一個AI

如果拉稀了,那……就攤煎餅吧

掃地機器人遇到屎會怎麼辦?當然是“發糞塗牆”啦

TAG: 機器人掃地識別避障攝像頭