![]()
内容推荐 本书共12章,对不同方面的ROS主题进行了较为深入的阐述,包括ROS-1与ROS-2的特性、移动机械臂模拟与应用开发、基于状态机的复杂任务处理(以餐厅服务员机器人为例)、送货机器人应用程序开发、多机器人协同、嵌入式平台ROS应用、强化学习应用、深度学习应用、自动驾驶汽车、基于VR头盔与手势识别传感器的机器人远程操控、基于OpenCV与伺服系统的人脸识别与跟踪等。本书使用ROS发行版ROS Melodic Morenia以及Ubuntu Bionic 18.04操作系统进行项目构建。 作者简介 郎坦·约瑟夫(Lentin Joseph)是一位来自印度的作家、机器人学家和机器人企业家。他在印度喀拉拉邦的高知市经营一家名为Qbotics Labs的机器人软件公司。他在机器人领域有8年的工作经验,主要致力于ROS、OpenCV和PCL领域。 他写过几本关于ROS的书,分别是《机器人系统设计与制作:Python语言实现》《精通ROS机器人编程》《ROS机器人项目开发11例》以及《机器人操作系统(ROS)入门必备:机器人编程一学就会》。 他在印度获得了机器人学和自动化专业硕士学位,并在美国卡内基-梅隆大学的机器人研究所工作。他也是TEDx演讲者。 目录 译者序 前言 作者简介 第1章 ROS入门 1.1 技术要求 1.2 ROS概述 1.2.1 ROS发行版 1.2.2 支持的操作系统 1.2.3 支持的机器人及传感器 1.2.4 为什么选择ROS 1.3 ROS基础 1.3.1 文件系统层级 1.3.2 计算图层级 1.3.3 ROS社区层级 1.3.4 ROS中的通信 1.4 ROS客户端库 1.5 ROS工具 1.5.1 ROS的可视化工具RViz 1.5.2 rqt_plot 1.5.3 rqt_graph 1.6 ROS模拟器 1.7 在Ubuntu 18.04 LTS上安装ROS Melodic 1.8 在VirtualBox上设置ROS 1.9 Docker简介 1.9.1 为什么选择Docker 1.9.2 安装Docker 1.10 设置ROS工作空间 1.11 ROS在工业界和学术界的机遇 1.12 本章小结 第2章 ROS-2及其特性简介 2.1 技术要求 2.2 ROS-2概述 2.2.1 ROS-2发行版 2.2.2 支持的操作系统 2.2.3 支持的机器人及传感器 2.2.4 为什么选择ROS-2 2.3 ROS-2基础 2.3.1 什么是DDS 2.3.2 DDS的实现 2.3.3 计算图 2.3.4 ROS-2社区层级 2.3.5 ROS-2中的通信 2.3.6 ROS-2的变化 2.4 ROS-2客户端库 2.5 ROS-2工具 2.5.1 RViz2 2.5.2 Rqt 2.6 安装ROS-2 2.6.1 开始安装 …… 第3章 构建工业级移动机械臂 第4章 基于状态机的复杂机器人任务处理 第5章 构建工业级应用程序 第6章 多机器人协同 第7章 嵌入式平台上的ROS应用及其控制 第8章 强化学习与机器人学 第9章 ROS下基于TensorFlow的深度学习 第10章 ROS下的自动驾驶汽车构建 第11章 基于VR头盔和Leap Motion的机器人遥操作 第12章 基于ROS、Open CV和Dynamixel伺服系统的人脸识别与跟踪 |