精通ROS机器人编程(原书第2版) - (EPUB全文下载)

文件大小:0.57 mb。
文件格式:epub 格式。
书籍内容:

精通ROS机器人编程(原书第2版)
第1章 ROS简介
1.1 为什么要学习ROS
1.2 在机器人开发中,人们为什么更愿意选择ROS
1.3 为什么有些人不愿意选择ROS
1.4 理解ROS的文件系统
1.4.1 ROS软件包
1.4.2 ROS超软件包
1.4.3 ROS消息
1.4.4 ROS服务
1.5 理解ROS的计算图
1.5.1 ROS节点
1.5.2 ROS消息
1.5.3 ROS话题
1.5.4 ROS服务
1.5.5 ROS消息记录包
1.5.6 ROS节点管理器
1.5.7 应用ROS参数
1.6 ROS的社区
1.7 学习ROS需要做哪些准备
1.8 习题
1.9 本章小结
第2章 ROS编程入门
2.1 创建一个ROS软件包
2.1.1 学习ROS话题
2.1.2 创建ROS节点
2.1.3 编译生成节点
2.2 添加自定义的msg和srv文件
2.3 使用ROS服务
2.3.1 使用ROS动作库
2.3.2 编译ROS动作服务器和客户端
2.4 创建启动文件
2.5 话题、服务和动作库的应用
2.6 维护ROS软件包
2.7 发布ROS软件包
2.7.1 准备发布ROS软件包
2.7.2 发布软件包
2.7.3 为ROS软件包创建维基页面
2.8 习题
2.9 本章小结
第3章 在ROS中为3D机器人建模
3.1 机器人建模的ROS软件包
3.2 利用URDF理解机器人建模
3.3 为机器人描述创建ROS软件包
3.4 创建我们的第一个URDF模型
3.5 详解URDF文件
3.6 在RViz中可视化机器人3D模型
3.7 向URDF模型添加物理属性和碰撞属性
3.8 利用xacro理解机器人建模
3.8.1 使用属性
3.8.2 使用数学表达式
3.8.3 使用宏
3.9 将xacro转换为URDF
3.10 为7-DOF机械臂创建机器人描述
3.10.1 机械臂规格
3.10.2 关节类型
3.11 解析7-DOF机械臂的xacro模型
3.11.1 使用常量
3.11.2 使用宏
3.11.3 包含其他xacro文件
3.11.4 在连杆中使用网格模型
3.11.5 使用机器人夹爪
3.11.6 在RViz中查看7-DOF机械臂
3.12 为差速驱动移动机器人创建机器人模型
3.13 习题
3.14 本章小结
第4章 使用ROS和Gazebo进行机器人仿真
4.1 使用Gazebo和ROS仿真机械臂
4.2 为Gazebo创建机械臂仿真模型
4.2.1 为Gazebo机器人模型添加颜色和纹理
4.2.2 添加transmission标签来驱动模型
4.2.3 添加gazebo_ros_control插件
4.2.4 在Gazebo中添加3D视觉传感器
4.3 仿真装有Xtion Pro的机械臂
4.4 在Gazebo中使用ROS控制器
4.4.1 认识ros_control软件包
4.4.2 不同类型的ROS控制器和硬件接口
4.4.3 ROS控制器如何与Gazebo交互
4.4.4 将关节状态控制器和关节位置控制器连接到手臂
4.4.5 在Gazebo中启动ROS控制器
4.4.6 控制机器人的关节运动
4.5 在Gazebo中仿真差速轮式机器人
4.5.1 将激光雷达添加到机器人中
4.5.2 在Gazebo中控制机器人移动
4.5.3 在启动文件中添加关节状态发布者
4.6 添加ROS遥控节点
4.7 习题
4.8 本章小结
第5章 用ROS和V-REP进行机器人仿真
5.1 安装带有ROS的V-REP
5.2 理解vrep_plugin
5.2.1 使用ROS服务与V-REP交互
5.2.2 使用ROS话题与V-REP交互
5.3 使用V-REP和ROS仿真机械臂
5.4 在V-REP下仿真差速轮式机器人
5.4.1 在V-REP中添加激光传感器
5.4.2 在V-REP中添加3D视觉传感器
5.5 习题
5.6 本章小结
第6章 ROS MoveIt!与导航软件包集
6.1 安装MoveIt!
6.2 使用配置助手工具生成MoveIt!配置软件包
6.2.1 第1步:启动配置助手工具
6.2.2 第2步:生成自碰撞矩阵
6.2.3 第3步:增加虚拟关节
6.2.4 第4步:添加规划组
6.2.5 第5步:添加机器人姿态
6.2.6 第6步:设置机器人的末端执行器
6.2.7 第7步:添加被动关节
6.2.8 第8步:作者信息
6.2.9 第9步:生成配置文件
6.3 使用MoveIt!配置软件包在RViz中进行机器人运动规划
6.3.1 使用RViz运动规划插件
6.3.2 MoveIt!配置软件包与Gazebo的接口
6.4 理解ROS导航软件包集
6.4.1 ROS导航硬件的要求
6.4.2 使用导航软件包
6.5 安装ROS导航软件包集
6.6 使用SLAM构建地图
6.6.1 为gmapping创建启动文件
6.6.2 在差速驱动机器人上运行SLAM
6.6.3 使用amcl和静态地图实现自主导航
6.6.4 创建amcl启动文件
6.7 习题
6.8 本章小结
第7章 使用pluginlib、小节点和Gazebo插件
7.1 理解pluginlib
7.2 理解ROS小节点
7.3 理解Gazebo插件
7.4 习题
7.5 本章小结
第8章 ROS控制器和可视化插件编程
8.1 理解ros_control软件包集
8.1.1 controller_interface软件包
8.1.2 控制器管理器
8.2 使用ROS编写一个基本的关节控制器
8.2.1 第1步:创建控制器软件包
8.2.2 第2步:创建控制器头文件
8.2.3 第3步:创建控制器源文件
8.2.4 第4步:控制器源文件解析
8.2.5 第5步:创建插件描述文件
8.2.6 第6步:更新package.xml文件
8.2.7 第7步:更新CMakeLists.txt文件
8.2.8 第8 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 精通ROS机器人编程(原书第2版) - (EPUB全文下载)