paper-notes/ VLA/Wu et al. · 2026

From Foundation to Application: Improving VLA Models in Practice

LingBot‑VLA 2.0 · Wu 等 · RobbyAnt / Ant Group · arXiv:2607.06403v1 · 2026-07-07 · PDF 20 页 · 无附录

一句话核心洞见

LingBot‑VLA 2.0 的关键不是单独发明一个更强动作头,而是把数据质量、跨本体动作接口、稀疏容量和“预测未来”辅助监督同时对齐到真实机器人;对参赛者而言,最先复现的应是数据 schema、动作目标与归一化,而不是改 MoE。

仿真 benchmark · 代码证据
官方 RoboTwin 2.0 后训练配方在 50 任务上报告 Clean 93.52%、Randomized 92.80%;每任务 100 episodes。论文正文没有这组实验。
ID → OOD · 真机
冰箱整理成功率 60.0% → 13.3%(−46.7 pp,保留 22.2%);灶台清洁 66.7% → 40.0%(−26.7 pp,保留 60.0%)。
GM-100 · 真机
AgileX 九任务平均进度 / 成功率 66.2 / 34.4;Galaxea 为 34.6 / 15.6。平均成功率仍不高,跨本体差距显著。
证据能支持到哪里
能支持“在给定平台和协议上优于列出的基线”;不能证明未见机器人 zero-shot、广义动态鲁棒性,或 Dual‑Query 本身带来多少控制收益。

§1 两分钟总览:作者真正押注了什么?

阅读路径

先看评测协议,确认“跨本体、OOD、动态预测”分别被什么证据支持;再回到三条设计主线:60k 小时数据、55D 统一动作、MoE + Dual‑Query。最后把论文消融翻译成参赛优先级。

背景VLA 在实验台上能做多任务,但真实部署要求更多机器人形态、更多自由度、长时程移动操作与未来状态判断。
直接依赖LingBot‑VLA 1.0;Qwen3‑VL 视觉语言骨干;Flow / diffusion action expert;DeepSeek‑V3 式无辅助损失路由;DINOv3、LingBot‑Depth;π₀.₅ 与 GR00T N1.7 基线。
具体失败场景不同机器人 action schema 不一致;脏轨迹与视频—状态错位污染监督;只对当前帧反应,难以完成未来几步才显现后果的操作;长任务常完成前半段却卡在精确放置或释放。
核心 insight实用 VLA 的瓶颈是“数据 × 本体 × 时序”的联合对齐,而不是只放大 VLM。这是对三组设计的综合解释,属于 inference。
效果与代价真机平均值优于基线,但绝对成功率有限;需要约 60k 小时预训练数据、外部深度 / 视频教师、6B 级模型、FSDP2 和高显存部署。
数据谱系90k h 机器人池 → 50k h 过滤后机器人数据;20k h ego 池 → 10k h 过滤 / 重建后手轨迹;另用 5M 视频 clips 训练 DINO‑Video 教师。
展开原文 · 核心 claim

“predictive dynamics modeling for improved temporal reasoning.”

— Abstract, PDF p.1
先别混淆两个模型

LingBot‑VLA 2.0 是本文的直接 VLA:视觉 / 语言 / 状态 → action chunk,并用未来表征作辅助监督。LingBot‑VA 2.0 是另一篇 Video‑Action 世界模型论文。本页所有数字只来自 VLA 2.0。

§2.1 评测证据:仿真、ID/OOD、真机各自说明什么?

先分来源

论文只报告真机 GM‑100 和两项长时程移动操作。RoboTwin 是论文发布后的官方代码证据,不能倒写成论文结论。OOD 也不是一个统一难度:冰箱任务同时换了初始位置和物体类别,灶台任务主要只扰动初始位置。

RoboTwin 2.0 · 官方代码仓库后训练与闭环评测
Benchmark任务 / split观察 / 动作控制与试验量方法结果证据
RoboTwin 2.0;固定 revision 13c3c47 50 任务;Clean 与 Randomized;训练混合两类数据 top + 左右 wrist RGB;12D 双臂 + 2D gripper 映射进 55D;默认 chunk 50 闭环仿真;每任务 100 episodes;seeds / 控制 Hz 未报告 Muon;50k steps;32 GPUs;global batch 1024;FP32 release eval 93.52% Clean;92.80% Randomized code · README / experiment guide
同上同上同上同上 Distributed Muon;单节点 H20 91.56 / 91.34;4.31 s/it(Muon 5.93 s/it) code · README, 2026-09-22
长时程真机 ID / OOD · 相同协议下可直接计算下降与保留率
任务 / OOD 维度训练 / IDOOD 变化指标IDOOD下降保留率证据
冰箱整理 · 初始状态 + 对象类别名义初始位姿;训练分布物体基座前后左右 ±10 cm;两种水果与水瓶换为未见类别进度分77.1%37.0%40.1 pp48.0%Table 6, p.13
冰箱整理 · 同上同上同上成功率60.0%13.3%46.7 pp22.2%9/15 → 2/15
灶台清洁 · 初始状态名义初始位姿;同场景物体基座前后左右 ±10 cm;物体与场景结构保持进度分84.3%67.5%16.8 pp80.1%Table 6, p.13
灶台清洁 · 同上同上同上成功率66.7%40.0%26.7 pp60.0%10/15 → 6/15
语言改写 / 新任务组合未报告可配对 ID / OOD 数字missing
动力学 / 载荷 / 摩擦 / 延迟未报告missing
未见机器人 embodiment评测平台都出现在预训练机器人列表中,不能视为未见本体 zero-shotTable 1 + Table 6
真机任务、计数与不确定性
机器人任务 / 设置成功数 / 总数成功率95% Wilson适配失败 / 干预证据
AgileX Cobot MagicGM‑100 九任务 generalist mixed-training 平均试验数未报告34.4%无法计算该本体单策略九任务后训练最终精确放置 / 释放常失败;干预与安停未报告Table 5, p.12
Galaxea R1 ProGM‑100 九任务 generalist mixed-training 平均试验数未报告15.6%无法计算该本体单策略九任务后训练相机、运动学、动作对齐造成显著本体差距;失败未逐 rollout 分类Table 5, p.12
Astribot S1冰箱整理 · ID9 / 1560.0%[35.7%, 80.2%]后训练;非 zero-shot完成时间、人工干预、安全停止未报告Table 6, p.13
Astribot S1冰箱整理 · OOD 对象 + 位姿2 / 1513.3%[3.7%, 37.9%]测试变化无需再训练失败类型未分类Table 6, p.13
Cobot Magic‑ARX X5灶台清洁 · ID10 / 1566.7%[41.7%, 84.8%]后训练;非 zero-shot完成时间、人工干预、安全停止未报告Table 6, p.13
Cobot Magic‑ARX X5灶台清洁 · OOD 位姿6 / 1540.0%[19.8%, 64.3%]测试变化无需再训练失败类型未分类Table 6, p.13

§2.2 证据强度:最强结论与不能外推的部分

闭环性GM‑100、移动操作与 RoboTwin 都是闭环 rollout;Dual‑Query 的展示本身只是表征可视化。
试验量移动操作明确每个 task-setting 15 trials;GM‑100 未写 trials / seeds / 方差;RoboTwin 指南写每任务 100 episodes,但未报告 seeds。
基线公平性论文给出 GR00T N1.7、π₀.₅、VLA‑1.0 数字,但没有完整披露同数据量、同算力、同后训练步数;因此不能把差值全归因于单一模块。
OOD 真实性未见对象类别是真 OOD;±10 cm 初始位姿是局部扰动。两者在冰箱任务中被混合,无法分解各自贡献。
跨本体展示多平台能力,但测试本体都在预训练列表中;它证明“一个预训练底座可适配多本体”,不是未见本体零样本迁移。
仿真 → 真机官方仓库同时给出仿真和真机流程,但不是同任务、同策略的成对 sim-to-real 实验。

可支持的最强结论:在作者给定的后训练与评测协议下,LingBot‑VLA 2.0 在两种已参与预训练的真机平台上总体优于列出的基线,并对局部初始位姿扰动保留一定长时程能力。

暂时不能支持:广义的 open-world 鲁棒性、未见 embodiment zero-shot、动态扰动恢复、以及 Dual‑Query 对最终成功率的独立因果贡献。

§3.1 60k 小时不是“收集量”,而是过滤后的训练量

上一节留下的问题

既然性能不能只归因于架构,数据到底做了什么?机器人池从 90k h 过滤到 50k h,ego 池从 20k h 过滤到 10k h;这意味着数据清洗本身就是模型的一部分。

Figure 3:LingBot-VLA 2.0 机器人与第一视角数据清洗流水线
Fig 3 · PDF p.4 机器人数据按平滑度、画面质量和视频—状态一致性过滤;ego 数据先用 VLM 过滤,再重建世界坐标系手轨迹并做 SLAM / 运动质量检查。
ROBOT · 90k → 50k h
动作平滑 + 视觉 / 状态对齐
jerk 与速度 / 加速度 Z-score 超阈值即丢弃;静态信号占比 >95% 丢弃;URDF 回放投影由人工检查错位。
EGO · 20k → 10k h
从视频恢复可训练的手轨迹
VLM 先排除无交互与第三视角;SLAM + MANO 恢复手轨迹;有效手帧低于 20%、轨迹跳变或违背生理约束则丢弃。
LANGUAGE
自动 task / subtask 标注
Qwen3.6‑27B 把视频切成连续子任务,用 15 个操作 primitive + transit / idle / other 的闭词表描述动作,物体名保持开放词表。
VIDEO TEACHER
5M clips 训练 DINO‑Video
Internet + ego + robot clips;每样本 16 帧;因果时间注意力 + 3D-RoPE;这是额外的预训练成本。

§3.2 55D 统一动作空间:共享接口不等于共享控制规律

为什么现在谈 action schema

清洗解决“样本是否可信”,统一动作空间解决“不同机器人是否能进同一网络”。它把各本体映射到固定 55D 向量,缺失部位 padding;真正决定是否好学的仍是 action target、坐标系与归一化。

Figure 4:不同机器人本体映射到统一动作分量
Fig 4 · PDF p.6 统一槽位覆盖双臂 joint、EEF、gripper、手指、腰、头和移动底盘;单臂 / 双臂 / ego / humanoid 只激活各自存在的字段。
55D canonical state/action vector
字段维度表示比赛中最容易错的地方
arm.position14双臂 joint position 的最大槽位原始 slice 次序、左右臂拼接、绝对 / 相对 target
end.position14每臂 XYZ + quaternion,共 7D × 2四元数顺序、坐标系、相对旋转在当前代码中不支持
effector.position2双 gripper通常不做 subtract_state
hand.position12双手关节缺失手部必须正确 mask / pad
waist / head / base4 / 2 / 3全身与移动控制单位、速度 / 位置语义、控制频率必须与数据配置一致
reserved4保留位不要误把 padding 当有效监督

§4.1 全架构:当前感知、未来表征和动作生成如何连接?

读图目标

图 1 同时画了输入 schema、动作专家和两个教师。关键时间关系是:未来图像只在训练时提供蒸馏 target;部署时模型只从当前 / 历史输入产生 future query 和 action,不会看到真实未来。

Figure 1:LingBot-VLA 2.0 架构、MoE 动作专家与 Dual-Query Distillation
Fig 1 · PDF p.2 左侧是 VLM + action expert,右侧展开 query 到教师 target 的对齐头。
跟着一条训练样本走
1 / 5

1. 先统一接口

原始机器人 state/action 被 robot config 切片、拼接、padding,并使用与配置绑定的统计量归一化到 55D schema。

2. 插入两组任务 query

$Q_t$ 读取当前场景,$Q_{t+T}$ 在因果上下文中学习预判 action chunk 末端的场景。

3. 动作专家回归连续 action chunk

当前视觉、语言、机器人状态与加噪动作共同条件化生成过程;输出不是离散 action token。

4. 每个 action token 选择专家

共享专家保留通用控制先验,路由专家承载本体 / 任务 / 阶段的可变模式;论文不预先规定专家语义。

5. 用当前与未来 target 约束隐藏状态

教师只提供辅助 loss。未来帧不作为部署输入;如果代码误把 future target 泄漏到 action 路径,离线指标会虚高。

§4.2 MoE:让容量按 token 分配,而不是让所有动作都走同一 FFN

对第 $\ell$ 层第 $t$ 个 token 的隐藏向量 $u_{\ell,t}\in\mathbb{R}^{d}$,输出是共享专家加上被选中的 routed experts:

$$m_\ell(u)=E_\ell^{(s)}(u)+\lambda\sum_{j\in\mathcal{R}(u)}g_{\ell,j}(u)E_{\ell,j}^{(r)}(u)$$Eq. 2 · PDF p.8
逐项拆解
$u_{\ell,t}$
一个 action token 在进入 FFN 前的 $d$ 维表示。
$E^{(s)}$
共享专家,每个 token 都走,承载跨本体的公共控制逻辑。
$\mathcal{R}(u)$
用 $\operatorname{TopK}(\sigma(u^\top e_j)+b_j)$ 选出的专家集合。
$g_j$
只用未加 bias 的原始 sigmoid affinity 归一化;平衡 bias 不直接篡改 mixture 权重。
$\lambda$
routed output 的缩放系数。
Figure 7:MoE 与 Dense 在匹配活跃参数下的训练损失与验证动作误差
Fig 7 · PDF p.9 匹配 active parameters 时,MoE 的预训练 loss 和 GM‑100 validation action error 更低;论文未给对应真机成功率消融。

§4.3 Dual‑Query:把“看见当前”与“预判 chunk 末端”分成两个槽位

令动作 chunk 长度为 $T$。$Q_t$ 对齐当前帧,$Q_{t+T}$ 对齐未来帧;两者分别接受深度 L1 和视频特征 MSE:

$$\mathcal{L}_{depth}=\|P_d(Q_t)-D_t\|_1+\|P_d(Q_{t+T})-D_{t+T}\|_1$$Eq. 8 · PDF p.9
$$\mathcal{L}_{video}=\|P_v(Q_t)-Z_t\|_F^2+\|P_v(Q_{t+T})-Z_{t+T}\|_F^2$$Eq. 9 · PDF p.9
CURRENT QUERY
现在的几何与运动状态
LingBot‑Depth target 强调深度几何;DINO‑Video target 带因果时间上下文,不是逐帧独立 DINO 特征。
FUTURE QUERY
动作执行后的未来表征
训练时从未来帧抽 target,推理时必须仅凭当前 / 历史 token 预测;它是 proxy,不是显式像素世界模型。
先预测:为什么 Dual‑Query 可能不能直接提升成功率?

辅助表征可能学会深度 / 视频特征,却不一定把信息送进控制所需的 action subspace。论文只给 Figure 13 的感知可视化,没有“去掉 current / future depth / future video 后真机成功率”的独立消融,所以机制合理但控制增益尚未隔离。

理解检查
Dual‑Query 在部署时怎样使用未来信息?

§5.1 GM‑100:总体赢了,但很多任务仍“会做前半段、收不了尾”

九项 generalist 真机任务 · 进度分 / 成功率(%)
任务AgileX · π₀.₅AgileX · VLA‑2Galaxea · π₀.₅Galaxea · VLA‑2读数
平均59.1 / 32.266.2 / 34.427.4 / 8.934.6 / 15.6总体提升,但绝对成功率不高
Block sorting90.4 / 6056.8 / 012.4 / 033.2 / 0VLA‑2 在 AgileX 明显退化
Retrieve keychain20 / 20100 / 1000 / 00 / 0强依赖本体 / 视角
Replace paper roll62.8 / 1055.2 / 2072 / 5057.6 / 40进度与成功不总同向
Sort snacks82.4 / 3066.2 / 1028.1 / 026.1 / 0总体平均掩盖退化任务
Pack eggs72.4 / 2044.4 / 06.7 / 04.4 / 0精细抓放仍弱
Pick out toy bone100 / 10095 / 9072.5 / 3087.5 / 70两平台都较强
Push ball into box38 / 2041 / 2021 / 018 / 0完成率无提升
Microwave bowl0 / 077.5 / 707.5 / 065 / 30articulated-object 增益明显
Tool packing66 / 3060 / 026 / 020 / 0长序列末端失败

§5.2 长时程 OOD:对象变化比 ±10 cm 位姿变化难得多

Figure 8:两项长时程任务在 ID 与 OOD 设置下的逐子任务完成分
Fig 8 · PDF p.13 冰箱任务在 OOD 后从第 2–3 个对象操作开始明显坍塌;灶台任务保留更多中间步骤。浅色是 OOD,深色是 ID。

比赛读法:不要只报最终 success。逐 subtask 曲线能定位第一次系统性失败发生在哪一步。冰箱任务的难点不是单纯导航,而是“位姿偏移 + 新对象类别 + 多次抓放”叠加;应分别做 object-only、pose-only、combined 三套验证。

§5.3 最值钱的消融:先改 target / normalization,再谈复杂架构

Figure 10:动作目标、动作空间、归一化和损失函数在四项真机任务上的消融
Fig 10 · PDF p.15 四项 GM‑100 真机任务。每组最后一列是平均成功率。
P0 · 最大已证实增益

绝对 joint → 相对 joint

33.7 → 55.0,+21.3 pp。相对 target 把全局姿态回归变成局部修正;原始标准差从约 0.80 降到 0.28。

P0 · 数据尺度保持

MeanStd 归一化

55.0,优于 MinMax 47.5 和 Q01–Q99 47.4。原因不是 clipping,而是后两者压缩了有效动态范围。

P1 · 任务依赖

Joint vs EEF

平均 55.0 vs 56.0 几乎持平;Barcode 偏 joint,Ketchup 偏 EEF。不要全局拍脑袋选一种。

P1 · 回归精度

L2 vs L1

平均 55.0 vs 46.4。多数局部修正适合 L2;接触丰富、长尾动作可能更偏 L1。

§6.1 面向灵波具身挑战赛:先把分数损失最大的接口问题消掉

适用前提

下列路线以官方开源的 RoboTwin 2.0 / LeRobot 接口为锚。正式赛题规则未提供,所以把“必须核对赛方文档”的项放在第 0 步;其余是即使规则不同也成立的实验纪律。

锁死评测协议

记录任务列表、成功判定、episode horizon、相机顺序、action 频率、允许的外部数据 / 权重、推理精度和 GPU 限制。不要把录像 FPS 当控制 Hz。

先跑官方 checkpoint,不训练

固定 RoboTwin revision 13c3c47,先用 FP32 跑 1 个 task smoke,再跑 clean / randomized。保存每任务 100 episodes 的日志和视频,确认分数口径一致。

验证数据映射与 norm stats

抽 32 条样本逆变换,人工核对左右臂 slice、gripper、相机 key、单位和 padding;画 raw / normalized action 分布。错误 norm JSON 可以让训练 loss 正常、闭环直接崩。

建立 failure taxonomy

至少分成 grounding、reach / IK、gripper / contact、chunk timing、recovery 五类,并记录“第一次失败子任务”。优化目标是把失败从高频类别中移走,不是只盯总平均。

只做有证据的第一轮 ablation

若是真机 joint control,先试 relative joint + MeanStd + L2;若是 RoboTwin,先复现官方 absolute + Q99-no-clip + L1_fm,再逐项改单变量。每次保持同 seeds 与 episodes。

最后再动 MoE / teacher loss

确认 schema 与基线稳定后,才调 routed experts、Top-K、aux / z-loss、future depth / video loss。否则架构变化会掩盖数据管线 bug。

一周冲刺顺序

D1 环境 + 官方权重 smoke;D2 完整基线与失败分桶;D3 数据 / norm 审计;D4 action target / chunk / camera ablation;D5 训练与 checkpoint 选择;D6 randomized / OOD 回归;D7 固化提交镜像、日志和复现实验表。

§6.2 官方复现路线:哪些默认值会影响排行榜

可直接执行的官方工程接口 · commit be969b8
环节官方默认 / 证据参赛风险你的验收条件
模型lingbot-vla-v2-6b;Qwen3‑VL‑4B‑Instruct + 6B 级 VLA 权重模型根目录与导出的 hf_ckpt 路径混淆服务器成功加载全部 safetensors,无 missing / unexpected key
数据LeRobot v2.1 / v3.0;single dataset 或 multi 列表config 名与数据行首列不一致随机样本 apply → unapply 后数值 / key 可逆
相机camera_top、camera_wrist_left/right左右腕相机交换、时间戳不同步三视图同一动作时刻可视化对齐
训练RoboTwin: 32 GPUs、global batch 1024、50k steps、Muon、FP32 action expert缩放 GPU 后 global batch / LR 未同步首 1k step loss、router load、吞吐与官方量级一致
MoErelease post-training: 32 experts、Top‑4;sequence-wise aux 1e‑3 + z-loss 1e‑4把论文“loss-free”误当当前 config记录每层 expert load;无 expert collapse
推理默认 chunk 50;torch.compile;release benchmark 用 FP32BF16 分数可能不同;首请求 compile warmup正式计时前 warmup;FP32 / BF16 分开报
真机延迟4090D、10 denoising steps 约 130 ms / callcall latency ≠ 控制频率;chunk 执行策略决定闭环时延同时记录模型延迟、action horizon、replan 周期、端到端 Hz

官方入口:

§7.1 Claim → mechanism → evidence → boundary

不要把四条证据链混成一句“更泛化”
Claim机制直接证据边界
跨任务 / 跨本体更强60k h、20 robot configs、55D schema两平台 GM‑100 均值;两平台长时程任务无数据规模消融;测试本体不是未见本体
MoE 更高效地扩容量shared expert + token Top‑K routed experts匹配 active parameters 的 train loss 与 validation action error无匹配总参数 / 数据 / 训练时长的真机成功率消融
预测未来改善 temporal reasoningfuture depth / DINO query distillation定性感知重建;总体模型胜过基线没有去掉 future query 的独立控制消融
动作设计影响真机成功率relative target、MeanStd、L2四项 GM‑100 真机消融,差值明确只覆盖四任务;RoboTwin 最优配方不同
OOD 更稳健更广数据 + future-aware representation两任务各 15 trials,优于 π₀.₅只测对象 / 初始位姿;CI 很宽;无动力学 / 干扰 / 语言 OOD

§7.2 论文、项目页和代码的不一致 / 未对齐项

MOE SIZE
项目页 128 / Top‑8,release config 32 / Top‑4
可能分别对应预训练与后训练,但论文没有给数值,也没有正式解释这层映射。复现时以具体 checkpoint 随附 config 为准。
LOSS-FREE ROUTING
论文 loss-free,RoboTwin 默认有 aux + z-loss
README 明确说明如何切回 loss-free:移除两项损失并把 bias update speed 设为 0.00025。不要只看论文名词。
ACTION RECIPE
真机消融 ≠ 仿真默认
真机最佳是 relative + MeanStd + L2;RoboTwin release 是 absolute + Q99-no-clip + L1_fm。协议和数据分布不同。
SIM EVIDENCE
RoboTwin 数字只在代码仓库
它是 2026-07-25 之后的工程结果,不属于 arXiv v1 的 Table / Figure。页面已单独标为 code evidence。
这篇论文最薄弱的地方

核心系统同时改了数据、骨干、动作空间、MoE 和辅助监督,却没有把这些变化在最终成功率上逐一隔离。论文证明了“整套系统可工作”,但没有充分回答“哪一个模块贡献多少”。挑战赛里应反过来做:锁住官方基线,单变量实验,并用 per-task / per-failure 结果决定下一步。

与 VLA / Embodied AI 的联系

LingBot‑VLA 2.0 代表从“单本体 action head”向“跨本体 canonical interface + 稀疏动作容量 + 表征级未来预测”过渡的一条工程路线。它不像 Video‑Action 世界模型那样显式生成未来视频,而是把世界模型的价值压缩成 future query 的监督信号,换取更直接的部署路径。