Qwen-RobotManip Technical Report: Alignment Unlocks Scale for Robotic Manipulation Foundation Models

4,316 字 · English 964 词 · 约 17 分钟阅读

论文信息 - 作者:Qwen Team - 发布:Qwen Technical Report 2026 - arXiv ID:2606.17846 - 代码:论文未提供相邻官方代码仓库;本文主要基于 TeX 源码、图表和技术报告中的系统描述整理。

本文基于以下本地材料整理:

  • 论文 TeX 源码:arXiv-2606.17846v2/(主文件:colm2024_conference.tex,章节目录:chapter/*.tex)
  • 论文插图:arXiv-2606.17846v2/figures/*.pdf
  • 官方代码:未在本地笔记目录中提供
  • 本文图片导出目录:assets/qwen-robotmanip/

一、核心问题

这篇技术报告讨论的问题可以概括为:机器人操作 VLA 模型想从“小数据 imitation policy”扩展到“跨任务、跨场景、跨具身 foundation model”,真正缺的不是单纯扩大参数量,而是让不同数据源在状态、动作、相机、语言和具身语义上可对齐。

已有通用 VLA 模型通常会遇到三类瓶颈:

瓶颈 具体表现 Qwen-RobotManip 的切入点
数据异构 不同机器人、相机、坐标系、动作接口无法直接混训 统一 80 维 canonical state/action,并把 EEF action 放到 camera frame
泛化评测弱 LIBERO、RoboTwin 等 IID benchmark 上 scratch 模型也能很高 强调 LIBERO-Plus、RoboTwin-Clean2Rand、RoboTwin-IF、RoboTwin-XE、RoboCasa365 等 OOD setting
数据规模不足 机器人遥操作数据昂贵,跨具身覆盖有限 将 1,933h 第一视角人类手部视频合成为 15 种机器人形态,得到 24,808h H2R demonstrations

论文最重要的判断是:scale 必须建立在 alignment 之上。如果机器人数据没有统一动作语义,扩展数据量只会把互相矛盾的控制信号混在一起;如果人类视频没有动作和视觉双重对齐,直接混入也只能增加视觉多样性,无法稳定提升操作策略。

图1:Qwen-RobotManip 总览图

图 1:Qwen-RobotManip 的整体路线图。画面左侧是数据扩展:开源机器人数据、第一视角人类操作视频和 Human-to-Robot 合成数据共同构成大规模 manipulation corpus;中间是 Qwen-VL backbone 加 flow-matching action head 的 VLA 模型;右侧是跨 benchmark、跨真实机器人和 RoboChallenge 的评测摘要。


二、核心思路与方法

2.1 总体架构:VLM 做理解,DiT 做动作生成

Qwen-RobotManip 基于 Qwen-VL/Qwen3.5 视觉语言骨干,输入包括多视角图像、语言指令、结构化 embodiment prompt、当前 state,以及可选的 episode 内历史 context。动作头是一个 flow-matching Diffusion Transformer:10 个 transformer blocks,hidden dim 768,12 heads,用 4-step Euler integration 生成 action chunk;context 版本在消融中通常需要 10 step 才稳定。

multi-view images + instruction + embodiment prompt + state/history
        │
        ▼
Qwen-VL backbone
        │  last-layer hidden states
        ▼
Flow-Matching DiT Action Expert
        │  alternating cross-attention
        ▼
80D canonical action chunk

图2:模型结构与三类 alignment 设计

图 2:Qwen-RobotManip 的模型与动作表示总览。图中上方是 Qwen-VL backbone,下方是 DiT action expert;左侧强调 multi-view observation、structured embodiment prompt 和 history context;右侧展示 80 维统一状态/动作空间以及 camera-frame delta EEF action。

2.2 80 维统一状态/动作空间

传统做法常把不同机器人的动作字段直接拼接,或者为每个机器人设计单独 action head。Qwen-RobotManip 的做法是先定义一个统一语义空间:

组成 维度 含义
左臂 block 29 joint、EEF pose、gripper、dexterous hand joints
右臂 block 29 与左臂同构
预留维度 22 为移动底盘、未来传感器或扩展控制量留接口
总计 80 所有机器人都投影到这个 canonical space

这个设计的直觉是:不同机器人虽然几何不同,但许多操作语义是共享的。例如双臂抓取、夹爪闭合、末端朝目标移动,都可以在同一个语义 slot 中表达。zero-padding 加 mask 保证没有的自由度不参与监督,避免模型把空维度当成动作规律。

2.3 Camera-frame delta EEF:让视觉相似的动作数值也相似

论文把 EEF action 表示成相机坐标系下的 delta pose,而不是常见的 robot-base frame 或局部 EEF frame。其动机是机器人学习中的数据对齐问题:同一个“从图像左侧移到目标上方”的动作,在不同机器人 base 坐标系里可能数值方向完全不同;但从相机视角看,它们具有相似的视觉几何。

传统:robot base frame action
  同一视觉动作 -> 不同机器人坐标值差异大

Qwen-RobotManip:camera-frame delta EEF
  同一视觉动作 -> 更接近的数值 delta

论文还在 DiT 中加入 camera positional encoding,并把 camera type、EEF type、auxiliary flag 作为条件。auxiliary flag 用于处理没有相机标定的数据:有标定时使用 camera-frame delta,没有标定时退回 robot-base relative mode。这一点很实际,因为大规模开源机器人数据并不总是提供完整相机外参。

2.4 In-context policy adaptation

Qwen-RobotManip 还引入 episode 内历史上下文:过去的 observation、state、action chunk 会作为 context tokens 注入 VLM。它的作用不是语言模型意义上的长时记忆,而是让 policy 从少量历史交互中隐式识别当前机器人/环境的运动学风格。

训练时采用 stochastic context sampling,随机抽取 episode 内历史片段,避免模型简单复制最近动作。消融显示 context 对 robot perturbation、RoboTwin-Clean2Rand Hard 等设置帮助明显,但也带来推理稳定性要求:4 denoise steps 时 context 模型会 jitter,10 steps 后才稳定,20 steps 相比 10 steps 收益不大。


三、数据与训练

3.1 机器人数据、第一视角视频和 H2R 合成

Qwen-RobotManip 的 manipulation corpus 约 38,100 小时,核心由三部分构成:

数据类型 规模 作用
Robot single-arm 3,808h 覆盖单臂抓取、放置、工具使用等基础操作
Robot dual-arm 6,744h 提供双臂协同、长程组合任务和 bimanual manipulation
Robot mobile & humanoid 868h 扩展移动机器人和人形平台经验
Human hands 1,933h 提供第一视角人类操作视觉和动作意图
Human-to-Robot 24,808h 将人类视频合成为 15 种双臂机器人演示

机器人数据来自 9 个开源数据源,包括 OXE、AgiBotWorld-Beta、RoboMIND/RoboMIND2.0、Galaxea Open-World、RoboCOIN、DROID、RH20T、RDT-1B 和 InternData-A1。人类数据来自 EgoDex、VITRA、EgoVerse。

图3:Human-to-Robot 数据合成流水线

图 3:Human-to-Robot pipeline。上半部分展示从人手轨迹到机器人轨迹的 action alignment,下半部分展示视觉对齐和 15 种机器人形态的批量渲染。

3.2 数据清洗:不能让 scale 放大噪声

大规模机器人数据最危险的问题是 state/action 与视频不一致。论文使用五阶段 state-action signal filtering:sudden change detection、state-action trend alignment、extreme value filtering、joint-EEF FK consistency、base frame and EEF orientation alignment。一个典型例子是 RoboMIND UR-type 数据中有 81% episode 存在 state-action misalignment,被过滤掉。

图4:数据预处理和质量过滤

图 4:数据清洗流程图。左侧是五阶段 state-action signal filtering,右侧是跨模态质量检查,包括 instruction consistency、video-state consistency 和 video quality filtering。

3.3 双流训练:VLA 与 VLM co-training

预训练阶段包含两个 stream:VLA robot stream 和 VLM vision-language stream,比例为 9:1。VLA 使用 masked flow matching loss,VLM 使用 next-token prediction loss,总 loss 为:

$$L = L_{FM} + \lambda L_{VLM}, \quad \lambda=0.1$$

动作扩散训练中,同一个 action chunk 重复采样 8 次 noise 和 timestep(K_repeat=8),提高 flow matching 对不同噪声水平的覆盖。SFT 阶段只优化 flow matching,不再使用 VLM next-token loss;mixed post-training 可混入 VL 数据和相近分布的预训练 VLA 数据,缓解 VLA-to-VA degradation。


四、实验与结果

4.1 标准 IID benchmark 不是充分证据

论文先用 LIBERO / RoboTwin-Easy / RoboTwin-Hard 说明一个容易被忽视的问题:标准 benchmark 可能无法区分 foundation policy 和强 scratch policy。

模型 LIBERO RoboTwin-Easy RoboTwin-Hard
pi0 94.4 65.9 58.4
pi0.5 97.6 82.7 76.8
StarVLA 98.0 85.7 87.3
Abot-M0 98.6 86.1 85.1
Being-H0.7 99.2 90.2 89.6
Qwen-RobotManip-scratch 98.2 88.7 88.4
Qwen-RobotManip 99.1 93.4 92.5
Qwen-RobotManip-Context 99.2 93.7 94.0

scratch 模型在这些任务上也很高,因此论文后续重点转向 OOD、instruction following 和 cross-embodiment。

图5:IID benchmark 诊断

图 5:IID benchmark 诊断。左侧展示 LIBERO / RoboTwin 标准设置下 scratch 模型也能接近 pretrained model;右侧展示 LIBERO-Plus / RoboTwin-Clean2Rand 等 OOD setting 才能拉开差距。

4.2 OOD 泛化、指令跟随与跨具身

评测 关键结果 结论
LIBERO-Plus Ours 89.0,Ours-Context 91.4,pi0.5 84.4 context 对 Robot perturbation 从 75.5 提升到 83.9
RoboTwin-Clean2Rand Hard Ours joint 62.6,Ours-Context joint 69.4,pi0.5 47.9 clutter 和随机外观下预训练收益明显
RoboCasa365 Ours Total 35.9,RLDX-1 33.2,pi0.5 16.9 Composite-Unseen 14.9 接近 RLDX-1 的 3 倍
EBench Ours SR / Score = 45.6 / 60,pi0.5 = 27.1 / 41 背景、指令、物体、混合扰动下更稳
RoboTwin-IF Ours Avg 72.2,pi0.5 Avg 49.6 对 verb、target、relative place 的语言区分更强
RoboTwin-XE Ours eef Total 23.9,pi0.5 eef 7.5 camera-frame EEF 带来 3.2x zero-shot transfer

图6:OOD 泛化总结

图 6:OOD 结果总结。图中按 task/scene generalization、instruction following、zero-shot cross-embodiment 三条轴比较 Qwen-RobotManip 与 prior SOTA。

图7:EBench 分维度结果

图 7:EBench 的 operating mode、horizon、precision 与扰动维度拆解。图中柱状图比较多个 VLA baseline 与 Qwen-RobotManip,包含 tabletop、simple pick-and-place、long-horizon 等设置。

4.3 真实机器人和 RoboChallenge

真实 CobotMagic ALOHA ID 设置中,Ours 平均成功率 88.6%,pi0.5 为 42.9%,StarVLA 为 20.0%。OOD 设置中,Ours 87.5%,pi0.5 37.5%,StarVLA 0.0%。ARX ALOHA few-shot 任务中,Ours 在 4/5 任务领先,但 Insert Screw 仍只有 10.0%,所有模型 full insertion 都是 0/10。

RoboChallenge Table30-v1 Generalist Track 中,Ours 成功率/过程分为 45 / 59.83,DM0_generalist 为 37 / 48.43,pi0.5_generalist 为 17.67 / 31.27。相对 DM0 的成功率提升约 20%。但 UR5 子集上 DM0 58.3 / 66.2,高于 Ours 51.7 / 60.9,需要避免写成每个机器人都第一。

图8:RoboChallenge 和真实案例

图 8:RoboChallenge 六个长程挑战任务和真实机器人案例摘要。图中包含 Network Cable、Fries into Plate、Sandwich、Paper Cups、Electronic Products、Dishcloth 等任务,每个任务给出多帧执行过程和成功率对比。


五、关键图表解读

5.1 跨具身 zero-shot:EEF 表示比 joint 表示更关键

图9:RoboTwin-XE zero-shot 跨具身设置

图 9:RoboTwin-XE 评测场景,展示 ARX-X5、UR5-WSG 和 Franka Panda 三种 unseen embodiments。图中红/绿/蓝标记用于区分任务目标、末端执行器或关键物体位置。

5.2 Scaling:只有对齐后的动作空间才吃得到数据规模

图10:动作空间对 scaling curve 的影响

图 10:不同 state/action representation 的数据 scaling curves。曲线比较 w/o UnifiedSpace、w/o UnifiedEEF 和完整 Ours 在 EEF/Joint action prediction 上随数据规模变化的 MSE。

5.3 Mixed post-training:VL 数据和 UnifiedEEF 需要配合

图11:mixed post-training 消融

图 11:RoboTwin-IF 上不同 post-training 数据组合随训练步数的表现。曲线比较只做 domain SFT、加入 10% VL data、再加入 auxiliary VLA pretraining data 等设置。


六、系统实现 / 工程接口 / 部署

虽然本地没有官方代码仓库,论文仍给出了足够明确的系统接口。

Observation stream:
  multi-view RGB + camera calibration + current robot state

Prompt stream:
  embodiment name + instruction + speed + fps + camera view direction

Context stream (optional):
  past observation/state/action chunks sampled from same episode

Action stream:
  80D canonical action chunk -> robot-specific control adapter

部署时,真实机器人通过 WiFi 把 observation 发送到远程服务器,服务器运行 VLA 推理并返回 action chunk。系统使用 Real-Time Chunking:机器人执行当前 chunk 的同时,服务器异步生成下一个 chunk,以隐藏网络和云端推理延迟。

这种接口的工程含义是:Qwen-RobotManip 并不要求每台机器人都重训一个单独模型,而是要求每台机器人能提供三个适配层:状态/动作到 80 维 canonical space 的映射、相机标定或 fallback action frame、embodiment prompt 字段。真正困难的工程部分从“改模型结构”转移到“保证数据和控制接口对齐”。


七、局限性


八、关键概念速查

概念 含义
UnifiedSpace 把不同机器人状态/动作映射到统一 80 维语义空间
UnifiedEEF 使用 camera-frame delta EEF action,让视觉相似动作在数值空间也更接近
In-context policy adaptation 用 episode 内历史 observation/state/action 作为隐式机器人和环境适配信号
Human-to-Robot synthesis 从第一视角人类操作视频重定向到机器人轨迹并渲染成 robot demonstrations
VLA/VLM co-training 9:1 混合 robot stream 和 vision-language stream,保留语言和视觉理解能力
Mixed post-training 后训练时混入 VL 数据和辅助 VLA 预训练数据,缓解 IF 和 VLA-to-VA 退化
RoboTwin-IF 测试模型能否区分动词、目标物和相对位置的指令跟随 benchmark
RoboTwin-XE 测试 zero-shot cross-embodiment transfer 的 benchmark