





作者:王大东
定价:39元
印次:1-3
ISBN:9787302525714
出版日期:2019.05.01
印刷日期:2022.01.10
图书责编:袁勤勇
图书分类:零售
本书以Python语言为主要编程语言,介绍NAO机器人编程模型、编程方法、API编程和Choregraphe使用。全书共8章,主要内容包括NAO机器人概述、Python编程基础、NAO编程基础、运动控制、音频处理、视觉处理、传感器、使用C++编写程序。附录包括NAO机器人的基础操作、传感器与执行器键表、NAO安装的Python库等内容。 全书由浅入深地讲解知识点,有助于读者快速掌握机器人的基础知识、API调用方法及编程模式。书中内容既包括Choregraphe环境下的程序设计,也包括NAOqi框架下的API编程,对NAO机器人有不同了解程度的读者都可从中获益。 本书可以作为NAO用户的操作参考书和编程参考书,也可以作为高等学校计算机及相关专业的“NAO机器人程序设计”课程的教材。
注重NAO机器人编程的层次性,书中既有NAOqi API编程,也有Choregraphe环境指令盒级编程,不同基础的读者都可以从书中获益。注重读者在不同学习阶段的理解力差别,组织材料注重先易后难。对NAO机器人编程中的关键概念先介绍基础知识,再完成实际程序设计部分。书中给出大量的代码实例,并针对实例进行深入的解析,便于理解。
···························································· 前言Foreword仿人机器人是综合运用机械、传感器、驱动器、计算机等技术设计的一种能模仿人的形态和行为的机械电子设备,是在电子、机械及信息技术的基础上发展而来的。仿人机器人仿人的四肢和头部,能够自主完成人类所赋予的任务与命令。 NAO机器人是一款高端仿人机器人,拥有讨人喜欢的外形,具有一定水平的人工智能,能够与人亲切互动。NAO是在世界范围学术领域内应用最广泛的仿人机器人,是机器人世界杯RoboCup组委会指定的比赛机器人。Aldebaran Robotics公司将NAO的技术开放给所有的高等教育项目,并于2010年成立基金会,支持在机器人及其应用领域的教学项目。NAO可以通过现成的指令块进行可视化编程,允许用户探索各种领域、运用各种复杂程度的程序达到用户想要体验的各种不同效果。 NAO可在Linux、Windows或Mac OS等操作系统下编程,拥有开放的编程构架,可以使用C++或Python语言控制NAO。不论使用者的专业水平如何,都能够通过图像编程平台为NAO机器人编程。本书介绍编写程序操作NAO的主要方法,全书分为8章,内容如下。 第1章NAO机器人概述。介绍NAO机器人系统、关节运动模型、机器人操作系统NAOqi框架、NAO的基本操作、网络连接设置和远程登录NAO。 第2章Python编程基础。介绍Python的基本语法、函数、对象与类、文件和异常。 第3章NAO编程基础。介绍NAOqi进程、模块、阻塞和非阻塞调用、内存等基本概念、工...
目录Contents第1章NAO机器人概述1
1.1NAO机器人简介1
1.1.1NAO机器人系统1
1.1.2NAO关节运动模型4
1.1.3NAOqi框架6
1.2操作NAO机器人7
1.2.1无线网络连接设置7
1.2.2远程登录NAO8
第2章Python编程基础13
2.1Python语法13
2.1.1Python运行方式13
2.1.2Python程序书写格式15
2.1.3变量、数据类型、表达式15
2.1.4条件语句17
2.1.5while循环语句19
2.1.6列表21
2.1.7for循环语句23
2.1.8元组与字典24
2.2Python函数26
2.2.1函数定义26
2.2.2函数参数27
2.2.3Python模块29
2.3Python对象与类31
2.3.1类的定义与使用32
2.3.2类的继承33
2.4文件和异常34◆NAO机器人程序设计目录2.4.1文本文件读写34
2.4.2二进制文件读写36
2.4.3异常38
第3章NAO编程基础39
3.1使用NAOqi39
3.1.1NAOqi进程39
3.1.2使用模块40
3.1.3阻塞和非阻塞调用41
3.1.4内存42
3.2Choregraphe编程基础44
3.2.1Choregraphe应用程序界面44
3.2.2指令盒分类44
3.2.3Python语言指令盒46
3.2.4Sa... 查看详情
注重读者在不同学习阶段的理解力差别,组织材料注重先易后难。对NAO机器人编程中的关键概念先介绍基础知识,再完成实际程序设计部分。
书中给出大量的代码实例,并针对实例进行深入的解析,便于理解。
查看详情