機器人Nao是法國Aldebaran Robotics公司的產(chǎn)品。本屆世博會上,這個在法國巴黎Aldebaran Robotics的工廠中誕生的小機器人。不遠(yuǎn)千里來到上海,特地向大家展示機器人藉由高級程序軟件實現(xiàn)的高難度動作。
Nao會聽。Nao配備了四個安裝在頭部的擴音器,以及一個語言分析和識別系統(tǒng),可以識別一組預(yù)定義的詞匯。而且,您還可以不斷豐富這套詞匯。這些詞可以讓Nao按照您的意愿做出動作。目前,可識別的語言為英語和法語。我們正在努力開發(fā)其它六種語言,包括荷蘭語、德語、意大利語、西班牙語、漢語(普通話)和韓語。Nao還可以通過三角測量探測到一個聲源,然后試著轉(zhuǎn)向這個聲源。
Nao會說。Nao可以高聲朗讀任何保存在其內(nèi)存中的文本文件,或是來自其它網(wǎng)站或RSS的文本。它的頭部兩側(cè)各安裝有一個揚聲器。用戶可以設(shè)定其語音合成系統(tǒng)的參數(shù),調(diào)整語速、語調(diào)等。目前,可進行語音合成的語言是英語和法語。我們正在努力開發(fā)其它語音。
此外,用戶還可以向Nao發(fā)送音樂文檔,并讓其播放。文檔格式可以為.wav和.mp3。這樣,Nao就可以合著音樂或個性化的聲音來執(zhí)行您設(shè)計的動作。
Nao會看。Nao配備有兩個攝像頭,規(guī)格為 CMOS 640x480,每秒最多能捕獲30個圖像。
第一個攝像頭位于前額,看向前方。另一個位于嘴部,觀察其附近的環(huán)境。相關(guān)軟件可以獲得Nao看到的圖像,甚至是視頻流。
然而,在擁有“眼睛”的同時,Nao也需要對周圍環(huán)境進行認(rèn)知和分析。為此,Nao配備了一整套算法,用來探測和識別面部和各種形狀,幫助Nao認(rèn)出它的談話對象,確定一個皮球的位置等。以后,它還可以辨認(rèn)出更為復(fù)雜的物體。此外,我們在開發(fā)這些算法時,始終遵循最小限度地占用處理器資源的原則。
另外,通過Nao的SDK,用戶可以自行開發(fā)與OpenCV接口的模塊。OpenCV是一個首先由Intel公司開發(fā)的計算機開源視覺庫。由于模塊可以在Nao上執(zhí)行,或是導(dǎo)出到一個與Nao相連接的電腦上執(zhí)行,因此用戶可以輕松地通過OpenCV的顯示功能來開發(fā)和測試自己的算法,并帶有圖像返回。
Nao對觸摸有反應(yīng)。Nao的頭頂上配備了一個分為三部分的電容式傳感器。這樣,就可以通過觸摸向Nao傳遞信息。例如,要責(zé)備Nao時,可以簡單按幾下;或是把傳感器作為一系列的按鈕使用,來觸發(fā)相關(guān)動作。傳感器系統(tǒng)還與發(fā)光二極管相結(jié)合,有外界接觸時會點亮。此外,還可以編排復(fù)雜的程序。
Nao可以連接。Nao可以通過幾種不同的方式進行交流。在本地方式下,安裝在Nao眼睛里的紅外線發(fā)射器和接收器可以使Nao連接至其周圍的物體,作為遠(yuǎn)程控制。Nao也可以通過Wi-Fi來連接到您的本地網(wǎng)絡(luò),由此,可以通過電腦或其它配備有Wi-Fi鏈接的設(shè)備來輕松地控制機器人,給機器人編程。
Nao的無線網(wǎng)卡連接至其母板,支持a/b/g標(biāo)準(zhǔn)。除本地交流外,Nao還可以上網(wǎng),在任何一個網(wǎng)站上發(fā)送或下載數(shù)據(jù)。
Nao可編程。通過由Aldebaran Robotics公司設(shè)計開發(fā)的編程軟件,用戶可以輕松地創(chuàng)建和編輯機器人的動作和行為。
其直觀的圖形界面、標(biāo)準(zhǔn)版里的行為庫及其高級編程功能可以滿足從入門級到專家級用戶的需要。任何用戶都可以從現(xiàn)有動作庫里選擇所需的動作來編輯Nao的行為,或是自行創(chuàng)建新的動作指令盒并保存在個人庫中。
Nao是RoboCup的專用球員。2007年7月,Nao被RoboCup的組委會選定為標(biāo)準(zhǔn)平臺,作為索尼機器狗愛寶(Aibo)的繼承者。
Nao第一次參賽 是2008年7月在蘇州舉行的RoboCup。在此屆比賽的足球賽中,來自世界各地的15支大學(xué)生隊伍充分開發(fā)了數(shù)十個Nao(每支隊伍2個)的體能和認(rèn)知能力。
2009年,在奧地利Graz舉行的RoboCup上,24支參賽隊伍、共一百多個Nao(每隊4個)參加了足球比賽。