ExoActor:以第三人称视频生成为可泛化的交互式人形机器人控制 ExoActor: Exocentric Video Generation as Generalizable Interactive Humanoid Control
用第三人称视频生成作为中间表征,把任务指令转化为可执行的人形机器人行为,无需任务专属数据采集。
前置知识
第三人称视角(Exocentric / Third-person View)
指由外部固定摄像头从场景外部观察主体(机器人)的视角,与机器人本体搭载的 egocentric 第一人称视角相对。该视角能够同时捕获机器人全身、周围环境和被操作物体,便于建模完整的人-物-环境三方交互关系。视频扩散模型的训练数据集中在这一视角,因此天然带有人体动力学与场景几何先验。
本文的核心创新是把第三人称视频当作统一接口。理解 exocentric 与 egocentric 的差异,并知道现有视频生成模型的训练分布绝大多数是第三人称,是判断为何要先做机器人到人体型迁移(让姿态/比例与训练分布对齐)的前提。
SMPL 人体参数化模型
由 Loper 等人提出的 skinned multi-person linear model,用少量参数——姿态 $q_t$、体型 $\beta$、全局位置 $p_t$——描述人体的形状与运动。其扩展 SMPL-X 还加入了手部与面部关键点。SMPL 是当前人体运动估计的事实标准,便于和机器人关节数对齐做跨本体比较。
ExoActor 的运动估计阶段(GENMO)直接以 SMPL 参数作为输出,再喂给 SONIC 运动跟踪控制器。如果不熟悉 SMPL,就难以理解为何能跨不同的人形机器人平台复用同一类参考运动,也无从知晓 SMPL 与 Dex3-1 灵巧手之间的映射如何建立。
运动跟踪控制器(Motion Tracking Policy)
把高层参考运动轨迹当作目标,通过强化学习等手段训练一个闭环控制策略 $\pi(s_t, \hat{q}_{t:t+k})$,输出机器人关节力矩或位置,使物理机器人在仿真或真实环境中复现参考动作。SONIC 是该方向最新的代表方法之一,可在多种类人机器人(如 G1、H1)上执行高动态全身控制而无需针对每个新动作重训。
ExoActor 把视频生成的运动当作参考轨迹,交给 SONIC 做「物理过滤」。这种把生成模型与控制模型解耦的设计直接依赖运动跟踪框架的成熟;理解 SONIC 才知道 ExoActor 为何不需要复杂的奖励工程或任务专属强化学习。
视频扩散模型(Video Diffusion Model)
在 3D U-Net / DiT 等架构上以扩散过程生成时序视频片段的生成模型,例如 Sora、Kling、Wan、Veo 等。它们在大规模互联网视频上预训练,能在给定文本和图像条件下合成短时长的、时空一致的视频片段——这正是 ExoActor 第三人称「想象演示」的来源。
ExoActor 直接调用 Kling 3 等商用视频生成 API 作为「想象中的演示」来源。理解扩散视频模型的输入条件(shot/scene/motion 等结构化 prompt 字段)和典型失败模式(幻觉、时空不一致、视角漂移),才能把握 ExoActor 在 embodiment transfer 和 action chain 上的设计动机。
研究动机
人形机器人要在真实场景中完成「走到桌边、把瓶子拿起来扔进垃圾桶」这类多步骤任务,现有方法普遍通过任务专属的示教数据采集、域随机化或精心设计的奖励来训练策略。这种范式需要联合建模空间上下文、时序动态、机器人动作和任务意图四类异质信号,但传统监督学习很难在数据规模和泛化性之间兼顾。结果是策略在新场景或新任务上极易失效,扩展到更复杂任务分布往往依赖昂贵的真实数据采集和重复的领域微调。即便采用最近流行的视觉-语言-动作(VLA)模型,这些模型对人类中心动作视频的预训练也不直接覆盖「机器人-物体-场景」三方交互。
本文的目标是本文的目标是设计一个端到端框架,让 Unitree G1 类人形机器人能够直接利用大规模预训练视频生成模型的零样本泛化能力,从一层任务指令(例如「把那瓶东西竖着放进篮子里」)和一张初始第三人称观测出发,无需采集任何任务专属的真实数据,就能生成空间与时序连贯、与机器人执行能力对齐的全身交互行为。作者在论文中明确把这一目标总结为「让生成式视频模型从被动感知工具升级为主动的行为合成接口」。具体来说,覆盖三类目标:(a) 在不收集机器人示教的前提下跨任务、跨场景泛化;(b) 把视频模型中的「人 + 物体 + 环境」交互先验迁移到机器人上;(c) 提供模块化、易扩展的 pipeline,让视频生成、运动估计、执行三段可独立替换升级。整个系统最终落地在 Unitree G1 + Dex3-1 灵巧手硬件上,并通过 B/A/S 三级任务分级来支撑后续 benchmark 化的评估。
与已有工作不同的是,已有工作要么把视频模型仅用于规划或子目标推断(如 DayDreamer 用潜空间预测作为策略学习的中间表征、UniPi 把文本计划转成关键帧图像),要么用动作条件视频预测训练世界模型(如 Genie 2、GAIA-1、UniSim),但它们普遍仍是「两阶段拼接」:先训一个视频生成器,再训一个控制策略,前者负责想象、后者负责落地,两者之间缺乏能直接耦合为统一数据流的语义层。ExoActor 的独特切入点是引入机器人到人体的体型迁移(robot-to-human embodiment transfer)加任务-动作链分解(task-to-action chain decomposition)这一对中间层:把视频模型本来擅长的「人-物-环境」统一交互分布扩展到机器人控制上,使人形机器人不必重新收集昂贵示教,就能继承人类中心视频的广覆盖先验;同时让生成的视频本身就是可执行的「想象中的演示」,而不是仅作感知或启发式信号。这种把行为合成视为视频生成的下游任务,而不是简单的潜空间预测+跟踪控制的视角,是它与传统 world-action model 流派最根本的区别。
核心方法
ExoActor 的整体思路源自一个观察:当代视频扩散模型已经在「人 + 物体 + 场景」交互的视频上学到丰富的世界动态知识,若把机器人控制任务分解为「如何让机器人像人一样与场景交互」,就能直接调用这些先验。技术上,框架分成三大阶段:第一阶段把机器人第三视角观测通过 Nano Banana Pro(Gemini 3.1 Pro)做图像到图像编辑,转成「姿态与视点一一对应的」人参考图,从而对齐视频生成模型的训练分布;第二阶段先用 GPT-5.4 Thinking 把抽象任务拆成原子动作链,再把它和初始观测一起注入 Kling 3 等视频扩散模型,生成固定机位、带结构化 prompt 字段的第三人称动作视频;第三阶段离线地从视频中估计 3D 人体运动(GENMO 输出 SMPL 参数)和双手 6D 姿态(WiLoR 估计带开/半开/合拢三状态的交互标签),最终把这些 SMPL 轨迹连同手掌协同信号一起通过 event queue 灌给基于 SONIC 的 Unitree G1 运动跟踪控制器,完成从「视觉想象」到「物理执行」的闭环。
ExoActor 与已有「视频生成 + 机器人控制」路线的本质区别在于:(1) 在生成之前先做一次机器人到人的外观与姿态对齐,使得后续视频生成完全沿用人类中心数据的分布,避免模型在机器人外观上发生幻觉或几何崩坏;(2) 用 GPT-5.4 Thinking 生成显式动作链作为视频生成的中间表征,把抽象任务指令解构成可逐帧引导的视频提示,从而把单步指令幻觉控制在 step 粒度而不是整段视频上;(3) 显式不引入 retargeting,由 SONIC 直接吃带噪声的 SMPL 轨迹作为参考,把参考生成的视觉痕迹交给通用运动跟踪器物理过滤,这与 GMR、OmniRetarget 等显式重定向流派相反,文中用消融证实该选择在单位空间对齐任务上更优。
方法步骤详情
流程共六个连续操作:(1) Robot-to-Human Embodiment Transfer——以一张机器人第三视角 RGB 为输入,调用 Nano Banana Pro(基于 Gemini 3.1 Pro)和图 12 中的系统级 prompt,把机器人替换为穿紧身压缩衣的「霍比特人比例男性」,强制前后朝向与机器人一致、肩腰线 1:1 对齐、严格保留场景与相机参数,得到与人类中心分布对齐的参考帧。(2) Task-to-Action Decomposition——把任务指令 $G$(如「捡起面前的棕色盒子并站起来」)丢给 GPT-5.4 Thinking,按图 11 的 prompt 输出形如 approach→bend→grasp→lift→stand 的原子动作链 $C=\{a_1,\dots,a_T\}$。(3) Prompt Construction——再由 GPT-5.4 Thinking 把动作链、初始图像内容、任务目标按图 13 的模板融合为「场景-任务感知动作描述」,再嵌入到 B/A/S 三级 prompt 模板(图 14、15)的 Shot/Scene/Motion/Execution/End State 等字段中。(4) Video Generation——以参考帧加结构化 prompt 调用 Kling 3,输出 10 秒、机位锁定的第三人称动作视频(备选模型包括 Veo 3.1 和 Wan 2.6,Kling 3 的失败率最低)。(5) Whole-body Motion Estimation——对每一段视频用 GENMO 在扩散框架下输出 SMPL 关节旋转 $q_t$ 与全局位置 $p_t$,得到全身轨迹 $M=\{q_t,p_t\}_{t=1}^T$,并对部分遮挡帧做时序插值。(6) Hand + Execution——以 24 FPS 同步用 WiLoR 估计左右手的 6D 姿态 $h_t^l,h_t^r$ 与离散交互状态 $s_t^l,s_t^r\in\{0,1,2\}$,构造交互感知运动表征 $\tilde{M}=\{q_t,p_t,h_t^l,h_t^r,s_t^l,s_t^r\}_{t=1}^T$;直接送入 SONIC 控制器,控制器取滑窗参考 $\hat{q}_{t:t+k}$ 与机器人本体状态 $s_t$,输出动作;手部目标进一步映射到 Unitree Dex3-1 的 7-DoF 关节并通过 event queue 推流到机器人侧的双手机电控制板。
技术新颖性
技术新颖性可以归纳为三层:(i) 表层流程层面首次把 embodiment transfer + action chain + 结构化 prompt + motion tracking 这四步串成一条端到端可跑通的系统,且整个 pipeline 不依赖任何任务专属的数据采集,所有模块都可以独立替换或升级;(ii) 实证层面通过 Kling 3 vs Veo 3.1 vs Wan 2.6 的消融(保真度与稳定性更优)、GENMO vs CRISP 的消融(更快更稳)以及「加 retargeting 与否」的反直觉消融(直接吃 SMPL 的几何保真度反而更高),给出了可复现的工程结论而非单纯定性对比;(iii) 概念层面明确指出「视频生成模型即零样本策略」这种新范式的工程边界,例如腕部姿态估计误差、手指姿态离散化、前向 vs 背向视角的差异,并把以上边界系统地写进了 B/A/S 任务分级与失败模式分析,为后续物理先验注入、机器人中心生成、统一 benchmark 等研究方向设置了清晰靶点。
实验结果
论文用真实部署案例而非纯仿真指标来衡量效果。在 B 级(图 6 给出的 5 个例子),机器人在桌面、走廊、椅子间隙等不同环境都能完成「走向瓶子/走向椅子」等基础导航,未观察到大幅漂移,验证了整条 pipeline 在最简单任务上是稳的。在 A 级(图 7),机器人可以扫瓶子、坐椅子、钻/跨障碍、抱箱子站起来、擦桌面,体现出全身协调和粗粒度交互,但动作幅度与人类演示仍有偏差,主要是手部姿态估值噪声和目标定位误差所致。在 S 级(图 8),系统能完成把瓶子捡起并竖直放进篮子/扔进垃圾桶这类精确操作,但作者承认需要在目标物下方垫支撑底座以补偿手部高度估计偏差,揭示当前 pipeline 在细粒度抓取上的瓶颈。失败案例(图 9-10)分两类:视频生成阶段会出现物体尺度夸张(例如小伞被生成为大伞)、动作序列错乱;运动估计阶段则会在腕部方向(垂直接近被错误估成水平抓握)、后视位自遮挡下出现明显误差。最后,整体时延上视频生成是最重的瓶颈:机器人到人 transfer 10.7 s、动作分解 2.5 s、视频生成 13.2 s/秒视频、运动估计 2.9 s/秒、手部估计 16.4 s/秒,因此当前 pipeline 是离线批处理形式。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| B 级第三人称导航(reach/avoid obstacle) | 真实部署成功率(机器人到达目标且保持稳定) | 图 6 案例全部完成(5/5 任务),体现稳定闭环 | 无强基线对比,作者把它当作展示 pipeline 可行的最浅任务 | 论文没有给出百分比数字,仅给出定性对比,作为后文所有对比的基础 |
| A 级粗粒度交互(清扫/坐下/抱箱/钻越) | 任务完成度定性评价 | 图 7 案例中 5 类都执行成功,但手部/接触精度受影响 | GAN/Sim-to-Real 系(VIRAL、BeyondMimic)需要域内数据训练 | 零样本完成,无额外真实数据采集——作者以此作为使用视频生成模型的卖点 |
| S 级细粒度操控(瓶子竖直放进篮) | 任务成功率(带辅助底座) | 图 8 中可完成,但需在目标下垫支撑底座补偿手部高度估偏 | 未给出定量对比,作者指出主要瓶颈是手部高程 + 腕部姿态估计 | 由于目前是案例展示而非基准,作者仅暗示「后续需要视频-物理一致性工作」来改善 |
| 视频生成模型选择(Kling 3 vs Veo 3.1 vs Wan 2.6) | 任务完成度、运动稳定性、是否符合 prompt | Kling 3:动作连贯、prompt 跟随最强、末态最稳 | Veo 3.1 和 Wan 2.6:易出现运动漂移、物体交互不一致、错误生成、末态不稳定 | 作者基于该消融将 Kling 3 锁定为默认模型 |
| 是否引入 retargeting(GMR / OmniRetarget) | 空间位置准确度与时序平滑度 | 不加 retargeting、把 SMPL 直接喂给 SONIC:几何保真度高、空间对齐更准 | 加 GMR / OmniRetarget:动作更顺但容易引入全局位置漂移和步长畸变 | 对导航/操作任务而言,位置精度 > 平滑度,因此 ExoActor 主动选择不加 retargeting |
| 运动估计算法(GENMO vs CRISP) | 运动质量与运行时效率 | GENMO:质量与 CRISP 相当,但运行更稳定、更省时(GENMO 2.9 s/秒视频) | CRISP:联合重建人体+场景几何,质量相当但速度慢 | GENMO 被定为默认实现,速度/稳定性优于 CRISP |
| 第三人称相机视角 | 任务成功率(导航 vs 操作) | 导航任务:后→前视角(机器人背对镜头走向目标)更优;操作任务:前向视角(手与物体可见)更优 | 未控制视角时性能不稳定 | 提示后续工作应做 task-aware 视角设计,这是免费但显著的提升 |
局限与改进
作者在第 4 节坦诚列出局限:(1) 视频生成过度强调视觉合理性而非物理可行性,存在物体保持性、接触动力学、几何一致性上的系统偏差,是全 pipeline 的瓶颈;(2) 当前为离线型,视频生成完才能执行,不具备对动态环境的反应能力;(3) 需要外部第三方摄像头,受场景装设限制;(4) 视频到运动的转换是模块化的、误差会被累计,腕部旋转(如垂直 vs 水平抓握)在单目场景下尤其难判别;(5) 依赖机器人到人外观迁移流程,引入了额外域变换,可能弱化视频与真实机器人之间的语义一致性;(6) 当前没有标准 benchmark,难以横向对比。除作者承认外,从实践者角度还能补几条:S 级任务里靠「垫底座」才成功暴露出几何标定与端到端规划能力的缺失;手指离散到 {open, half-open, closed} 的状态显然粒度不够,无法支持拧瓶盖、按键等真操作;离线 pipeline 中视频生成动辄数十秒起步,想在线 roll-out 还需要专门的实时扩散模型。
独立分析的弱点
对几个关键弱点的独立分析与改进方向:(i) 视频生成器是物理不一致的——它会把小物品生成成大物品、违反刚体运动规律;改进方向是引入可微分物理模拟器作为生成器约束 / 后置过滤,把「接触力、重力、支撑关系」作为额外的损失项或采样约束。(ii) motion estimation 的误差在腕部方向上放大成抓取成败,这本质是单目视角下的歧义;改进方向是引入 affordance 网络或机器人 Wrist 的 IK 约束做后处理,或在生成阶段就要求手腕方向更显著的近景镜头。(iii) 离线 pipeline 无法应对真实环境扰动;改进方向是把 video generator + motion estimator 替换为流式版本(如 sliding window 的短时长生成),并把控制回路转换为 closed-loop。(iv) robot-to-human 转移会让机器人失去「自主感」,并把场景里所有与人相关的视觉知识强行迁移过来;改进方向是训练专门的 robot-centered diffusion model,从数据中学习「how a robot of shape G1 interacts」,直接去掉 transfer 步骤。(v) 当前指尖只有 3 离散态,没法支持细粒度操作;改进方向是把指尖控制升到关键点 + 抓取姿态回归,并联合训练机器人抓取视频数据。(vi) benchmark 缺失导致工程选择缺乏可比性;改进方向是构建带 ground truth 真实机器人轨迹的视频-控制配对数据集,跨模型统一评测。
未来方向
作者在第 4 节给出了非常具体的未来计划:4.1 节提出把 exocentric reference 接到 scene-aware whole-body control 上,让 SONIC 在吃参考轨迹的同时能融合本体感知与在线视觉反馈,实现闭环跟踪;4.2 节强调视频生成要引入物存性、接触动力学、几何一致性、运动学约束等物理先验,并建议评估指标应与具身任务对齐;4.3 节规划 streaming / real-time 的 task imagination;4.4 节探索从 egocentric 输入反向生成 exocentric 视频以放宽对外部摄像头的依赖;4.5 节研究联合训练的视频-运动翻译模型(不止分阶段训练 motion extractor + executor),并在手腕旋转上加入几何与时序先验;4.6 节提出 robot-centric 视频生成(直接以机器人为视觉对象生成动作);4.7 节呼吁建立统一的视频驱动人形控制基准。基于成果本身还能延展出几条:把它接到 VLA 的高层推理层,让 GPT-5 类模型同时输出 sub-task 文案与视频脚本;结合 RLHF 让视频生成器针对任务成功率反向微调;以及把第 6 节建议的「counterfactual generation」扩展到反事实学习,比如「如果换成左手拿会怎样」。
复现评估
复现评估:作者公开了项目页(https://baai-agents.github.io/ExoActor/),但论文本身没有放出完整代码或权重。pipeline 中每一段都依赖商业或第三方托管 API:embodiment transfer 用 Nano Banana Pro(Gemini 3.1 Pro)、任务分解与 prompt 用 GPT-5.4 Thinking、视频生成默认用 Kling 3(备选 Veo 3.1、Wan 2.6)、手部估计用 WiLoR、运动估计 GENMO、控制器 SONIC,运行在 Unitree G1 + Dex3-1 灵巧手上。prompt 全文在 Appendix A.1-A.5 公开(图 11-15),这意味着中间步骤可较容易地复现,但视频生成与 LLM 部分涉及真实 API 费用与配额,离线生成的视频数据规模并未公开。算力方面没有给出 GPU 规模,但 GENMO、Kling、SONIC 等组件本身已知要求数十 GB 显存级别。综合来看,prompt 与方法描述是公开的,硬件和算法堆栈清晰,但完整代码未释放,加上依赖多个商用 API,整体复现难度属于中等偏高:能跑通 B 级任务的 demo 是可行的,但要复现论文中 A/S 级的全部案例并做严肃的失败率统计,仍需要重新实施 GENMO + SONIC 工程并打通多个 API 配额。
论文图表
展示了 ExoActor 在 B 级(easy)、A 级(moderate)、S 级(challenging)任务上的整体能力;每个级别列出一至多个第三人称视频-机器人执行示例,例如走到瓶子旁、坐到椅子上、把瓶子竖直放进篮子。
这是论文的概览图,把抽象的 video-driven humanoid control 具象化为一条从 B 到 S 的难度阶梯,让读者一眼看清 pipeline 的能力范围及其分级评估方式。
左为参考帧中的小号雨伞,右为生成视频中的大号雨伞场景,体现视频生成阶段的物体尺度幻觉如何破坏下游交互。
是 video generation 失败模式的代表样本,揭示物理一致性是当前最大瓶颈。
左为部分身体被场景遮挡的视频帧,右为对应估计出的人体骨架,可看到骨架在遮挡区域变得不准确或不完整。
展示 motion estimation 的典型失败模式,是为什么需要联合视频-物理-控制模型的实证依据。
公开了把任务目标转换为机器人风格原子动作链的系统 prompt 内容:包括输入说明、分解要求(按时间序、4-8 个子动作、具身/物理可执行、不要列表或 JSON)、输出格式与示例约束。
这是 GPT-5.4 Thinking 在任务分解阶段使用的真实 prompt,对复现任务→动作链模块的同行有直接价值。
公开 Embodiment Transfer 使用的图到图编辑系统 prompt:包含 Style、Initial State Information、强制对齐准则(前后朝向 1:1、scale 锁齐、紧凑 Hobbit-like 比例)、Subject Details(紧身衣、双手空、自然姿态)、Important Constraints(场景不变、不引入新物件)。
是机器人→人体型迁移模块的核心 prompt,对想理解或复现为何要 1:1 姿态对齐的读者至关重要。
公开多模态动作描述构造 prompt:以视觉观测、动作链、动作目标为输入,构造一个紧贴场景、衔接动作链、最终满足目标的单段描述,输出到视频生成 prompt 的 Action 字段。
是动作链到视频生成 prompt 的桥梁 prompt,体现了如何把文字动作链+视觉信息融合为可在视频扩散模型里使用的字段化描述。
B 级(导航)任务的视频生成 prompt 模板字段:Shot(10 秒锁定镜头)、Scene(场景不变)、Subject(紧身衣男性目标人)、Action(嵌入用户导航目标)、Motion(自然、稳定、无 foot sliding)、Consistency(场景/相机一致)、End State(稳定收尾)。
展示了 ExoActor 如何把 prompt 模板化,使简单的纯导航任务也能稳定生成固定机位、物理合理、不漂移的视频。
A/S 级(高级操控或长时序任务)任务的视频生成 prompt 模板:在 B 级基础上加入 Task 字段(嵌入任务动作链)与 Execution 字段(任务专属执行块 + humanoid-robot-like style:短、谨慎、对齐后互动、稳定握持/转移、最后归位)。
该模板体现 ExoActor 在粗/精细操控任务里如何约束运动风格以贴合人形机器人执行能力,是 prompt 工程与机器人约束耦合的代表样本。