本书不仅涵盖了ROS的基础知识, 还循序渐进地讲解了ROS机器人的高级应用特性。书中首先对ROS的基本配置进行了介绍, 包括ROS的安装、基本概念、主要的功能包与工具等。然后对相应的故障排查方法进行了论述。之后通过模拟的方式, 先对Turtlesim的ROS组成模块进行描述, 再对其他几类典型机器人的ROS组成模块进行相应的介绍。对ROS组成模块的介绍, 一般遵循的流程是首先介绍基本的ROS命令, 然后对ROS的功能包、节点、主题以及消息进行论述, 以此来对ROS机器人操作系统的整体内容进行详细的阐述。为了对书中选用的机器人的整体性能进行描述, 书中还给出了相关机器人的技术资料。