《智能机器人开发与实践(第2版)》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
分类
科技技术
出版年份
2025
出版社
机械工业出版社
页数
252 页
语言
中文

《智能机器人开发与实践(第2版)》内容简介

本书专为入门读者编写,通过由浅入深的方式讲解智能机器人的核心技术与开发流程。为适应机器人技术的迅猛发展,本书在第1版的基础上进行了修订,增加了部分新技术的理论以及全部技术在Ubuntu18.04版本上的具体实现方法。全书内容分为三部分:首先,介绍概念与相关基础知识,包括机器人的概念、Ubuntu Linux操作系统和ROS知识;然后,介绍机器人核心功能的实现,涵盖机器人安装与初步使用、机器人视觉功能、机器人自主导航功能、机器人语音交互功能与机器人机械臂抓取功能;同时,介绍机器人的场景应用,通过几个例子全面演示服务机器人的开发过程。

《智能机器人开发与实践(第2版)》书籍信息摘要

《智能机器人开发与实践(第2版)》内容简介与阅读建议,作者 段峰,李文宇,科技技术,2025年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:智能机器人、ROS、Ubuntu、计算机类。

《智能机器人开发与实践(第2版)》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

获取建议

《智能机器人开发与实践(第2版)》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 前言
  2. 第一部分 概念与相关基础知识
  3. 第1章 机器人的概念2
  4. 1.1 机器人相关定义和分类2
  5. 1.1.1 机器人相关定义2
  6. 1.1.2 服务机器人的分类3
  7. 1.2 现代机器人的发展历程4
  8. 1.2.1 现代机器人研究初期4
展开全部(共 269 章节)
  1. 1.2.2 20世纪70年代5
  2. 1.2.3 20世纪80年代6
  3. 1.2.4 20世纪90年代8
  4. 1.2.5 21世纪初10
  5. 1.2.6 21世纪第二个十年14
  6. 1.2.7 21世纪20年代18
  7. 1.3 机器人的组成20
  8. 1.3.1 执行机构20
  9. 1.3.2 驱动装置21
  10. 1.3.3 传感装置21
  11. 1.3.4 控制系统21
  12. 1.3.5 智能系统21
  13. 1.3.6 智能人机接口系统22
  14. 1.4 机器人的关键技术22
  15. 1.5 机器人的发展趋势23
  16. 习题24
  17. 第2章 Ubuntu Linux操作系统25
  18. 2.1 Linux和Ubuntu简介25
  19. 2.1.1 Linux简介25
  20. 2.1.2 Ubuntu简介26
  21. 2.1.3 Ubuntu的文件系统27
  22. 2.2 Ubuntu的安装28
  23. 2.2.1 Ubuntu18.04系统启动盘
  24. 的制作28
  25. 2.2.2 Ubuntu18.04的安装35
  26. 2.3 shell命令39
  27. 2.3.1 Ubuntu的终端39
  28. 2.3.2 基础的shell命令40
  29. 习题49
  30. 第3章 ROS入门50
  31. 3.1 ROS简介50
  32. 3.1.1 为什么使用ROS50
  33. 3.1.2 什么是ROS51
  34. 3.1.3 ROS与计算机操作系统
  35. 的区别51
  36. 3.1.4 ROS的主要特点52
  37. 3.2 ROS的安装与卸载53
  38. 3.2.1 ROS的版本53
  39. 3.2.2 安装和配置ROS Melodic53
  40. 3.2.3 安装和配置ROS Noetic56
  41. 3.2.4 卸载ROS57
  42. 3.3 进一步学习资源57
  43. 习题58
  44. 第4章 ROS框架和使用基础59
  45. 4.1 ROS框架59
  46. 4.1.1 文件系统级59
  47. 4.1.2 计算图级60
  48. 4.1.3 社区级61
  49. 4.2 ROS使用基础62
  50. 4.2.1 catkin简介62
  51. 4.2.2 工作空间及其创建方法62
  52. 4.2.3 创建ROS工程包65
  53. 4.2.4 编译ROS工程包65
  54. 4.2.5 创建ROS节点65
  55. 4.2.6 编译运行ROS节点66
  56. 4.2.7 roslaunch的使用67
  57. 4.2.8 创建ROS消息和服务69
  58. 4.2.9 编写简单的消息发布
  59. 器和订阅器(C++语言
  60. 实现)72
  61. 4.2.10 编写简单的消息发布
  62. 器和订阅器(Python
  63. 语言实现)74
  64. 4.2.11 测试简单的消息发布器
  65. 和订阅器76
  66. 4.2.12 编写简单的服务器和客
  67. 户端(C++语言实现)77
  68. 4.2.13 编写简单的服务器和
  69. 客户端(Python语言
  70. 实现)79
  71. 4.2.14 测试简单的服务器和
  72. 客户端80
  73. 习题81
  74. 第5章 ROS的调试82
  75. 5.1 常用的ROS调试命令82
  76. 5.2 常用的ROS调试工具84
  77. 5.2.1 使用rosconsole在运行
  78. 时修改调试级别84
  79. 5.2.2 使用roswtf检测信号的
  80. 潜在问题86
  81. 5.2.3 使用rqt_graph显示节
  82. 点状态图87
  83. 5.2.4 使用rqt_plot绘制标量
  84. 数据图88
  85. 5.2.5 使用image_view显示
  86. 二维图像89
  87. 5.2.6 使用RViz实现3D数据
  88. 可视化90
  89. 5.2.7 使用rosbag和rqt_bag
  90. 记录与回放数据91
  91. 5.2.8 rqt插件与rx应用93
  92. 5.3 ROS基本命令总结94
  93. 5.3.1 创建ROS工作空间94
  94. 5.3.2 package相关操作94
  95. 5.3.3 节点相关操作95
  96. 5.3.4 话题相关操作95
  97. 5.3.5 服务相关操作96
  98. 5.3.6 rosparam相关操作97
  99. 5.3.7 bag相关操作97
  100. 5.3.8 rosmsg相关操作98
  101. 5.3.9 rossrv相关操作99
  102. 5.3.10 ROS的其他命令99
  103. 习题99
  104. 第二部分 机器人核心
  105. 功能的实现
  106. 第6章 机器人安装与初步使用103
  107. 6.1 TurtleBot机器人简介103
  108. 6.2 TurtleBot机器人的硬件组成
  109. 与配置104
  110. 6.3 TurtleBot机器人的软件安装
  111. 与测试105
  112. 6.3.1 ROS Melodic版本的
  113. 安装方法105
  114. 6.3.2 ROS Noetic版本的安
  115. 装方法107
  116. 6.3.3 安装后的配置107
  117. 6.4 启动TurtleBot108
  118. 6.5 通过键盘手动控制TurtleBot109
  119. 6.6 通过脚本控制TurtleBot110
  120. 6.7 监控Kobuki电池状态110
  121. 6.8 TurtleBot机器人的扩展111
  122. 习题113
  123. 第7章 机器人视觉功能的实现114
  124. 7.1 视觉传感器114
  125. 7.1.1 Kinect视觉传感器115
  126. 7.1.2 RealSense视觉传感器115
  127. 7.2 驱动的安装与测试116
  128. 7.3 同时运行两台Kinect119
  129. 7.4 同时运行Kinect与RealSense121
  130. 7.5 在ROS中使用OpenCV
  131. 处理RGB图像122
  132. 7.5.1 在ROS中安装
  133. OpenCV122
  134. 7.5.2 在ROS代码中使用
  135. OpenCV122
  136. 7.5.3 理解ROS-OpenCV
  137. 转换架构123
  138. 7.5.4 ROS节点示例125
  139. 7.6 点云库及其使用128
  140. 7.6.1 点云及点云库简介128
  141. 7.6.2 PCL数据类型129
  142. 7.6.3 订阅和发布点云消息130
  143. 7.6.4 在ROS中使用PCL
  144. 教程132
  145. 7.6.5 PCL的一个简单应用——
  146. 检测门的开关状态137
  147. 习题137
  148. 第8章 机器人视觉功能的实现
  149. 进阶138
  150. 8.1 机器人跟随功能的实现138
  151. 8.1.1 理论基础138
  152. 8.1.2 跟随功能的运行和测试139
  153. 8.2 机器人挥手识别功能的实现142
  154. 8.2.1 机器人挥手识别功能的
  155. 实现框架及难点分析142
  156. 8.2.2 基于AdaBoost和Cascade
  157. 算法的人脸检测143
  158. 8.2.3 用模板匹配算法识别
  159. 人手145
  160. 8.2.4 基于YCrCb颜色空间的
  161. 肤色分割146
  162. 8.2.5 挥手识别功能的运行和
  163. 测试147
  164. 8.3 机器人物体识别与定位功能的
  165. 实现147
  166. 8.3.1 基于Hue直方图的滑动
  167. 窗口模板匹配方法147
  168. 8.3.2 基于空间点云数据的物
  169. 体定位方法148
  170. 8.3.3 物体识别与定位的实现
  171. 和测试149
  172. 8.4 机器人人脸及性别识别功能的
  173. 实现151
  174. 8.4.1 基于OpenCV的传统人脸
  175. 识别与性别识别方法151
  176. 8.4.2 基于OpenCV的人脸识
  177. 别与性别识别的运行和
  178. 测试152
  179. 8.4.3 基于Dlib库的人脸识别
  180. 方法153
  181. 8.4.4 基于Dlib库的人脸识别
  182. 方法的运行和测试153
  183. 8.4.5 基于YOLO的物体识别
  184. 方法158
  185. 习题160
  186. 第9章 机器人自主导航功能161
  187. 9.1 机器人自主导航关键技术161
  188. 9.1.1 机器人的定位与建图161
  189. 9.1.2 路径规划164
  190. 9.2 Kobuki基座模型运动学
  191. 分析167
  192. 9.3 导航工程包集169
  193. 9.4 导航工程包集使用基础169
  194. 9.4.1 导航工程包集在机器人
  195. 上的安装与配置169
  196. 9.4.2 机器人tf配置176
  197. 9.4.3 基础导航调试指南181
  198. 9.4.4 通过ROS发布里程计
  199. 测量信息184
  200. 9.4.5 通过ROS发布传感器
  201. 数据流188
  202. 9.5 在TurtleBot上配置并使用导航
  203. 工程包集195
  204. 9.5.1 使用TurtleBot创建
  205. SLAM地图195
  206. 9.5.2 使用TurtleBot已知
  207. 地图的自主导航196
  208. 习题197
  209. 第10章 机器人语音交互功能的
  210. 基础理论198
  211. 10.1 语音识别198
  212. 10.1.1 声学模型199
  213. 10.1.2 语言模型202
  214. 10.2 语义理解206
  215. 10.3 语音合成207
  216. 第11章 机器人语音交互功能的
  217. 实现—PocketSphinx209
  218. 11.1 硬件设备209
  219. 11.2 PocketSphinx语音识别系统
  220. 简介210
  221. 11.3 安装和测试PocketSphinx—
  222. Melodic版本211
  223. 11.3.1 安装PocketSphinx211
  224. 11.3.2 测试PocketSphinx语音
  225. 识别211
  226. 习题215
  227. 第12章 机器人机械臂抓取功能的
  228. 实现216
  229. 12.1 机械臂硬件组装216
  230. 12.2 机械臂运动学分析217
  231. 12.3 机械臂舵机ID设置218
  232. 12.4 使用USB2Dynamixel
  233. 控制TurtleBot Arm223
  234. 12.4.1 安装和测试dynamixel_
  235. motor软件包223
  236. 12.4.2 机械臂抓取功能的
  237. 实现227
  238. 习题231
  239. 第三部分 机器人的场景应用
  240. 第13章 机器人综合应用案例一:
  241. 长命令识别与多任务
  242. 执行234
  243. 13.1 案例目标234
  244. 13.2 语音识别命令234
  245. 13.3 在家居环境中自主导航235
  246. 13.4 物体识别与抓取236
  247. 习题237
  248. 第14章 机器人综合应用案例二:
  249. 跟随与协助主人238
  250. 14.1 案例目标238
  251. 14.2 语音识别命令238
  252. 14.3 跟随与自主导航239
  253. 14.4 检测与识别人脸240
  254. 第15章 机器人综合应用案例三:
  255. 顾客挥手示意机器人点餐241
  256. 15.1 案例目标241
  257. 15.2 机器人即时建图242
  258. 15.3 机器人识别挥手并移向挥手人242
  259. 15.4 语音识别菜单243
  260. 15.5 自主导航回到吧台243
  261. 参考文献245

常见问题

《智能机器人开发与实践(第2版)》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

《智能机器人开发与实践(第2版)》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《智能机器人开发与实践(第2版)》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《智能机器人开发与实践(第2版)》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《智能机器人开发与实践(第2版)》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《智能机器人开发与实践(第2版)》相关书籍?

可以进入 段峰,李文宇 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。