← 返回 2026-10-26

Echo:视觉-语言-动作模型中动作与任务状态信号的耦合去噪 Echo: Coupled Action and Task Status Signal Denoising for Vision Language Action Models

Yufeng Liu, Bohao Fan, Juntu Zhao, Xinyi Wang, Hang Yu, Wenzhuan Luo, Yingzhi Wang, Qinghai Li, Yingdong Hu, Junliang Guo, Richard Wang, Dequan Wang, Yang Gao, Cheng Ma 📅 2026-10-22 👍 3 2026-11-09 18:30
Flow Matching VLA 任务状态信号 失败检测与恢复 机器人操作 模仿学习

将停止/失败信号作为动作块附加维度联合去噪,让VLA自省成败并引导纠错动作。

前置知识

VLA 模型 (Vision-Language-Action Model)

将视觉观测与语言指令映射为机器人动作的多模态基础模型,通常由预训练视觉-语言模型骨干加动作生成头(扩散或流匹配)组成,代表工作有 π0、π0.5、GR00T N1 等。它把互联网级的视觉-语言理解能力迁移到机器人操作,但本体只输出动作,通常不具备"任务是否完成/失败"的自省能力。

Echo 就是在 π0.5 这个 VLA 上做的修改,所有设计(token 分组、注意力掩码、去噪调度、推理流程)都围绕 VLA 架构展开,必须先理解 VLA 的输入输出与工作方式,才能看懂本文在改什么、改在哪。

Flow Matching (流匹配)

一种生成式建模范式:构造 $x_\tau=(1-\tau)x_0+\tau\epsilon$ 的线性加噪路径,训练网络预测速度场 $v_\theta\approx\epsilon-x_0$,推理时从 $\tau=1$ 的纯噪声积分回 $\tau=0$ 得到干净样本;干净样本可用 $\hat{x}_0(\tau)=x_\tau-\tau v_\theta$ 估计。相比扩散模型路径更直、采样步数更少,π0 系列模型用它作为动作生成头。

Echo 的全部核心机制——动作与信号的联合去噪、异步去噪调度、逐 token 流时间——都定义在流匹配框架上;不熟悉 $\tau$、速度预测与干净样本估计,就无法理解方法部分和 Figure 3 的动机实验。

动作块 (Action Chunk) 与 Padding

VLA 每次预测未来 $H$ 步的动作序列而非单步动作,本文 $H=60$、推理频率 5Hz,即一次查询预测 12 秒的动作。采样的块可能跨过当前子任务边界或超出片段长度,超出有效边界 $T$ 的位置称为 padding,目标值重复最后一个有效动作。

Echo 的停止/失败信号与动作共享同一个块结构($S_t,F_t\in\mathbb{R}^{H\times1}$),而 padding 掩码天然标记"执行应在何处结束",正是它免帧级标注构造信号监督的关键;不理解 chunk 与 padding 就读不懂 Table 1 的监督规则。

干预式数据收集与从失败中学习

类似 DAgger 的思想:在策略执行过程中,人类操作员在观察到可恢复失败时立即接管控制,从而同时获得"失败发生前"的片段和"人类如何纠正"的恢复演示;再配合遥操作成功演示与策略自身 rollout 产生的终结性失败数据,构成四种互补的数据来源。

Echo 不使用任何帧级进度标注,其信号监督完全由这四类数据的片段类型、片段边界和帧位置推导出来,数据构造是理解本文第二个贡献(监督方案)的前提。

Macro-F1 与轨迹级结果识别

Macro-F1 对每个类别分别计算 $\mathrm{F1}=2TP/(2TP+FP+FN)$ 后取平均,对类别不平衡敏感。本文用它评估两种能力:帧级 ongoing/success/failure 三态识别的细粒度准确性;以及轨迹级结果识别——在标注结果出现后的固定窗口 $W$(15 帧/3 秒)内是否及时给出正确的成败判定。

这两类 F1 是论文评估状态信号质量的主要指标,"Echo 的信号预测得准不准、及不及时"都要靠它们判断,是读懂实验部分(Table 2、3、9)的基础。

研究动机

可靠的机器人执行不仅要求生成正确动作,还要求知道任务当前是进行中、已成功还是已失败,从而决定何时停止、何时触发恢复或重规划。现有给 VLA 补充状态信号的做法有三类代价:其一,需要帧级细粒度进度标注,人工逐帧标注成本极高;其二,依赖外部监控模型,例如从执行视频估计任务进度的视觉-语言奖励模型 Robometer,部署时要在控制策略之外额外运行一个评估模型,增加推理开销;其三,需要复杂架构或额外优化流程,例如 VLAC 用 critic token 支持在线强化学习、GRAPE 用轨迹偏好做策略对齐、VLA-Corrector 在推理时做梯度引导的纠正重规划、ProgressVLA 通过世界模型传播进度梯度来引导动作去噪。更关键的是,这些方法预测出的信号几乎只用于事后监控或触发外挂模块,很少反过来直接改善动作生成本身,状态信号对控制的价值远未被挖掘。

本文的目标是本文目标是构建一个紧凑的单一框架,在同一个 VLA 内同时完成任务状态信号学习与动作生成:不需要帧级进度标注,不引入外部监控模型,几乎不增加参数量和推理延迟;并且让学到的信号不只是用来事后监控,而是真正参与并引导动作去噪——特别是在出现可恢复失败时,把策略的行为实时引向从恢复演示中学到的纠正动作。最终在五个真实操作任务上验证两点:信号预测足够准确(帧级 Macro-F1 约 88–92%),且任务完成分数在所有任务上全面超过使用相同动作监督数据的 action-only 基线,分布外场景下优势尤为明显。

与已有工作不同的是,本文的独特切入是把状态信号"写进"动作表示本身:停止信号 SS 与失败信号 FS 作为每个动作块的两个附加维度,与机器人动作一起在流匹配过程中联合去噪,直接复用 VLA 已有的视觉、语言与机器人状态特征。监督构造上另辟蹊径——利用动作块天然的 padding 掩码加上片段级的成败标签来推导信号目标,彻底绕开帧级标注的假设。使用信号的方式也不同于以往:通过注意力掩码精确控制信号与动作之间的双向交互、同时阻断两个信号之间的直接注意力以保持语义独立,并让信号在去噪时间轴上先于动作收敛(异步去噪),使后续的动作更新始终以更干净的状态估计为条件。"信号直接住进动作块并参与同一条去噪轨迹"是与外挂监控、额外优化、推理时梯度引导这些路线的本质差异。

核心方法

直觉上,机器人应当"知道自己干得怎么样",并把这种自知实时反馈到下一步动作里。Echo 用两个与动作块共享时域长度的信号向量刻画执行状态:停止信号 SS 表示执行是否应当终止,失败信号 FS 表示是否处于失败状态。二者组合出四种状态:低 SS 为进行中;高 SS 低 FS 为成功完成;高 SS 高 FS 为终结性失败;进行中 FS 升高则为可恢复失败。技术上基于 π0.5 流匹配骨干:将 $S_t,F_t\in\mathbb{R}^{H\times1}$ 与动作块 $\tilde{A}_t\in\mathbb{R}^{H\times d_a}$ 沿特征维拼接为 $X_t=[\tilde{A}_t,S_t,F_t]\in\mathbb{R}^{H\times(d_a+2)}$,各组经独立输入投影后由共享 Transformer 联合处理;四类数据(成功、终结失败、介入前失败、恢复)按 20:1:2:20 的比例采样训练。推理时对每个块内的信号预测取均值 $\bar{s}_t,\bar{f}_t$,与阈值 $\delta_s=\delta_f=0.5$ 比较即得执行状态,供停止与恢复决策使用。

核心创新有三点。第一,状态信号作为动作块的附加维度联合去噪:与外挂监控模型或独立预测头不同,SS/FS 与动作共享同一次前向计算和同一条去噪轨迹,参数与延迟开销极小(RTX 4090 上推理延迟仅从 115ms 增至 120ms)。第二,免帧级标注的监督构造:padding 掩码天然标记"执行应在何处结束",与片段类型组合即得 SS/FS 目标;失败数据的动作被排除出模仿学习以防学坏,恢复片段的 FS 目标按 $n_t=\mathrm{round}(Hu_t)$、$u_t=(t-t_0)/(t_1-t_0)$ 随恢复进度近似线性递减,把"识别失败"与"纠正行为"绑定学习。第三,受控交互加异步去噪:动作注意两个信号组、信号注意动作,但 SS 与 FS 之间双向阻断注意力以保持"是否该停"与"是否失败"的语义独立;信号流时间按 $\tau_q=\max\big(0,(\tau_A-\tau_{clean})/(1-\tau_{clean})\big)$ 调度($\tau_{clean}=0.5$),信号在动作去噪半程即已收敛,之后的动作更新都以干净信号为条件——动机实验显示同步去噪下信号在前几步已接近终值,而动作估计到第 8–9 步仍在变化。

方法步骤详情

完整流程分四步。①数据收集:遥操作获得成功演示;策略测试产生终结性失败 rollout;执行中操作员在可恢复失败发生时接管,留下介入前失败片段与其后的恢复演示;多子任务片段需人工标注子任务边界并关联语言指令。②监督构造(Table 1):动作监督只来自成功与恢复演示(失败数据排除动作模仿),恢复动作只监督非 padding 位置以免学到提前停止;SS 目标由 padding 掩码与片段类型决定——成功/终结失败片段在 padding 处为 1,介入前与恢复片段全为 0(恢复只监督非 padding 位,因为其结束点不能可靠指示是否该停);FS 目标成功片段全 0,终结失败与介入前片段在含 padding 块上用 padding 掩码,恢复片段按式 (8)(9) 构造前 $n_t$ 位为 0、其余为 1 的递减目标。③训练:采样动作流时间 $\tau_A$,按式 (12) 得到各信号组流时间并分别加噪,优化流匹配速度损失 $\mathcal{L}=\mathbb{E}\big[\sum_q\lambda_q\|M_q\odot(\hat{v}_\theta^q-(\epsilon^q-x_0^q))\|_F^2\big]$,其中 $\lambda_A{=}1$、无 padding 块上 $\lambda_S{=}0.1,\lambda_F{=}1$,掩码 $M_q$ 选择 Table 1 规定的监督位置。④推理:各 token 组从高斯噪声出发按各自流时间更新,信号到达干净端点后冻结取值,动作继续去噪时经注意力以干净信号为条件;最后块内均值 $\bar{s}_t,\bar{f}_t$ 过阈值得到 Ongoing/Success/Terminal failure 判定,以 5Hz 循环执行。

技术新颖性

与已有工作的本质区别在于信号的生产与消费方式。监控路线(SAFE、Robometer、基于策略特征的失败检测、进度探针等)信号只读不用,且外置模型带来额外推理开销;改进动作的路线中,VLAC/GRAPE 需要额外的强化学习或偏好对齐训练阶段,VLA-Corrector 需要推理时梯度计算与重规划组件,ProgressVLA 依赖世界模型,CycleVLA 用子任务回溯机制。Echo 不需要外部模型、额外训练阶段或推理时梯度——同一个模型、同一次去噪同时完成状态估计与动作生成。工程上,逐 token 流时间($B\times L$ 形状的时间张量经 AdaRMS 注入共享 Transformer)是对流匹配 VLA 的实质性扩展,使不同 token 组能以不同进度去噪。表示设计上,SS 与 FS 把"终止"与"失败"解耦为两个正交维度,用纯二值信号即可区分成功终止、终结失败与可恢复失败,这是单一进度/完成信号做不到的;监督设计上用 padding 掩码免帧级标注,直接否定了"状态信号学习必须有细粒度进度标注"这一常见假设。

Overview of Echo. Four data types provide complementary action and signal supervision, with failed actions excluded from imitation. Stop (SS) and failure (FS) signals are appended to action chunks, with padding-based target construction illustrated on the left. The attention mask couples actions with both signals while blocking direct SS–FS interactions. Asynchronous denoising provides cleaner signals to guide subsequent action updates.
Figure 2: Overview of Echo. Four data types provide complementary action and signal supervision, with failed actions excluded from imitation. Stop (SS) and failure (FS) signals are appended to action chunks, with padding-based target construction illustrated on the left. The attention mask couples actions with both signals while blocking direct SS–FS interactions. Asynchronous denoising provides cleaner signals to guide subsequent action updates.
Intermediate clean-sample estimates under synchronous denoising. (a) Right-arm vertical action estimates; darker curves indicate later denoising steps. (b) Stop (SS) and failure (FS) signal estimates, plotted on separate scales. Both signals converge earlier than actions, with SS already near its zero target at the earliest denoising step.
Figure 3: Intermediate clean-sample estimates under synchronous denoising. (a) Right-arm vertical action estimates; darker curves indicate later denoising steps. (b) Stop (SS) and failure (FS) signal estimates, plotted on separate scales. Both signals converge earlier than actions, with SS already near its zero target at the earliest denoising step.

实验结果

①主结果(Table 2,每任务 30 次):Echo 在全部五个真实任务上超过 action-only π0.5——Insert Flower 5.67→8.33、Capsule Toy 8.40→8.57、Insert Pen 6.87→8.60、Make Tanghulu 4.33→5.33、Open Drawer 5.40→7.90;两模型动作监督数据完全相同,收益只能来自状态信号。状态预测帧级 Macro-F1 为 88.01–92.18%,轨迹级 F1 为 90.00–100%;ongoing 帧级召回全部超过 99%,但 success/failure 帧级召回仅 66–79%。②方法对比(Table 3,Insert Flower):CycleVLA 仅得 3.00 分、帧级 F1 43.10(因其未用真实失败数据,对真实失败判别力弱);VLA-Corrector 5.67 分;外部奖励模型 Robometer 在二分类协议下帧级 F1 75.54、轨迹级 90.00;Echo 全面领先。③ID/OOD 分解(Table 4):增益集中在分布外——Insert Flower 的 OOD 位置上 π0.5 仅 2.00 分而 Echo 达 8.00,Open Drawer OOD 为 2.40 对 6.87;ID 下差距小甚至略负(Insert Flower 上 Echo 8.67 低于 π0.5 的 9.33),作者归因于状态信号把策略从"标称执行"偏向"调整纠正"行为。④组件消融(Table 5):阻断信号到动作的注意力(w/o S→A)分数跌至 5.00,接近 baseline,证明收益确实依赖信号引导动作;放开 SS–FS 互注意(Full Attention)帧级 F1 降至 86.14 并出现信号互抄;同步去噪得分 7.33 且轨迹级 F1 降至 86.67;跨组共享 MLP 最差(6.67 分、帧级 F1 78.68)。⑤信号干预(Figure 5):固定 SS=0、FS=1 诱发反复向上的恢复动作,FS=0 则恢复任务指向动作,因果地证明信号直接引导动作生成。⑥失败数据规模(Figure 6):终结失败轨迹从 50 增至 250 条,帧级 F1 从 81.94 升至 92.18,而任务分数稳定在 8.33 附近,说明失败数据改善状态监督而非提供纠正动作。⑦仿真(LIBERO-Recovery 固定 150 场景 ×3 种子共 4500 次):Echo 成功率 34.76% 对基线 32.67%(+2.09 个百分点),帧级信号准确率 89.97%。

Action and task-status supervision for four data types.
Table 1: Action and task-status supervision for four data types.
Main results on five real-world tasks.
Table 2: Main results on five real-world tasks.
ID/OOD breakdown on Insert Flower and Open Drawer.
Table 4: ID/OOD breakdown on Insert Flower and Open Drawer.
Task objectives and evaluation positions.
Table 6: Task objectives and evaluation positions.
Task-specific scoring rules.
Table 7: Task-specific scoring rules.
Training, model and deployment hyperparameters.
Table 8: Training, model and deployment hyperparameters.
Detailed task-status prediction results for Echo on five tasks.
Table 9: Detailed task-status prediction results for Echo on five tasks.
Real-world experimental setups for five manipulation tasks. Arrows illustrate the intended manipulations.
Figure 4: Real-world experimental setups for five manipulation tasks. Arrows illustrate the intended manipulations.
Signal interventions on Insert Flower. With SS = 0, imposing FS = 1 elicits upward recovery motions (blue), while FS = 0 produces task-directed motions (green). Curves show right-arm height over time.
Figure 5: Signal interventions on Insert Flower. With SS = 0, imposing FS = 1 elicits upward recovery motions (blue), while FS = 0 produces task-directed motions (green). Curves show right-arm height over time.
Signal values estimated by CycleVLA. The model exhibits weak discriminative capability for real-world failures.
Figure 7: Signal values estimated by CycleVLA. The model exhibits weak discriminative capability for real-world failures.
Task status signals in simulation. Left: successful tomato-sauce placement; the green line marks first success at 8.05 s. Right: bowl placement reaching the 26-second timeout, with SS remaining below threshold.
Figure 10: Task status signals in simulation. Left: successful tomato-sauce placement; the green line marks first success at 8.05 s. Right: bowl placement reaching the 26-second timeout, with SS remaining below threshold.
查看结构化数据
任务指标本文基线提升
Insert Flower(真实机器人,30 次) Task Completion Score (0–10) 8.33 ± 0.69 π0.5 (action-only) 5.67 ± 0.92 +2.66
Open Drawer(真实机器人) Task Completion Score (0–10) 7.90 ± 0.26 π0.5 (action-only) 5.40 ± 0.77 +2.50
Insert Pen(真实机器人) Task Completion Score (0–10) 8.60 ± 0.46 π0.5 (action-only) 6.87 ± 0.84 +1.73
Insert Flower OOD 位置(15 次) Task Completion Score (0–10) 8.00 ± 1.07 π0.5 (action-only) 2.00 ± 1.07 +6.00
Insert Flower 状态预测(真实) Frame-level Macro-F1 (%) 92.18 ± 0.71 CycleVLA 43.10 ± 1.80 +49.08
LIBERO-Recovery 仿真(4500 次) 任务成功率 (%) 34.76 π0.5 (action-only) 32.67 +2.09 个百分点

局限与改进

作者承认或可从数据中观察到的局限:插入类任务在分布内增益有限甚至略负(Insert Flower ID 下 Echo 8.67 对 π0.5 的 9.33);Make Tanghulu 提升最小(4.33→5.33);多子任务片段依赖人工标注子任务边界;评估阈值 $\delta_s{=}\delta_f{=}0.5$ 并非对每个任务最优——Figure 9 显示帧级 F1 对 SS 阈值相当敏感(Capsule Toy 从阈值 0.1 时的 98.1% 降到 0.5 时的 88.3%),且不存在对所有任务同时最优的阈值;轨迹级结果识别依赖 15 帧(3 秒)窗口,窗口过短会漏检(Capsule Toy 在 W=5 时仅 26.7%)。我自己的观察:其一,SS/FS 均为二值信号,丢掉了连续进度信息,难以表达长程任务的阶段推进;其二,恢复片段的 FS 目标假设恢复进度随时间近似线性($u_t$ 线性映射),而真实纠正过程常是非线性的,可能引入目标噪声;其三,终结失败数据必须在真实机器人上跑策略才能采到,成本高且有安全风险;其四,帧级 success/failure 召回仅 66–79%,远低于 ongoing 的 99% 以上,说明信号在成败边界附近的时间定位仍较粗糙;其五,仿真实验中 Echo 的 rollout 并不因信号预测而终止,信号的终止决策价值在仿真中未被检验,+2.09 个百分点的成功率提升也相对温和。

独立分析的弱点

独立分析四个弱点。①二值信号的表达瓶颈:SS/FS 只能区分三四种粗粒度状态,无法表达"离目标还有多远",对多阶段长程任务可能不够用——Make Tanghulu 这类多步任务提升最小(仅 +1.00 分)与此吻合;改进方向是增加连续进度维度或层次化状态信号(子任务级进度 + 步级成败)。②信号恒定影响动作可能损害标称执行:Insert Flower 的 ID 成绩从 π0.5 的 9.33 降到 8.67,提示状态条件化会轻微分散策略对动作本身的专注;改进方向是引入门控机制——仅在 FS 升高或信号接近边界时才让信号强烈影响动作。③阈值与窗口需按任务手调:Figure 9 显示不存在对所有任务同时最优的 $\delta_s,\delta_f,W$ 组合,部署时需要逐任务调参;改进方向是学习式决策头,或基于信号分布的自适应动态阈值。④失败数据获取昂贵:250 条终结失败轨迹背后是大量真实机器人试错,且采样比例固定为 20:1:2:20 需要精心维护;改进方向是在仿真中系统化生成失败、从网络视频中挖掘失败片段,或用世界模型"想象"失败以降低采集成本。

未来方向

作者提出的方向:Echo 的 SS/FS 语义可直接对接上层控制器或外部监控、恢复、规划模块,为它们提供策略内部的执行状态信息(附录 A.9 声明了架构兼容性,但组合系统的收益仍需单独评估);继续扩充失败数据的规模与多样性。基于本文成果可延伸的方向包括:把状态信号与在线强化学习结合——终止/失败信号天然构成奖励基元,可与 VLAC 式 critic 互补;在通用 VLA 基座上做跨任务、跨具身的通用状态信号预训练,打造"会自省"的基础策略;利用异步去噪思想做测试时计算扩展——并行生成多个候选动作块,用状态信号估计对候选进行重排序或提前终止较差候选;把恢复片段的 FS 目标从线性进度改为基于子目标检测或学习的非线性进度;扩展到双臂协调、移动操作、长程多阶段任务等更复杂形态;探索失败信号触发语言层面的重规划,即根据失败类型生成新的指令或子目标。

复现评估

项目页为 https://lyfeng001.github.io/Echo/,论文正文与附录对方法细节披露相当充分:四类数据采样比 20:1:2:20、块长 $H=60$、损失权重 $\lambda_S{=}0.1,\lambda_F{=}1$、$\tau_{clean}{=}0.5$、阈值 $\delta{=}0.5$、5Hz 推理、骨干为公开的 π0.5;仿真部分完整给出了数据构成(6193 条 LIBERO 成功演示 + 3184 条 LIBERO-Recovery 专家恢复数据 + 9521 条 π0.5 失败 rollout)、训练配置(4 卡 GPU、batch 128、2500 步、AdamW 学习率 1e-5→1e-6)以及逐种子结果。但代码与真实机器人数据集未在论文中明确声明开源。复现真实机器人部分门槛很高:需要轮式人形机器人(双 7 自由度臂 + 6 自由度腰腿,共 20 自由度)、三相机遥操作采集管线,以及"执行中人工介入"的数据收集流程;评估还需每任务 30 次试验并按 Table 7 规则人工打分。建议路线:先在 LIBERO-Recovery 仿真中复现三数据类型版本(数据公开、门槛低),验证监督构造与异步去噪后再评估真实平台价值。总体难度:仿真中低,真实系统高。

相似论文推荐