Nautilus: From One Prompt to Plug-and-Play Robot Learning
本文介绍了 NAUTILUS,这是一个开源框架,通过提供即插即用的智能体技能、统一接口以及可扩展的分舱执行机制,将单一提示转化为经过验证的自动化机器人学习工作流,从而消除当前阻碍跨家族策略复现与评估的工程碎片化问题。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,机器人学习的世界就像一个巨大而混乱的建筑工地。在一边,有建筑师在设计新的机器人“大脑”(称为“策略”);在另一边,有测试赛道(基准测试),机器人在这上面学习行走或抓取物体;在第三边,则是实际的机器人本身,从简单的机械臂到人形行走机器人不等。
根据这篇论文,问题在于:将任意一位建筑师、任意一条测试赛道和任意一台机器人连接起来,简直是一场噩梦。每当研究人员想要在一台新机器人上、用一条新赛道测试一个新“大脑”时,他们都必须从头搭建一座定制桥梁。他们必须编写“粘合代码”以匹配语言、修复冲突的软件版本,并确保机器人不会崩溃。这就像试图将一个烤面包机插进汽车引擎、插进宇宙飞船、再插进一艘船——每次你都必须发明一个新的适配器。
Nautilus 登场了。
作者提出 Nautilus 作为一个通用的“即插即用” harness( harness 可译为“ harness 系统”或“ harness 框架”,此处保留其作为核心组件的意象,译为“ harness 系统”更贴切)。把它想象成整个机器人学习行业的智能、魔法般的适配器站。
以下是它的工作原理,使用简单的类比:
1. “万能电源排插”(类型化契约)
目前,每台机器人和每个“大脑”都说着不同的语言。Nautilus 引入了一个标准化的电源排插。
- 类比: 想象一下,如果你家里的所有电器(烤面包机、台灯、电视)都必须重新布线才能适配墙上的插座。Nautilus 说:“不再需要重新布线。”它强制每个机器人“大脑”和每条测试赛道就插头的单一严格形状达成一致(称为“类型化契约”)。
- 结果: 一旦机器人“大脑”插入这个标准接口,它就能立即连接到任何测试赛道或机器人,而无需定制适配器。
2. “隔音舱”(分舱执行)
机器人软件很混乱。一台机器人可能需要特定版本的视频游戏引擎,而另一台需要不同版本的物理模拟器。如果将它们在同一台计算机上运行,它们会互相冲突并导致崩溃。
- 类比: Nautilus 为实验的每个部分建造了隔音舱(容器)。机器人“大脑”住在一个舱里,测试赛道住在另一个舱里,而机器人本身住在第三个舱里。它们可以通过一个安全的窗口互相交流,但它们内部混乱的工具永远不会发生冲突。
- 结果: 你可以随意组合任何搭配,而无需担心软件冲突。
3. “智能项目经理”(代理)
该论文使用大型语言模型(一种 AI 程序员)来承担繁重的工作。但通常,AI 程序员在机器人领域会失败,因为它们不了解该领域的“不成文规则”。
- 类比: Nautilus 为 AI 程序员提供了一本规则手册和一份检查清单(称为“指南”和“传感器”)。
- 指南: 在 AI 编写代码之前,规则手册会告诉它:“嘿,机器人在启动前需要重置,并且你必须检查电池是否安全。”
- 传感器: 在 AI 编写代码之后,一名安全检查员会检查它。“你真的测试了机器人是否移动了吗?你检查了数据格式了吗?”如果答案是否定的,AI 必须在继续之前修复它。
- 结果: AI 不再只是猜测;它遵循研究人员每天使用的经过验证的安全工作流程。
4. “鹦鹉螺壳”(可扩展性)
这个名字来源于鹦鹉螺壳,它通过增加新的腔室来生长。
- 类比: Nautilus 不是构建一个巨大的、僵化的框架(当你添加新机器人时它会破裂),而是通过添加新腔室来生长。如果研究人员添加了一台新机器人(比如一种新型机械手),他们只需向系统添加一个新的“腔室”。系统的其余部分无需重建。
- 结果: 系统变得更大、更有用,而不会变得更复杂。
他们实际证明了什么?
该论文并没有声称 Nautilus 发明了一种新的机器人“大脑”,或者它让机器人比以前更聪明了。相反,他们证明了:
- 它作为一个翻译器有效: 他们使用 Nautilus 将现有的机器人“大脑”在现有的基准测试上进行测试,结果与原始作者声称的结果一致。
- 它节省了时间: 他们表明,使用 Nautilus 将新的机器人“大脑”连接到新的测试赛道,比手动操作要快得多且成本更低。它将工作量从为每一对组合搭建一座桥梁,减少为只为整个系统搭建一座桥梁。
- 它在真实机器人上有效: 他们成功地将一个在模拟环境中训练的机器人“大脑”包裹在 Nautilus 中,并将其部署到两台截然不同的真实机器人上(一台 Franka 机械臂和一台 Unitree H1 人形机器人),而无需更改“大脑”的代码。
简而言之: Nautilus 不是一个新的机器人“大脑”;它是通用翻译器和安全检查员,让不同的机器人“大脑”、测试赛道和机器人最终能够互相交流,而无需每次都要有一支工程师团队来搭建定制桥梁。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。