机器人是多专业知识交叉的学科,通常涉及传感器、驱动程序、多机通信、机械结构、算法等,为了更高效地进行机器人的研究和开发,选择一个通用的开发框架非常必要,ROS(Robot Operating System,机器人操作系统)就是流行的框架之一。本书中机器人SLAM导航算法和实战案例的编码都基于ROS框架,因此第1章将带领大家了解和使用ROS,掌握ROS的核心概念,为后续学习打好基础。