全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 电工无线电自动化 > 自动化技术

NAO机器人程序设计

  • 定价: ¥39
  • ISBN:9787302525714
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:229页
  • 作者:编者:王大东
  • 立即节省:
  • 2019-05-01 第1版
  • 2019-05-01 第1次印刷
我要买:
点击放图片

导语

  

    

内容提要

  

    本书以Python语言为主要编程语言,介绍NAO机器人编程模型、编程方法、API编程和Choregraphe使用。全书共8章,主要内容包括NAO机器人概述、Python编程基础、NAO编程基础、运动控制、音频处理、视觉处理、传感器、使用C++编写程序。附录包括NAO机器人的基础操作、传感器与执行器键表、NAO安装的Python库等内容。
    全书由浅入深地讲解知识点,有助于读者快速掌握机器人的基础知识、API调用方法及编程模式。书中内容既包括Choregraphe环境下的程序设计,也包括NAOqi框架下的API编程,对NAO机器人有不同了解程度的读者都可从中获益。
    本书可以作为NAO用户的操作参考书和编程参考书,也可以作为高等学校计算机及相关专业的“NAO机器人程序设计”课程的教材。

目录

第1章  NAO机器人概述
  1.1  NAO机器人简介
    1.1.1  NAO机器人系统
    1.1.2  NAO关节运动模型
    1.1.3  NAOqi框架
  1.2  操作NAO机器人
    1.2.1  无线网络连接设置
    1.2.2  远程登录NAO
第2章  Python编程基础
  2.1  Python语法
    2.1.1  Python运行方式
    2.1.2  Python程序书写格式
    2.1.3  变量、数据类型、表达式
    2.1.4  条件语句
    2.1.5  while循环语句
    2.1.6  列表
    2.1.7  for循环语句
    2.1.8  元组与字典
  2.2  Python函数
    2.2.1  函数定义
    2.2.2  函数参数
    2.2.3  Python模块
  2.3  Python对象与类
    2.3.1  类的定义与使用
    2.3.2  类的继承
  2.4  文件和异常
    2.4.1  文本文件读写
    2.4.2  二进制文件读写
    2.4.3  异常
第3章  NAO编程基础
  3.1  使用NAOqi
    3.1.1  NAOqi进程
    3.1.2  使用模块
    3.1.3  阻塞和非阻塞调用
    3.1.4  内存
  3.2  Choregraphe编程基础
    3.2.1  Choregraphe应用程序界面
    3.2.2  指令盒分类
    3.2.3  Python语言指令盒
    3.2.4  Say指令盒
    3.2.5  指令盒参数
    3.2.6  指令盒输入与输出
    3.2.7  NAO机器人状态
第4章  运动控制
  4.1  关节
    4.1.1  头部关节
    4.1.2  臂部关节
    4.1.3  髋关节
    4.1.4  腿部关节
    4.1.5  电机
  4.2  ALRobotPosture
  4.3  Motion
    4.3.1  刚度控制方法
    4.3.2  关节控制方法
    4.3.3  运动控制方法
  4.4  时间轴指令盒
    4.4.1  时间轴
    4.4.2  帧
    4.4.3  时间轴编辑器
    4.4.4  Animation模式
    4.4.5  行为层
第5章  音频处理
  5.1  音频数据
    5.1.1  存储音频
    5.1.2  ALAudioRecorder
    5.1.3  ALAudioPlayer
    5.1.4  音频特征
  5.2  ALAudioDevice
    5.2.1  输出
    5.2.2  自定义模块
    5.2.3  输入
    5.2.4  ALAudioDevice方法
  5.3  声音检测与定位
    5.3.1  ALSoundDetection
    5.3.2  ALSoundLocalization
  5.4  语音识别
    5.4.1  语音识别系统组成
    5.4.2  ALSpeechRecognition
  5.5  语音合成与对话
    5.5.1  语音合成系统组成
    5.5.2  ALTextToSpeech
    5.5.3  对话指令盒
    5.5.4  ALDialog
    5.5.5  综合实例
第6章  视觉处理
  6.1  视频设备
    6.1.1  设备参数
    6.1.2  ALPhotoCapture
    6.1.3  ALVideoRecorder
  6.2  ALVideoDevice
    6.2.1  ALVideoDevice功能
    6.2.2  订阅图像
  6.3  视频检测
    6.3.1  Extractor
    6.3.2  ALRedBallDetection
    6.3.3  ALLandMarkDetection
    6.3.4  ALBarcodeReader
    6.3.5  ALFaceDetection
  6.4  视频识别
    6.4.1  识别过程
    6.4.2  使用Vision Reco.指令盒进行视觉识别
    6.4.3  ALVisionRecognition
第7章  传感器
  7.1  ALSensor
  7.2  ALBattery
  7.3  DCM
  7.4  ALSonar
  7.5  ALLeds
  7.6  ALTouch
第8章  使用C++编写程序
  8.1  使用qiBuild编译远程模块
  8.2  扩展NAO API
附录A  开发环境安装与配置
附录B  NAO机器人系统恢复与更新
附录C  NAOqi系统虚拟机
附录D  Python关键字和内置函数
附录E  传感器与执行器键表
附录F  NAO安装的Python库
参考文献