机器人 · 失败检测 · 世界模型

Foresight:用动作条件世界模型隐变量做长时程操作的失败检测

Failure Detection for Long-Horizon Robotic Manipulation with Action-Conditioned World Model Latents
Haoran Zhang, Yifu Lu, Boyang Wang, Xuhui Kang, Yen-Ling Kuo, Zezhou Cheng, Mengdi Wang, Odest Chadwicke Jenkins(University of Michigan / University of Virginia / Princeton University 等)

长时程操作里,"失败何时开始"往往说不清,逐帧标注也稀缺。Foresight 用 action-conditioned world model 的隐变量在线监控轨迹,只需任务级成功/失败标签训练,再用 functional conformal prediction 校准出随时间变化的报警阈值——把"当前观测是否仍与动作所隐含的进度一致"变成一条可报警的失败分数曲线。

V-JEPA 2-AC backbone(frozen) LIBERO-Long · ManiSkill-Long · BEHAVIOR-1K 真机:ReactorX-200 · Franka 📄 arXiv:2606.23085 PDF
failure detectionlong-horizon manipulation action-conditioned world modelV-JEPA 2-AC functional conformal predictionlatent representation policy monitoringROC-AUC

01 Motivation · 动机

长时程操作任务往往横跨数百到数千步、包含多个子阶段,失败可能在任意阶段悄然发生。作者指出核心难点在于:"the meaning of a visual state depends on the action history and task stage"——同一帧画面在不同动作历史与任务阶段下含义完全不同。仅依赖 policy uncertainty、vision-language 判断或孤立的 anomaly detection,在这种设定下都不够。

Foresight monitors whether observed trajectories remain "consistent with the progress implied by the robot's actions" —— 用动作所隐含的进度作为参照,判断观测轨迹是否"跑偏"。
benchmarks and tasks overview
评测覆盖的任务总览:仿真的 LIBERO-Long、ManiSkill-Long、BEHAVIOR-1K,以及真机 ReactorX-200 / Franka。任务时程从数百步到近万步不等,涵盖多阶段拾放、装配等长时程操作。
3仿真 benchmark(最长 ~8557 步)
2真机平台 ReactorX-200 / Franka
0逐帧标注——仅用任务级成功/失败标签
0.76BEHAVIOR-1K ROC-AUC(最长时程仍领先)

02 Method · 方法

Foresight 是一个三阶段流水线:先微调 action-conditioned world model 抽取隐变量,再用一个 causal sequence model 把隐变量映射成逐时刻失败分数 st,最后用 functional conformal prediction 校准出时变阈值 δt 并在部署时报警。

Foresight three-stage pipeline
Stage 1:在机器人 rollouts 上微调 WM-AC(Temporal Feature Encoder + Action Predictor),得到观测隐变量 zh 与预测隐变量 zp。Stage 2:把带 positional encoding 的隐变量 token 送入 Causal Transformer,经 sigmoid 输出逐时刻 failure score st。Stage 3:校准 conformal band δt,部署时当 st ≥ δt 即判定失败(右侧红叉=报警,绿勾=正常)。

Action-Conditioned World Model(WM-AC)

以冻结的 V-JEPA 2-AC 作为视觉编码骨干。在每个时刻 t:观测隐变量 zht = Pool(fφ(ct)) 编码当前观测;预测隐变量 zpt = Pool(gψ(zht, At)) 在给定 policy 动作块 At 的条件下编码"预期的未来状态"。二者的一致性正是失败信号的来源。

Failure Detector(causal sequence model)

一个因果序列模型(可选 Transformer / LSTM / MLP)逐 token 处理时序:ut = W·zpt + pt(投影隐变量 + sinusoidal positional encoding),输出逐时刻失败分数 st = Dθ(U≤t) ∈ [0,1]。训练只用任务级成功/失败标签,无需失败发生时刻的逐帧标注。论文称其提供 "a unified framework for failure detection across different policies"

Functional Conformal Prediction(FCP)阈值校准

为每个时刻构造时变阈值 δt = μt + ht:μt 是成功 calibration rollouts 的平均失败分数,ht = q̂·σt 是基于 calibration nonconformity 分数的分位数带宽。当 st ≥ δt 时判为失败,并带有统计意义上的 false-positive-rate 保证。

03 Experiments · 实验

评测指标:ROC-AUC(把逐时刻分数用 max pooling 聚合)与 Balanced Accuracy=(TPR+TNR)/2。基线包括 FAIL-Detect(无失败数据的 uncertainty/OOD 检测)、SAFE-MLP/LSTM(policy 内部隐变量)、RND(Random Network Distillation)、Gauge(压缩视频世界模型隐变量 + conformal prediction)。

仿真 benchmark(Table 2,Foresight-Transformer)

Benchmark(平均步长)最强非 Foresight 基线Foresight-Transformer指标
LIBERO-Long(~253 步)0.91 ± 0.02(SAFE-LSTM)0.89 ± 0.02ROC-AUC
LIBERO-Long0.88 ± 0.02(SAFE-LSTM)0.94 ± 0.06Bal. Acc
ManiSkill-Long(~1484 步)0.83 ± 0.02(RND)0.84 ± 0.03ROC-AUC
ManiSkill-Long0.68 ± 0.18(RND)0.80 ± 0.10Bal. Acc
BEHAVIOR-1K(~8557 步)0.72 ± 0.02(SAFE-LSTM)0.76 ± 0.02ROC-AUC
BEHAVIOR-1K0.64 ± 0.05(SAFE-LSTM)0.78 ± 0.02Bal. Acc

优势在时程最长的 BEHAVIOR-1K 上最明显:相对最强非 Foresight 基线取得约 +0.14 balanced accuracy、+0.04 ROC-AUC。在 LIBERO-Long 上 ROC-AUC 略低于 SAFE-LSTM(0.89 vs 0.91),但 balanced accuracy 明显更高(0.94 vs 0.88)。

qualitative failure detection curve on LIBERO
LIBERO-Long 上的定性示例:蓝线为失败分数 st,红虚线为 FCP 校准阈值 δt。轨迹前段 st 保持低位(绿框帧=正常),当机械臂开始跑偏后 st 迅速上升并越过 δt,触发 Alarm(红框帧),GT 与 Pred 一致判为失败。

真机结果(Table 3,Foresight-Transformer,ROC-AUC)

平台 / 策略ROC-AUC
ReactorX-200 · ACT0.93 ± 0.01
ReactorX-200 · π0.50.87 ± 0.03
ReactorX-200 · SmolVLA0.79 ± 0.09
Franka(cross-embodiment)· GR00T N1.50.89 ± 0.10

Foresight-Transformer 在 4 个真机设定中的 3 个取得最高 ROC-AUC。

qualitative failure detection on real robot
真机上的逐时刻监控:与仿真一致,st 越过时变阈值 δt 时报警,帧序列由绿(正常)转红(报警),显示方法可迁移到实体机器人。

跨策略泛化(Table 4)

在一个策略上训练、在另一个策略上测试考察迁移能力:训练于 π0-FAST、测试于 OpenVLA(LIBERO-Long),得 ROC-AUC 0.64 ± 0.02、Bal. Acc 0.90 ± 0.01。作者指出迁移是非对称且依赖策略的——π0.5 相比 ACT / SmolVLA 表现出更广的行为覆盖。总体结论:"action-conditioned world-model embeddings provide a scalable representation for reliable failure monitoring in long-horizon manipulation."

04 Limitations · 局限性

Note: 第 1 条为论文明确陈述的局限;第 2 条源自方法对 calibration 分布的依赖(论文陈述);第 3 条为从设计与结果推断的局限。
预训练世界模型的算力与延迟(stated)

作者原文:"A key limitation is the computational cost and latency of pretrained world models, which makes on-device deployment challenging and may limit applicability to highly reactive or agile tasks requiring fast closed-loop control." 即世界模型推理开销大,难以在设备端部署,也不适合需要快速闭环控制的高反应性/敏捷任务。

Conformal 保证依赖校准分布匹配(stated)

FCP 的 false-positive-rate 保证成立的前提是 calibration 分布与部署条件一致;一旦部署环境与校准数据分布偏移,阈值 δt 的统计保证会失效。

跨策略迁移非对称且不稳定(inferred)

由 Table 4 推断:跨策略迁移的 ROC-AUC 可低至 0.64,且迁移方向依赖具体策略对,说明失败检测器一定程度上耦合了被监控策略的行为分布,泛化到未见策略并不 robust。