作 者:王大東 著
定 價:39
出 版 社:清華大學出版社
出版日期:2019年05月01日
頁 數:0
裝 幀:平裝
ISBN:9787302525714
注重NAO機器人編程的層次性,書中既有NAOqi API編程,也有Choregraphe環境指令盒級編程,不同基礎的讀者都可以從書中獲益。注重讀者在不同學習階段的理解力差別,組織材料注重先易後難。對NAO機器人編程中的關鍵概念先介紹基礎知識,再完成實際程序設計部分。書中給出大量的代碼實例,並針對實例進行深入的解析,便於理解。
●第章NAO機器人概述brNAO機器人簡介brNAO機器人繫統br2NAO關節運動模型4br3NAOqi框架6br2操作NAO機器人7br2無線網絡連接設置7br22遠程登錄NAO8br第2章Python編程基礎3br2Python語法3br2Python運行方式3br22Python程序書寫格式5br23變量數據類型表達式5br24條件語句7br25while循環語句9br26列表2br27for循環語句23b組與字典24br22Python函數26br22函數定義26br222函數參數27br223Python模塊29br23Python對像與類3br23類的定義與使用32br232類的繼承33br24文件和異常34br24文本文件讀寫34br242二進制文件讀寫36br243異常38br第3章NAO編程基礎39br3使用NAOqi39br3NAOqi進程39br32使用模塊40br33阻塞和非阻塞調用4br34內存42br32Choregraphe編程基礎44br32Choregraphe應用程序界面44br322指令盒分類44br323Python語言指令盒46br324Say指令盒49br325指令盒參數5br326指令盒輸入與輸出53br327NAO機器人狀態59br第4章運動控制6br4關節6br4頭部關節62br42臂部關節62br43髖關節63br44腿部關節63br45電機64br42ALRobot ture65br43Motion67br43剛度控制方法67br432關節控制方法7br433運動控制方法78br44時間軸指令盒87br44時間軸87br442幀87br443時間軸編輯器9br444Animation模式92br445行為層93br第5章音頻處理97br5音頻數據97br5存儲音頻97br52ALAudioRecorder98br53ALAudioPlayer99br54音頻特征0br52ALAudioDevice02br52輸出03br522自定義模塊06br523輸入09br524ALAudioDevice方法3br53聲音檢測與定位4br53ALSoundDetection4br532ALSoundLocalization6br54語音識別8br54語音識別繫統組成8br542ALSpeechRecognition9br55語音合成與對話22br55語音合成繫統組成22br552ALTextToSpeech23br553對話指令盒26br554ALDialog3br555綜合實例3br第6章視覺處理36br6視頻設備36br6設備參數36br62ALPhotoCapture4br63ALVideoRecorder42br62ALVideoDevice43br62ALVideoDevice功能43br622訂閱圖像44br63視頻檢測47br63Extractor47br632ALRedBallDetection49br633ALLandMarkDetection53br634ALBarcodeReader56br635ALFaceDetection58br64視頻識別65br64識別過程65br642使用VisionReco指令盒進行視覺識別66br643ALVisionRecognition67br第7章傳感器69br7ALSensor69br72ALBattery70br73DCM7br74ALSonar75br75ALLeds78br76ALTouch80br第8章使用C++編寫程序83br8使用qiBuild編譯遠程模塊83br82擴展NAOAPI86br附錄A開發環境安裝與配置93br附錄BNAO機器人繫統恢復與更新96br附錄CNAOqi繫統虛擬機99br附錄DPython關鍵字和內置函數202br附錄E傳感器與執行器鍵表204br附錄FNAO安裝的Python庫22br參考文獻230br
本書以Python語言為主要編程語言,介紹NAO機器人編程模型、編程方法、API編程和Choregraphe使用。全書共8章,主要內容包括NAO機器人概述、Python編程基礎、NAO編程基礎、運動控制、音頻處理、視覺處理、傳感器、使用C++編寫程序。附錄包括NAO機器人的基礎操作、傳感器與執行器鍵表、NAO安裝的Python庫等內容。
全書由淺入深地講解知識點,有助於讀者快速掌握機器人的基礎知識、API調用方法及編程模式。書中內容既包括Choregraphe環境下的程序設計,也包括NAOqi框架下的API編程,對NAO機器人有不同了解程度的讀者都可從中獲益。
本書可以作為NAO用戶的操作參考書和編程參考書,也可以作為高等學校計算機及相關專業的“NAO機器人程序設計”課程的教材。