EgoSim:以可更新三维世界状态为锚的自我中心具身交互世界模拟器 EgoSim: Egocentric World Simulator for Embodied Interaction Generation
首个将三维点云作为可更新世界状态、闭环驱动自我中心手物交互视频生成的模拟器。
前置知识
扩散视频模型(Diffusion Video Model)
扩散视频模型是近年来主流的视频生成范式,通过在潜在空间中迭代去噪将随机噪声转化为连续的视频帧。典型代表如 Wan-2.1、SVD 等,通常基于 Diffusion Transformer(DiT)架构,配合 3D 变分自编码器(VAE)将视频压缩到潜空间后进行去噪。本文的生成骨干即初始化自 Wan-2.1-Fun-14B-InP。
理解本文需要对扩散模型的'条件注入'机制有清晰认识:本文把渲染的静态背景、关键点动作、可见性掩码等条件在通道维度拼接进 DiT 的输入 z^{in}_t = Concat(z_t, z_{bg}, z_{hand}, M),从而让模型学会在这些几何/动作信号下补全动态区域。
自我中心(Egocentric)视角与世界模型
自我中心视角指从穿戴者或机器人的第一人称视角观察场景,常见于头戴相机数据(如 Ego4D、EgoDex)。世界模型则是一个能在内部维护环境状态、预测未来观察的生成式系统,被认为是具身 AI、游戏引擎、空间智能的核心组件。本文聚焦的是'主动具身世界模型'——能在动作驱动下持续渲染第一人称观察。
本文解决的是自我中心世界模拟中的两个独有难题:(1) 头戴相机持续运动带来的结构性漂移;(2) 跨多阶段交互的物体状态更新。这两点都是第三人称/导航型世界模型(如 Genie、Matrix)所不需要面对的。
点云与 TSDF 融合
点云是三维空间中的一组离散点 (x,y,z),可由单目深度图 + 相机内外参反投影得到。TSDF(截断有符号距离函数)则把三维空间体素化,每个体素存储到最近表面的带符号距离,常用于将多帧深度/点云融合为一致的三维几何。本文的 Incremental State Fusion 步骤即采用 TSDF 融合将新观测点云与历史状态对齐合并。
理解 EgoSim 的核心数据结构是'可编辑的点云状态 S_k'——它能方便地增删物体点(如打开的杯盖)并被相机轨迹渲染为视频条件,这是它区别于隐式神经表示的关键。
单目深度估计与相机位姿估计
单目深度估计从单张 RGB 图预测每个像素的深度,DepthAnything3 是当前最先进的大规模单目深度模型。相机位姿估计则从视频序列恢复每帧的 6-DoF 内外参,常用方法包括 DROID-SLAM、COLMAP 等。两者结合可从无标定视频反推出稀疏三维几何。
本文的数据流水线完全建立在单目深度(DepthAnything3)和 SLAM(DROID-SLAM)之上,证明了无标定 web 视频也能作为世界模型的训练数据。理解其误差来源(如遮挡、动态模糊下的位姿漂移)有助于理解论文的局限性分析。
手部关键点与跨具身动作表示
HaMeR 等手部姿态估计模型能从单目图像恢复 21 个 3D 手部关键点。相比于手部网格(mesh),关键点更轻量、与末端执行器(如机器人夹爪)天然对齐——只要把机器人末端位置也用同样形式的 3D 关键点表达,就能在同一框架下训练。
本文选择关键点而非 mesh 是一个关键的工程巧思:它让同一个模型既能生成人手交互视频,也能微调后驱动机械臂(AgiBot 数据上的实验验证了 PSNR 从 15.180 提升到 18.670)。
研究动机
现有的世界模拟器(Genie、The Matrix、Lingbot-World 等)通常只能处理粗粒度的相机/导航控制,渲染第三人称视角,使用者沦为被动观察者。更专门化的自我中心模拟器(PlayerOne、Hand2World)虽然支持精细的手部动作条件,但存在两个关键缺陷:第一类方法(如 PlayerOne、Hand2World)依赖视频扩散模型隐式的相机运动注入机制,无法保证大视角变化下的三维结构一致性,论文用 Depth-ERR 指标揭示其深度漂移可达 44.345;第二类方法(以 DWM 为代表)虽然通过渲染点云 + 手部 mesh 显式解耦静态场景与动作,但场景一旦重建就再也不会更新,多阶段交互(比如打开杯盖、把面包放上盘子)后,被操纵的物体会'瞬移回'初始状态。更关键的是,已有方法的训练数据要么依赖严格标定的多视角同步捕捉(PlayerOne),要么是合成环境(DWM),规模都远远小于网络上动辄上亿小时的单目自我中心视频,导致在复杂场景与精细交互上泛化能力极差。
本文的目标是本文的目标是构建一个闭环的自我中心世界模拟器 EgoSim,使得给定一张场景图像与一段动作序列(相机轨迹 + 手部动作),模型不仅能合成时空一致的第一人称交互视频,还能在每一步生成之后用交互感知的方式把被操纵物体的最新三维状态写回到持久化的世界状态中,从而支持长达数百帧的连续长程模拟。同时,为了把世界模型从'数据稀缺'中解放出来,作者希望建立一条全自动、可扩展的数据流水线,能从 in-the-wild 的单目视频中批量提取 (静态 3D 场景, 相机轨迹, 动作序列, 目标视频) 四元组,并配套推出低成本的 EgoCap 智能手机采集方案以补足真实场景的数据。
与已有工作不同的是,EgoSim 的独特切入角度是显式地把三维点云作为'可编辑的'世界状态来维护,这与之前两条主流路径(隐式视频潜变量 / 静态一次重建)形成鲜明对比。具体而言它做了三件新事:(1) 在推理时通过 Interaction-aware State Updating 把'交互过的物体'从静态背景里分离出来、用最新观测几何替换、并通过 TSDF 融合写回整体点云——这是首个支持持续状态演化的自我中心模拟器;(2) 设计了 4 阶段可扩展数据流水线(手部分割去除 → DepthAnything3 深度估计 → HaMeR 关键点提取 → 渲染对齐)来处理 400K web 视频 + 50K 机器人视频,使训练规模相比 DWM 提升两个数量级;(3) 通过关键点这一跨具身表示,让同一个模型仅用 100 步微调就能在 AgiBot 双臂机器人上工作,PSNR 从无预训练的 15.180 提升到 18.670。
核心方法
EgoSim 的整体思路是把世界模拟问题形式化为一个'观测生成 + 状态更新'的闭环:在第 k 步先用三维点云状态 $S_{k-1}$ 沿相机轨迹 $C_k$ 渲染出静态背景 $\Pi(S_{k-1};C_k)$,再把手部动作 $H_k$ 作为关键点视频 $O^{action}$ 通过 DiT 去噪生成动态残差 $\Delta O(H_k)$,两者相加得到观测 $O_k = \Pi(S_{k-1};C_k) + \Delta O(H_k)$;随后用 VLM + SAM3 在生成结果中识别交互过的物体、跟踪并重建它们的最新点云 $\hat{S}_k$,再与 $S_{k-1}$ 做 Sim3 Umeyama 对齐后通过 TSDF 融合写回得到新状态 $S_k = \mathcal{U}(S_{k-1}, O_k)$。直觉上可以把它想象成'画家先按 3D 蓝图铺好背景,再让演员在前景表演;每表演完一幕,舞台监督就把被挪动的道具从 3D 蓝图上更新一次,下一幕直接用新蓝图铺背景'。技术路线围绕三个核心模块展开:Geometry-action-aware Observation Simulation(基于 Wan-2.1-14B 的 DiT,去噪网络输入 52 通道)、Interaction-aware State Updating(训练免费的 VLM+SAM3+TSDF 流水线)、以及 Scalable Data Pipeline(DepthAnything3 + HaMeR + SAM3 自动化处理 400K 视频)。
EgoSim 的核心创新是把'点云是世界状态'这一观点从一次性静态重建升级为'可交互感知地持续更新'。与已有方法的本质区别有三点:(1) **状态可演化**:DWM 在生成后不会更新场景,导致打开的杯盖在下一段又'弹回'原位;EgoSim 用 VLM 识别交互对象、SAM3 跟踪、TSDF 融合把最新几何写回点云,使状态具有时间一致性。(2) **可扩展的真实数据**:通过 4 阶段流水线(手部分割去除 → 单目深度 → 关键点提取 → 多视角对齐)从单目 web 视频中全自动构造四元组 (S, C, H, O),把训练规模从 DWM 的合成数据提升到 400K 真实视频。(3) **跨具身的动作抽象**:放弃手部 mesh 改用 21 个 3D 关键点,恰好与机器人末端执行器位置同构——同一套模型骨架只用 50–100 步微调就能在 AgiBot 双臂任务上取得 PSNR 18.670 的可用性能,相比无预训练提升 3.49 个点。
方法步骤详情
**步骤 1:Geometry-action-aware Observation Simulation**。给定上一阶段的三维点云状态 $S_{k-1}$ 与当前动作 $A_k = (C_k, H_k)$,先用相机轨迹 $C_k$ 把点云渲染为背景视频 $z_{bg} = \text{VAE}(\Pi(S_{k-1};C_k))$;同时用 HaMeR 提取 21 个 3D 手部关键点,按相机内参投影到 2D 平面形成关键点视频 $O^{action}$ 并编码为 $z_{hand}$;再结合观测 $O_k$ 的可见性二值掩码 $M$ 一起作为 DiT 输入 $z^{in}_t = \text{Concat}(z_t, z_{bg}, z_{hand}, M)$。DiT 初始化自 Wan-2.1-Fun-14B-InP 以继承视频补全先验,全量微调 4000 步(lr=$1\times10^{-5}$,8×H200),推理时 Flow Matching 50 步、CFG=1.0,输出 61 帧 832×480 视频。 **步骤 2:Interaction-aware State Updating - State Reconstruction**。对生成的视频序列,用 DepthAnything3 估计相机内外参 + DROID-SLAM 双向对齐(双 pass 多视角深度对齐解决尺度模糊),结合 SAM3 分割出实例 mask 后融合为状态候选点云 $\hat{S}_k$。 **步骤 3:Interaction-aware State Updating - Object State Update**。用一个 VLM(如 Qwen-VL)描述生成视频中'与手发生交互的物体'(如 'white cup lids, hand, plate'),再用 SAM3 配合文本 prompt 跟踪这些物体在每一帧的 3D mask $\mathcal{M}^{i}_{int}$;通过 IoU 重叠 + 深度一致性两层过滤剔除误检。重建阶段把不属于交互 mask 的点云融合为静态背景 $\mathcal{P}_{bg}$,交互物体则用最新帧几何合成进 $\mathcal{P}_{bg}$,形成 $\hat{S}_k$。 **步骤 4:Incremental State Fusion**。将历史状态 $S_{k-1}$ 与新候选 $\hat{S}_k$ 通过 Sim3 Umeyama 算法在重叠相机位姿上对齐,再做 TSDF 融合:重叠区域用 $\hat{S}_k$ 覆盖,交互物体保留最新观测几何,最终得到更新后的世界状态 $S_k$,作为下一段生成的输入。 **步骤 5:Scalable Data Pipeline**。从 240K EgoDex 片段 + 160K EgoVid 片段构建四元组:(a) 取首帧 → SAM3 分割手部 → Qwen-Image-Editing 去除手部;(b) DepthAnything3 单目深度 + DROID-SLAM 双 pass 位姿估计 → 渲染静态背景视频;(c) HaMeR 提取手部关键点 + 重复/离群点过滤 + 相机投影 → 关键点视频 $O^{action}$;(d) 拼接成对齐三元组。 **步骤 6:EgoCap 真实数据采集**。用未标定头戴手机先扫描场景,由 ARTDECO 框架构建带动态自标定的 3DGS 地图;再录交互视频,由稠密匹配定位器重定位得到 6-DoF 轨迹;用三次样条/SLERP + Savitzky-Golay 全局平滑后渲染与交互视角对齐的场景视频。仅用 30 个 clip 微调 50 步即在 20 个未见超市场景上实现真实场景适应。
技术新颖性
本文的技术新颖性主要体现在三处工程与算法层面的组合创新。**算法层面**最关键的是 Interaction-aware State Updating:把 VLM(语义识别)+ SAM3(开放词汇跟踪)+ TSDF 融合(几何一致性)串成一条训练免费的流水线,让世界状态具备'可演化'特性,这是 DWM、PlayerOne、Hand2World 都没有的能力;用关键点代替 mesh 作为动作表示虽然简洁但效果显著,在 AgiBot 上验证了真正的跨具身迁移。**系统层面**的可扩展数据流水线把训练数据规模从合成环境提升到 400K 真实视频,但代价是必须用 SAM3 分割 + Qwen-Image-Editing 去手 + DepthAnything3 单目深度三件套依次弥补单目视频的噪声,论文也承认单目深度在严重遮挡/动态场景下可能失败。**训练层面**把 DiT 输入通道从默认扩展到 52(融合 VAE(z_t) + 渲染背景 z_{bg} + 关键点 z_{hand} + mask M),并以 inpainting 预训练权重作为'恒等映射 + 生成先验'(去掉 mask 时 PSNR 仍可达 23.988,是非常优雅的初始化策略)。
实验结果
**EgoDex 桌面场景(单段 61 帧)**:EgoSim 在 PSNR 上达到 25.056、SSIM 0.896、LPIPS 0.170,**比最佳基线 InterDyn(PSNR 22.250, SSIM 0.830, LPIPS 0.255)综合提升 12.7%**;空间一致性上 Depth-ERR 从 InterDyn 的 44.345 暴降到 8.888(-80%),Cam-ERR 从 0.0226 降到 0.0013(-94%),说明显式点云渲染彻底解决了大视角变化下的结构性漂移问题。Wan-2.1-14B-InP(纯补全)因无法建模手部动态而垫底,SSIM 仅 0.447、LPIPS 0.708。 **EgoVid 野外场景**:所有方法的绝对指标都下降(场景更复杂),但 EgoSim 仍以 PSNR 16.684、SSIM 0.509、LPIPS 0.421 全面领先,Depth-ERR 19.260 比 InterDyn 的 38.180 减半,证明模型在 in-the-wild 多物体场景下同样保持几何一致性。 **连续生成(121 帧,分两段+中间状态更新)**:在 EgoDex 上 PSNR 19.165、SSIM 0.835、LPIPS 0.220,相比单段的 25.056 出现合理下降(视觉质量累积损失约 5.9 个 PSNR 点),但 Depth-ERR 仅从 8.888 升到 10.943(+23%),Cam-ERR 从 0.0013 升到 0.0017(+31%),说明状态更新机制能有效抑制几何漂移的指数级累积。Figure 7 可视化显示杯盖能正确'盖上'、面包能正确'放置到盘子上'并被写回状态。 **真实场景适应(EgoCap 超市数据)**:仅用 30 段训练 50 步微调,Figure 8 显示模型在未见过的货架场景中能合成物理合理的手-物交互并保持背景一致,验证了低代价真实数据采集与极少量微调即可扩展到部署环境。 **跨具身实验(AgiBot 双臂机械臂)**:hand-pretrain 后的 PSNR 18.670、SSIM 0.725、LPIPS 0.282,相比从零训练(PSNR 15.180, SSIM 0.662, LPIPS 0.350)综合提升 23%,LPIPS 下降 19.4%。Figure 9 中在'叠衣服'这种高难度形变任务上,预训练模型能正确模拟布料与机械臂末端的物理耦合,而从零训练的模型则出现明显形变错误。 **消融实验(EgoDex)**:(a) 去掉相机轨迹渲染(用首帧复制)PSNR 跌到 23.380(-1.68),说明显式相机位姿约束对几何重建至关重要;(b) 去掉 mask 约束(输入全黑)PSNR 仍可达 23.988、SSIM 0.886,证明 inpainting 预训练赋予了模型'恒等+生成'的稳健初始化,但同时失去精确引导会使 Depth-ERR 从 8.888 跳到 14.124;(c) Figure 10 的视觉消融进一步表明,没有交互感知状态更新、去掉 TSDF 融合或空间掩码过滤,都会让点云出现'手部鬼影'、'碎片化表面'或'漂浮伪影'。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| EgoDex 桌面场景视频生成 | PSNR ↑ | 25.056 | InterDyn 22.250 / Mask2IV 20.622 / CosHand 17.119 / Wan-2.1-14B-InP 17.998 | +2.806 PSNR(+12.6% over InterDyn) |
| EgoDex 桌面场景视频生成 | SSIM ↑ | 0.896 | InterDyn 0.830 / Mask2IV 0.814 / CosHand 0.776 / Wan 0.447 | +0.066(+7.9% over InterDyn) |
| EgoDex 桌面场景视频生成 | Depth-ERR ↓ | 8.888 | InterDyn 44.345 / Mask2IV 38.339 / CosHand 56.524 / Wan 42.335 | -35.457(-80% over InterDyn) |
| EgoDex 桌面场景视频生成 | Cam-ERR ↓ | 0.0013 | InterDyn 0.0226 / Mask2IV 0.0181 / CosHand 0.0499 / Wan 0.0300 | -0.0213(-94% over InterDyn) |
| EgoVid 野外场景视频生成 | PSNR ↑ | 16.684 | InterDyn 14.612 / Mask2IV 12.311 / CosHand 11.805 / Wan 11.754 | +2.072(+14.2% over InterDyn) |
| EgoVid 野外场景视频生成 | Depth-ERR ↓ | 19.260 | InterDyn 38.180 / Mask2IV 34.413 / CosHand 39.373 / Wan 34.470 | -18.92(-49.6% over InterDyn) |
| EgoDex 连续生成 121 帧 | PSNR ↑ | 19.165(连续) | 25.056(单段,无状态更新) | 保持 76.5% 单段质量,状态更新成功抑制累积漂移 |
| AgiBot 跨具身机械臂生成 | PSNR ↑ | 18.670(带手部预训练) | 15.180(从零训练) | +3.49(+23.0%) |
| 消融:去掉相机轨迹渲染 | PSNR ↓ | 23.380 | 25.056(完整模型) | -1.676(-6.7%),证明显式相机位姿是必要的 |
| 消融:去掉 mask 约束 | Depth-ERR ↓ | 14.124 | 8.888(完整模型) | -5.236(-58.9%),证明 mask 引导对几何准确性的关键作用 |
局限与改进
**作者承认的局限**:(1) 单目深度估计在严重遮挡或高动态场景下偶尔失败,导致点云初始化不完美——这是从 in-the-wild 视频反推三维几何的固有问题,未来计划引入多视角先验;(2) 物理接触约束尚未建模,纯视觉生成可能在堆叠、推动等需要力学一致性的任务上违反物理。 **我的额外观察**:(a) **推理速度与算力门槛高**:14B 参数 DiT 推理时需要 Flow Matching 50 步,每段 61 帧在 8×H200 上训练,部署到消费级机器人或游戏引擎仍有显著算力障碍。(b) **可评估指标偏像素级**:PSNR/SSIM/LPIPS 主要衡量重建保真度,对于'动作是否被正确执行''物理因果是否一致'缺乏直接评估,论文也缺少用户研究或大模型评判。(c) **状态更新的误差传播**:连续生成中 PSNR 下降 5.9 个点说明 TSDF 融合仍然会累积几何误差,长期(>5 段)仿真时质量衰减趋势需要进一步分析。(d) **交互物体识别依赖 VLM 描述质量**:当 VLM 错误漏检交互物体(如透明玻璃杯、低对比度小工具)时,对应点云不会更新,会出现'幽灵还原'现象。(e) **背景完全静态假设**:方法把非交互区域假设为静态,对场景中其他运动主体(多人、宠物)的存在尚未处理,会污染点云状态。
独立分析的弱点
**弱点 1:VLM+SAM3 链路的语义-几何耦合脆弱**。当前流水线先用 VLM(如 Qwen-VL)描述交互物体,再以文本 prompt 驱动 SAM3 跟踪。任何一环出错(如小物体漏检、prompt 歧义)都会让该物体的点云不被更新,导致多段连续生成中状态'弹回'。改进方向:把 VLM 替换为端到端的 affordance grounding 模型(如开放词汇 affordance 热力图),并对每个候选 mask 计算深度一致性得分作为置信度门控。 **弱点 2:单目深度的尺度模糊与遮挡失败**。从单目 web 视频反推的相机位姿在严重遮挡、相机快速运动时容易失效(论文已承认),这会污染初始点云,使后续所有渲染都带偏差。改进方向:融合单目 + 视觉里程计 + 多视角几何(如在 EgoCap 阶段利用 3DGS 给出更强先验),并对深度估计做 uncertainty-aware 融合。 **弱点 3:缺乏物理一致性**。模型在视觉上能'看对'(杯盖盖上、面包放上),但不能保证接触力、质量、惯性等物理约束,可能出现'穿模'、'瞬移'。改进方向:在扩散采样过程中引入可微物理模拟器(如 DiffTaichi)作为约束层,或在损失中加入接触图与摩擦一致性正则。 **弱点 4:交互动作的语义粒度仍较粗**。当前用 21 个 3D 关键点表达手部/末端执行器,无法表达抓取类型(pinch vs power grasp)、力度、手指独立动作。改进方向:升级为 MANO 手部参数化或接触图(contact map)作为更丰富的动作条件。 **弱点 5:评估指标单一**。PSNR/SSIM 主导评估,对'动作执行正确性'、'物理合理性'、'人类感知质量'没有客观度量。改进方向:引入动作-视频对齐分数(基于关键点重投影误差)、VLM 评判、人类偏好评测。
未来方向
**作者提出的方向**:(1) 引入鲁棒的多视角先验(multi-view priors)替代单目深度以提高点云初始化质量;(2) 集成物理接触约束(physics-based contact constraints)以提升仿真保真度。 **基于成果可延伸的方向**:(a) **多智能体扩展**:当前方法把场景中其他运动主体当作背景,扩展到多智能体(多人/多机器人)共享同一世界状态可支持协作任务仿真;(b) **状态可微优化**:把点云状态作为可微变量,结合下游任务(如机器人抓取)通过梯度回传优化场景表达;(c) **可编辑世界模拟器**:在状态层引入'撤销'、'分支'、'反事实'操作,让用户能在点云层级编辑场景以探索不同动作后果;(d) **动作空间语言化**:把自然语言指令通过 LLM 解析为关键点动作轨迹,进一步降低人机交互门槛;(e) **更大规模预训练**:把 web 视频规模推到 1M+ 级别,并用更大视频 VAE(如 Wan-2.2)作为骨干,验证模型可扩展性;(f) **长期记忆机制**:当前 TSDF 融合存在误差累积,引入层次化点云 + 关键帧稀疏记忆可支持分钟级长程仿真;(g) **应用于具身导航+操作联合任务**:把 EgoSim 作为环境模拟器训练 VLA 模型,闭环评估策略-环境耦合。
复现评估
**开源情况**:论文末尾声明 'Codes and datasets will be open soon',项目页 egosimulator.github.io 已上线,但截至论文发布日(2026 年 4 月)代码尚未完全开源,读者需要持续关注。**数据可获得性**:训练数据来自 EgoDex(240K 片段)和 EgoVid(160K 片段),均为公开可下载数据集;EgoCap 工具的设计文档已经公开,普通消费者级手机即可复现采集流程。**算力门槛**:训练需 8 张 NVIDIA H200 GPU 跑 4000 步 DiT 全量微调,单次完整训练需要数万美元级算力开销,对学术小团队门槛较高;推理时 Flow Matching 50 步生成 61 帧 832×480 视频,单 H100/H200 大约需要 1-2 分钟。**复现难度**:因 14B 模型 + 复杂数据流水线,复现整体结果有较高工程难度,但单模块(如 Interaction-aware State Updating 流水线)相对独立可单独验证。**已确认的超参数**:DiT 输入通道 52、学习率 $1\times10^{-5}$、AdamW 优化器、CFG=1.0、Flow Matching 50 步、分辨率 832×480、帧率 16 FPS、61 帧 clip 长度、CSDF 融合参数、HaMeR 关键点维度等都已在论文中明确给出。**评估可复现性**:作者遵循 Hand2World 的 Depth-ERR/Cam-ERR 协议,并公开了 100+100 测试集划分,主表指标可被严格复现。
论文图表
图示上半部分展示数据规模与组成:来自网络的人手操作视频 400K、机器人操作数据 50K、EgoCap 真实采集数据;下半部分展示闭环架构:给定场景图像与动作序列,EgoSim 交替执行'观察生成 → 状态更新',输出可继续演化的 3D 世界状态,强调'Updatable 3D State'是核心。
这是整篇论文的'门面图',让读者一眼把握 EgoSim 的核心主张(可更新 3D 状态)与数据规模(400K+50K)相对前作(DWM/PlayerOne 用合成或对齐数据)的优势。