3
國外有專門的洗衣房,每個禮拜都有很多人去那里洗衣服。那把衣服洗好,總共分幾步?很多步。
常來洗衣的人就對洗衣程序特別熟悉,閉著眼睛都能說出來:帶著洗衣籃來到洗衣房,將白色衣物和其他顏色衣物分開,把衣服分別放進洗衣機內(nèi),放入洗衣粉,洗好后將衣服甩干,從甩干機內(nèi)取出衣物放進籃子里,之后折疊整齊放入抽屜。
然而,用機器人洗衣服簡直是一場噩夢。因為機器人只會重復性的動作,譬如組裝汽車,此類動作都可以歸結(jié)為一些預先設定的程序化過程。而且,控制機器的程序設定也相當簡單,基本上都是“如果……,那么……”的邏輯。但是,被設定洗衣程序的機器人,面臨14項單獨的任務,現(xiàn)有的洗衣機器人只能有序完成7項任務左右。怎么才一半?就算是能完成這一半的任務也是相當不易,因為過程當中各種問題接二連三。
以下就是整個洗衣過程的14項小任務:
1. 識別臟衣物并能與同房間其他人的衣物區(qū)分開。
2. 一件一件拿起衣物。(此處根本沒法具體設定要拿多少次)
3. 將衣物放到洗衣籃內(nèi)。
4. 選擇洗衣程序。(此處機器人拿著洗衣籃,而洗衣籃可能會阻礙機器人某些傳感器的感知,從而使機器人動作不靈敏)
5. 側(cè)拉或上開把洗衣機門打開。
6. 將衣服放進洗衣機內(nèi)。
7. 加入洗衣粉或織物柔軟劑。
8. 關(guān)上洗衣機門。
9. 選擇合適的洗滌程序(輕紡、免燙等等)。
10. 洗滌完畢,將衣物轉(zhuǎn)放入甩干機。(同4,機器人還是不知道要拿多少次才能把所有衣服放入甩干機內(nèi))
11. 選擇并啟動甩干程序。
12. 從甩干機內(nèi)取出衣物。(還是老問題,不知道具體取幾次才能把衣服取完,而且它還檢測不到是否落下了襪子之類的)
13. 分門別類將衣物折疊好。
14. 把衣物放入衣柜。
如果機器人碰到自己本身程序不能處理的問題,它就會傻傻地坐在一邊,“苦思”解決辦法。這個長時間的停頓或許對洗衣影響不大,但我們是不愿看到未來機器人還是這樣的好么?未來的它們應該上得了廳堂,下得了廚房,開得了轎車,打得過色狼。
其實,程序員和人工智能專家近幾十年一直在研究發(fā)明更精密的機器人,他們希望以后的機器人能夠處理各種突發(fā)狀況,自己調(diào)整其軟件程序從而順利完成某件事情。有專家在設計機器人時嵌入了各種傳感器,也有專家逐字逐句地教機器人閱讀說明書來完成規(guī)定任務。
洗衣服只是未來機器人進步的一個方面。但這是個典型案例,如果機器人成功地做好了洗衣服這件事,那么它很有可能可以做更多的事,比如開車,甚至探索外太空。機器人技術(shù)是個關(guān)鍵領(lǐng)域,機器人將越來越多地與世界交流溝通,雖然目前未來機器人僅限于科幻當中,但是從科幻到現(xiàn)實,往往只有一步之遙。
via Medium
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。