机器人操作系统(ROS,Robot Operating System)是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。ROS提供一些标准操作系统服务,例如硬件抽象,底层设备控制,常用功能实现,进程间消息以及数据包管理。ROS是基于一种图状架构,从而不同节点的进程能接受,发布,聚合各种信息(例如传感,控制,状态,规划等等)。目前ROS主要支持Ubuntu操作系统。 ROS by example 是一本非常经典的入门教材,涉及到(1)ROS基本概念和编程技术;(2)使用ROS控制自己的机器人。(3)ROS机器人导航 (4)机器视觉 (5)语音识别