Type 1 · Directly applicable Must-read 证据 C 收录

WorldSketch: Sketching World Models for Zero-Shot Mobile Manipulation

Jiaming Wang

发布 · 收录于 2026-11-03

与其让 VLM 直接写动作,不如让它画一个只含任务相关部件的运动学“世界草图”,再交给几何规划器算抓取和全身运动。

任务
零样本移动操作(开门、拉抽屉、拧旋钮、按按钮、抓放)+ 指令导航
数据
RoboCasa365 30 个任务 90 回合、LIBERO-PRO 150 回合、R2R-CE
硬件
仿真 PandaOmron:Panda 臂 + 全向底盘 + 升降躯干,RGB-D 相机
代码
论文中未给出代码或项目页
主要结果
厨房 91%,次优零样本基线 33%,两个训练过的 VLA 为 44% 和 39%

证据等级 C · 单一基准或无代码 (A 真机 + 多基准 + 消融 / B 仿真充分 / C 单一基准或无代码)

动机

从上往下比较 VLM 的三种用法:挑技能、自己写运动代码、以及本文的画世界草图后交给规划器。
原文图 · P.2 从上往下比较 VLM 的三种用法:挑技能、自己写运动代码、以及本文的画世界草图后交给规划器。 图片来源:Jiaming Wang, WorldSketch: Sketching World Models for Zero-Shot Mobile Manipulation (arXiv:2611.00513) · 查看原文

现在的“智能体机器人”里,视觉语言模型(VLM,能看图又能读写文字的大模型)通常只干两种活:

  • 挑技能:从现成技能库里选下一步调用哪个。问题是技能库没有的动作就做不了。
  • 写动作:直接写关键点约束、路径点或控制代码。问题是 VLM 要自己算精确的几何和接触,比如门绕铰链转出的圆弧,它很容易算错(→ P.1-2)。

另一条路是视觉-语言-动作模型(VLA,用大量机器人示范数据训练、直接输出动作的模型),但它换个布局或换个任务就容易失效(→ P.1)。

这篇论文问:能不能让 VLM 只回答“机器人需要知道世界的什么”,而把“怎么动”交给擅长几何的规划器?

方法

  1. 1读指令拿到指令和头部、手腕相机 RGB-D 图
  2. 2要测量VLM 在图上点出角点、把手、旋钮等
  3. 3画草图写出连杆、部件、关节轴和目标角度
  4. 4自检草图画回图像、和深度比对后修改
  5. 5规划联合优化抓取点、底盘位置和手臂轨迹
  6. 6执行验证柔顺跟随,看深度变化确认,失败换假设

比喻:像木匠接活前在纸上画草图,只画要动的那扇门、它的把手和铰链,厨房其他东西一律当成“别碰到”的障碍物。

1. 世界草图(world sketch)(→ P.5 定义 1)由三部分组成:没有标签的碰撞体素 C(体素就是三维小方块)、任务实体 E、目标 g。每个铰接实体是“一个关节 + 一个连杆 + 一个受力部件”:关节分转动或平移,有轴方向、轴上一点和当前状态;连杆是门板、抽屉面板或拉杆;部件是机器人下手的地方,比如把手、旋钮、按钮。厨房里有上千个几何体,但草图中位数只有 1 个实体、2 个基本形状(→ P.13)。

2. 靠“要测量”而不是“全场分割”来搭草图(→ P.6-7)。VLM 在图片上点像素,后端用深度把点抬到三维,并按点的类型拟合(平面、凸起的小部件等)。VLM 只写名字和结构,不写数字,轴、原点、尺寸都由测量算出。每次搭完,系统把草图画回所有图像并做深度检验,标出哪部分与深度吻合、悬空或被挡,VLM 看了再改。图片看不出的机制(比如水龙头拉杆是往上抬还是往旁边扳)就保留成多个关节假设,各带一个先验概率。

3. 执行中修正(→ P.7 式 1)。每做一次动作,验证器对比前后的深度和外观;结果(成功、动了但没效果、被顶住等)按贝叶斯规则更新各假设的概率,比如“被顶住”会让“方向反了”的假设变得更可能。所有假设都被否定时 VLM 改草图;整次尝试失败就回到起点,开一个新会话重画。

规划器(→ P.7-8 式 2)把抓取位置、底盘摆放和沿关节弧线的手臂轨迹放在一起优化:约束是在每个关节角度采样点上,手的位姿都等于“抓取位姿跟着连杆一起转过去”的位置,同时满足与门、框和障碍物的间隙。执行时用柔顺控制小步跟着真实的门走,并边走边重新拟合铰链,所以草图偏几厘米也能成功(→ P.13)。

从左到右读:输入指令和 RGB-D,中间是 VLM 和工具来回对话把玻璃门改画成一根杆并给出关节假设,右边是规划器在草图上一起算抓取和手的路径,底部虚线是失败后回头修草图。
原文图 · P.3 从左到右读:输入指令和 RGB-D,中间是 VLM 和工具来回对话把玻璃门改画成一根杆并给出关节假设,右边是规划器在草图上一起算抓取和手的路径,底部虚线是失败后回头修草图。 图片来源:Jiaming Wang, WorldSketch: Sketching World Models for Zero-Shot Mobile Manipulation (arXiv:2611.00513) · 查看原文
每行从左到右是一次草图搭建:上行靠读旋钮图标找对灶头,下行把拉杆重新点准后给出四个转动假设,最右是最终草图和验证结果。
原文图 · P.6 每行从左到右是一次草图搭建:上行靠读旋钮图标找对灶头,下行把拉杆重新点准后给出四个转动假设,最右是最终草图和验证结果。 图片来源:Jiaming Wang, WorldSketch: Sketching World Models for Zero-Shot Mobile Manipulation (arXiv:2611.00513) · 查看原文

实验

RoboCasa 厨房 90 回合成功率 成功率 (%) · 越高越好 ↑
RoboCasa 厨房 90 回合成功率(成功率 (%),越高越好 ↑):WorldSketch(本文) 91%;GR00T N1.5(训练过) 44%;π0.5(训练过) 39%;CaP-Agent0 33%;Code as Policies 9%;ReKep 6% WorldSketch · 本文 91% GR00T N1.5(训练过) 44% π0.5(训练过) 39% CaP-Agent0 33% Code as Policies 9% ReKep 6% 050100

本文方法 对比方法 · 数据来源:Table 1, P.9

定位方式对首个草图正确率的影响(较早版本,50 回合) 首个草图正确率 (%) · 越高越好 ↑
定位方式对首个草图正确率的影响(较早版本,50 回合)(首个草图正确率 (%),越高越好 ↑):点(本文)(本文) 71%;掩码 46%;混合:门板用掩码 75% 点(本文) · 本文 71% 掩码 46% 混合:门板用掩码 75% 04080

本文方法 对比方法 · 数据来源:Table 3, P.12

R2R-CE Open-Nav 100 回合零样本导航成功率 SR (%) · 越高越好 ↑
R2R-CE Open-Nav 100 回合零样本导航成功率(SR (%),越高越好 ↑):WorldSketch(本文) 75.7%;Dai et al.(GPT-6-Astra) 75.7%;MIP(GPT-6.1-Sol) 75%;AgenticNav 76%;EvoNav 43%;Open-Nav 19% WorldSketch · 本文 75.7% Dai et al.(GPT-6-Astra) 75.7% MIP(GPT-6.1-Sol) 75% AgenticNav 76% EvoNav 43% Open-Nav 19% 04080

本文方法 对比方法 · 数据来源:Table 6, P.16

厨房(RoboCasa365,90 回合,成功率越高越好)(→ P.9 表 1):本文 82/90(91%),换另一个 GPT-6 模型也是 82。零样本基线 CaP-Agent0 33%、Code as Policies 9%、ReKep 6%;用示范数据训练过的 GR00T N1.5 为 44%、π0.5 为 39%。本文每回合 5.4 次 VLM 调用、88k 输入 token、7.1 分钟;CaP-Agent0 要 81 次、872k token、17 分钟。两次运行有 12 个回合结果不同,差两三回合属于正常波动(→ P.10)。

失败在哪里(→ P.14 表 5):本文 18 次失败中只有 2 次是草图错,其余多是手指从细把手上滑脱、物体太宽等执行问题;Code as Policies 和 ReKep 的失败多数是认错了部件或位置。

桌面(LIBERO-PRO,150 回合)(→ P.11 表 2):本文 146 次,CaP-X 自带的智能体 23 次。但作者自己的编程智能体用同一规划器拿到 147 次,说明在物体已被深度聚类分开的桌面上,草图本身优势不大。

消融(→ P.12 表 3、P.13):用点而不是分割掩码定位,首个草图正确率 71% 对 46%;不做“画回图像自检”时,回放实验中正确率从 80% 降到 58%。VLM 本身是上限:Claude Sonnet 5.5 只有 38% 的草图正确。注意多数消融用的是较早版本、不同回合,只能和各自的参照比。

导航(R2R-CE 未见环境,SR 成功率越高越好,SPL 路径效率越高越好)(→ P.16 表 6):100 个 Open-Nav 回合 SR 75.7%,376 个未用于开发的回合 76.9%,与逐步问 VLM 的方法持平,但 VLM 调用只要约 1/5;SPL 57.5%,比 Dai et al. 的 65.6% 低,路线更绕。

代价:一次 VLM 调用中位 15 秒;厨房回合中规划占最多时间(约 157 秒)(→ P.31 表 10)。

左边三格是“理解错了”的典型失败,右边两格是“理解对但没做成”的典型失败,红色是出错处,灰色虚线是正确位置。
原文图 · P.15 左边三格是“理解错了”的典型失败,右边两格是“理解对但没做成”的典型失败,红色是出错处,灰色虚线是正确位置。 图片来源:Jiaming Wang, WorldSketch: Sketching World Models for Zero-Shot Mobile Manipulation (arXiv:2611.00513) · 查看原文

要点 Take-home

  1. 让 VLM 描述世界而非直接出动作,厨房成功率 91%,写代码智能体仅 33%。
  2. 用点而不是掩码去定位小部件,并把草图画回图像自检,是草图准确的关键。
  3. 草图不必精确:执行时柔顺跟随真实的门并重新拟合铰链,能补上几厘米误差。
  4. 目前只在仿真中验证,1 厘米深度噪声就让成功率明显下降。

Claude 读完全文后的提炼。

更多:先读哪 · 值得看的理由 · 质疑

先读哪

先看第 3 页图 2,再看第 9 页表 1 和第 14 页表 5

值得看的理由

  1. 同一个 VLM 下,RoboCasa 90 回合成功 82 次(91%),CaP-Agent0 只有 30 次,而 VLM 调用 5.4 对 81 次、输入 token 88k 对 872k → P.9 表 1
  2. 关节机制看不清时保留多个假设并带先验,执行结果按贝叶斯规则更新,失败再重画草图,是“动作纠正记忆”的一个具体可用做法 → P.7 第 4.1, Eq. 1 节

质疑

  • 标题里领先 58 个百分点是对比只拿到 CaP-X 接口的已发表基线;作者自己用同一套工具写的多轮编程智能体在厨房拿到 61/90,LIBERO-PRO 上 147/150 还略高于本文 → P.35 第 H; Table 2 (P.11) 节
  • 全部在仿真里、用无噪声深度;回放实验中 1 cm 深度噪声就让成功从 16 次降到 9/23,离真机还有距离 → P.39 表 22

审稿人笔记

仿真实验很扎实,但没有公开代码也没有真机实验,按规则证据评为 C。