通用的机器人操作系统(robotoperatingsystem,ROS)是为机器人而设计的标准化的构造平台,它使得每一位机器人设计师都可以使用同样的操作系统来进行机器人软件开发。ROS将推进机器人行业向硬件、软件独立的方向发展。硬件、软件独立的开发模式,曾极大促进了PC、笔记本电脑和智能手机技术的发展和快速进步。 自动控制网www.eadianqi.com版权所有 ROS的开发难度比计算机操作系统更大,计算机只需要处理一些定义非常明确的数学运算任务,而机器人需要面对更为复杂的实际运动操作。 自动控制网www.eadianqi.com版权所有
ROS提供标准操作系统服务,包括硬件抽象、底层设备控制、常用功能实现、进程间消息以及数据包管理。 自动控制网www.eadianqi.com版权所有 ROS分成两层,低层是操作系统层,高层则是用户群贡献的机器人实现不同功能的各种软件包。 自动控制网www.eadianqi.com版权所有
现有的机器人操作系统架构主要有基于linux的Ubuntu开源操作系统。另外,斯坦福大学、麻省理工学院、德国慕尼黑大学等机构已经开发出了各类ROS系统。微软机器人开发团队2007年也曾推出过一款“Windows机器人版”。 自动控制网www.eadianqi.com版权所有 |