← 返回 2026-03-12

EmboAlign:通过组合约束对齐视频生成模型实现零样本机器人操控 EmboAlign: Aligning Video Generation with Compositional Constraints for Zero-Shot Manipulation

Gehao Zhang, Zhenyang Ni, Payal Mohapatra, Han Liu, Ruohan Zhang, Qi Zhu 📅 2026-03-05 👍 1 2026-07-13 08:35
机器人操控 约束优化 视觉语言模型 视频生成模型 零样本学习

用VLM提取组合约束,分两阶段过滤视频生成候选并优化机器人轨迹

前置知识

视频生成模型(VGM)

在大规模互联网视频数据上预训练的生成模型,条件于初始观测和语言指令后能生成时序连贯的预测视频。代表工作包括 UniPi、Large Video Planner (LVP) 等。VGM 富含物体动力学、接触演化等运动先验,但常常产生物理上不合理(如物体穿透、非守恒运动)的所谓'物理幻觉'。

本文核心是利用 VGM 提供多样化运动先验来初始化机器人轨迹,但同时承认 VGM 缺乏物理推理能力,因此必须用外部约束机制弥补。读不懂 VGM 的能力边界,就无法理解 EmboAlign 为何要引入第二阶段的轨迹优化。

视觉语言模型(VLM)

具备结构化空间推理与语义理解能力的多模态模型,可解析图像和文本并输出关系描述、代码约束或符号化推理结果。在机器人操控中常被用于把自然语言指令分解为可执行约束(如关键点关系、运动方向)。

EmboAlign 把 VLM 当作'约束生成器'使用——给定语言指令和初始观测,VLM 自动产出一组 Python 函数形式的组合约束 $c: \mathbb{R}^{K\times 3} \to \mathbb{R}$,约束违反量 $c(k) \leq 0$ 即视为满足。这一机制是整个框架可解释性与物理合理性的来源。

运动重定向(Motion Retargeting)

把视频中像素空间的物体运动转换为机器人末端执行器在 SE(3) 上的位姿轨迹的经典流程。通常先估计每帧物体 6D 位姿或跟踪 3D 关键点,再利用抓取位姿将物体运动映射为机械臂运动。该过程会累积深度估计和关键点跟踪的误差。

EmboAlign 的第二大失败模式(Retargeting Failure 占 15.79%)就源于此。理解重定向误差的成因,才能理解为什么需要第二阶段约束优化来'校正'而非完全信任视频先验。

组合约束(Compositional Constraints)

把任务拆解为多个可单独评估的标量化约束函数,如空间关系('块 A 放在块 B 上')、运动学要求('从上往下接近')、安全条件('避开障碍物')。ReKep 等系统已证明这种表达既能覆盖复杂任务又便于层次化优化求解。

组合约束是 EmboAlign 整个流水线的统一接口——它既用于视频选择阶段的过滤,又用于轨迹优化阶段的目标。本文对 ReKep 等约束方法的继承与改进是关键的对比基线。

V-JEPA-2 潜在世界模型

Meta 提出的自监督视频理解模型,通过上下文帧编码后预测后续帧的潜在表示。它在压缩特征空间中预测未来,可作为物理合理性的'度量函数'——预测与实际编码越接近,视觉一致性越高。

EmboAlign 用 V-JEPA-2 计算 $s_{vis}(V)$ 视觉合理性分数,公式为预测表示 $\tilde{z}_s$ 与观测表示 $z_s$ 余弦相似度均值。理解这个分数函数是理解'先视觉排序、再约束过滤'的选择策略的前提。

研究动机

零样本机器人操控长期受困于'通用但粗糙'与'精准但脆弱'的两难。一方面,基于视频生成模型(VGM)的方案能利用互联网规模视频数据提供丰富运动先验,但 VGMs 经常产生物体穿透、非守恒运动、提示词漂移等物理幻觉;另一方面,把视频像素运动通过几何重定向转换为机械臂动作时,又会因深度估计不准和关键点跟踪误差累积错误。论文具体指出当前 pipeline 的两大失效模式:第一,VGM 在大规模多样化视频语料上训练,物理交互数据本就稀缺,导致接触演化、物体形变等细节失真;第二,把像素运动映射到 SE(3) 末端执行器轨迹的逆运动学/抓取位姿链条引入累积误差,'视觉上合理'的视频往往执行失败。作者强调成功的操控本质上需要满足一组组合约束——空间关系、运动学要求、安全条件,但现有 VGM 流水线完全没有强制机制,导致任务失败甚至安全风险。

本文的目标是本文目标是设计一个数据无关(data-free)的统一框架,把 VGM 的运动多样性与 VLM 的结构化空间推理能力结合起来,让互联网预训练视频模型真正可以零样本驱动真实机器人完成精确且安全的操控任务。具体而言,希望实现两点:第一,通过组合约束把 VGM 输出从'多样化但不可靠'过滤为'物理合理且语义一致';第二,把约束既用于视频选择也用于轨迹优化,使视频运动先验作为优化的良好初始解,规避纯约束方法的局部最优问题。整个框架不需要任何任务专属训练数据。

与已有工作不同的是,已有工作大致分两派且各自存在明显短板:纯视频方法(UniPi、NovaFlow、LVP 等)依赖重定向但缺乏约束纠错机制;纯约束方法(ReKep、SafeBimanual、VLMPC 等)虽然精准但对初始化极度敏感,复杂长时任务常陷局部最优或不可行解。即使最近的混合尝试(GVP-WM 通过学习世界模型投影视频计划)也需要预训练世界模型或测试时动力学优化,门槛较高。本文独特切入角度是'用 VLM 提取的同一组约束统一驱动选择和优化两阶段',既不需要训练世界模型,也不让优化器从零冷启动——视频运动先验作为 warm-start 初始化,约束作为硬/软目标保留运动多样性同时校正物理偏差。这种'选择-优化'两阶段耦合是本文与 ReKep/NovaFlow 最本质的架构差异。

核心方法

EmboAlign 的整体直觉是'让 VLM 当物理老师,让 VGM 当创意演员':VLM 看一眼场景就把任务翻译成结构化约束,VGM 继续提供多个候选视频方案,但最终入选的方案必须过约束这关,且入选后再用同一套约束在轨迹层精修一次。技术上是一条'约束生成 → 多候选采样 → 视觉打分 → 约束筛选 → 重定向 → 约束轨迹优化'的端到端流水线。所有步骤都跑在测试时,不需要任何任务专属训练。给定 RGB-D 观测 $o=(I,D)$ 和指令 $\ell$,VLM 输出约束集 $C$;VGM 采样 $N$ 条候选视频;先按 V-JEPA-2 计算的视觉合理性 $s_{vis}$ 升序排序,再按 3D 关键点轨迹的约束违反 $s_{spatial}$ 依次检测,第一个代价低于阈值 $\epsilon$ 的候选被选中;之后通过抓取估计把物体运动映射为末端执行器轨迹 $\xi^{(0)}_{1:T}$,最后用 SLSQP 求解带约束的非线性规划,得到可执行轨迹 $\xi^*_{1:T}$。整个过程用同一组约束 $C$ 串联视频选择与轨迹优化两个阶段,这是核心新颖点。

核心创新在于'约束贯穿两阶段'的设计哲学。已有纯约束方法(如 ReKep)用 VLM 生成关键点约束直接喂给局部优化器,从零起步搜索可行解;纯视频方法(如 NovaFlow)从 VGM 提取 3D flow 后直接执行,根本不做约束过滤。EmboAlign 的本质区别是让约束 $C$ 同时发挥两种作用——在视频层充当打分函数($s_{spatial}(V_i;C)=\text{cost}_C(K_i)$),过滤掉形变、错位、消失、移错物体等不合物理的候选;在轨迹层充当非线性规划目标,校正重定向误差。这避免了纯约束方法对初始化的敏感(VGM 提供运动先验作 warm-start),又解决了纯视频方法无可信纠错机制的问题。第二个隐含贡献是把 V-JEPA-2 这种潜在世界模型当作'零成本视觉合理性度量',结合 VLM 约束实现了一种轻量、无需训练的'层级化筛选'(先视觉粗排、再约束精筛),避免了昂贵 3D 重建只能逐个评估的瓶颈。

方法步骤详情

具体步骤共四步,每一步都有明确的输入输出。第一步是组合约束生成:用 SAM 在初始 RGB 上得到任务相关实体的实例掩码 $\{M_e\}$,对每个掩码采样稀疏 2D 关键点 $P_e$(内部点+几何极值),把带编号关键点的标注图喂给 VLM,输出约束集 $C=\{c\}$,每条约束是 Python 函数 $c:\mathbb{R}^{K\times 3}\to\mathbb{R}$,$c(k)\leq 0$ 表示满足。第二步是约束引导的视频选择:先用 VGM 采样 $N$ 条候选 $V_i\sim p_{vgm}(\cdot\mid o,\ell)$,用 V-JEPA-2 编码器 $E_\theta$ 与预测器 $P_\phi$ 算视觉分数 $s_{vis}(V)=\frac{1}{|S|}\sum_{s\in S}\left(1-\frac{\tilde{z}_s^\top z_s}{\|\tilde{z}_s\|_2\|z_s\|_2}\right)$,再用 CoTracker 跟踪 2D 关键点、RollingDepth 估深度并用初始帧深度通过仿射变换 $\alpha\hat{D}_1+\beta\approx D$ 校正全局尺度,反投影得 3D 关键点轨迹 $K_i$,计算空间约束分数 $s_{spatial}(V_i;C)=\text{cost}_C(K_i)$(按公式 $\sum_{c\in C}\sum_{t=1}^T\max(0,c(k_t))^2$),按 $s_{vis}$ 升序遍历,第一个 $s_{spatial}\leq\epsilon$ 的候选即 $V^*$。第三步是抓取估计与运动重定向:用 AnyGrasp 在初始点云上预测稳定抓取,并融合 SAM 3D 重建的物体 3D 模型提升遮挡场景下的稳定性,最高分抓取定义抓取-物体变换 $T_{grasp}\in SE(3)$;在固定 $T_{grasp}$ 假设下,每帧拟合刚体变换 $T^t_{obj}\in SE(3)$,末端执行器位姿 $\xi^{(0)}_t = T^t_{obj}\cdot T_{grasp}$。第四步是约束轨迹优化:求解非线性规划 $\xi^*_{1:T}=\arg\min_{\xi_{1:T}}\sum_{c\in C}\sum_{t=1}^T\max(0,c(k_t))^2+\lambda\sum_{t=1}^T\|\xi_t-\xi^{(0)}_t\|^2$,用 SLSQP 求解(决策变量归一化到 $[0,1]$),保留视频运动先验的同时校正重定向误差,权衡系数 $\lambda$ 控制两者平衡。

技术新颖性

技术新颖性体现在三个层面。第一是'约束贯穿两阶段'的架构思想——前人要么用约束做规划(ReKep 系),要么完全不用约束(NovaFlow 系),没有把同一组约束既用于视频级过滤又用于轨迹级优化,本文首次明确将这种二阶段耦合形式化并验证其必要性(消融中 +Selection 48.3% → +Opt 68.3% 的跳跃证明优化阶段不可或缺)。第二是'视觉合理性 + 约束满足'的层级筛选机制,利用 V-JEPA-2 余弦不一致度作为零成本粗排,把昂贵的 3D 关键点重建+约束评估限制在少量高潜力候选上,避免了对全部 $N$ 个候选做几何重建的计算瓶颈。第三是'VGM 运动先验作 warm-start'的优化范式:纯约束方法如 ReKep 对初始解敏感(Pour 任务 2/10、Hammer 1/10),EmboAlign 用视频先验作初始化后这两个任务分别提升到 7/10 和 4/10,证明视频先验作为优化起点的有效性,避免了约束求解器陷入局部最优的经典难题。

EmboAlign pipeline. Given a language instruction and RGB–D observations, a VLM generates compositional constraints while a VGM produces candidate rollout videos. A latent world model ranks rollouts by physical plausibility, then the constraint set filters candidates in descending-score order. The top valid rollout is retargeted into an end-effector trajectory and optimized under the same constraints for real-world execution.
Fig. 2: EmboAlign pipeline. Given a language instruction and RGB–D observations, a VLM generates compositional constraints while a VGM produces candidate rollout videos. A latent world model ranks rollouts by physical plausibility, then the constraint set filters candidates in descending-score order. The top valid rollout is retargeted into an end-effector trajectory and optimized under the same constraints for real-world execution.
Optimization constraints for real-robot evaluation. For each of the six manipulation tasks, a VLM automatically generates a set of constraints encoding spatial, kinematic, and safety requirements. These constraints serve as optimization objectives for trajectory refinement during execution.
Fig. 3: Optimization constraints for real-robot evaluation. For each of the six manipulation tasks, a VLM automatically generates a set of constraints encoding spatial, kinematic, and safety requirements. These constraints serve as optimization objectives for trajectory refinement during execution.

实验结果

在 Dobot Nova2 真实机器人上跑了六个任务(开盖、堆叠、压订书机、锤击、安全放置、倒水),每任务 10 次试验。Table I 的总体结果:本文方法平均成功率 68.3%,远超 ReKep 的 21.7% 与 NovaFlow 的 25.0%,提升 43.3 个百分点。分任务看,Press the Stapler 8/10(vs ReKep 2/10、NovaFlow 0/10)提升最显著,比 NovaFlow 高 80 个百分点;Place the Block Securely 8/10(vs ReKep 1/10、NovaFlow 4/10)比 ReKep 高 70 个百分点;Open the Lid 7/10(vs ReKep/NovaFlow 各 4/10);Pour the Water 7/10(vs ReKep 2/10、NovaFlow 4/10);Stack 7/10(vs ReKep 3/10、NovaFlow 2/10);Hammer the Block 4/10(vs ReKep 1/10、NovaFlow 1/10)。最大的改进集中在'需要精确接触几何'的任务,验证了约束引导选择与轨迹优化对接触敏感任务的显著价值。Table II 的 VGM 消融显示,使用 LVP 的成功率显著高于 Wan2.2 与 Cosmos2.5,例如 Stack 任务 LVP 7/10 vs Wan2.2 5/10 vs Cosmos2.5 4/10;Press 任务 LVP 8/10 vs Wan2.2 7/10 vs Cosmos2.5 6/10,说明 EmboAlign 对 VGM 质量仍有依赖。Table III 的组件消融逐步揭示贡献:Constraints-only 28.3% → Video-only 23.3% → +Selection 48.3% → +Opt 68.3%,每一步都有显著提升,证明约束过滤(+25.0pp)和轨迹优化(+20.0pp)都是关键。Figure 6 的失败模式分析(基于全部未成功试验)显示:视频生成质量占 31.57%(最突出)、VLM 关键点指代错误占 26.31%、深度估计占 15.80%、重定向失败占 15.79%、其他 10.53%——说明当前瓶颈集中在'视频模型物理细节不足'与'VLM 在密集标注下的空间指代脆弱性'。

Task examples. Example scenes for the real-robot evaluation tasks.
Fig. 4: Task examples. Example scenes for the real-robot evaluation tasks.
Constraint-based video selection. For the stack task (place the green block on top of the red block), task constraints filter candidate VGM rollouts by rejecting invalid behaviors. We show representative rejected rollouts and example candidates that pass all constraints and is selected for downstream retargeting and execution.
Fig. 5: Constraint-based video selection. For the stack task (place the green block on top of the red block), task constraints filter candidate VGM rollouts by rejecting invalid behaviors. We show representative rejected rollouts and example candidates that pass all constraints and is selected for downstream retargeting and execution.
查看结构化数据
任务指标本文基线提升
真实机器人平均成功率(6任务平均) 成功率(每任务10次试验) 68.3% ReKep 21.7%(约束方法);NovaFlow 25.0%(纯视频方法) +43.3pp vs NovaFlow(最强基线),相对提升约 173%
Stack the Blocks(堆叠方块) 成功率(10次) 7/10 ReKep 3/10;NovaFlow 2/10 比 ReKep 高 40pp,比 NovaFlow 高 50pp
Press the Stapler(压订书机) 成功率(10次) 8/10 ReKep 2/10;NovaFlow 0/10 比 ReKep 高 60pp,比 NovaFlow 高 80pp(最大单任务提升)
Hammer the Block(锤击) 成功率(10次) 4/10 ReKep 1/10;NovaFlow 1/10 比两基线各高 30pp
Place the Block Securely(避障放置) 成功率(10次) 8/10 ReKep 1/10;NovaFlow 4/10 比 ReKep 高 70pp,比 NovaFlow 高 40pp
Open the Lid(开盖) 成功率(10次) 7/10 ReKep 4/10;NovaFlow 4/10 比两基线各高 30pp
Pour the Water(倒水) 成功率(10次) 7/10 ReKep 2/10;NovaFlow 4/10 比 ReKep 高 50pp,比 NovaFlow 高 30pp
VGM 消融(Stack 任务) 成功率 LVP 7/10 Wan2.2 5/10;Cosmos2.5 4/10 Pipeline 对底层 VGM 质量敏感,高质量 VGM 收益显著
组件消融(6任务平均) 成功率 +Opt 完整方法 68.3% Constraints-only 28.3% / Video-only 23.3% / +Selection 48.3% +Selection 比 Video-only 高 25pp(约束过滤关键),+Opt 又比 +Selection 高 20pp(轨迹优化关键)

局限与改进

作者明确指出并通过实验揭示了若干局限性。第一是 VGM 视频质量上限:Figure 6 显示 31.57% 的失败源自视频生成质量——VGM 生成的接触序列、物体动力学即使通过了约束过滤,仍可能因细微物理失真导致执行失败,这是当前视频扩散模型的固有局限。第二是 VLM 关键点指代脆弱性:26.31% 的失败源自 VLM 看图标注关键点时混淆相邻编号,尤其在物体密集场景中,数字标签在空间上接近导致 VLM 误读或错配,约束实例化出错。第三是感知链路误差:深度估计(15.80%)与重定向失败(15.79%)合计超过 30%——RollingDepth 单目深度估计的尺度偏移、CoTracker 关键点跟踪漂移、刚体拟合误差都在 3D 反投影阶段累积,最终让约束评估与轨迹重定向同时偏离。第四是任务覆盖范围有限:6 个任务全在桌面单臂 Dobot Nova2 上完成,长时序、双手协调、动态环境等更复杂场景未验证;第五是 VGM 与 VLM 的推理成本——每任务需采样多个视频候选并跑多个大模型推断,时延与算力消耗较高,未在论文中量化。我自己的额外观察:(a) 阈值 $\epsilon$ 是固定超参,未讨论其在不同任务间的鲁棒性;(b) 抓取估计假设 $T_{grasp}$ 全程固定,对长时序任务中抓取滑动场景不适用;(c) 失败模式统计基于未成功试验,未给出每类的绝对次数,难以评估低概率高严重性失败。

独立分析的弱点

独立分析论文的几个关键弱点及改进方向。第一,约束的'软硬'区分不明:优化目标把约束违反项用 $\max(0,c(k))^2$ 这种 hinge-style 软惩罚处理,但论文并未清晰刻画哪些约束应该硬性满足(如安全约束 'avoid the bottle')哪些可以软化(如同心度近似),可能导致安全敏感任务下仍允许少量违反。改进方向是引入显式硬约束集与软约束集分层处理,硬约束用可行域投影,软约束保留当前 hinge 形式。第二,对 VLM 关键点指代错误缺乏鲁棒机制:26.31% 的失败来自 VLM 编号标注混淆,论文没给出任何重试或自检流程。改进方向是加入多轮 VLM 验证(如重新渲染并问 VLM '这个编号指哪个点')或对约束集做一致性自检。第三,重定向误差的误差传播未被显式建模:论文承认深度+跟踪+刚体拟合三层误差累积,但只用 SLSQP 在末端做一次校正,没有考虑如果初始重定向已经严重偏离可行域时优化器的恢复能力。改进方向是加入基于 VGM 视频先验的多次采样重试,或在优化目标中加入对不可行域的惩罚项。第四,实验规模较小:每任务仅 10 次试验,未做统计显著性检验(如显著性 t 检验或置信区间),难以区分 4/10 与 7/10 的差异是否偶然。改进方向是扩大试验次数并报告置信区间。第五,没讨论失败时的回退策略:当前 pipeline 失败即结束,没有 'fallback to constraint-only' 或 'refine and retry' 机制,实际部署中会显著降低可用性。改进方向是引入分层执行策略,第一层失败时降级到更保守的纯约束规划。

未来方向

基于本文成果可延伸的方向有以下几类。第一,约束的自动化学习与扩展:当前约束完全依赖 VLM 从单张图像+指令生成,可探索从演示视频、人机交互日志或失败案例中自动挖掘约束规则,逐步把 VLM 替换为可学习的约束生成器。第二,闭环执行与在线纠错:当前流程是'开环'的——视频生成、重定向、优化一次完成就执行,没有执行过程中视觉反馈。建议引入执行中视觉监测,对违反约束的轨迹段做在线重新优化,类似 MPC 的滚动时域控制。第三,多模态 VGM 与更长时序任务:本文受限于桌面短时任务,可扩展到双手协调(如装配、折叠)、移动操作(导航+抓取)以及长时序组合任务(做饭、整理房间)。第四,物理仿真器联合训练:把 EmboAlign 嵌入 Isaac Sim 等仿真器,通过大量仿真-真实迁移训练,让约束与视频先验都更鲁棒。第五,安全性扩展:当前仅做了'避开水瓶'这种简单安全约束,可扩展到接触力约束、关节力矩约束、人类接近检测等多模态安全屏障。第六,效率优化:作者提到的'深度估计 + 跟踪 + 重定向 + 优化'链路时延较高,未来可研究用端到端神经轨迹预测器替代离散模块,或用并行采样+早停策略降低延迟。第七,作者提出的方向是把 EmboAlign 与其他 VGM(如 Wan2.2、Cosmos2.5)以及不同 VLM 后端结合,进一步验证框架的模型无关性——本文 Table II 已在 VGM 维度做了部分验证,但 VLM 维度未做消融。

复现评估

复现评估需关注以下几点。开源情况:论文未在正文中明确代码仓库地址,但作者来自 Northwestern 与 Stanford 的活跃实验室(Fei-Fei Li 组),相关工作 ReKep、SafeBimanual 等有公开代码,EmboAlign 很可能基于这些已有代码库扩展,建议关注作者主页或后续 arXiv 版本更新。数据:实验所用 6 个真实机器人任务在论文 Fig. 4 中给出场景示例,但未公开每个任务的物体配置、相机标定、机器人基坐标系等详细参数;视频生成所需的 prompt 模板与每个任务的失败判据也未在正文给出,仅 Fig. 3 列出约束名。算力:方法涉及多个大模型推理——VGM(默认 LVP,4B+ 参数)、VLM(约束生成)、V-JEPA-2(视觉合理性评估)、RollingDepth(单目深度)、CoTracker(关键点跟踪)、AnyGrasp(抓取)、SAM + SAM 3D(分割与重建)——单次试验需要多块 GPU 协同,建议至少 2-4 张 A100 级别 GPU,且每任务耗时主要在 VGM 多候选采样($N$ 个视频)和深度/跟踪链路上。复现难度:评估为高难度——除了算力门槛,关键步骤如深度尺度校正、CoTracker 跟踪稳定性、SAM 3D 重建质量都对实现细节敏感,且 6 个真实机器人任务需要操作 Dobot Nova2 硬件、放置物体并人工评判成功与否,整体复现工作量大。建议先复现 Stack 与 Open the Lid 两个相对简单的任务验证流水线,避开 Pour the Water 等涉及液体、视觉判据复杂的任务。