具身智能运动控制与软件栈:你的代码只活在中间件之上
一台人形机器人里跑着五层软件,频率从 10Hz 到 20kHz,差三个数量级。这个频率断层把每层软件的地盘划死了,也把集成商的边界划死了:五层里集成商能碰的只有中间件那一层,你的代码活在它之上,值钱的东西全在机器人外面。

五层具体是什么,看上面这张图就够了。这篇文章讲三件事:这五层里哪些被厂商拿走了、哪些留给了你,中间件这一层怎么用,以及拿一个真实的变电站巡检例子看你的活到底长什么样。
哪些被厂商拿走,哪些留给你
五层的归属一句话就能说清。第一二层,大脑和小脑,是整机厂的核心资产,黑盒交付,你只能调它吐出来的任务级接口。第四五层,实时总线和关节三环,封装在机箱和关节芯片里,你日常根本感知不到它的存在。留给你的只有第三层中间件,这是整机厂主动开放的一层,也是你唯一的入口。
所以别在选型时纠结哪家的步态控制更强、哪家的实时总线更快,那些东西从下单那天起就跟你没关系了。你要比的是中间件开放了哪些 topic、哪些服务,文档全不全。
中间件这层怎么用
中间件拿企业软件类比最直接,它就是机器人内部的 Kafka。先看结构:

拆开讲三点。
第一点,结构上三层套着。ROS 2 是开发框架那层壳,相当于 Spring 全家桶;底下真正干活的是 DDS 这个通信库,Fast DDS、CycloneDDS 都是它的实现,可以替换;中间隔了一层叫 rmw 的适配层,作用跟 JDBC 一样,换通信库不用改代码。厂商给你的接口就是 DDS 的 topic 加服务调用,用不用 ROS 2 那层壳随你。
第二点,用法上跟消息队列一个手感。你要图像,订阅相机的 topic,图像流就持续进来,跟消费 Kafka 消息一个写法;你要机器人干活,调一次导航服务,传入目标坐标,跟调 RPC 没区别;你要监控状态,机器人的位姿、电量、故障码一直往 topic 上发,你的运维系统订阅入库就行。企业软件里写消费者的那套经验,在这里直接平移。
第三点,有条红线。DDS 撑不住 1kHz 的关节控制回路,它跑在用户态,延迟抖动毫秒级,所以关节同步走的是另一条 EtherCAT 实时总线,各守各的频率段。厂商文档开放给你的永远是 DDS 这条,控制回路一个 topic 都不会给你,看到了不用奇怪。
ROS 2 从 2025 年的 Kilted 版起,把一个叫 Zenoh 的新中间件升到和 DDS 平级。单机里两者差距有限,但机器人一多,Zenoh 轻量、过弱网的优势就出来了。做多机器人平台选型时用得上。
拿变电站巡检举个例子
入口清楚了,接下来看真实项目里你的活长什么样。
变电站巡检是个跑了很多年的场景,结构很固定:机器人按任务自主巡检,到点位用可见光加红外拍摄,识别表计读数和热缺陷,结果回传后台生成报告,最后进客户的系统。一个项目的交付物拆开是五块,先说清每块做在哪。
做在机器人上的只有一块半。
第一块任务与调度,客户说每天早晚各巡一次、雨天加巡一次,你的系统翻译成任务队列,调机器人的导航服务下发,跟踪状态、失败重派。这半块要跟机器人打交道,但打交道的方式就是调接口。
第二块点位库,工程师遥控机器人在每台设备前摆好位置、调好云台角度和变焦,点保存,十几个参数存库绑定到设备条目。这块的现场工作在机器人身上做,但成果存在你的后端,算半块。
剩下三块半全做在软件平台上。
第三块识别流水线,图像从 topic 进消息队列,采购来的识别模型推理,结果和阈值比对出告警,机器人厂商不管这段。
第四块客户系统对接,告警进 PMS、报告按规范出格式,全是工程苦活,但验收卡的就是它。
第五块运维监控,组队状态管理、远程接管、数据回流,加上调度和点位库的服务端部分,全是纯后端系统。
算下来九成工作落在机器人外面的软件平台上。这也是为什么一个后端团队加一个懂电力现场的人就能接这种项目,控制工程师一个都不需要。五块里唯一值得当资产沉淀的是点位库:点位数据存在你的服务端,机器人只是个无记忆的执行器,任务来了逐点下发坐标和云台参数。换机器人、多站部署时,点位库跟着你走。
多机协同是平台软件最值钱的一块
机器人一多,还有一块更大的生意:多机协同。
具体怎么做的,跟企业软件里的调度中心一个思路。一个站点里轮式守室外平地、四足爬楼梯跨楼层,你的平台上有一张统一的任务队列,来了巡检任务,调度系统看任务在哪个区域、哪台机器人空闲、电量够不够,把任务分下去,机器人各自执行,状态实时回传。底层用 Zenoh 这类中间件把几十台机器人连成一张网,地图和点位库全平台共享。
这套东西的独特价值在于它跟形态无关、跟厂商无关。轮式、四足、人形,宇树的、云深处的,都接进同一个平台。机器人三年一换代,平台沉淀的点位库、任务数据、调度规则不换。单台机器人是耗材,平台是资产。
应用场景也现成。变电站面积大设备多,一台机器巡完要仨小时,三台分区并行一小时收工;电厂有室外设备区、室内配电房、地下管廊,一种形态跑不全,轮式四足混编才覆盖得住;一个地市公司下面几十个站,巡检任务统一排期、机器人统一调度、告警统一归口,这就是一张网管一个 fleet 的生意,客户签的也是这一层的合同。
总结
把整篇收拢成一张账。五层软件栈,上下四层是整机厂的,你只从中间件进去;进去了会发现九成交付工作在机器人外面,任务调度、点位库、识别流水线、客户对接、运维监控,全是企业软件的老本行;机器人多了再加一块多机协同平台,形态无关,可沉淀。一句话:运动控制是整机厂的事,你通过中间件接入,集成商的价值在机器人之外,用企业软件的方法论做行业软件的生意。
产业链的完整图景见 [[产业链全景:价值藏在上游]]

浙公网安备 33010602011771号