1
本文作者: 譚成好 | 2014-10-01 08:59 |
想要讓機器人完成任務(wù),通常而言需要編寫程序。但如果是像訓(xùn)練一條狗一樣,當(dāng)你想要教機器人做一件事時,你并不需要寫代碼,只用持續(xù)地給它做動作示范,有沒有這種可能?位于圣地亞哥的Brain Corporation公司,就開發(fā)了一套名為BrainOS的操作系統(tǒng)來讓這成為現(xiàn)實。
例如當(dāng)你想要通過這個軟件教機器人撿垃圾時,你要做的只是使用一個遠程控制器重復(fù)指導(dǎo)它來夾東西。在重復(fù)幾分鐘后,機器人就會明白你的初衷,然后自己完成任務(wù)。這家公司的創(chuàng)始人兼CEO Eugene Izhikevich表示,一旦你訓(xùn)練好了,它就會自動去完成任務(wù)。對于生產(chǎn)低成本的服務(wù)機器人而言,這種方法不失為良策。而如果是通過寫代碼來讓機器人表現(xiàn)得智能,通常需要高深的專業(yè)知識。他認為如今最成功的家庭機器人應(yīng)該是2002年上市的Roomba,通過編寫代碼它能實現(xiàn)它唯一的任務(wù):隨機駕駛來盡可能大地覆蓋目標區(qū)域。
Brain Corporation希望提供軟件給那些想要生產(chǎn)智能和低成本的機器人公司,并通過這種方式來盈利。今年晚些時候,這家公司還將開始提供一個特殊的電路處理器,在它上面裝有智能手機處理器,并且安裝了BrainOS軟件。要生產(chǎn)一個可以被人訓(xùn)練的機器人,就需要把這種“大腦”和機器人實體連接起來。
值得一提的是,這款處理器上的芯片是由驍龍生產(chǎn)的。在上周召開的移動開發(fā)者大會上,一款電路處理器就搭載在了一個輪式機器人上,并且操作人員當(dāng)眾訓(xùn)練它給大家看。在一段短片里,一個名為EyeRover的機器人被教著沿特定路線繞著椅子、沙發(fā)等障礙物走,在這之后它就能自己重復(fù)路線了。第二段短片中,機器人的訓(xùn)練目標是,能做到召之即來。有兩個人參與訓(xùn)練,一個人把手伸到機器人的兩個攝像頭前,這樣它就能鎖定人物。另一個人則用手同步調(diào)整機器人向前和向后移動,在僅僅重復(fù)兩遍之后,機器人就會在被召喚的時候自己過來。
以上的例子并不復(fù)雜,但Eugene Izhikevich說,通過數(shù)日甚至幾周的訓(xùn)練可以讓機器人做一些更加復(fù)雜的事情,比如讓機器人拔草。機器人公司在上架產(chǎn)品前,只需訓(xùn)練一個機器人,然后把它的軟件復(fù)制到其他機器人上就可以了。
Brain Corporation的軟件是一系列人工智能技術(shù)的集合,其中主要的技術(shù)是人工神經(jīng)網(wǎng)絡(luò),這種技術(shù)是受到人體大腦細胞間交流的啟發(fā)而發(fā)展起來的。他們之前就在機器人身上試驗過“強化學(xué)習(xí)”,讓一個機器人做一系列的隨機行為,當(dāng)它做了正確的行為后,訓(xùn)練者會給它一些虛擬的獎勵。
這種方法雖然有效但是也有缺陷,機器人在做一些事情時,會傷到它們自己。因此通過演示訓(xùn)練機器人不失為一種通用的技術(shù),但是這種技術(shù)要跟上商用的步伐還是有些慢。在市場上,這種類型的機器人,還只被應(yīng)用于制造業(yè)的生產(chǎn)線上來搬運東西。研究人員認為,現(xiàn)在有越來越多的工業(yè)機器人公司做相關(guān)的開發(fā)。但是他們同樣也認為,開發(fā)這種機器人并不容易,因為這些機器人通常要面對非常復(fù)雜的環(huán)境。
此外,通過演示行為訓(xùn)練機器人,雖然會比編程要便捷,但是也會有更多意料之外的事。比如,當(dāng)開發(fā)出一個自動駕駛的機器人,你不能指望他能識別到那些亂穿馬路的人。雖然如此,對于簡單的任務(wù),這些機器人還是能夠勝任的,至少失誤率還是在研究人員可以接受的范圍內(nèi)。
via mit
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。