搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
ROS机器人高效编程(原书第3版)/机器人设计与制作系列
0.00     定价 ¥ 69.00
宁波大学园区图书馆
此书还可采购4本,持证读者免费借回家
  • ISBN:
    9787111578468
  • 作      者:
    作者:(西班牙)阿尼尔·马哈塔尼//路易斯·桑切斯//恩里克·费尔南德斯//亚伦·马丁内斯|译者:张瑞雷//刘锦涛
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2017-09-01
收藏
编辑推荐

  对于非专业人员,你将从本书了解如何安装ROS,如何开始使用ROS的基本工具和框架中不同的功能。

  对于专业人员,你将从本书学会如何使用硬件,如何将你的算法应用到现实环境中,从而创建一个满足你所有需求的功能齐全的机器人。


展开
内容介绍

  在本书中,你将了解如何安装ROS,如何开始使用ROS的基本工具和框架中不同的功能,并从不同方向探索如何创建机器人,例如使用计算机视觉或点云分析传感器感知的世界,使用强大的导航功能包集在环境中实现导航,甚至能够用MoveIt!控制机械臂与周围环境交互。读完本书后,你会发现已经可以使用ROS机器人进行工作了,并理解其背后的原理,我们衷心希望你能全面了解ROS在开发机器人系统时所提供的无限可能性。


展开
目录

推荐序一

推荐序二

译者序

前言

作者简介

审校者简介

第1章 ROS入门  1

1.1 PC安装教程  3

1.2 使用软件库安装ROS Kinetic  3

1.2.1 配置Ubuntu软件库  4

1.2.2 添加软件库到sources.list

文件中  4

1.2.3 设置密钥  5

1.2.4 安装ROS  5

1.2.5 初始化rosdep  6

1.2.6 配置环境  6

1.2.7 安装rosinstall  7

1.3 如何安装VirtualBox和Ubuntu  8

1.3.1 下载VirtualBox  8

1.3.2 创建虚拟机  9

1.4 通过Docker镜像使用ROS  11

1.4.1 安装Docker  11

1.4.2 获取和使用ROS Docker

镜像和容器  11

1.5 在BeagleBone Black上安装

ROS Kinetic  12

1.5.1 准备工作  13

1.5.2 配置主机和source.list

文件  16

1.5.3 设置密钥  16

1.5.4 安装ROS功能包  17

1.5.5 为ROS初始化rosdep  17

1.5.6 在BeagleBone Black中

配置环境  18

1.5.7 在BeagleBone Black中

安装rosinstall  18

1.5.8 BeagleBone Black基本

ROS示例  18

1.6 本章小结  19

第2章 ROS架构及概念  20

2.1 理解ROS文件系统级  20

2.2 理解ROS计算图级  25

2.3 理解ROS开源社区级  31

2.4 ROS试用练习  32

2.5 本章小结  57

第3章 可视化和调试工具  58

3.1 调试ROS节点  60

3.2 日志消息  62

3.3 检测系统状态  69

3.4 设置动态参数  73

3.5 当出现异常状况时使用roswtf  75

3.6 可视化节点诊断  77

3.7 绘制标量数据图  78

3.8 图像可视化  81

3.9 3D可视化  83

3.10 保存与回放数据  88

3.11 应用rqt与rqt_gui插件  93

3.12 本章小结  93

第4章 3D建模与仿真  95

4.1 在ROS中自定义机器人的3D

模型  95

4.2 创建第一个URDF文件  95

4.3 xacro——一种更好的机器人

建模方法  102

4.4 在ROS中仿真  109

4.5 本章小结  118

第5章 导航功能包集入门  119

5.1 ROS导航功能包集  119

5.2 创建变换  120

5.3 发布传感器信息  124

5.4 发布里程数据信息  127

5.5 创建基础控制器  135

5.6 使用ROS创建地图  139

5.7 本章小结  142

第6章 导航功能包集进阶  144

6.1 创建功能包  144

6.2 创建机器人配置  144

6.3 配置全局和局部代价地图  147

6.4 为导航功能包集创建启动文件  150

6.5 为导航功能包集设置rviz  151

6.6 自适应蒙特卡罗定位  160

6.7 使用rqt_reconf?igure修改参数  161

6.8 机器人避障  162

6.9 发送目标  163

6.10 本章小结  166

第7章 使用MoveIt!  167

7.1 MoveIt!体系结构  167

7.2 在MoveIt!中集成一个机械臂  171

7.3 简单的运动规划  180

7.4 考虑碰撞的运动规划  184

7.5 抓取和放置任务  187

7.6 本章小结  199

第8章 在ROS下使用传感器

 和执行器  200

8.1 使用游戏杆或游戏手柄  200

8.2 使用Arduino添加更多的传感器

和执行器  206

8.3 使用9自由度低成本IMU  217

8.4 使用IMU——Xsens MTi  225

8.5 GPS的使用  226

8.6 使用激光测距仪——Hokuyo 

URG-04lx  230

8.7 创建launch文件  234

8.8 使用Kinect传感器查看

3D环境中的对象  235

8.9 使用伺服电动机——Dynamixel  239

8.10 本章小结  243

第9章 计算机视觉  244

9.1 ROS摄像头驱动程序支持  245

9.2 ROS图像  255

9.3 ROS中的OpenCV库  256

9.4 使用rqt_image_view显示摄像头

输入的图像  257

9.5 标定摄像头  257

9.5.1 如何标定摄像头  258

9.5.2 双目标定  261

9.6 ROS图像管道  264

9.7 计算机视觉任务中有用的ROS

功能包  269

9.8 使用RGBD深度摄像头实现

9.9 计算两幅图像的单应性  278

9.10 本章小结  279

第10章 点云  280

10.1 理解点云库  280

10.2 我的第一个PCL程序  283

10.3 分割  305

10.4 本章小结  308


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用宁波大学园区图书馆的读者帐号和密码进行登录

点击获取验证码
登录