個人資料
慕容青草 (熱門博主)
  • 博客訪問:
歸檔
正文

機器人如何能超過人 (2)動作模仿

(2016-03-13 15:55:19) 下一個

當媒體在驚呼著機器人的智慧將要超過人的時候,我們有必要先靜下來反思一下人的智慧到底包含了哪些方麵,通過把目前人們所認知的人工智能的水平與我們從不需要特別注意的人類的基本能力進行對比,可以幫助我們在更好地認識自己的同時也為即將到來的人工智能的時代做好哲學上的準備。本文將接著前麵一文(機器人如何能超過人 (1)功能性識別)來討論一下機器人進行動作模仿的能力。

動作模仿可以說是人類生而具有的本能,人們從嬰孩期就開始了麵目表情及肢體動作的模仿。動作模仿更是人類進行各種運動項目和體力勞作的基本前提。但是,對於操縱機器人的人工智能來說,要達到能讓機器人模仿人的動作,還需要一段時間的努力。

與前文提到的功能性識別不同,動作模仿的難點不在軟件而在硬件。今天的電子遊戲早就可以根據屏幕前(確切地說是鏡頭前)的人的動作進行虛擬的重複,但是要讓機器人硬體模仿人的動作則還需要一段時間的努力。這裏主要有兩大挑戰:1)關節的運動靈活性;2)重心的移動。由於機器人的硬體部件不象真人的肉體及體液的可塑性那樣大,如何做到象人那樣地隨著全方位的體位變化而移動重心以保持整體平衡可能會有相當的難度。雖然關節的靈活性也是一個具有難度的機械力學問題,但是相對於整體重心的問題來說或許相對容易些,畢竟整體的問題也牽扯到每個局部的力學問題。所以,機器人的上肢模仿人的動作要比整體模仿容易很多,下肢的一些簡單的動作模仿,諸如走,跑,跳,應該難度也相對較小。

因此,在機器人的模仿功能的發展上,或許我們會比較早地看到這樣的場景:

機器人和人一起走到灶台前,機器人學著人的樣拿起一根蘿卜,打開水龍頭把蘿卜衝洗一遍。然後,把蘿卜皮削掉,然後把蘿卜放在砧板上切成片,再切成絲。然後把鍋放在煤氣上,往鍋裏加少許油,點燃煤氣,然後把蘿卜絲放入鍋中,翻炒熟後,關火,將炒蘿卜絲倒入盤子內。

今天會做飯的機器手早就已經進入應用階段,但那與可以自行走動而且不是按照預先輸入的程序來操作而是現學現做的機器人還有相當的距離。不過,隨著關節機械力學的發展,上述場景從理論上講是完全可以實現的。

當機器人完成一遍操作後,把所有的器具還原的原來的位置,並在原來的地方重放一根完全一樣的蘿卜,讓機器人去重複一遍應該不難,因為它很容易將第一次的操作存儲在自己的記憶中。但是,如果讓它到別的地方把蘿卜取來,而且灶台上的器具,甚至煤氣的開關的位置都發生變化了,要它仍然重複前麵的操作的難度就會大很多,那涉及到對於複雜場景的判斷,及目標的搜尋等很多複雜的操作。但是,從原理上來說,都隻不過是時間及空間關係的判斷和安排,以及前文中提到的對於功能性物體的識別(比如,對於真蘿卜與玩具蘿卜的識別)而已,假以時日應該是能做得到的。或許五十年,或許十年,或許一年,或許現在?我們可以在不久的將來看到具有動作模仿能力的機器人。。。。。。

當可以模仿人的動作的機器人問世後,人們對於機器人的真正的頭痛時刻就開始了。看凶殺片的時候千萬別讓機器人在旁邊,否則的話,夜晚睡覺時小心它拿把菜刀悄悄地摸到你的臥榻旁。。。。。。

[ 打印 ]
閱讀 ()評論 (0)
評論
目前還沒有任何評論
登錄後才可評論.