NAO機器人
NAO是一個57厘米高的可編程仿人機器人。其關(guān)鍵組件如下:擁有25個自由度(DOF)的身體,其關(guān)鍵部件為電機與致動器。
硬件平臺
NAO是一個57厘米高的可編程仿人機器人。其關(guān)鍵組件如下:
擁有25個自由度(DOF)的身體,其關(guān)鍵部件為電機與致動器。
一系列傳感器:2個攝像頭、4個麥克風(fēng)、1個超聲波距離傳感器、2個紅外線發(fā)射器和接收器、1個慣性板、9個觸覺傳感器及8個壓力傳感器。
用于自我表達的器件:語音合成器、LED燈及2個高品質(zhì)揚聲器。
一個CPU(位于機器人頭部),運行一個Linux內(nèi)核,并支持ALDEBARAN公司自行研制的專有中間件(NAOqi)。
第二個CPU(位于機器人軀干內(nèi))。
NAO是一個57厘米高的可編程仿人機器人。其關(guān)鍵組件如下:
擁有25個自由度(DOF)的身體,其關(guān)鍵部件為電機與致動器。
一系列傳感器:2個攝像頭、4個麥克風(fēng)、1個超聲波距離傳感器、2個紅外線發(fā)射器和接收器、1個慣性板、9個觸覺傳感器及8個壓力傳感器。
用于自我表達的器件:語音合成器、LED燈及2個高品質(zhì)揚聲器。
一個CPU(位于機器人頭部),運行一個Linux內(nèi)核,并支持ALDEBARAN公司自行研制的專有中間件(NAOqi)。
第二個CPU(位于機器人軀干內(nèi))。
一個55瓦時電池, 根據(jù)使用方式的不同,可為NAO提供1.5小時、甚至更長的自主時間。
NAOqi
構(gòu)建機器人的應(yīng)用程序具有挑戰(zhàn)性:
應(yīng)用程序建立在大量先進的復(fù)雜技術(shù)之上,如語音識別、物體識別、地圖構(gòu)建等。
應(yīng)用程序必須安全可靠,而且能夠利用有限的資源、在有限的環(huán)境中運行。
嵌入式軟件NAOqi包含一個跨平臺的分布式機器人框架,快速、安全、可靠,為開發(fā)人員提供了一個全面的基礎(chǔ),以提高、改進NAO的各項功能。
NAOqi使算法的API可供其它算法使用。通過該軟件,用戶還可選擇將模塊在NAO上運行或是在一臺電腦上遠程運行。
用戶可在Windows、Mac或Linux系統(tǒng)下開發(fā)代碼,并通過C++、Python、Urbi、.Net等多種語言進行調(diào)用。建立在該框架之上的模塊提供豐富的API接口,以便與NAO互動。
NAOqi可滿足一般機器人開發(fā)的需要:并行,資源,同步,事件。
正如在其它框架中一樣,NAOqi中也包含通用層。這些通用層專為NAO設(shè)計。通過NAOqi,不同模塊(如運動、音頻、視頻等)之間可協(xié)調(diào)溝通,還可實現(xiàn)齊次規(guī)劃,并與ALMemory模塊共享信息。