什么是 ROS(机器人操作系统)?

“机器人操作系统”是机器人行业每个人都应该知道的东西,即使它(技术上)不是操作系统。这个革命性的“中间件”包含了开发人员启动和运行机器人项目所需的一切,将所有对成功至关重要的框架集中到一个地方,并允许无缝工作和集成。在机器人领域,它与 Windows(它有自己的机器人操作系统 MSRDS)、MS-DOS、Linux 或任何其他引发改变世界的个人计算革命的传奇操作系统一样具有影响力。

来源:RobotShop博客

“机器人操作系统”是机器人行业每个人都应该知道的东西,即使它(从技术上讲)不是操作系统。这个革命性的“中间件”包含了开发人员启动和运行机器人项目所需的一切,将所有对成功至关重要的框架集中到一个地方,并允许无缝工作和集成。在机器人世界中,它与 Windows(它有自己的机器人操作系统 MSRDS)、MS-DOS、Linux 或任何其他传说中的操作系统一样有影响力,这些操作系统引发了改变世界的个人计算革命。

然而,普通的机器人爱好者或与该行业有一定关系的人可能对机器人操作系统一无所知,也不知道它是如何彻底改变它的。在这里,我们将深入研究机器人操作系统,看看它是什么,它来自哪里,以及它如何为全球迎接机器人充斥的未来做好准备。

机器人操作系统的起源

与大多数改变世界的项目一样,

ROS

源于巨大而迫切的需求。几年前,在技术圣地斯坦福大学,两名博士生

Keenan Wyrobek 和 Eric Berger

准备开始他们的以机器人为重点的论文项目。他们注意到行业中存在一个迫切的需求:机器人软件带来的痛苦。为了进入测试阶段,需要编写和重写大量代码,而没有真正关注创造力和开发。从本质上讲,大量的动力、灵感和创新被浪费在了繁琐的工作上,包括挑选订阅者和发布者的工作、让程序相互通信以及创建一个通用的分布式架构。

凯特·温斯莱特

在《史蒂夫·乔布斯》中饰演的机器人),最终凭借原型“PR1”(个人机器人一号)在行业中站稳脚跟,向资助者展示。

ROS 的今天是什么样子的?

目前,ROS 通过其网站上的更新来运营

制图师

ROS 的著名用户

PAL 机器人