编辑推荐
本书充分阐释了人工智能在双足机器人上的应用,为人工智能领域教育提供强有力的支持。
内容简介
Roban机器人是一款基于ROS(机器人操作系统)的人工智能人形机器人。
全书围绕Roban机器人,阐述人工智能相关理论、方法及应用。内容涵盖Roban机器人的基本原理、操作与开发方法、相关的双足机器人数学模型及控制理论、人工智能相关的语音及视觉应用。
作者简介
编者融亦鸣,南方科技大学机械与能源工程系主任、致新书院创院院长。1989年获美国肯塔基大学机械工程博士学位。
章节目录
版权信息
主编简介
内容简介
编委会
序言
前言
第1章 Roban机器人概述
1.1 Roban机器人简介
1.1.1 Roban机器人系统
1.1.2 Roban机器人关节运动模型
1.1.3 Roban机器人控制框架
1.2 操作Roban机器人
1.2.1 无线网络设置
1.2.2 远程登录Roban机器人
1.2.3 使用VS Code开发
第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 continue与break语句
2.1.7 列表
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章 ROS使用概述
3.1 ROS简介
3.2 程序包与节点
3.2.1 程序包与节点介绍
3.2.2 节点的编译与运行
3.3 话题与服务
3.3.1 ROS话题
3.3.2 ROS消息与消息类型
3.3.3 ROS服务
3.4 launch文件与参数
3.4.1 launch文件介绍
3.4.2 机器人实践
3.5 常用调试工具rqt
3.5.1 rqt_plot
3.5.2 rqt_img_View
3.5.3 rqt_graph
3.6 ROS配置实践
3.6.1 ROS编译环境搭建与测试
3.6.2 ROS话题
3.6.3 ROS服务
3.7 主从机配置
3.7.1 获取IP地址和Hostname
3.7.2 修改对应的hosts
3.7.3 配置主从关系
3.8 ROS CvBridge实践
3.8.1 将ROS图像消息转换为OpenCV的图像
3.8.2 将OpenCV图像转换为ROS图像消息
3.8.3 在计算机上显示Roban机器人摄像头数据
第4章 同步定位与地图构建
4.1 SLAM简介
4.2 图像的接收和发布
4.2.1 初始化和配置
4.2.2 主要功能实现
4.3 定位和图像追踪
4.3.1 数据接收和程序初始化
4.3.2 点云地图创建/重用
4.4 八叉树图层的截取以及平面地图的生成
4.4.1 八叉树图层的截取
4.4.2 平面地图的生成
4.5 路径规划
4.6 行走实现
4.6.1 路径分析
4.6.2 行走控制
第5章 V-REP使用概述
5.1 V-REP使用简介
5.1.1 前言
5.1.2 安装带有ROS的V-REP
5.1.3 V-REP的简单使用
5.1.4 理解RosInterface
5.2 V-REP中的Roban机器人
5.2.1 导入Roban机器人
5.2.2 BodyHub简介与启动
5.2.3 关节运动控制
5.2.4 仿真中的步态运行
5.3 V-REP传感器使用
5.3.1 视觉传感器
5.3.2 接近传感器
5.4 V-REP使用实践
5.4.1 过坑路段
5.4.2 雷区路段
5.4.3 踢球进洞路段
第6章 Roban机器人运动控制基础
6.1 关节
6.1.1 头部关节
6.1.2 手臂关节
6.1.3 髋关节
6.1.4 腿部关节
6.1.5 伺服电机
6.2 完整动作执行
6.3 运动控制
6.3.1 舵机参数设置
6.3.2 关节位置控制
6.3.3 步态控制
6.4 运动学正解
6.4.1 运行IK节点
6.4.2 计算四肢末端位置
6.5 运动学逆解
6.5.1 机器人扭腰
6.5.2 扭腰中IK逆解的处理
6.5.3 机器人晃腰
6.6 自动避障实践
6.6.13 D相机的原理
6.6.2 设计思路以及步骤
6.6.3 示例代码
第7章 双足步行基础
7.1 机器人运动学
7.1.1 坐标变换
7.1.2 人形机器人运动学模型
7.1.3 正运动学
7.1.4 逆运动学
7.2 ZMP的含义
7.2.1 ZMP与地面反力
7.2.2 ZMP分析
7.2.3 ZMP的测量
7.2.4 ZMP与机器人运动
7.3 基于线性倒立摆的双足步态生成
7.3.1 质心轨迹生成
7.3.2 足端轨迹生成
7.3.3 台阶及斜坡地形的步态规划
7.4 机器人静步态实践
7.4.1 五次样条插值
7.4.2 实现机器人双足支撑情况下的重心位置移动
7.4.3 实现摆动脚轨迹规划以及摆动脚的运行
7.5 机器人上楼梯实践
7.5.1 第一阶段
7.5.2 第二阶段
7.5.3 第三阶段
7.5.4 第四阶段
第8章 人机交互
8.1 音频处理
8.1.1 语音识别
8.1.2 语音合成
8.1.3 聊天机器人综合应用
8.2 视频处理
8.2.1 视频设备简介
8.2.2 图像处理工具
8.2.3 颜色检测
8.3 综合应用
8.3.1 基本原理
8.3.2 主要接口
8.3.3 运行方式
8.4 颜色识别实践
8.4.1 HSV颜色模型介绍
8.4.2 识别小球
8.4.3 追踪小球
8.4.4 追踪多种颜色小球
8.5 人脸识别实践
8.6 数字识别实践
8.6.1 深度学习之Keras
8.6.2 使用模型进行数字识别
参考文献
仿人机器人建模与控制是2021年由清华大学出版社出版,作者融亦鸣 主编。
得书感谢您对《仿人机器人建模与控制》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。