机器人操作需要的模型不只要能生成可执行动作,还要在真正动手之前预判并评估这些动作的后果。τ₀-WM 把 policy learning、video prediction 和 action evaluation 收进同一个 future-predictive 框架:共享一套 video diffusion 主干,对外暴露两个互补接口——VAM 回答「机器人该做什么」,ACVS 回答「如果这么做会发生什么」。模型在约 27,300 小时异构数据上训练,部署时再用 test-time computation 采样候选、排序、并对低质量候选做 simulator 修正。
论文的出发点是:机器人操作本质上是「在物理后果不确定的情况下行动」。机器人不只要推断哪个动作可能满足语言指令,还要预判这个动作会如何通过 contact、物体运动和多步交互改变场景。而对真实机器人来说,这种预测能力必须与某个具体 embodiment、controller 和 sensing stack 上可执行的动作接口耦合起来。
“Training only on robot demonstrations yields grounded but narrow policies; training only on broad video data yields predictive but action-ungrounded models.”
这就是数据层面的核心矛盾。Egocentric 视频和人类交互轨迹能提供大量关于物体如何运动、contact 如何展开、长程任务如何组织的证据,但它们不包含可部署机器人控制空间里的动作;robot demonstrations 恰好提供这种 grounding,但采集昂贵、覆盖的物体与环境窄得多。所以论文的做法不是二选一,而是把异构性本身当成一种结构化的互补监督:
作者强调,这样学到的表征「不只是 policy learning 的一个 auxiliary feature」,而是一个接口——机器人可以借它提出动作、想象后果、并在执行前修正。
τ₀-WM 不把 policy learning 与 dynamics modeling 分开,而是把两者都建在同一个 video diffusion 主干上,再从这个主干引出两个互补接口。论文写得很直白:“VAM answers what the robot should do, while ACVS estimates what would happen if a proposed action were executed.”
给定当前多视角观测 ot、语言指令 p 和机器人状态 st,VAM 输出未来视频 latent 轨迹与一段连续 action chunk:Fθ(ot, p, st) → (ẑt+1:t+Hv, ât:t+Ha−1)。
实现上,VAM 由 Wan2.2-TI2V-5B 实例化。Wan VAE 先把每个相机视角编码成 latent tensor;多视角 latent 沿空间宽度维拼接成一张时间对齐的 latent canvas。当前观测 latent 保持 clean 作为 visual context,未来 latent 槽位则被加噪并由 video 分支去噪。video 分支就是原始 Wan video DiT(5B),action 分支是一个 0.5B 的 DiT-style action decoder,合起来构成 5.5B 的 Video Action Model。
两条分支的耦合方式是关键:在对齐的 transformer stage 上,action token 先在 action horizon 内建模时序依赖,然后 cross-attend 到中间的 video features。这些 video feature 同时受 clean visual context 和语言指令约束,于是 action 分支拿到的是「instruction-aware 且 dynamics-relevant」的视觉表征。
VAM 对未来视频 latent 和 action chunk 同时使用 flow matching,损失是两项 vector-field 回归的加权和(论文中一律取 λz = λa = 1)。真正让异构数据能一起训的是 modality-specific supervision masks:robot trajectories 同时贡献视觉预测与动作监督,而 egocentric 人类视频只贡献视觉动力学项、被排除在 action loss 之外。每个样本的 mask 规定了「哪些输入可观测、哪些目标要预测、哪些 loss 被激活」。
ACVS 复用 Wan VAE 与 video transformer,但去掉了 Action DiT policy 分支——它不生成动作,只估计场景在给定动作下会如何演化。给定 memory 观测 ot−M:t、指令 p 和候选 action chunk ā,它输出想象的未来 latent rollout 与 dense reward 轨迹。动作条件的注入沿用 Cosmos 的设计:每个未来 latent 槽位 ℓ 把时间对齐的动作聚成 action block bℓ,经两个轻量 MLP 映射为 caℓ = ψD(bℓ) 与 maℓ = ψ6D(bℓ),分别注入 diffusion-time embedding 与 AdaLN modulation embedding,再沿空间 token 与相机视角广播;观测槽位保持无条件。
Reward 怎么来的:把每个任务分解成 subtask 并在 subtask 级别标注 progress,再用 Monte Carlo propagation 在段内推出 frame-level reward,得到 dense 监督而非单一的终局成功标签。失败数据是刻意被纳入的——失败的 subtask 段整段赋负 reward,教会 ACVS 识别那些通往错误 contact、错误物体运动或任务回退的未来。作者还特意用 failure-heavy 与 recovery 轨迹增强 simulator 训练:这类数据作为 policy 监督可能是次优的,但对 simulator 特别有价值,因为它暴露了 off-distribution 动作与失败交互。
在大规模异构数据上预训练会让条件动作分布天然 multimodal:同一指令同一场景可以有多条可行动作序列,而它们在精度、鲁棒性和成功率上并不等价。τ₀-WM 因此采用 coarse-to-fine 策略——先用轻量筛选,只有在候选看起来不可靠时才调用昂贵的 rollout 评估。
VAM 采样 N 个候选 action chunk。对每个候选,随机抽 K 个 flow timestep,按训练时同样的 flow-matching 过程重新加噪,再用 VAM 的 action vector field 评估,得到平均 re-denoising error ERCS。定义 SRCS = −ERCS,取 argmax。RCS 是一个轻量的分布式过滤器:它偏好更贴近已学到的 conditional action manifold 的候选,相比 rollout 评估几乎不增加开销,但也不直接度量任务进展。
当 SRCS(i*) < γ(γ 为可靠性阈值)时——即最自洽的候选也可能很差——才触发 LAR:ACVS 对所有候选预测 rollout 与 dense reward,rollout value 取 J(i) = max0≤q<Ha r̂(i)t+q,即想象 rollout 达到的最大任务进展。关键一步是:并不直接执行最高分候选,而是把选中的 rollout latent ẑ(j*) 转成一个 future condition 注入 VAM,做第二次 policy query,生成一段显式朝该高价值未来引导的精修 action chunk。
默认设置下 TTC 每个决策步用 4 个 action proposals。
实验横跨三种 embodiment——AGIBOT-G01、ARX manipulators、dual-arm Franka——任务是 language-conditioned、多视角的 packing 与 assembly。主指标是 task success rate。baseline 为 π₀.₅ 与 Fast-WAM;在部署期推理方面,还比较了 standard execution、CFG(classifier-free guidance)与 ACG(Action Coherence Guidance)。
训练分两阶段:pre-training 用 27.3K 小时异构数据,post-training 适配下游任务;global batch size 分别为 12,288 与 384,两阶段均用 AdamW、学习率 5×10⁻⁵。部署时动作以 receding-horizon 闭环执行,action chunk 固定长度 30;单张 RTX 5090 上端到端动作生成延迟约 220 ms/次,缓存可复用的文本表征后可降到约 180 ms(不改变模型输出),再叠加 torch.compile 可进一步降到约 140 ms——但论文正文所有结果都是不开 torch.compile 跑的,以保证一致性与可复现性。
| Task Success Rate | Fast-WAM | π₀.₅ | τ₀-WM (Ours) |
|---|---|---|---|
| Toolbox | 0.20 | 0.60 | 0.55 |
| School Bag | 0.30 | 0.60 | 0.80 |
| Badminton | 0.25 | 0.40 | 0.80 |
| Faucet | 0.05 | 0.15 | 0.40 |
| Avg. | 0.20 | 0.44 | 0.64 |
| Task Accomplishment Progress | Fast-WAM | π₀.₅ | τ₀-WM (Ours) |
|---|---|---|---|
| Toolbox | 0.35 | 0.65 | 0.63 |
| School Bag | 0.40 | 0.58 | 0.73 |
| Badminton | 0.55 | 0.73 | 0.93 |
| Faucet | 0.30 | 0.45 | 0.60 |
| Avg. | 0.40 | 0.60 | 0.72 |
一个不被二值成功率捕捉到的定性差异值得记:在 Toolbox 中,baseline policy 经常在工具插入正确槽位后就停手,哪怕插入并不到位、工具仍然松动;而 τ₀-WM 常会在结束前补做纠正动作(继续推、压紧工具)。作者的假设是,这来自对未来视觉结果的显式建模,促使 policy 去优化最终场景配置的质量,而不只是抵达一个中间的任务完成状态。
① 预训练数据构成。 对比只用 robot teleoperation 数据训练的模型与用完整语料训练的模型。zero-shot 任务是「拿起笔放进笔筒」,SFT 任务是「拿起物体、擦掉污渍、放回桌面」,都在 clean 与 cluttered 两种桌面变体下评估。
| Data | Clean | Clut. | Avg. |
|---|---|---|---|
| Zero-shot: Pen-to-holder — Robot | 0.22 | 0.06 | 0.14 |
| Zero-shot: Pen-to-holder — Robot+UMI+Ego | 0.56 | 0.53 | 0.55 |
| SFT: Object-wipe-place — Robot | 0.85 | 0.55 | 0.70 |
| SFT: Object-wipe-place — Robot+UMI+Ego | 0.90 | 0.75 | 0.83 |
增益在 zero-shot 设定下最显著(平均 0.14 → 0.55),说明 UMI 与 egocentric 数据主要改善的是通用操作先验与视觉理解,能有效迁移到未见任务;SFT 之后收益依然可见、尤其在 cluttered 条件下,作者据此认为这体现的是鲁棒性提升而非仅仅「适配得更快」。
② Test-time computation。 在两个基于预训练 VAM 的任务上消融:Tissue→Box(抽出纸巾放入盒中)与 Pen→Box(拿起笔放入盒中)。为隔离 TTC 的作用,采用更严格的协议:只允许单次尝试、不允许重试,每个实验重复 20 次。
| Variant | Tissue→Box | Pen→Box | Avg. |
|---|---|---|---|
| w/o TTC | 0.55 | 0.30 | 0.43 |
| w. CFG | 0.25 | 0.15 | 0.20 |
| w. ACG | 0.40 | 0.35 | 0.38 |
| w. RCS | 0.65 | 0.35 | 0.50 |
| w. RCS + LAR | 0.70 | 0.50 | 0.60 |
两个阶段各自都有增益:只用轻量的 RCS 就把平均成功率从 0.43 提到 0.50,作者由此推断「相当一部分失败源于选到了次优的动作样本,而非 policy 能力不足」;再启用 LAR、借助 action-conditioned 未来 rollout 做修正,平均成功率进一步到 0.60。
值得注意的是,两种既有的 generation-time guidance 方法在这里都不如不用 TTC:CFG 平均 0.20、ACG 平均 0.38,都低于 w/o TTC 的 0.43。论文的解释是 CFG 与 ACG 修改的是生成过程本身,而本文的做法是在执行前显式评估候选动作及其诱导的未来。Pen→Box 上更大的提升进一步说明,future-conditioned rectification 对需要精确放置与对齐的任务尤其有益。
作者写道:“many dexterous manipulation tasks require information beyond vision alone.” 他们认为引入额外的感知模态、尤其是 tactile feedback,才可能更可靠地建模 insertion、fastening 与可形变物体操作这类 contact-rich 交互。当前 τ₀-WM 的想象与评分完全建立在视觉未来之上。
尽管 TTC 已经改善了执行表现,作者仍把「developing more reliable deployment-time reasoning mechanisms」列为 an important challenge,并点名三个方向:更好的 uncertainty estimation、更长程的评估、以及更有效的 search 策略,用以改善困难状态下的动作选择。这也呼应了 RCS 本身的性质——它只是分布上的自洽性过滤,并不直接度量任务进展。
作者认为把 predictive modeling 扩展到「longer temporal horizons and more complex manipulation scenarios」才可能带来更丰富的 future imagination 与更强的决策能力,暗示当前 rollout 的时间跨度与任务复杂度都还受限。
主结果只覆盖 4 个任务、baseline 只有 π₀.₅ 与 Fast-WAM 两个;TTC 消融只有 2 个任务、每个重复 20 次。在这种样本量下,0.05 量级的差异(如 Toolbox 上 0.60 vs 0.55)很难说是稳定结论。而且 π₀.₅ 在 Toolbox 上确实两个指标都略优于 τ₀-WM,Faucet 的最好成绩也只有 0.40。
论文给出了标准部署下约 220/180/140 ms 的动作生成延迟,但这是 action-only 路径的数字;一旦触发 LAR,需要对全部 N 个候选跑 ACVS 的视频 rollout、再做第二次 VAM query,其真实延迟与触发频率论文中没有给出。可靠性阈值 γ 的取值、以及它如何权衡实时性与成功率,也未见报告。