教會機器人洗衣服?那可能嗎?
Alexandra Ossola 是外媒 Medium 的一名編輯,他說他在過去的 10 年時間里,每周都要去洗衣房洗衣服,幾乎閉著眼睛都能進行這個熟悉的過程:把洗衣籃帶到洗衣服,白色和其他顏色的衣物區(qū)分開,將衣服丟進洗衣機并放入洗衣 粉,洗干凈、甩干之后帶回家。
雖然整個過程說起來非常簡單,但是對于機器人來說,洗衣服是一件災難性的事情,因為它們只會進行有限的步驟或者重復的動作,比如組裝汽車。
事實上,控制機器人的程序都非常簡單,比如“如果,那么”之類的邏輯。程序是怎么描述的呢?舉個例子,如果你拉動門把手的時候門開了,那么你就可以繼續(xù)下一步操作。但是如果你拉門把手的時候門沒開,會發(fā)生什么呢?
面對洗衣過程中的 14 個不同的步驟,洗衣機器人目前只能完成一半,即便如此,仍然存在各種各樣的問題,比如洗衣機的門打不開等等。
下面我們來看看洗衣機器人需要進行的14個步驟:
1. 自動識別臟衣服,并跟房間里的其他東西區(qū)分開來。
2. 把臟衣服一件一件撿起來。(撿多少次?這是一個沒法確切設定的數(shù)字,因為臟衣服的件數(shù)并不是每次都一樣的)
3. 把撿起來的臟衣服放到洗衣籃里。
4. 導航到洗衣機前。(因為機器人一直拿著洗衣籃的關系,可能會阻礙部分傳感器的感知,這意味著機器人接收到的信息更少,無法精確地調(diào)整運動軌跡)
5. 根據(jù)洗衣機的類型洗衣機門打開,側拉或者上提。
6. 將衣服放進洗衣機里。
7. 添加洗滌劑或織物柔軟劑。
8. 關閉洗衣機門。
9. 選擇合適的洗滌程序,并開始清洗。
10. 洗干凈之后,將洗衣機里的衣服取出來放入甩干機中。(同樣,機器人無法確定需要重復多少次才能把衣服全部轉移到甩干機里)
11. 選擇合適的甩干程序,并啟動。
12. 烘干之后,從甩干機內(nèi)取出衣物。(同上,重復次數(shù)未知,并且無法確定是否有襪子之類的衣物沒有取出)
13. 根據(jù)衣物的類型把它們折疊好。
14. 把衣服放進衣柜里。
在這 14 個步驟里,如果機器人遇到了自己無法識別的情況,它就只能待在一旁并試圖弄清楚下一步該做什么,雖然長時間的停頓會最終實現(xiàn)自動洗衣,但是這不應該是未來機器人的形態(tài)。
近年來,程序員和人工智能專家一直致力于復雜、精密機器人的研究,希望它們能夠處理一些無可預知的狀況,讓機器人在面臨不確定因素的時候表現(xiàn)得更像一個會思考的人類。也有專家通過搭載傳感器或者閱讀說明書來增強機器人的學習能力。
當然,洗衣服只是未來機器人處理不確定性問題的一個例子,一旦機器人將衣物數(shù)量的問題很好地處理了,那么它將有可能應用到更多領域去造福人類,這意味著僅存在于科幻小說中的未來機器人或許將會成為現(xiàn)實。