logo
分类于: 计算机基础 人工智能

简介

ROS机器人项目开发11例: 机器人设计与制作系列

ROS机器人项目开发11例: 机器人设计与制作系列 0.0分

资源最后更新于 2020-03-29 02:11:44

作者:〔印〕朗坦·约瑟夫(Lentin Joseph)

译者:张瑞雷刘锦涛林远山

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

出版日期:2018-05

ISBN:9787111598176

文件格式: pdf

标签: 机器人 人工智能 机器人设计与制作系列 ROS机器人 设计与开发

简介· · · · · ·

本书是通过使用有趣的项目学习ROS的实用指南。这本书假设你有一些ROS的知识。但是,如果没有ROS的经验,你仍然可以使用本书开始学习ROS。第1章完全是为初学者准备的。ROS广泛应用于机器人公司、大学和机器人研究实验室,用于设计和编程机器人。如果你想在机器人软件领域工作,或者你想成为一名机器人软件工程师,那么本书十分适合你。本书的基本目标是通过项目实践讲解ROS。这里讨论的项目也可以在学术或工业项目中重复使用。本书探讨了具有ROS接口的各种新技术。例如,你将看到如何构建自动驾驶汽车的原型,如何使用ROS构建深度学习的应用程序,以及如何在ROS中构建虚拟现实(VR)应用程序。这些只是几个着重提及的主题。此外,你将会学习使用ROS及其库的多个项目和应用程序。(印)朗坦·约瑟夫(LentinJoseph)是一名来自印度的作家、企业家、电子工程师、机器人爱好者、机器视觉专家、嵌入式程序员以及QboticsLabs的创始人和首席执行官。他在喀拉拉邦的联邦科学和技术研究所获得了电子和通信工程学士学位。在最后一年的工程项目中,制作了一个可以与人互动的聊天机器人。

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

已收: 表示已经收藏

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

目录

  1. 译者序
  2. 推荐序一
  3. 推荐序二
  4. 作者简介
  5. 审校者简介
  6. 前言
  7. 致谢
  8. 第1章 入门ROS机器人应用程序开发
  9. 1.1 ROS入门
  10. 1.2 ROS基础
  11. 1.3 ROS客户端库
  12. 1.4 ROS工具
  13. 1.5 ROS仿真器
  14. 1.6 在Ubuntu 16.04 LTS上安装ROS Kinetic
  15. 1.7 在VirtualBox上设置ROS
  16. 1.8 设置ROS工作区
  17. 1.9 ROS在工业和研究中的机遇
  18. 1.10 问题
  19. 1.11 本章总结
  20. 第2章 使用ROS、OpenCV和Dynamixel伺服舵机进行人脸检测与跟踪
  21. 2.1 项目概述
  22. 2.2 硬件和软件需求
  23. 2.3 ROS与Dynamixel伺服舵机的接口
  24. 2.4 创建人脸跟踪ROS包
  25. 2.5 人脸跟踪功能包的工作原理
  26. 2.6 问题
  27. 2.7 本章总结
  28. 第3章 在ROS中构建一个像Siri的聊天机器人
  29. 3.1 人机交互机器人
  30. 3.2 构建人机交互机器人
  31. 3.3 预备条件
  32. 3.4 AIML入门
  33. 3.5 问题
  34. 3.6 本章总结
  35. 第4章 使用ROS控制嵌入式电路板
  36. 4.1 主流嵌入式电路板入门
  37. 4.2 Arduino与ROS的接口
  38. 4.3 在Raspberry Pi和Odroid上运行ROS
  39. 4.4 问题
  40. 4.5 本章总结
  41. 第5章 使用手势远程操作机器人
  42. 5.1 使用键盘遥控ROS龟
  43. 5.2 使用手势进行遥控
  44. 5.3 项目配置
  45. 5.4 MPU-9250、Arduino和ROS连接
  46. 5.5 在Rviz中可视化IMU TF
  47. 5.6 将IMU数据转换为twist消息
  48. 5.7 集成和最终运行
  49. 5.8 使用Android手机进行遥控
  50. 5.9 问题
  51. 5.10 本章总结
  52. 第6章 物体检测和识别
  53. 6.1 物体检测和识别的快速入门
  54. 6.2 ROS中的find_object_2d包
  55. 6.3 3D物体识别快速入门
  56. 6.4 ROS中3D物体识别包的介绍
  57. 6.5 从3D网格中检测和识别物体
  58. 6.6 识别物体
  59. 6.7 问题
  60. 6.8 本章总结
  61. 第7章 使用ROS和TensorFlow进行深度学习
  62. 7.1 深度学习及其应用简介
  63. 7.2 深度学习机器人
  64. 7.3 深度学习库
  65. 7.4 TensorFlow入门
  66. 7.5 使用ROS和TensorFlow进行图像识别
  67. 7.6 scikit-learn介绍
  68. 7.7 SVM及其在机器人中的应用
  69. 7.8 问题
  70. 7.9 本章总结
  71. 第8章 在MATLAB和Android上运行ROS
  72. 8.1 ROS-MATLAB接口入门
  73. 8.2 在MATLAB中设置机器人工具箱
  74. 8.3 MATLAB与ROS网络通信
  75. 8.4 利用MATLAB控制ROS机器人
  76. 8.5 Android及其ROS接口入门
  77. 8.6 安装ROS-Android接口
  78. 8.7 使用ROS-Android应用程序
  79. 8.8 代码演练
  80. 8.9 使用ROS-Android接口创建基本应用程序
  81. 8.10 问题
  82. 8.11 本章总结
  83. 第9章 构建自主移动机器人
  84. 9.1 机器人规格和设计概述
  85. 9.2 设计和选择机器人的电动机和轮子
  86. 9.3 构建机器人本体的2D和3D模型
  87. 9.4 在Gazebo中进行机器人模型仿真
  88. 9.5 差速驱动机器人的数学模型
  89. 9.6 设计和建造实际的机器人
  90. 9.7 连接机器人硬件与ROS
  91. 9.8 在Chefbot中进行地图构建和定位
  92. 9.9 问题
  93. 9.10 本章总结
  94. 第10章 使用ROS创建自动驾驶汽车
  95. 10.1 自动驾驶汽车入门
  96. 10.2 典型自动驾驶汽车的功能框图
  97. 10.3 在Gazebo中仿真一辆带有传感器的自动驾驶汽车
  98. 10.4 将DBW车与ROS连接
  99. 10.5 Udacity开源自动驾驶汽车项目介绍
  100. 10.6 问题
  101. 10.7 本章总结
  102. 第11章 使用VR头戴设备和Leap Motion遥控机器人
  103. 11.1 VR头戴设备和Leap Motion入门
  104. 11.2 项目预备条件
  105. 11.3 项目的设计和工作原理
  106. 11.4 在Ubuntu 14.04.5上安装Leap Motion SDK
  107. 11.5 在Rviz中可视化Leap Motion数据
  108. 11.6 使用Leap Motion控制器创建遥控节点
  109. 11.7 构建ROS-VR Android应用程序
  110. 11.8 使用ROS-VR应用程序并与Gazebo进行连接
  111. 11.9 在VR中使用TurtleBot仿真
  112. 11.10 ROS-VR应用程序的故障排除
  113. 11.11 ROS-VR和Leap Motion遥控的集成应用
  114. 11.12 问题
  115. 11.13 本章总结
  116. 第12章 通过网络控制机器人
  117. 12.1 ROS Web入门
  118. 12.2 在ROS Kinetic上设置ROS Web
  119. 12.3 在ROS Kinetic上安装tf2_web_republisher
  120. 12.4 在Web浏览器上实现机器人遥控和可视化
  121. 12.5 利用网络浏览器控制机器人关节
  122. 12.6 基于Web的语音控制机器人
  123. 12.7 运行语音控制机器人应用程序
  124. 12.8 问题
  125. 12.9 本章总结