-
内容大纲
本书是一本全面介绍移动机器人设计与应用的书籍,由数学基础章节开篇,详细解释了机器人学中所需的线性代数、概率论和优化方法,为介绍后续复杂概念奠定基础;接着,讨论移动机器人的硬件知识,包括传感器、执行器和处理器等关键组件的选择与集成方法;并对机器人操作系统(ROS)进行了深入讲解,详述了其在机器人编程和模拟中的应用;在移动机器人运动学章节中,介绍了机器人的位置、姿态表示和运动控制策略,确保读者能够理解和应用这些关键概念;还深入探讨了移动机器人定位与建图、路径规划与自主导航,通过丰富的图示和实例,展示了如何在不确定的环境中实现自我定位和路径规划;书中进一步介绍了利用神经网络进行运动规划与控制的前沿技术,展现了人工智能在移动机器人领域的应用潜力;最后,探讨了移动机器人的人机交互技术,从简单的命令和控制到复杂的交互对话和合作行为,指出了提高机器人对人类需求响应性和友好度的方法。
本书不仅适合作为高等院校机器人工程专业的教材,也适合所有对移动机器人技术感兴趣的专业人士和爱好者。通过结合理论分析和实践案例,本书为读者指明了一条通往高效、智能移动机器人设计和应用的清晰路径。 -
作者介绍
-
目录
前言
第1章 绪论
1.1 移动机器人概述
1.2 移动机器人的发展
1.2.1 移动机器人发展历史
1.2.2 自主导航技术发展历史
1.2.3 机器人路径规划发展历史
1.2.4 轨迹跟踪控制发展历史
1.2.5 神经网络求解发展历史
1.3 移动机器人的机构
1.3.1 轮式移动机构
1.3.2 足式移动机构
1.4 移动机器人的分类
1.4.1 管道移动机器人
1.4.2 水下移动机器人
1.4.3 空中移动机器人
1.4.4 军事移动机器人
1.4.5 服务移动机器人
1.4.6 仿生移动机器人
1.5 本章小结
习题
第2章 数学基础
2.1 空间向量运算
2.2 姿态与位置描述
2.3 旋转矩阵与姿态角
2.4 齐次坐标变换
2.5 位姿变换
2.6 多坐标系变换
2.7 概率论原理
2.8 本章小结
习题
第3章 移动机器人硬件机构
3.1 驱动方式
3.1.1 液压驱动
3.1.2 气压驱动
3.1.3 电驱动
3.2 传感器分类
3.2.1 电动机转速传感器
3.2.2 测距传感器
3.2.3 视觉传感器
3.3 电动机分类
3.3.1 直流式电动机
3.3.2 电磁式直流电动机
3.3.3 永磁式直流电动机
3.3.4 无刷直流电动机
3.3.5 交流异步电动机
3.4 激光雷达
3.4.1 激光雷达的构成与原理
3.4.2 激光雷达的优缺点
3.4.3 激光雷达的分类及应用
3.5 硬件平台设计与选型示例
3.6 本章小结
习题
第4章 ROS系统
4.1 什么是ROS
4.1.1 ROS的起源
4.1.2 ROS的设计目标
4.1.3 ROS的特点
4.2 ROS安装
4.2.1 ROS的版本选择
4.2.2 配置系统软件源
4.2.3 添加ROS软件源
4.2.4 添加密钥
4.2.5 安装ROS
4.2.6 初始化rosdep
4.2.7 设置环境变量
4.2.8 完成安装
4.3 ROS节点
4.3.1 ROS架构设计
4.3.2 计算图
4.3.3 文件系统
4.3.4 开源社区
4.4 ROS通信
4.4.1 话题通信机制
4.4.2 服务通信机制
4.4.3 参数管理机制
4.4.4 话题与服务的区别
4.5 ROS工具
4.5.1 RoboWareStudio介绍
4.5.2 Qt工具箱
4.5.3 RVIZ三维可视化平台
4.5.4 Gazebo仿真环境
4.6 本章小结
习题
第5章 移动机器人运动学
5.1 机器人旋转姿态
5.1.1 偏航角、俯仰角和翻滚角的定义
5.1.2 偏航角的旋转矩阵
5.1.3 俯仰角的旋转矩阵
5.1.4 翻滚角的旋转矩阵
5.1.5 一般旋转矩阵
5.1.6 齐次转换
5.2 移动机器人的数学模型
5.2.1 非完整移动机器人概述
5.2.2 运动约束
5.2.3 机器人坐标系
5.3 运动学模型
5.3.1 一般运动模型
5.3.2 前轮转向运动模型
5.3.3 前轮转向机器人运动控制
5.3.4 双轮驱动差速运动模型
5.3.5 全向驱动运动模型
5.4 运动控制
5.5 机器人里程计
5.6 本章小结
习题
第6章 移动机器人定位与建图
6.1 SLAM理论基础
6.1.1 SLAM核心思想
6.1.2 SLAM概率模型
6.2 基于改进Rao-Blackwellized粒子滤波的SLAM算法
6.2.1 Rao-Blackwellized粒子滤波算法
6.2.2 基于改进RBPF的Gmapping算法
6.3 基于激光雷达的Gmapping算法室内地图构建实现
6.3.1 SLAM实验环境与Gmapping应用
6.3.2 Gmapping地图构建
6.4 Catorgrapher算法
6.5 ORB-SLAM3算法
6.6 本章小结
习题
第7章 移动机器人路径规划与自主导航
7.1 路径规划算法概述
7.2 基于A*算法全局路径规划
7.2.1 Dijkstra算法简述
7.2.2 A*算法原理
7.2.3 A*算法仿真实现
7.3 基于DWA局部路径规划
7.3.1 直线速度模型建立
7.3.2 速度采样
7.3.3 路径评价
7.3.4 DWA仿真实现
7.4 机器人路径规划实现
7.5 基于采样的路径规划算法
7.5.1 概率路线图算法
7.5.2 快速扩展随机树算法
7.5.3 RRT*算法
7.6 本章小结
习题
第8章 神经网络运动规划与控制
8.1 运动规划控制理论基础
8.2 传统控制算法
8.3 轨迹跟踪理论基础
8.4 轨迹跟踪模型
8.5 模型预测控制
8.6 变参递归神经网络
8.6.1 不等式约束二次规划问题
8.6.2 变参递归神经网络求解算法
8.7 计算机仿真验证
8.7.1 不同激活函数对PVG-RNN模型的影响
8.7.2 步长对预测水平的影响
8.7.3 8字形轨迹跟踪
8.7.4 不同初始状态下的轨迹跟踪实验
8.7.5 与基于LVI-PDNN方法的比较
8.8 实体机器人轨迹跟踪实验
8.9 本章小结
习题
第9章 移动机器人人机交互
9.1 人机交互概述
9.1.1 什么是人机交互
9.1.2 人机交互的研究内容
9.1.3 人机交互的发展历史
9.1.4 人机交互的应用
9.2 语音交互
9.2.1 语音特征提取
9.2.2 声学模型与模式匹配
9.2.3 语言模型与语义理解
9.3 人脸识别
9.4 人体运动检测
9.5 行人跟踪
9.6 交互型机器人
9.7 本章小结
习题
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
