本书针对ROS机器人操作系统的初学者,以理论与实践相结合的设计思想为主线,循序渐进地介绍机器人操作系统,以帮助有志于机器人开发的读者方便快捷地上手ROS。主要内容包括ROS机器人操作系统的基础知识、通信机制、运行管理、机器人系统仿真、实体机器人设计、机器人导航,以及ROS进阶等内容。读者学习完本书后,能够入门ROS机器人操作系统,掌握机器人的相关理论知识、构建属于自己的机器人平台并实现机器人自主导航功能,为基于ROS机器人操作系统的产品开发奠定基础。 本书理论结合实践、深入浅出,适用于各类学校的ROS机器人操作系统课程。