《ROS机器人开发实践》PDF电子书免费下载

作者:  胡春旭

出版社: 机械工业出版社  

出版年:  2018-05

ISBN: 9787111598237

~~滚到底部有网盘下载链接~~

内容简介

目录

推荐序一
推荐序二
推荐序三
前言
第1章 初识ROS
1.1 ROS是什么
1.2 如何安装ROS
1.3 本书源码下载
1.4 本章小结
第2章 ROS架构
2.1 ROS架构设计
2.2 计算图
2.3 文件系统
2.4 开源社区
2.5 ROS的通信机制
2.6 话题与服务的区别
2.7 本章小结
第3章 ROS基础
3.1 第一个ROS例程——小乌龟仿真
3.2 创建工作空间和功能包
3.3 工作空间的覆盖
3.4 搭建Eclipse开发环境
3.5 RoboWare简介
3.6 话题中的Publisher与Subscriber
3.7 服务中的Server和Client
3.8 ROS中的命名空间
3.9 分布式多机通信
3.10 本章小结
第4章 ROS中的常用组件
4.1 launch启动文件
4.2 TF坐标变换
4.3 Qt工具箱
4.4 rviz三维可视化平台
4.5 Gazebo仿真环境
4.6 rosbag数据记录与回放
4.7 本章小结
第5章 机器人平台搭建
5.1 机器人的定义
5.2 机器人的组成
5.3 机器人系统搭建
5.4 基于Raspberry Pi的控制系统实现
5.5 为机器人装配摄像头
5.6 为机器人装配Kinect
5.7 为机器人装配激光雷达
5.8 本章小结
第6章 机器人建模与仿真
6.1 统一机器人描述格式——URDF
6.2 创建机器人URDF模型
6.3 改进URDF模型
6.4 添加传感器模型
6.5 基于ArbotiX和rviz的仿真器
6.6 ros_control
6.7 Gazebo仿真
6.8 本章小结
第7章 机器视觉
7.1 ROS中的图像数据
7.2 摄像头标定
7.3 OpenCV库
7.4 人脸识别
7.5 物体跟踪
7.6 二维码识别
7.7 物体识别
7.8 本章小结
第8章 机器语音
8.1 让机器人听懂你说的话
8.2 通过语音控制机器人
8.3 让机器人说话
8.4 人工智能标记语言
8.5 与机器人对话
8.6 让机器人听懂中文
8.7 本章小结
第9章 机器人SLAM与自主导航
9.1 理论基础
9.2 准备工作
9.3 gmapping
9.4 hector-slam
9.5 cartographer
9.6 rgbdslam
9.7 ORB_SLAM
9.8 导航功能包
9.9 在rviz中仿真机器人导航
9.10 在Gazebo中仿真机器人导航
9.11 真实机器人导航
9.12 自主探索SLAM
9.13 本章小结
第10章 MoveIt!机械臂控制
10.1 MoveIt!系统架构
10.2 如何使用MoveIt!
10.3 创建机械臂模型
10.4 使用Setup Assistant配置机械臂
10.5 启动MoveIt!
10.6 配置文件
10.7 添加ArbotiX关节控制器
10.8 配置MoveIt!关节控制器
10.9 MoveIt!编程学习
10.10 pick and place示例
10.11 Gazebo中的机械臂仿真
10.12 使用MoveIt!控制Gazebo中的机械臂
10.13 ROS-I
10.14 本章小结
第11章 ROS与机器学习
11.1 AlphaGo的大脑——TensorFlow
11.2 TensorFlow基础
11.3 线性回归
11.4 手写数字识别
11.5 物体识别
11.6 本章小结
第12章 ROS进阶功能
12.1 action
12.2 plugin
12.3 rviz plugin
12.4 动态配置参数
12.5 SMACH
12.6 ROS-MATLAB
12.7 Web GUI
12.8 本章小结
第13章 ROS机器人实例
13.1 PR2
13.2 TurtleBot
13.3 Universal Robots
13.4 catvehicle
13.5 HRMRP
13.6 Kungfu Arm
13.7 本章小结
第14章 ROS 2
14.1 ROS 1存在的问题
14.2 什么是ROS 2
14.3 在Ubuntu上安装ROS 2
14.4 在Windows上安装ROS 2
14.5 ROS 2中的话题通信
14.6 自定义话题和服务
14.7 ROS 2中的服务通信
14.8 ROS 2与ROS 1的集成
14.9 本章小结

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?