ROS没倒,但绕开它的人变多了
ROS 2仍是多数机器人团队的默认起点,但随着机器人从实验室走向汽车与工业场景,实时性、确定性、安全认证等需求正在催生一批替代方案。本文梳理ROS 2的护城河与短板,拆解车圈自研中间件、Rust系新秀与人形机器人自建技术栈三条路线,判断中间件格局走向共存而非替代。
机器人圈有一条不成文的规矩:新团队开局第一步,先装ROS 2。pub/sub通信、生态包、rviz可视化,一套全齐。但「默认」从来不等于「唯一」。当机器人从论文和Demo走向产线和车规,越来越多团队开始悄悄绕开这套开源框架——一场围绕中间件的暗战,已经打响。
🧱 它为什么成了所有人的默认选项
每个机器人专业研究生的第一天,几乎都一样:导师扔来一台机械臂,说「先把ROS 2跑起来」。
这不是导师偷懒,而是行业共识。ROS 2 之所以成为默认起点,是因为它把一个机器人系统最麻烦的三件事打包成了一套开源方案:pub/sub通信层负责让各个节点互相对话,庞大的包生态让SLAM、导航、机械臂控制这些模块不用从零造轮子,再加上rviz、rqt、launch文件、colcon这套成熟的工具链——从仿真到部署,一条龙。
用一句话概括:ROS 2把机器人开发的「基建成本」压到了接近于零。
这带来的产业效应是巨大的。一个三五人的初创团队,不需要先花半年写通信框架,第一周就能让机器人动起来。类比消费电子行业,ROS之于机器人, roughly相当于安卓之于手机厂商——它把行业的进入门槛整体拉低了一个量级,也让「做机器人」这件事第一次具备了规模化创业的可能性。
但安卓的故事还有下半场:当需求复杂到一定程度,头部玩家开始自研系统。机器人中间件,正在进入同一个剧本。
⚠️ 实验室优秀生,工厂里水土不服
金句开场:论文里跑得飞快的系统,上了产线可能连一台注塑机都打不过。
素材里那句话其实点得很准:机器人已经从研究实验室,走进了汽车和工业领域。这两个场景对软件的要求,和实验室完全是两个世界。
实验室里,机器人慢半拍没关系,重启一次也无所谓;产线上,一个控制循环的抖动可能导致工件报废,一次通信延迟可能触发急停。工业现场要的是实时性、确定性和可认证的安全性——每一个闭环都要有明确的时延上界,每一行代码都要能通过功能安全审计。
而ROS 2的天生基因是「科研协作」:节点之间通过DDS发现机制动态组网,灵活但不可预测;调试工具为开发者体验优化,而非为产线工程师优化。把这样一套系统直接塞进车规或工业环境,就像让博士生去顶三班倒的产业工人——能干,但不稳定,也不便宜。
据多位接近汽车Tier 1的人士透露,不少企业内部对ROS 2的态度已经从「直接采用」转向「参考其设计,核心链路自研」。这个转向本身,就是市场给出的最诚实评价。
产业逻辑很清晰:ROS 2赢得的是「从0到1」,而工业客户要的是「从1到量产」。这两段路,用的不是同一双鞋。
🚗 车圈是最早的叛逃者
金句开场:自动驾驶行业对ROS的态度,可以浓缩成四个字——用完就跑。
翻一翻头部自动驾驶公司的技术史,会发现一个有趣的时间线:早期几乎人人都用过ROS,然后几乎人人都换了。
最著名的案例是百度的Apollo。Apollo早期版本基于ROS改造,但很快团队就自研了Cyber RT中间件,主打确定性调度和更高通信效率。海外阵营里,为工业和车载场景设计的eCAL走的是极简pub/sub路线,追求低开销;而Zenoh这类新一代通信中间件,则瞄准了「比传统DDS更轻、更适配边缘场景」的定位,近年来在机器人社区的存在感明显上升。
为什么是车圈先动手?因为自动驾驶是机器人技术中最早被真金白银催熟的场景——车厂的钱、监管的门槛、量产的deadline,逼着团队在第一时间回答「ROS 2扛不扛得住量产」。扛不住的部分,就只能自己写。
这里的产业判断是:替代ROS的不是某一个竞品,而是一类需求——「高确定性的实时通信」。谁满足这类需求,谁就能在车圈和工业圈分走一块蛋糕。而ROS 2在科研和教育领域的统治力,短期内没人能撼动。
🤖 人形机器人把问题推向了极限
金句开场:如果自动驾驶是ROS的第一场大考,人形机器人就是第二场——而且题目更难。
人形机器人正在成为具身智能的顶配载体,它的技术栈和传统机械臂有一个本质区别:数据洪流。一颗头部的深度相机、多路关节编码器、IMU、语音阵列,再叠加端侧大模型推理——每一毫秒都有海量异构数据在系统内流动。
传统中间件的消息传递模式,在这种负载下开始显得吃力。社区里讨论最多的方向之一,就是绕过CPU与网络协议栈的拷贝开销,让传感器数据直达GPU——这对「感知—推理—控制」毫秒级闭环的VLA类模型至关重要。而DDS体系下节点动态发现带来的灵活性,在人形机器人这里反而成了需要被驯服的不确定性。
于是圈内出现了一个不算秘密的秘密:头部人形机器人公司,大多没把宝押在纯ROS 2栈上。有的在ROS 2基础上深度魔改,有的干脆自建中间件,把控制、感知、学习的执行链路捏在自己手里。据多位接近头部具身智能公司的人士透露,自研栈的理由通常很朴素——「通用框架满足不了我们的节拍」。
下面的演进脉络,可以帮你看清这条路线是怎么一步步走出来的:
- 2007年前后:Willow Garage 推出ROS,开源机器人时代开启
- 2017年:ROS 2首个发行版落地,DDS成为底层通信标准
- 2017年:Apollo发布自研Cyber RT,车圈自研路线成型
- 2020年前后:eCAL、Zenoh等轻量中间件在工业与边缘场景渗透
- 2023年至今:人形机器人与具身智能爆发,自建技术栈成头部标配
产业逻辑也随之浮出水面:当机器人的核心价值从「运动能力」转向「智能水平」,中间件的竞争维度就从「协议好不好用」升级为「算力调度效率高不高」。这是ROS生态积累最薄的一层。
💡 终局不是替代,是分层
金句开场:中间件战争没有赢家通吃,只有各归其位。
把目前几条主要路线摆在一起看,格局其实相当清晰:
| 路线 | 代表 | 优势场景 | 短板 |
|---|---|---|---|
| 通用开源栈 | ROS 2 | 生态最全、上手最快 | 实时确定性弱 |
| 车企自研 | Cyber RT | 量产验证、确定性调度 | 生态封闭 |
| 轻量中间件 | eCAL、Zenoh | 低开销、边缘友好 | 上层工具链不全 |
| 全栈自建 | 头部人形公司 | 深度优化、软硬一体 | 成本高、难复用 |
再拉一张产业链视角的图,你会看到替代方案并不是在ROS的地盘上正面进攻,而是在其薄弱侧翼开花:
三种图表放在一起,指向同一个判断:ROS 2不会死,但会退守——退守到它最擅长的科研、教育、原型验证和长尾应用;而车规、工业、人形这类高价值、高门槛场景,会持续向自研和轻量化方案迁移。对开发者而言,真正的坏消息是「学一个ROS吃一辈子」的时代结束了;好消息是,中间件这个原本被视为「脏活累活」的层,正在变成机器人产业链里含金量最高的位置之一。
小结
ROS 2依然是大多数团队正确的起点,这一点短期内不会变。但「默认」背后的暗流已经清晰可辨:车圈用Cyber RT证明了自研可行,轻量中间件在工业侧步步渗透,人形机器人则用全栈自建把天花板又抬高一截。未来三到五年,机器人中间件大概率走向分层共存——通用层看ROS,实时层看自研与Rust系新秀,算力调度层则是下一场战争的制高点。对创业公司来说,现在的问题不是「要不要离开ROS」,而是「在哪一层离开最划算」。