作品简介

本书主要面向机器人开发人员和想充分利用ROS功能的研究人员,是一本侧重ROS框架高级概念的进阶学习指南。书中既介绍了ROS的基本概念,又系统讲解了使用ROS进行复杂机器人设计、建模、仿真和交互的实用技术、工具和编程技巧,包含大量示例,可以为你快速提升ROS实战技能提供翔实参考。全书共15章,第1章简要介绍ROS基本概念;第2章解释如何使用ROS软件包;第3章讨论7-DOF机械臂和差速驱动机器人的设计;第4章和第5章通过示例详细讲解如何使用Gazebo和V-REP这两个著名的机器人仿真软件;第6章介绍如何使用ROS MoveIt!和导航软件包集的现有功能;第7章讨论ROS pluginlib、小节点和控制器等一些高级概念;第8章进一步讨论RViz插件和ROS控制器;第9章讨论一些硬件组件与ROS的接口;第10章讨论如何使用ROS连接各种视觉传感器,并利用开源计算机视觉库(OpenCV)和点云库(PCL)进行编程;第11章介绍如何构建差速驱动的自主移动机器人,并将其与ROS连接;第12章介绍MoveIt!的高级功能;第13章讨论如何将Matlab和Simulink软件与ROS连接;第14章介绍ROS-Industrial软件包;第15章讨论如何在ROS中安装集成开发环境,并介绍ROS实战技巧与调试方法。

朗坦·约瑟夫(Lentin Joseph),是一名来自印度的作家、创业者。他是印度Qbotics实验室的创始人兼CEO,在机器人领域已经有7年的从业经验,主要研究方向包括机器人操作系统(ROS)、OpenCV、PCL等。

乔纳森·卡卡切(Jonathan Cacace),在意大利那不勒斯腓特烈二世大学获计算机科学硕士学位及信息与自动化工程博士学位。目前,乔纳森是那不勒斯腓特烈二世大学PRISMA实验室的博士后,主要研究工业机器人和服务机器人,曾经开发了几款基于ROS且集成了机器人感知控制的机器人应用。

作品目录

  • 译者序
  • 前言
  • 作者简介
  • 译者简介
  • 第1章 ROS简介
  • 第2章 ROS编程入门
  • 第3章 在ROS中为3D机器人建模
  • 第4章 使用ROS和Gazebo进行机器人仿真
  • 第5章 用ROS和V-REP进行机器人仿真
  • 第6章 ROS MoveIt!与导航软件包集
  • 第7章 使用pluginlib、小节点和Gazebo插件
  • 第8章 ROS控制器和可视化插件编程
  • 第9章 将ROS与I/O开发板、传感器、执行机构连接
  • 第10章 用ROS对视觉传感器编程、OpenCV、PCL
  • 第11章 在ROS中构造与连接差速驱动移动机器人
  • 第12章 探索ROS-MoveIt!的高级功能
  • 第13章 在MATLAB和Simulink中使用ROS
  • 第14章 ROS与工业机器人
  • 第15章 调试方法与最佳实战技巧
展开全部