RAE-NWM: Navigation World Model in Dense Visual Representation Space¶
会议: ECCV2026
论文: ECCV 原文
代码: https://github.com/20robo/raenwm
领域: 机器人/具身智能
关键词: 导航世界模型、密集视觉表示、流匹配、时间门控、图像目标导航
一句话总结¶
RAE-NWM 把动作条件导航预测搬到冻结的 DINOv2 空间,以 CDiT-DH 和随生成时间变化的动作门控改善长时结构稳定性,在 Habitat 达到 78.95% 成功率,但路径效率和纹理敏感场景仍有取舍。
研究背景与动机¶
机器人用世界模型导航时,预测视频不是最终产品,而是评价动作的依据:向前走或转弯后,门口、墙边和目标位置是否变化得合理,比单帧是否漂亮更重要。NWM 这类方法通常在 VAE 潜在空间中模拟动作后的观察,再用预测结果进行规划。VAE 以重建图像为目标,压缩过程中保留下来的信息未必最适合递推运动;短时重建不错,也可能在多次预测后出现结构漂移,使规划器依据错误的未来选择动作。
本文沿着表示选择来改进这一基线。DINOv2 的空间 patch 特征包含较强的语义与几何信息,但它们维度高,也不能仅凭语义识别能力就断言适合动力学。作者先冻结不同编码器,只训练线性动力学探针,用当前特征及相对动作预测未来特征,并以全局决定系数 \(R^2\) 衡量可预测性。DINOv2 优于 VAE、MAE、SigLIP 和 ResNet50;打乱 DINOv2 token 的空间顺序后,优势明显缩小。这提供了与空间结构相关的经验依据,而不是宣称 DINOv2 已经拥有精确的物理模型。
因此,问题转为如何在高维特征中稳定地生成未来,并让动作约束在不同生成阶段发挥适当作用。单纯换编码器仍会留下高维预测难优化、控制信号与细节生成相互干扰的问题。核心 idea:保留密集空间表示,在其中训练动作条件生成动力学,并用解耦预测头和时间门控支持连续滚动;规划直接比较特征,不把像素重建误差再带回状态循环。
方法详解¶
整体框架¶
输入是若干历史第一人称 RGB 帧、相对平面运动和预测间隔;输出是未来观察对应的 DINOv2 patch tokens。动作包含两个平移分量和偏航角,预测间隔则说明该动作跨越多长的未来范围。模型先建立密集状态表示,经时间门控动作条件控制 CDiT-DH 特征生成,最后在表示空间内滚动与规划。
编码器和预训练 RAE 解码器始终冻结,学习发生在二者之间的动力学网络。解码器只服务于可视化与像素指标,生成状态送回历史窗口、候选动作评分等步骤均不需要它。因此,“生成未来图像”与“用未来状态控制机器人”共享预测器,却不是同一条必须逐帧解码的计算路径。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
A["历史 RGB 帧"] --> B["密集状态表示"]
U["动作与预测间隔<br/>生成时间"] --> C["时间门控动作条件"]
B --> D["CDiT-DH 特征生成"]
C --> D
N["高斯噪声与<br/>ODE 积分"] --> D
T["真实未来特征<br/>与噪声构成的速度"] -.->|仅训练监督| D
D --> E["表示空间滚动与规划"]
E -->|更新历史窗口| D
E --> F["候选轨迹评分<br/>执行动作"]
E --> G["冻结 RAE 解码器<br/>仅可视化与像素评测"]
图中的训练监督不是推理输入:测试时看不到真实未来帧,必须由预测 token 持续更新上下文。生成时间与机器人运动时间也要分开理解,前者表示当前去噪过程处于哪个阶段,后者由预测间隔描述。
关键设计¶
1. 密集状态表示:让预测器保留空间位置上的语义与几何线索
冻结 DINOv2,舍弃全局分类 token,仅保留 \(16\times16=256\) 个 patch tokens,每个 token 为 768 维,再把历史帧的这些特征组织为上下文。这里的“未压缩”指沿用视觉编码器的密集 patch 表示,不再经过 VAE 式潜在压缩;它不表示逐像素无损,也不意味着 token 数一定多于 VAE。事实上,作者配置中动力学 token 数少于 NWM,但每个 token 的表示维度较高。
线性探针的作用是检验这一步是否值得:只允许对当前状态和动作做可学习线性变换,再预测未来状态,避免让一个强生成器掩盖表示本身的差别。\(R^2\) 衡量预测残差相对于目标总变异的大小,越高表示线性模型能解释越多未来变化;空间打乱对照进一步提示优势不能只归因于“知道这是走廊”。不过,这仍是数据上的可预测性证据,不能代替闭环成功率,也没有证明所有场景中的真实动力学都是线性的。
2. 时间门控动作条件:随生成阶段调整运动信号的注入强度
相对动作、预测间隔和连续生成时间分别经过 Gaussian Fourier embedding。动作与间隔嵌入拼接后送入 MLP,形成描述“要怎样移动、预测多远”的动力学条件;生成时间另走一条分支,经过线性层、SiLU 和 Sigmoid 产生逐元素门控,再与时间嵌入相加形成全局条件。它通过自适应层归一化(AdaLN)影响生成网络,而历史视觉上下文通过交叉注意力进入,两种条件各有入口。
直观上,高噪声阶段应先确定机器人动作导致的整体布局变化,低噪声阶段再细化局部结构;若整个过程使用固定强度相加,动作条件可能过弱或持续干扰细节。门控值被限制在 0 与 1 之间,但由训练学习,而不是人为规定必须单调变化。论文的“先强后弱”是设计动机,正文没有足够的门控曲线细节支持把它写成已经证明的普遍规律。
3. CDiT-DH 特征生成:把深层条件建模与高维速度预测分开
CDiT 接收带噪的未来 token,加入二维正弦余弦位置编码,利用自注意力建模空间依赖,并以历史帧 token 为键和值做交叉注意力。上一步得到的全局条件经 AdaLN 注入各层,使网络既知道过去看到了什么,也知道当前假设的动作。深层主干输出的是上下文化特征,不直接承担高维 token 空间的最终速度回归。
最终预测交给浅而宽的解耦扩散 Transformer 头(DDT head)。该头重新嵌入带噪输入,由主干特征通过空间 AdaLN 调制,并结合生成时间输出速度场。这样分工的理由并不是额外模块总能提高性能,而是直接让常规主干预测高维 DINOv2 特征难以优化:移除 DDT 后,长时 LPIPS 甚至超过使用 SD-VAE 编码器的消融版本。本文借用 RAE/DDT 的结构原则,将其适配到历史观察与动作条件下的导航动力学。
4. 表示空间滚动与规划:预测状态直接续写,也直接用于评价动作
每次预测从高斯噪声开始,在历史上下文与动作条件引导下,通过常微分方程(ODE)求解器得到干净的未来表示;新表示加入滑动历史窗口,再预测下一步。这里没有“解码成图像,再编码回特征”的循环,因而不会在每轮引入额外的重建损失。需要展示预测视频时,才调用冻结 RAE 解码器。这也使特征空间中的误差评测能够检查改善是否仅来自解码器。
规划使用交叉熵方法(CEM):每轮采样 120 条候选动作序列,为每条执行 8 步表示空间滚动,以预测特征和目标图像特征的距离评价候选,再选出轨迹执行。距离定义为对应 patch 的归一化 DINOv2 token 之间余弦距离的平均值,越低表示特征越接近目标。它不是距离目标的米数,也不是显式碰撞概率,因此特征目标一致性仍须用闭环导航验证;正文未给出全部 CEM 迭代和候选重拟合超参数,不据此猜测完整实现。
一个完整示例¶
设机器人位于走廊,目标图像拍摄于前方转角之后。当前若干 RGB 帧先变为每帧 256 个、每个 768 维的 token;CEM 的某一轮提出 120 条未来动作序列,其中一条先向前,再转弯。这是帮助理解的数据流示例,不是论文新增的测试案例。
对该候选的第 1 个预测间隔,模型同时接收当前历史、相对平移与偏航、预测间隔,并从噪声积分生成下一状态。生成时间控制的门控决定动作条件如何影响这一轮去噪,DDT 头则完成高维速度预测。输出 token 加入历史窗口后,第 2 步看到的是包含预测状态的上下文;按同样方式完成 8 步,误差也可能逐次累积,因此表示稳定性才与规划直接相关。
其他候选走完同样流程后,以目标图像的 DINO 特征进行评分,选出动作并执行。闭环场景中,下一环境步会获得新的真实观察,再次规划,而不是执行前一直相信整段虚拟未来。整个动作选择过程无需生成可供人观看的 RGB 视频,解码只是旁路。
损失函数 / 训练策略¶
流匹配训练把真实未来特征与标准高斯噪声进行线性插值,让网络预测沿该路径的速度。用原文可读部分的记号表示,干净目标位于 \(t=0\),纯噪声位于 \(t=1\):
训练要求条件预测速度匹配这个目标速度;推理则从 \(t=1\) 向 \(t=0\) 反向积分。缓存中的原文公式 (6) 排版损坏,因此这里不把猜补的完整期望损失写成作者精确公式。确定性 DINO-Reg 对照改为直接对未来 DINO tokens 做均方误差(MSE)回归,用来区分“选择了好表示”和“使用生成式转移目标”各自的作用。
真实数据实验将 SACSoN/HuRoN、RECON、SCAND 的训练划分合并训练一个模型,并分别在留出的轨迹上测试。Habitat 另用 Matterport3D 中收集的 1,000 条轨迹训练,测试未见轨迹;划分以轨迹为单位,不能进一步解读为已证明跨场景零样本泛化。编码器与解码器均冻结,只优化中间转移模型。详细训练超参数被正文指向补充材料 A,而当前缓存没有该补充材料,因此不补写训练步数、学习率或 ODE 步数。
实验关键数据¶
主实验¶
表 1 摘录原文表 2,比较上述真实数据留出轨迹上至多 2 秒的轨迹预测/规划。ATE 衡量整条预测轨迹的绝对偏差,RPE 衡量相对运动误差,均越低越好;原表未在表头标明单位,以下保留原值,不擅自标成米或角度。DINO-Reg 与本文保持表示空间及导航协议一致,但它不是完整的 DINO-WM 复现。
| 模型 | SACSoN ATE | SACSoN RPE | RECON ATE | RECON RPE | SCAND ATE | SCAND RPE |
|---|---|---|---|---|---|---|
| GNM | 3.71 | 1.00 | 1.87 | 0.73 | 2.12 | 0.61 |
| NoMaD | 3.73 | 0.96 | 1.95 | 0.53 | 2.24 | 0.49 |
| NWM | 4.12 | 0.96 | 1.13 | 0.35 | 1.28 | 0.33 |
| DINO-Reg | 3.14 | 0.75 | 1.46 | 0.36 | 1.44 | 0.33 |
| RAE-NWM | 2.91 | 0.70 | 1.36 | 0.37 | 1.14 | 0.28 |
SACSoN 的 ATE 从 NWM 的 4.12 降至 2.91,约下降 29.4%;但 RECON 上 NWM 的 1.13/0.35 优于本文的 1.36/0.37。不能把 SACSoN 的收益概括为所有数据集上的一致领先。
表 2 摘录原文表 3,为 Habitat/Matterport3D 图像目标导航。回合平均长度为 8 米,停止位置在目标 1 米内算成功。SR 是成功比例,SPL 是按路径长度加权的成功率,同时惩罚失败与绕路;二者均越高越好。
| 方法 | SR (%) | SPL (%) |
|---|---|---|
| NoMaD | 16.67 | 15.13 |
| OmniVLA | 36.67 | 34.78 |
| NWM | 43.33 | 38.66 |
| One-Step WM | 72.67 | 69.10 |
| RAE-NWM | 78.95 | 63.58 |
相对 One-Step WM,本文 SR 高 6.28 个百分点,但 SPL 低 5.52 个百分点。作者认为单步生成在固定计算预算下更容易评估较长规划轨迹,而本文的迭代生成更偏向提高成功率;这是解释,不是已隔离所有规划预算变量的因果结论。
开放环路还区分了两种设置:原文表 1 直接跳到 SACSoN 的 16 秒未来,RAE-NWM 的 LPIPS/FID 为 0.349/15.90,NWM 为 0.470/33.06;原文图 6 则按 4 FPS 逐步滚动至 16 秒。前者绕过中间状态,用于考察远期动作控制,不能与后者的累计误差混为一谈。LPIPS 是感知距离,FID 比较生成与真实图像的特征分布,均越低越好。
消融实验¶
表 3 摘录原文表 4,在 SACSoN 上固定主体模型,比较动力学条件注入方式;ATE/RPE 的含义与表 1 相同。结果支持学习门控的贡献,而不是仅由 DINOv2 表示带来全部改善。
| 条件注入方式 | ATE | RPE |
|---|---|---|
| Simple Addition | 3.34 | 0.79 |
| MLP Fusion | 3.54 | 0.83 |
| Scheduled Gate | 3.31 | 0.78 |
| Learned Gate | 2.91 | 0.70 |
相对 Simple Addition,学习门控将 ATE 减少 0.43、RPE 减少 0.09。表 1 的 DINO-Reg 对照则表明,生成式目标在三个数据集上都降低 ATE,但 RECON RPE 为 0.37,略差于确定性回归的 0.36;不能宣称流匹配在全部指标上占优。
关键发现¶
- 长时结构稳定性不等于高频纹理保真度。RECON 静态编码解码的 FID 为 SD-VAE 4.14、DINOv2+RAE 5.47,说明即使不预测动力学,后者也存在纹理重建代价。
- 计算统计有明确边界:生成主干为 350M 对 NWM 的 1B,动力学 token 为 256 对 784;单张 A800 上动力学前向耗时 19.4 对 28.8 ms。这不是包含 CEM 多候选、多步积分的端到端控制时延。
- 原文 RECON 的 16 秒滚动 LPIPS 存在口径未解释的差异:第 5.2 节写 0.458,第 6 节写终点 0.472;笔记保留该差异,不替作者统一为单个精确数值。
亮点与洞察¶
- 先用便宜的动力学探针筛选表示,再训练昂贵生成器。空间打乱对照把“语义强”与“空间排列有助于预测”区分开,提供了比重建图像好看更贴近控制需求的设计依据。
- 生成表示、评价表示和递推状态使用同一空间。这样能减少解码误差在规划闭环中的传播,但仍需独立任务指标检验该空间是否偏爱自身输出。
- 动作条件不必在整个生成过程中固定强度。门控把生成时间变成调度控制信息的依据,是可迁移到其他动作条件特征生成任务的设计,而非导航专用动作编码。
局限与展望¶
- 作者明确指出高频随机纹理的损失,RECON 短时轨迹结果也暴露了这种取舍;未来可研究保留局部纹理线索而不破坏长期结构的表示。
- 作者承认没有完全匹配模型规模训练。表示、架构与容量同时变化,350M 模型优于 1B 基线不等于已单独证明表示选择是全部收益来源。
- 作者将加速迭代滚动列为未来方向。更高 SR 伴随低于 One-Step WM 的 SPL,意味着控制系统不能只优化单一成功率。
- 笔记观察:DINO 距离既用于规划又用于部分评测,可能偏向本文表示;LPIPS、FID 和闭环导航缓解了这一担忧,但不能替代更全面的真实机器人闭环与独立几何评测。当前正文没有报告可据以估计显著性的置信区间。
相关工作与启发¶
- vs NWM:两者都进行动作条件视觉预测,但 NWM 使用 VAE 潜在空间,本文把转移和规划搬到密集 DINOv2 空间;其优势主要在长期结构与部分导航任务,不是所有短时纹理场景。
- vs DINO-WM / V-JEPA 2:相关工作已经探索表示空间预测与规划。本文区别在第一人称导航中的生成式动作条件滚动,而不是首次提出在视觉特征上建世界模型;DINO-Reg 是本文协议下的确定性对照。
- vs RAE / DDT:冻结视觉编码器、重建解码器以及浅宽生成头都有前作基础,本文将这些组件与动作、预测间隔和历史帧条件结合。复用时应同时检查表示是否适合运动预测,以及生成头是否能有效处理其维度。
评分¶
- 新颖性: 4/5。表示空间、生成动力学与时间门控结合得合理,但关键基础组件已有前作。
- 实验充分度: 4/5。覆盖真实轨迹、模拟闭环及多项消融,仍缺规模完全匹配和真实机器人闭环证据。
- 写作质量: 4/5。动机到架构的链条清楚,但部分数值口径和补充材料依赖影响复核。
- 价值: 4/5。对视觉导航世界模型的状态选择很有参考价值,部署仍需权衡时延、路径效率和纹理损失。