具身智能的“安卓时刻”来了?揭秘OpenMind用Go打造的“机器人操作系统”OM1

具身智能的“安卓时刻”来了?揭秘OpenMind用Go打造的“机器人操作系统”OM1

💡 原文中文,约9700字,阅读约需23分钟。
📝

内容提要

OpenMind推出开源AI运行时OM1,定位为“机器人界安卓”,不训练模型,而是作为连接大模型与机器人硬件的中间层。其核心是自然语言数据总线,将传感器数据转为文字,供多个LLM协同决策。项目已从Python重写为Go,支持跨人形、四足机器人及仿真环境运行,获2000万美元融资,并计划扩展机器人应用商店与机器间协作协议。

🔎

延伸解读

OM1的定位:不是模型,而是运行时

文章强调OM1本身不生产智能,而是调度和编排智能。它站在AI模型与机器人硬件之间,将“用什么模型思考”和“用什么身体行动”解耦。给裸机器人装上OM1不会让它突然学会走路,因为OM1假设下层已有成熟的硬件抽象层。这意味着OM1不是机器人控制器的替代品,而是在已有控制基础设施之上叠加多模态AI智能。

自然语言数据总线的设计取舍

OM1用自然语言而非向量或张量做模块间通信。传感器数据先被压缩成人类可读的描述,再交给多个LLM决策。官方论文指出,即使数据融合周期仅1Hz、总线信息速率约40 bits/s,仍能跑出不错的机器人行为。这种设计让人类可直接读懂机器人的“内心独白”,利于调试和安全审计,但可能牺牲部分实时性与信息密度。

从Python重写为Go的工程考量

OM1最初是纯Python实现,现已全面转向Go,Python版本被标记为不再维护。官方给出的动机包括更低延迟、更高效并发、更小内存占用以及单二进制部署。这印证了OM1的定位:它不是需要频繁调参的训练框架,而是长期稳定运行在机器人边缘设备上的系统级运行时。Go在系统稳定性、并发效率和边缘部署资源可控性上更契合这一目标。

“机器人安卓”类比的两点边界

文章认为OM1在模块化、硬件无关、开源生态上与Android相似,但类比不能照搬。第一,Android面对的硬件差异本质是同一物理形态下的参数差异,而四足与人形机器人在自由度、传感器配置、运动学模型上差异深刻,HAL能屏蔽到什么程度仍需工程验证。第二,OM1嵌入了区块链写入系统宪法、FABRIC去中心化协作协议等Web3基因设计,是否会成为主流标配仍是开放问题。

Q&A

OM1是什么?它和具身智能大模型有什么区别?

OM1是OpenMind推出的开源AI运行时,定位为“机器人界的Android”,属于AI Agent Runtime加硬件抽象层(HAL)。它本身不训练模型、不生产智能,而是站在AI模型(LLM、VLM、VLA、Policy)和机器人硬件(ROS2、Zenoh、机器人SDK)之间,负责调度和编排智能,把“用什么模型思考”和“用什么身体行动”解耦开。

OM1的核心技术机制“自然语言数据总线”是怎么工作的?

自然语言数据总线(NLDB)是OM1的核心机制。它不用向量、张量等机器友好的中间表示做模块间通信,而是把摄像头、麦克风、电量等结构化数字信号先经过AI压缩/captioning转成自然语言描述,再汇总进State Fuser模块压缩成一段完整情境描述,作为决策层LLM的输入。这样多个LLM之间通过自然语言流转和决策,人类也能直接读懂机器人的“内心独白”,便于调试和安全审计。

OM1为什么从Python重写为Go语言?

OM1最初是纯Python实现,目前新开发已全面转向Go,Python版本被标记为deprecated。官方给出的重写动机包括:更低延迟(机器人决策链路中每环节延迟会累加)、更高效的并发(多路传感器输入和多个LLM调用需并行处理)、更小的内存占用(面向Jetson等边缘计算设备)、更简单的部署(Go可编译成单一二进制文件,连Zenoh的C库都一并打包,无需维护Python虚拟环境)。

OM1如何实现跨不同机器人硬件的复用?

OM1通过硬件无关(hardware agnostic)设计和模块化配置实现跨硬件复用。它把Agent的所有行为——用什么LLM、接入哪些传感器、拥有哪些动作能力、系统提示词等——都收敛进一份JSON5配置文件。输入端、决策端、动作端都是可插拔的注册机制,换一台机器人理论上只需换配置文件里的Action插件,Agent的思考逻辑可以原样保留。官方README把人形机器人、四足机器人、TurtleBot教育机器人、Gazebo、Isaac Sim并列在同一张能力清单里。

没有真实机器人,怎么在仿真环境里运行OM1?

OM1把仿真环境当作一等公民支持,官方明确支持的仿真器是Gazebo和Isaac Sim(没有原生MuJoCo集成)。以Gazebo加Unitree Go2四足机器人仿真为例:在Ubuntu 22.04上安装ROS2 Humble及构建工具、安装uv,拉取OM1-sim工程并编译,启动Gazebo仿真环境,打通Zenoh桥让OM1能“看见”仿真世界,配置API Key后启动OM1本体。跑起来后可用键盘遥控虚拟机器狗验证整条链路,全程不需要真实机器人。

OM1的决策层是如何用多个LLM协同工作的?

OM1典型部署会同时挂载三个及以上的LLM,各自分工不同:Fast Action LLM部署在本地或云端小模型,处理紧急、时间敏感的动作,响应时延约300毫秒;Cognition/Core LLM部署在云端大模型,负责复杂推理和长期规划,响应时延约2秒;Mentor/Coach LLM部署在云端模型,以“第三方视角”复盘人机交互质量,每30秒生成一次点评反馈给Core LLM。这些LLM共同受一套用自然语言写成的“系统宪法”(system_governance字段)约束。

OpenMind的生态野心是什么?除了OM1还有哪些规划?

OpenMind的路线图从“机器人操作系统”向更大目标扩张:第一步是把自己做成事实标准的Runtime,公司由斯坦福教授Jan Liphardt于2024年创立,2025年8月获Pantera Capital领投的2000万美元融资;第二步是往“机器人App Store”方向推进,把机器人的行为、模型和任务逻辑打包成可像手机App一样安装、分发、更新的单元;第三步是叠加一层叫FABRIC的协作协议,解决机器人之间怎么互相通信、协作、共享能力和身份验证,合起来更接近面向多机协作的Physical AI基础设施。

把OM1称为“机器人安卓”这个类比有哪些局限性?

文章指出至少两点值得保留判断:第一,Android面对的硬件差异本质上是同一物理形态(手持屏幕设备)下的参数差异,而机器人之间的差异要深刻得多——四足和人形的自由度、传感器配置、运动学模型完全是两个物种,HAL这一层能屏蔽到什么程度仍要看实际工程落地情况。第二,OM1还嵌入了不少Android所没有的独特设计,比如把系统宪法写入区块链、以及FABRIC这种去中心化机器间协作协议,这些选择背后有鲜明的Web3基因,是否会成为主流机器人软件栈的标配目前还是开放问题。

🏷️

标签

➡️

继续阅读