NAO机器人程序设计/王大东
本书特色
[
本书以Python语言为主要编程语言,介绍NAO机器人编程模型、编程方法、API编程和Choregraphe使用。全书共8章,主要内容包括NAO机器人概述、Python编程基础、NAO编程基础、运动控制、音频处理、视觉处理、传感器、使用C 编写程序。附录包括NAO机器人的基础操作、传感器与执行器键表、NAO安装的Python库等内容。
全书由浅入深地讲解知识点,有助于读者快速掌握机器人的基础知识、API调用方法及编程模式。书中内容既包括Choregraphe环境下的程序设计,也包括NAOqi框架下的API编程,对NAO机器人有不同了解程度的读者都可从中获益。
本书可以作为NAO用户的操作参考书和编程参考书,也可以作为高等学校计算机及相关专业的“NAO机器人程序设计”课程的教材。
]
内容简介
[
本书以Python语言为主要编程语言,介绍NAO机器人编程模型、编程方法、API编程和Choregraphe使用。全书共8章,主要内容包括NAO机器人概述、Python编程基础、NAO编程基础、运动控制、音频处理、视觉处理、传感器、使用C++编写程序。附录包括NAO机器人的基础操作、传感器与执行器键表、NAO安装的Python库等内容。
全书由浅入深地讲解知识点,有助于读者快速掌握机器人的基础知识、API调用方法及编程模式。书中内容既包括Choregraphe环境下的程序设计,也包括NAOqi框架下的API编程,对NAO机器人有不同了解程度的读者都可从中获益。
本书可以作为NAO用户的操作参考书和编程参考书,也可以作为高等学校计算机及相关专业的“NAO机器人程序设计”课程的教材。
]
目录
····························································目录Contents第1章NAO机器人概述11.1NAO机器人简介11.1.1NAO机器人系统11.1.2NAO关节运动模型41.1.3NAOqi框架61.2操作NAO机器人71.2.1无线网络连接设置71.2.2远程登录NAO8第2章Python编程基础132.1Python语法132.1.1Python运行方式132.1.2Python程序书写格式152.1.3变量、数据类型、表达式152.1.4条件语句172.1.5while循环语句192.1.6列表212.1.7for循环语句232.1.8元组与字典242.2Python函数262.2.1函数定义262.2.2函数参数272.2.3Python模块292.3Python对象与类312.3.1类的定义与使用322.3.2类的继承332.4文件和异常34◆NAO机器人程序设计目录2.4.1文本文件读写342.4.2二进制文件读写362.4.3异常38第3章NAO编程基础393.1使用NAOqi393.1.1NAOqi进程393.1.2使用模块403.1.3阻塞和非阻塞调用413.1.4内存423.2Choregraphe编程基础443.2.1Choregraphe应用程序界面443.2.2指令盒分类443.2.3Python语言指令盒463.2.4Say指令盒493.2.5指令盒参数513.2.6指令盒输入与输出533.2.7NAO机器人状态59第4章运动控制614.1关节614.1.1头部关节624.1.2臂部关节624.1.3髋关节634.1.4腿部关节634.1.5电机644.2ALRobotPosture654.3Motion674.3.1刚度控制方法674.3.2关节控制方法714.3.3运动控制方法784.4时间轴指令盒874.4.1时间轴874.4.2帧874.4.3时间轴编辑器914.4.4Animation模式924.4.5行为层93第5章音频处理975.1音频数据975.1.1存储音频975.1.2ALAudioRecorder985.1.3ALAudioPlayer995.1.4音频特征1015.2ALAudioDevice1025.2.1输出1035.2.2自定义模块1065.2.3输入1095.2.4ALAudioDevice方法1135.3声音检测与定位1145.3.1ALSoundDetection1145.3.2ALSoundLocalization1165.4语音识别1185.4.1语音识别系统组成1185.4.2ALSpeechRecognition1195.5语音合成与对话1225.5.1语音合成系统组成1225.5.2ALTextToSpeech1235.5.3对话指令盒1265.5.4ALDialog1315.5.5综合实例131第6章视觉处理1366.1视频设备1366.1.1设备参数1366.1.2ALPhotoCapture1416.1.3ALVideoRecorder1426.2ALVideoDevice1436.2.1ALVideoDevice功能1436.2.2订阅图像1446.3视频检测1476.3.1Extractor1476.3.2ALRedBallDetection1496.3.3ALLandMarkDetection1536.3.4ALBarcodeReader1566.3.5ALFaceDetection1586.4视频识别1656.4.1识别过程1656.4.2使用Vision Reco.指令盒进行视觉识别1666.4.3ALVisionRecognition167第7章传感器1697.1ALSensor1697.2ALBattery1707.3DCM1717.4ALSonar1757.5ALLeds1787.6ALTouch180第8章使用C 编写程序1838.1使用qiBuild编译远程模块1838.2扩展NAO API186附录A开发环境安装与配置193附录BNAO机器人系统恢复与更新196附录CNAOqi系统虚拟机199附录DPython关键字和内置函数202附录E传感器与执行器键表204附录FNAO安装的Python库212参考文献230
封面
书名:NAO机器人程序设计/王大东
作者:王大东
页数:0
定价:¥39.0
出版社:清华大学出版社
出版日期:2018-07-01
ISBN:9787302525714
PDF电子书大小:45MB 高清扫描完整版
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!