logo
分类于: 计算机基础 人工智能 职场办公

简介

ROS机器人开发实践: 机器人设计与制作系列

ROS机器人开发实践: 机器人设计与制作系列 0.0分

资源最后更新于 2020-03-29 03:50:17

作者:胡春旭

出版社:出版社机械工业出版社

出版日期:2018-05

ISBN:9787111598237

文件格式: pdf

标签: 机器人 自动化 人工智能 编程语言 机器人设计与制作系列计算机

简介· · · · · ·

本书在介绍ROS总体框架和理论要点的基础上,讲解ROS的通信机制、常用组件和进阶功能;同时以实践为主,讲解机器视觉、机器听觉、SLAM与导航、机械臂控制、机器学习等多种ROS应用的主要原理和实现方法;并分析基于ROS的机器人系统设计方法和典型实例;后论述ROS2的框架特点和使用方法,剖析ROS的发展方向。胡春旭,网名古月,华中科技大学自动化学院硕士。目前主要从事机器人控制系统的研究开发。作为国内最早—批ROS开发者,具备多年开发、应用经验,参与研发过服务机器人、机械臂等机器人产品。曾获开源硬件与嵌入式大赛机器人组全国冠军,飞思卡尔杯智能汽车竞赛全国一等奖,中国人工智能机器人学术会议十佳论文等奖项。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 推荐序一
  2. 推荐序二
  3. 推荐序三
  4. 前言
  5. 第1章 初识ROS
  6. 1.1 ROS是什么
  7. 1.2 如何安装ROS
  8. 1.3 本书源码下载
  9. 1.4 本章小结
  10. 第2章 ROS架构
  11. 2.1 ROS架构设计
  12. 2.2 计算图
  13. 2.3 文件系统
  14. 2.4 开源社区
  15. 2.5 ROS的通信机制
  16. 2.6 话题与服务的区别
  17. 2.7 本章小结
  18. 第3章 ROS基础
  19. 3.1 第一个ROS例程——小乌龟仿真
  20. 3.2 创建工作空间和功能包
  21. 3.3 工作空间的覆盖
  22. 3.4 搭建Eclipse开发环境
  23. 3.5 RoboWare简介
  24. 3.6 话题中的Publisher与Subscriber
  25. 3.7 服务中的Server和Client
  26. 3.8 ROS中的命名空间
  27. 3.9 分布式多机通信
  28. 3.10 本章小结
  29. 第4章 ROS中的常用组件
  30. 4.1 launch启动文件
  31. 4.2 TF坐标变换
  32. 4.3 Qt工具箱
  33. 4.4 rviz三维可视化平台
  34. 4.5 Gazebo仿真环境
  35. 4.6 rosbag数据记录与回放
  36. 4.7 本章小结
  37. 第5章 机器人平台搭建
  38. 5.1 机器人的定义
  39. 5.2 机器人的组成
  40. 5.3 机器人系统搭建
  41. 5.4 基于Raspberry Pi的控制系统实现
  42. 5.5 为机器人装配摄像头
  43. 5.6 为机器人装配Kinect
  44. 5.7 为机器人装配激光雷达
  45. 5.8 本章小结
  46. 第6章 机器人建模与仿真
  47. 6.1 统一机器人描述格式——URDF
  48. 6.2 创建机器人URDF模型
  49. 6.3 改进URDF模型
  50. 6.4 添加传感器模型
  51. 6.5 基于ArbotiX和rviz的仿真器
  52. 6.6 ros_control
  53. 6.7 Gazebo仿真
  54. 6.8 本章小结
  55. 第7章 机器视觉
  56. 7.1 ROS中的图像数据
  57. 7.2 摄像头标定
  58. 7.3 OpenCV库
  59. 7.4 人脸识别
  60. 7.5 物体跟踪
  61. 7.6 二维码识别
  62. 7.7 物体识别
  63. 7.8 本章小结
  64. 第8章 机器语音
  65. 8.1 让机器人听懂你说的话
  66. 8.2 通过语音控制机器人
  67. 8.3 让机器人说话
  68. 8.4 人工智能标记语言
  69. 8.5 与机器人对话
  70. 8.6 让机器人听懂中文
  71. 8.7 本章小结
  72. 第9章 机器人SLAM与自主导航
  73. 9.1 理论基础
  74. 9.2 准备工作
  75. 9.3 gmapping
  76. 9.4 hector-slam
  77. 9.5 cartographer
  78. 9.6 rgbdslam
  79. 9.7 ORB_SLAM
  80. 9.8 导航功能包
  81. 9.9 在rviz中仿真机器人导航
  82. 9.10 在Gazebo中仿真机器人导航
  83. 9.11 真实机器人导航
  84. 9.12 自主探索SLAM
  85. 9.13 本章小结
  86. 第10章 MoveIt!机械臂控制
  87. 10.1 MoveIt!系统架构
  88. 10.2 如何使用MoveIt!
  89. 10.3 创建机械臂模型
  90. 10.4 使用Setup Assistant配置机械臂
  91. 10.5 启动MoveIt!
  92. 10.6 配置文件
  93. 10.7 添加ArbotiX关节控制器
  94. 10.8 配置MoveIt!关节控制器
  95. 10.9 MoveIt!编程学习
  96. 10.10 pick and place示例
  97. 10.11 Gazebo中的机械臂仿真
  98. 10.12 使用MoveIt!控制Gazebo中的机械臂
  99. 10.13 ROS-I
  100. 10.14 本章小结
  101. 第11章 ROS与机器学习
  102. 11.1 AlphaGo的大脑——TensorFlow
  103. 11.2 TensorFlow基础
  104. 11.3 线性回归
  105. 11.4 手写数字识别
  106. 11.5 物体识别
  107. 11.6 本章小结
  108. 第12章 ROS进阶功能
  109. 12.1 action
  110. 12.2 plugin
  111. 12.3 rviz plugin
  112. 12.4 动态配置参数
  113. 12.5 SMACH
  114. 12.6 ROS-MATLAB
  115. 12.7 Web GUI
  116. 12.8 本章小结
  117. 第13章 ROS机器人实例
  118. 13.1 PR2
  119. 13.2 TurtleBot
  120. 13.3 Universal Robots
  121. 13.4 catvehicle
  122. 13.5 HRMRP
  123. 13.6 Kungfu Arm
  124. 13.7 本章小结
  125. 第14章 ROS 2
  126. 14.1 ROS 1存在的问题
  127. 14.2 什么是ROS 2
  128. 14.3 在Ubuntu上安装ROS 2
  129. 14.4 在Windows上安装ROS 2
  130. 14.5 ROS 2中的话题通信
  131. 14.6 自定义话题和服务
  132. 14.7 ROS 2中的服务通信
  133. 14.8 ROS 2与ROS 1的集成
  134. 14.9 本章小结