世界动作智能体:以视觉动作预演驱动VLM的机器人操作框架 World Action Agent: Harnessing VLMs for Robot Manipulation via World Action Rehearsal
可预演可修正的视觉工作区让VLM驾驶机器人,LIBERO-Pro达75.6%成功
前置知识
VLM(视觉语言模型)
在大规模图文数据上预训练的多模态模型,能理解图像内容并结合语言指令进行推理,如 Gemini、Qwen-VL。它具备丰富的世界知识与定性空间判断能力,但不擅长输出精确的度量位姿,也无法预先判断动作是否物理可行。
本文的全部设计都围绕“不改 VLM 参数、只改它的观察与行动方式”展开,理解 VLM 的能力边界是理解论文动机的前提。
VLA(视觉-语言-动作模型)
从视觉观察和语言指令直接生成机器人动作的端到端模型,如 RT-2、OpenVLA、π0.5,通过离散动作 token 或连续动作头输出控制量。通常需要在机器人数据上微调,而论文引用的研究表明这种动作微调会削弱模型原有的通用理解与推理能力。
WAA 的对照基线主要是 VLA,理解其“微调损害泛化”的缺陷,才能理解 WAA 坚持 VLM 参数冻结的价值。
逆运动学与运动规划
逆运动学(IK)根据期望的末端执行器位姿反解机器人各关节角度;运动规划器(本文使用 cuRobo)在关节或任务空间中搜索无碰撞、运动学可行的轨迹。二者把“想去哪里”翻译成“具体怎么动”,是机器人控制的标准底层。
WAA 的动作预演正是靠 IK 求解与 cuRobo 规划检查,把可行性反馈叠加到每个视图上,这是预演机制的技术基础。
相机标定与点云
相机内外参建立图像像素与三维空间点之间的双向映射;RGB-D 相机深度融合或前馈重建模型(如 VGGT)可以产出机器人基坐标系下的场景点云。有了标定,图像上的点选、拖拽等标注才能转换为 3D 位姿或位移指令。
视图内修正和接触视角自动选取都依赖“图像空间↔3D 空间”的双向映射,这是本文观察-行动闭环的地基。
LoRA 微调
低秩适配(LoRA)在冻结的大模型权重旁注入一对低秩矩阵,只训练极少量新增参数即可完成下游微调,大幅降低显存与算力需求,是小型团队微调大模型的常用手段。
论文用 LoRA(rank 8、10 epoch、学习率 $5\times10^{-5}$)把 1774 步交互轨迹蒸馏进 Qwen3.5-9B,理解 LoRA 才能看懂蒸馏实验的设置与成本。
LIBERO-Pro 基准
机器人操作仿真评测集,包含 Object、Goal、Spatial 等任务族,每个族再分初始位置交换(Pos.)与任务扰动(Task.)两种设置,专门考验模型对新布局、新指令组合的泛化能力,比原版 LIBERO 更难,是当前 code-as-policy 与 VLA 方法的主战场。
论文的主结果、技能消融与点云来源消融全部基于 LIBERO-Pro 六个划分,不了解其结构就读不懂 Table 1。
研究动机
机器人操作要泛化到新物体、新布局、新任务,现有两条路线各有硬伤。端到端 VLA 直接微调视觉语言模型输出动作,但动作微调会损伤模型的通用理解与推理:在 LIBERO-Pro 六个划分上,OpenVLA 全部为 0.0%,π0.5 平均仅 12.8%,任务扰动下几乎崩溃(Object Pos 17.0% 跌到 Task 1.0%)。另一条路线让 VLM 间接参与:Code as Policies 类方法把感知与控制 API 组合成程序,HAMSTER、ReKep 只预测路径或约束,效果受限于 API 的感知抽象,CaP-X 报告去掉手工抽象后性能明显下滑。可视化接口 Show-Harness、VIA 虽让 VLM 直接选动作,但同骨干(Gemini 3.7 Flash)的 Show-Harness 平均只有 6.7%,Spatial 划分全败。核心缺陷有三:观察不以交互为中心,夹爪-物体-目标间毫米到厘米级关系在全局视角下难以分辨;动作一经发出立即生效,执行前无法验证可行性;感知与动作空间割裂,图像中看到的偏移必须先换算成坐标才能修正。
本文的目标是论文的核心问题是:如何让通用 VLM 用基础动作原语,在整个执行过程中持续做出并修正决策,充当“机器人领航员”?作者的答案是不改动模型本身,而是改变 VLM 看到什么、以及它的决策如何生效。具体目标分三层:其一,构建一个视觉动作工作区,让 VLM 以交互为中心观察场景、在执行前预演并修订每个动作、并在观察到误差的同一视图内直接修正;其二,通过同一工作区获得 VLM 预训练缺少的具身程序性知识——从专家视频与人类示教中进化出可检索的多模态技能库;其三,把智能体的交互轨迹蒸馏给更小的开源模型(Qwen3.5-9B),让 9B 模型学会驾驶同一 harness,从而降低成本与延迟。
与已有工作不同的是,本文的独特切入是“给 VLM 一个可以行动的世界,而不仅是展示场景的窗口”。与微调 VLA、生成策略代码的路线不同,WAA 保持 VLM 参数冻结,所有决策都发生在一个标定统一的视觉动作工作区内:接触视角、动作预演、视图内修正三者共享同一 Canvas,观察-预演-执行形成闭环。作者指出以往系统(Show-Harness、VIA)只满足“显示场景、让模型选动作”,缺三件事:交互中心的观察、执行前的试错、感知与动作同空间。此外,同一接口同时承载非参数学习(技能从视频与示教中进化)与参数学习(轨迹蒸馏给小模型)两条路径,且技能以“关系性指导”而非每物体参数的形式存储,这也是此前 visual harness 与技能库工作未曾同时做到的。
核心方法
直觉上,WAA 把方向盘交给 VLM,但同时给它仪表盘、后视镜和试驾场。技术上它是一个多智能体 harness:主智能体面对多视角 Canvas(1 个全局视角加 2 个自动选取的正交接触视角)和控制上下文 $m_t$,按 $u_t \sim \pi_\theta(\cdot \mid g, C_t, m_t)$ 选择工具调用。工具分三类:查询工具获取空间信息或技能指导;提案工具构建并修订动作提案 $\hat{a}_t$,返回视觉预览与规划反馈;执行工具才真正驱动物理机器人。由于查询与提案不改变物理世界,智能体可以在提交前反复检视与修改。主智能体把空间意图委托给独立上下文中的 Imagination Agent 迭代修订位姿,按需向 Skill Agent 咨询多模态技能,执行后通过视图内拖拽做局部修正。技能库经 Learner-Editor-Reviewer 三个角色从专家视频与人类示教中进化,成功的交互轨迹(112 条、1774 步工具调用)再用于 LoRA 微调 Qwen3.5-9B。
核心创新是把动作表示为“可预演、可编辑的提案”而非一次性输出,并把观察、预演、修正钉在同一套标定视图上。VLM 驾驶机器人有三大困难:全局视角下难以辨别夹爪-物体-目标的局部关系;动作不可逆、无法事先验证;图像中观察到的偏移必须改写成坐标才能纠正。WAA 用三个对应设计逐一化解:交互中心的 Canvas 通过优化自动选取接触视角,并约束两个视角的水平投影相互正交,使对齐误差可以沿两个独立方向读取;动作提案先经逆运动学求解与 cuRobo 规划,把目标构型以半透明机器人叠加在每一视图并报告可行性,规划不可行的提案根本无法变成物理运动;视图内修正让智能体直接在接触视图中从参考点拖拽到期望位置,harness 用标定把图像空间意图转换为有界末端位移。这与 Show-Harness、VIA 只“显示场景让选动作”有本质区别:WAA 给的是一个可试错的世界。
方法步骤详情
第一步,场景构建:以基坐标系下的点云 $P_t$(仿真、RGB-D 或 VGGT 来源)、机器人几何 $R_t$ 与交互区域 $H_t$ 为输入,按多目标优化 $c_t = \arg\max_{c\in\Omega}(\cdot)$ 自动选两个正交接触视角,与全局视图组成 Canvas。第二步,主智能体在 Canvas 上定位目标并给出位姿提案。第三步,预演:解逆运动学并用 cuRobo 规划,叠加半透明机器人报告可行性;不可行时由 Imagination Agent 在独立上下文迭代修订。第四步,执行目标级运动。第五步,视图内修正:对深度噪声与标定误差残留,智能体在接触视图中把参考点拖到期望位置,harness 转换为有界末端位移,正交双视角互补暴露误差。第六步,技能进化:Learner 切分视频提取带帧引用的候选(不读旧技能防先验),Editor 修订,Reviewer 审校;人类经 Canvas-GUI 示教补充恢复指导。第七步,蒸馏:按 $\max_\theta \sum \log \pi_\theta(u_t\mid g,C_t,m_t)$ 用成功轨迹 LoRA 微调 Qwen3.5-9B。
技术新颖性
新颖性有四点。一是“动作可预演”的表示:与 CaP、ASPIRE 的开环程序不同,每个动作在生效前都得到规划可行性与视觉预览反馈,错误在物理世界发生前就被暴露和修复。二是感知-动作同空间:图像空间拖拽经标定直接成为控制指令,省去“看图再心算坐标”的转换,这是与以往视觉接口的关键差异。三是关系性多模态技能:技能存储适用条件、程序、带参考图像的关键状态与结果检查,而非 ASPIRE 式的每物体参数(抓取高度偏移、偏航角等),因此能跨物体实例、布局与视角迁移——单条炉灶示教即可让 LIBERO-Pro 炉灶任务 10/10 成功。四是同一工作区统一了非参数技能进化与参数化蒸馏两条学习路径,并且证据要求加独立评审机制(Reviewer 拒绝把旋钮转动当作成功的草案)防止技能库在持续学习中退化。
实验结果
在 LIBERO-Pro 六划分上,仅用 LIBERO-90 进化技能并冻结的 WAA 平均成功率 75.6%(SOTA),超过 ASPIRE 的 72.0%;Spatial 划分 Pos/Task 为 80.0%/73.3%,远超 ASPIRE 的 51.0%/60.0%,但 ASPIRE 在 Object 划分(98.0%/95.0%)仍占优。零技能 WAA 平均 28.9%,高于 π0.5 的 12.8%,VLA 在任务扰动下近乎全败。同骨干 Show-Harness 仅 6.7% 且 Spatial 全败;效率上 WAA 每回合 31.05 次调用、150.47 秒、$0.1996,对照 119.80 次、874.12 秒、$0.5021。技能增益逐级清晰:28.9%→43.3%(种子)→75.6%(进化)。点云替换稳健:RGB-D 71.1%、VGGT 68.9%,仅降 4.5 与 6.7 点。robosuite 上无技能 WAA 平均 86.7%,冻结 LIBERO 技能后 100%,对比 CaP-Agent0+RATs 的 63.3%。Qwen3.5-9B 经 112 条轨迹 SFT 后域内 0.0%→55.0%、域外 1.7%→43.3%。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| LIBERO-Pro 六划分平均(Object/Goal/Spatial × Pos/Task) | 成功率 (%) | 75.6(进化技能,仅从 LIBERO-90 学习并冻结) | ASPIRE 72.0;RATs 43.8;π0.5 12.8;OpenVLA 0.0 | +3.6 点 vs 最强基线 ASPIRE,+62.8 点 vs π0.5 |
| LIBERO-Pro Spatial(厘米级放置关系任务) | 成功率 (%) | Pos 80.0 / Task 73.3 | ASPIRE 51.0/60.0;RATs 29.0/31.0;Show-Harness 0.0/0.0 | Pos +29.0 点,Task +13.3 点 |
| robosuite(cube lift/stack/restack) | 成功率 (%) | 无技能平均 86.7;加冻结 LIBERO 技能 100.0 | CaP-Agent0+RATs 技能 63.3;CaP-Agent0 49.3 | +36.7 点,且技能零更新直接迁移 |
| Qwen3.5-9B 驾驶 harness(域外种子) | 成功率 (%) | 43.3(SFT 后) | 1.7(SFT 前);域内 0.0 → 55.0 | 域外 +41.6 点,验证 9B 模型可学会领航 |
| 每回合成本(对比 Show-Harness 同骨干) | API 费用 / 模型调用次数 / 耗时 | $0.1996 / 31.05 次 / 150.47s | Show-Harness $0.5021 / 119.80 次 / 874.12s | 成本约 40%,调用约 26%,速度约 5.8 倍 |
局限与改进
作者承认两点局限。一是性能受骨干制约:Gemini 3.7 Flash 在部分任务上多视角信息整合不完善,导致 WAA 不稳定,这属于骨干感知问题而非接口问题,也意味着更强的多视角 VLM 会直接带来收益。二是成本与速度:WAA 比代码策略方法更频繁地闭环,每回合仍需数十次模型调用,训练小型 VLM 领航是作者给出的降本方向。我的补充观察:全部实验在 LIBERO-Pro 与 robosuite 仿真中完成,论文未报告真实机器人结果,而真实世界的深度噪声、标定漂移和接触动力学都会更严峻;技能进化与子智能体依赖 GPT-5.5、主智能体依赖 Gemini 3.7 Flash 等专有 API,可用性与费用是部署约束;每划分 60 回合、每任务仅 6 回合的评测规模对几个点的差距统计功效有限;Imagination Agent 每次至多 6 轮修订,面对长程装配类任务可能不够。
独立分析的弱点
第一,仿真封闭:所有基准都在仿真器中,接触动力学与点云噪声被简化,sim-to-real 未验证;改进方向是优先复现 RGB-D+VGGT 配置(论文显示其仅降 4.5–6.7 点,最接近实机条件),并为标定漂移设计在线自标定。第二,专有模型依赖:主/子智能体用 Gemini 3.7 Flash,技能进化用 GPT-5.5,API 变更即牵动全系统;方向是把 Imagination Agent 与 Skill Agent 也蒸馏成小模型——论文只蒸馏了主智能体。第三,技能检索依赖名称与描述匹配,库规模扩大后相关性与冲突判断会变难,可引入向量检索与冲突消解机制。第四,接触视角选择对点云质量敏感,透明与反光物体上 RGB-D 和 VGGT 都会退化,可考虑多传感融合或主动补拍视角。第五,每任务仅 6 回合的评测样本量偏小,宜扩大并报告置信区间,尤其 WAA 与 ASPIRE 只差 3.6 点。第六,视图内修正假设误差可在两个正交视角中被观察到,遮挡严重时可能失效,需要不确定性感知的修正策略。
未来方向
作者明确提出的方向有两个:换用多视角理解更强的骨干 VLM 直接提升 WAA 上限;训练小型 VLM 领航 harness 以降低成本与延迟(Qwen3.5-9B 域外 1.7% 升到 43.3% 已验证可行性)。在此之上可以延伸:把蒸馏扩展到 Imagination 与 Skill 子智能体,形成全开源、全小型化的部署栈;在真实机器人上验证视图内修正的鲁棒性并研究 sim-to-real 迁移;把 Canvas-GUI 人类示教扩展为持续在线学习回路,让技能库随部署不断进化;探索双臂、移动操作与非抓取式交互(开门、插线)等需要更长程接触推理的任务;以及研究技能库规模化后的检索、组织与遗忘机制,让“证据审校”式进化在数千技能规模下依然可靠。
复现评估
复现难度中等偏高。有利条件:LIBERO-Pro 与 robosuite 公开;关键选型与超参在论文中交代较全(骨干 Gemini 3.7 Flash、蒸馏用 Qwen3.5-9B 加 LoRA rank 8、10 epoch、学习率 $5\times10^{-5}$、112 条轨迹共 1774 步、每回合 50 轮主智能体与 50 次物理操作上限、Imagination Agent 至多 6 轮),技能结构与子智能体提示词在附录有描述。不利条件:正文未提及开源代码或技能库发布;系统强依赖 Gemini 3.7 Flash 与 GPT-5.5 两类专有 API,外加 cuRobo 规划器与点云获取管线(仿真渲染、RGB-D 融合或 VGGT)。算力方面 LoRA 微调 9B 模型相对轻量,主要开销是 API 调用(WAA 每回合约 $0.20,完整复现六划分各 60 回合评测费用可观)。若作者开源,研究者可较容易复现蒸馏与评测部分,技能进化部分则需重复支付 LLM 费用。
论文图表