PhysBrain 1.0 技术报告:从人类第一人称视频到机器人控制的物理常识迁移框架 PhysBrain 1.0 Technical Report
用人类第一人称视频做数据引擎生成物理QA,先训VLM再双通路迁移到VLA
前置知识
Vision-Language-Action (VLA) 模型
VLA 模型是把视觉-语言模型 (VLM) 进一步扩展到输出机器人连续动作的策略网络。它通常以一张图像(甚至多视角图像)和一条自然语言指令作为输入,输出端到端控制命令(如机械臂末端位姿增量)。代表工作包括 RT-2、OpenVLA、π0、π0.5 等。PhysBrain 1.0 也属于这一类,但主张先用人类视频而不是机器人轨迹来给 VLA 注入物理先验。
本文核心讨论的是 VLA 训练范式的转变——从'动作模仿优先'到'物理理解优先',需要先理解 VLA 的基本设定才能体会到 PhysBrain 双通路架构和语言对齐损失的设计动机。
Flow Matching (流匹配) 动作解码器
流匹配是一种把噪声向量 $a_0 \sim \mathcal{N}(0, I)$ 平滑插值到真实动作 $a_1$ 的连续归一化流变体。在时刻 $t \in [0,1]$,中间样本是 $a_t = (1-t)a_0 + t a_1$,模型 $v_\psi(a_t, t, C)$ 预测速度场 $(a_1 - a_0)$,训练目标是最小化 $\mathbb{E}_{t,a_0,a_1}\|v_\psi - (a_1-a_0)\|^2$。相比 DDPM,FM 通常步数更少、训练更稳。PhysBrain 1.0 用它在末端执行器 (EEF) 空间生成连续控制。
PhysBrain 1.0 的最终动作生成依赖此模块,其 loss 公式 $\mathcal{L}_{FM}(\psi; C) = \mathbb{E}_{t,a_0,a_1}\|v_\psi(a_t,t,C)-(a_1-a_0)\|^2_2$ 直接出现在论文 Eq.(6),需要理解后才能看懂实验设置。
第一人称 (egocentric) 视频与人类遥操机器人轨迹的差异
egocentric 视频是佩戴式相机(如头戴或胸戴摄像头)从人类视角录制的日常操作视频,覆盖做饭、清洁、装配等任务,数据量大且场景多样。人类遥操机器人轨迹则是操作员用 VR 控制器或 SpaceMouse 远程控制机械臂的演示数据,采集成本高、平台相关性强。PhysBrain 1.0 的核心论点是:前者更适合教物理常识,后者更适合教具体 embodiment 适配。
全文围绕这一对比展开,需要先理解两类数据的优缺点,才能判断 PhysBrain 数据引擎的合理性。
灾难性遗忘 (catastrophic forgetting) 与能力保留
把通用 VLM 适配到机器人控制时,模仿学习的梯度会把模型参数推向机器人数据分布,可能覆盖原有视觉-语言能力,导致基础任务(如 OCR、图表理解)分数明显下降。PhysBrain 用'冻结通用通路 + 可训练 embodied 通路 + 跨层不对称融合'的方案缓解该问题:通用通路提供 stop-gradient 的语义参考,$\text{sg}(\cdot)$ 表示梯度截断,$K^\text{joint}_l = [\text{sg}(K^G_l); K^E_l]$,即把通用通路的 key/value 不反向传播地拼接到 embodied 通路里。
PhysBrain 1.0 在 MME、MMMU、TextVQA 等通用基准上不掉点,关键就在双通路设计。不理解遗忘现象就读不懂架构动机。
深度估计与 metric depth 监督
从单张图像估计每像素到相机的距离。Depth Anything v3 (DA3) 给出相对或 metric 深度图。PhysBrain 在第一人称视频中标注物体中心点并查询对应深度的 DA3NESTED-GIANT-LARGE-1.1 模型输出,得到物体间绝对距离 (米/厘米),据此生成 'A 离我 47cm,B 离我 52.6cm' 形式的 QA,监督模型学到 3D 空间结构而非仅语义共现。
文章把 metric depth QA 单独列为一类训练目标,因为它对 EEF 动作空间 (translational+rotational) 的预测有直接帮助,是 PhysBrain 比纯 caption 派工作的一个关键差别。
研究动机
近两年 VLA (Vision-Language-Action) 模型如 OpenVLA、π0、π0.5、GR00T 等的进步几乎都靠一条单一路线:堆更多人类遥操机器人轨迹,再加更大的 VLM 主干。然而这条路线有三个明显的瓶颈:其一,机器人轨迹采集极度昂贵且受平台、场景、预算限制,覆盖的物理交互模式很窄;其二,纯粹模仿动作并不能保证模型学会了'视觉变化的物理规律'——同一物体换视角、换光照、换背景,策略可能就崩;其三,模仿数据规模到一定量级后边际收益快速衰减,SimplerEnv-WidowX 上的 RT-1-X 平均成功率只有 1.1%、OpenVLA 4.2%,即便是强基线 CogACT 也只有 51.3%,说明仅靠轨迹缩放无法有效提升 OOD 泛化。
本文的目标是PhysBrain 1.0 的目标是把'VLA 训练的核心瓶颈'从'动作模仿数据量'重新定义为'物理常识覆盖度'。具体来说,先用大规模人类第一人称视频(Ego4D、BuildAI、EgoDex、EPIC、SEA-Small)配合结构化标注流水线把视频转成物理感知的 QA,再用它训练一个具备更强物理常识的 base VLM (PhysBrain 4B/8B);最后用双通路架构把这一 VLM 适配成 VLA,目标是只需少量机器人轨迹做 embodiment-specific adaptation 就能在 SimplerEnv、LIBERO、RoboCasa、真实 Franka 上取得 SOTA。
与已有工作不同的是,以往的物理/具身 VLM 工作 (如 ERQA、PhysBench、RoboBrain) 多半把物理理解当作一个'评测维度',数据上仍依赖 caption 风格或合成场景;VLA 工作则把物理推理完全外包给机器人轨迹。PhysBrain 1.0 的独特切入角度是显式地把'人类第一人称视频'作为物理常识的主要来源,并设计了一个 schema-driven 的数据引擎:先抽取 scene_elements (主物体+物理属性+环境) / spatial_dynamics (初始布局+空间变化) / action_execution (指令简介+执行细节) 三层 JSON 记录,再叠 Depth Anything v3 的 metric depth,最后渲染成 19 类能力族 (spatial relations, distance/depth, affordance/safety, long-horizon planning 等) 的 free-form QA。这一'物理记录 → 自然语言 QA'的解耦让数据既有结构可控性又保留语言多样性,是文章最核心的差异化点。
核心方法
PhysBrain 1.0 的整体方法论可以概括为'理解先行,行动随后' (Understanding first, action next)。直觉上,先让模型看大量人类如何与物理世界交互,把'物体是什么、相对位置怎么变、接触怎么发生、动作如何分步'等常识'看懂';等这些常识被 VLM 内化后,再用很少的机器人轨迹把它适配到具体 embodiment。技术上分三步:(1) 数据引擎把人类第一人称视频解析为 scene_elements/spatial_dynamics/action_execution 三层 JSON,再用 DA3 算 metric depth,喂给多模型池 (GPT-5, Gemini 3.1 Pro, Qwen3-VL-235B-A22B 等) 渲染成 19 类能力族的物理 QA;(2) 用这些 QA 微调 Qwen3-VL 得到 PhysBrain 4B/8B (VLM 阶段);(3) 通过双通路架构 (frozen general pathway + trainable embodied pathway + 不对称 layer-wise 融合) 把 VLM 变成 VLA,叠加 action-conditioned language alignment 损失,再用 flow-matching 损失训练扩散式 (DiT) 动作解码器在 EEF 空间生成连续轨迹。
和已有 VLA 工作相比,PhysBrain 1.0 的核心创新在两点。**第一点是数据生成范式**:传统 VLA 训练数据要么是机器人轨迹要么是 caption,而 PhysBrain 把'结构化物理记录'与'自然语言 QA'解耦——中间层是机器可校验的 JSON (含 scene_elements/spatial_dynamics/action_execution),最终层是 free-form VLM 监督,二者通过 19 类 capability families 的 schema 联系起来。这既控制了物理内容(避免 caption 漏掉 contact、reachability 等关键信息),又保留了语言多样性 (避免模型学到单一 LLM 的标注风格)。**第二点是适配时的能力保留机制**:dual-pathway 架构让通用通路冻结、embodied 通路可训练,二者通过 $K^\text{joint}_l = [\text{sg}(K^G_l); K^E_l]$, $V^\text{joint}_l = [\text{sg}(V^G_l); V^E_l]$ 的不对称融合沟通语义知识;并额外引入 action-conditioned language alignment,让 action query 同时有'只看 vision 的 prior 分支'和'看 vision+language 的 posterior 分支',用 log-likelihood-ratio 风格目标强制策略依赖指令,从而在数据有限时也保持 instruction sensitivity。
方法步骤详情
方法的具体执行步骤可以拆成 5 个阶段。**(1) 视频筛选与切分**:从 Ego4D、BuildAI、EgoDex 起步,加入 EPIC、SEA-Small;用 VGGT 估相机运动并计算 motion score,结合视觉质量分过滤不稳定片段;用 VGGT-derived camera parameters 评估相机抖动。**(2) 场景元信息抽取**:对每段均匀采样帧后用多模型池 (GPT-5, Gemini 3.1 Pro/3 Pro, Qwen3-VL-235B-A22B, Qwen3.5-397B-A17B) 强制输出 JSON,分 scene_elements (主操作物体/邻近物体/视觉细节/环境)、spatial_dynamics (initial_layout + spatial_change)、action_execution (instruction_brief + execution_detailed) 三段;执行细节强调轨迹、速度曲线、接触物理。**(3) 深度感知增强**:用 DA3NESTED-GIANT-LARGE-1.1 对首帧做 metric depth,对每个 grounded object 在 image→depth 坐标中查中心点深度,记录为 compact depth_info dict,生成 '47cm vs 52.6cm' 式相对/绝对距离 QA。**(4) QA 渲染**:再用 GPT-5/GPT-5 mini/Gemini 3.1 Pro/3 Pro/Qwen3-VL 系列按 19 类能力族 (spatial relations、distance and depth、size estimation、grounding/coordinates、viewpoint reasoning、next-step prediction、route planning、affordance/safety、long-horizon planning、object state change、action recognition/counting、temporal ordering、action localization、causal/counterfactual、counting、fine-grained attributes、existence checking、scene text/OCR、chart/data analysis、science/technical knowledge、visual logic) 生成问题,并按 [Perception-Environment]→[Perception-Object]→[Spatial Planning]→[Action Execution] 顺序组织物理类回答。**(5) VLA 适配**:以 PhysBrain VLM 为底,加可训练 embodied 通路,双通路在每层用 $H^{E}_{l+1} = \text{Attn}(Q^E_l, K^\text{joint}_l, V^\text{joint}_l) + \text{FFN}^E(H^E_l)$ 融合;action queries 同时走 prior (输入 $[v, A, \ell]$) 和 posterior (输入 $[v, \ell, A]$) 两个分支计算 alignment 损失;最后 DiT 动作解码器用 flow-matching 损失 $\mathcal{L}_{FM}(\psi; C) = \mathbb{E}_{t,a_0,a_1}\|v_\psi(a_t, t, C) - (a_1 - a_0)\|^2_2$ 在 EEF 空间预测 translational+rotational 动作。
技术新颖性
技术新颖性主要体现在三层。**第一层 (数据层面)**:将'物理 schema→自然语言 QA'作为数据引擎的标准范式,并把 metric depth 用 DA3 显式注入,避免了 PhysBench、ERQA 等基准中常见的'语义对但物理错'的标注偏差。**第二层 (架构层面)**:dual-pathway + asymmetric layer-wise fusion 是对双流架构在 VLA 上的精细化,stop-gradient 操作保证通用能力不被 action loss 反向侵蚀;action-conditioned language alignment 的 prior/posterior 序列排布 $[v,A,\ell]$ vs $[v,\ell,A]$ 是 novel 形式化——prior 分支的动作 query 在因果注意力下看不到指令,从而被强制编码为'vision+action 历史可预测的部分',posterior 分支则看到全部上下文,二者 log-likelihood-ratio 形式的 loss 直接惩罚'忽略语言'的策略。**第三层 (训练逻辑层面)**:提出'理解优先于动作'的范式,并用 4 个 SOTA benchmark 的一致性收益 (SimplerEnv-WidowX +1.0pp 超过 Xiaomi-Robotics-0、SimplerEnv-GoogleRobot +2.30pp、RoboCasa-GR1 +10.7pp 超过 VP-VLA、LIBERO 98.8%) 给出实证支持,这是该方向少有的大规模工程化落地。
实验结果
**(1) VLM 阶段** 在 7 个 benchmark 上 PhysBrain 8B 全面超越 Qwen3-VL-8B 与同尺寸基线:ERQA 43.0→45.5,PhysBench 48.5→50.2,MME 2373.3→2431.1,MMMU 53.2→55.2;PhysBrain 4B 同样在所有 7 项上稳定超越 Qwen3-VL-4B,最显著的是 RealWorldQA 70.5→72.7。说明从第一人称视频派生的物理 QA 监督确实能同时提升物理推理和通用多模态能力,没有以牺牲一般能力为代价。**(2) SimplerEnv-WidowX** 平均成功率 80.2%,比第二名 Xiaomi-Robotics-0 (79.2%) 高 1.0pp,比 π0.5/Isaac-GR00T-N1.6-Bridge (57.1%) 高 23.1pp;分任务看 Put Spoon on Towel 95.8%(并列最佳)、Put Carrot on Plate 65.5%(并列最佳)、Put Eggplant in Yellow Basket 100%(绝对最佳),仅 Stack Green Block on Yellow Block 59.4% 略低于 Xiaomi 的 75%,是唯一弱项。**(3) SimplerEnv-GoogleRobot** 平均 91.33%,比 Xiaomi-Robotics-0 (89.03%) 高 2.30pp;Pick Coke Can 100%、Move Near 94.8%(从 88.8% 提升 6pp)、Open/Close Drawer 79.2% 略低于 Xiaomi 的 79.6%。**(4) RoboCasa-GR1** 24 个桌面任务平均 64.5%,比 VP-VLA (53.8%) 高 10.7pp,比 QwenOFT+ Qwen3VL (48.8%) 高 15.7pp;在 PnP Bottle To Cabinet Close (76.0)、PnP Novel From Cuttingboard To Pan (80.0)、PnP Novel From Plate To Bowl (76.0) 等任务上大幅领先;唯一弱项是 PnP Novel From Placemat To Tieredshelf (18.0),可能因为该任务目标容器与抓取起点高度差较大。**(5) LIBERO** 平均 98.8%,L-Spatial 99.6%、L-Object 99.6%、L-Goal 99.4%、L-Long 96.4%,仅以 0.1pp 微弱优势超过 Xiaomi-Robotics-0 (98.7%)。由于 LIBERO 已接近饱和,主要价值在于证明 PhysBrain 在标准化单臂设置上不掉点。**(6) 真实 Franka 机器人** 用 9 类蔬菜共 450 条演示轨迹 post-training 后,单物体抓取平均 63.3% (285/450),比同数据 post-trained 的 π0.5 (47.1%, 212/450) 高 16.2pp;长时序任务'所有绿色蔬菜' 45% (45/100) vs π0.5 的 28% (28/100),'所有橙色蔬菜' 42% vs 30%;在 deformable 物体 (Chinese cabbage 62→84%、romaine lettuce 48→72%) 和光滑表面 (eggplant 70→98%) 上提升最显著。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| SimplerEnv-WidowX (4 tasks avg) | 成功率 (%) | 80.2 | 79.2 (Xiaomi-Robotics-0) / 57.1 (π0.5 & Isaac-GR00T-N1.6-Bridge) | +1.0pp vs 最佳基线 / +23.1pp vs π0.5 等 |
| SimplerEnv-GoogleRobot (3 tasks avg) | 成功率 (%) | 91.33 | 89.03 (Xiaomi-Robotics-0) | +2.30pp |
| RoboCasa-GR1 (24 tasks avg) | 成功率 (%) | 64.5 | 53.8 (VP-VLA) / 48.8 (QwenOFT+Qwen3VL) | +10.7pp vs VP-VLA / +15.7pp vs QwenOFT |
| LIBERO (Spatial+Object+Goal+Long avg) | 成功率 (%) | 98.8 | 98.7 (Xiaomi-Robotics-0) / 97.0 (GR00T N1.6) | +0.1pp / +1.8pp |
| ERQA | 分数 | 45.5 (PhysBrain 8B) | 43.0 (Qwen3-VL-8B) | +2.5 |
| PhysBench | 分数 | 50.2 (PhysBrain 8B) | 48.5 (Qwen3-VL-8B) | +1.7 |
| MME | 分数 | 2431.1 (PhysBrain 8B) | 2373.3 (Qwen3-VL-8B) | +57.8 |
| MMMU | 分数 | 55.2 (PhysBrain 8B) | 53.2 (Qwen3-VL-8B) | +2.0 |
| 真实 Franka 单物体抓取 (9 类蔬菜 450 trials) | 成功率 (%) | 63.3 (285/450) | 47.1 (212/450, π0.5) | +16.2pp |
| 真实 Franka 长时序 (绿色/橙色蔬菜 100 trials) | 成功率 (%) | 45.0 (45/100) + 42.0 (42/100) → 平均 ~43.5 | 28.0 + 30.0 → 平均 31.0 (π0.5) | +14.0pp (平均) |
局限与改进
**作者明确承认的局限**:(1) 数据引擎依赖上游感知和标注质量,分阶段结构化记录虽然能检测大量错误,但无法完全消除语义错、漏检物体、接触歧义或错误的物理解释;(2) 深度感知监督继承 depth estimation 和 object grounding 的错误,DA3NESTED-GIANT-LARGE-1.1 在透明、反射或重度遮挡物体上仍有局部误差;(3) 人类第一人称先验并不等同于机器人 embodiment 约束——人手、夹爪、移动底盘、仿真机械臂在形态、力限、传感上差异很大,仍然需要 robot adaptation 来桥接;(4) 评测覆盖范围有限,SimplerEnv/LIBERO/RoboCasa 不代表长时序真实世界自治、deformable 操作、安全关键执行或严重分布偏移下的闭环恢复。**我自己观察到的额外问题**:(a) 论文没有提供消融实验来量化'data engine 贡献 vs dual-pathway 贡献 vs language alignment 贡献'各自多大,4B/8B 的对照也未直接对比 4B+full pipeline vs 8B+only VLM fine-tuning;(b) 真实实验每个蔬菜只 50 trials,统计置信区间偏大,特别是 12/50→19/50 这种'接近 50%'的提升缺乏显著性分析;(c) Stack Green Block on Yellow Block (59.4% vs Xiaomi 75%) 和 PnP Novel From Placemat To Tieredshelf (18.0% vs VP-VLA 26.0%) 两个反向案例说明 PhysBrain 在需要'精确堆叠/高度差'的细粒度空间推理上仍有短板,可能与 base VLM 缺乏接触物理的细粒度 ground truth 有关。
独立分析的弱点
**弱点 1:数据引擎对长尾物理现象的覆盖不均**。schema 强制结构化输出能控制主流场景 (抓起/放下/切割),但对透明、反射、流体、铰接 (hinge)、布料折叠等长尾物理现象缺乏专门标注——例如 'pour water into a glass until 80% full' 这种需要液面判断的物理交互,PhysBrain 的 QA 家族没有显式覆盖,深度估计在液体上也极不可靠。**改进方向**:引入专门针对长尾物理的子流水线,例如对工具使用 (tool affordance) 和可形变操作 (deformable object dynamics) 单独设计 schema,或与现有物理仿真 (如 MuJoCo) 生成对照数据。**弱点 2:dual-pathway 融合的层粒度未充分探索**。当前所有层都用相同的不对称融合公式,但早期层 (浅层) 的语义信息稀疏、晚期层 (深层) 才是抽象语义;统一公式可能既欠拟合又过拟合。**改进方向**:参考早期 NLP 多任务工作做 layer-wise routing,对浅层用轻量 cross-attention、对深层用完整 KV 拼接;同时可以探索 MoE 化,让 embodied 通路在某些层选择性借用通用通路。**弱点 3:action-conditioned language alignment 的实现细节不够透明**。文中只说 'log-likelihood-ratio style objective',但具体是 JSD、InfoNCE 还是简单 MSE、是否包含 stop-gradient 在 prior/posterior 之间,都未给出代码级描述。**改进方向**:在附录或代码仓库中补全公式推导,并用控制变量实验 (w/ vs w/o alignment loss) 给出在 SimplerEnv 和真实任务上的 ablation 表。**弱点 4:缺乏对 sim-to-real 差距的显式刻画**。真实 Franka 实验虽然总体提升 16.2pp,但每个蔬菜只 50 trials 且只对比 π0.5 一个基线,没法判断 PhysBrain 相对 OpenVLA-OFT、CogACT 这类 SOTA VLA 的真实差距。**改进方向**:补充与 π0、Xiaomi-Robotics-0、GR00T N1.6 等的同条件对比,并报告多天多次试验的方差。
未来方向
**作者明确点出的方向**:(1) 强化对标注的自动验证——当前依赖结构化 schema 检测明显错误,但语义错误仍需更细的 cross-check;(2) 改进深度与 grounding 的不确定性处理——对缺失/低置信度的 metric depth 应有 fallback;(3) 系统性 ablation 人类视频监督的各组件贡献;(4) 更广泛的真实机器人评估——包括更长时序、更多物体类别、闭环恢复。**我基于成果可延伸的方向**:(a) 把 PhysBrain 的'schema → QA'范式扩展到其他模态,比如第一人称音频 (物体碰撞声、表面摩擦声) 生成 audio-grounded 物理 QA,补充视觉盲区;(b) 把 dual-pathway 范式用于 VLA 的多任务扩展——通用通路负责语义/常识、embodied 通路派生出多个 task-specific head,复用同一个 frozen backbone;(c) 探索将 PhysBrain 8B 作为 reward model 或 critic 参与 RL 微调,用其物理先验给下游 RL 提供 shaped reward;(d) 与 World Model 结合,把 PhysBrain 内部化的'物体-空间-状态'知识蒸馏到生成式世界模型中,用于规划或反事实推理;(e) 把 metric depth QA 扩展到 tactile / force 维度——人类视频里的接触事件可以结合触觉信号预测 grip force 上下界,进一步桥接 embodiment 差异。
复现评估
**开源情况**:论文给出 Project Page (https://phys-brain.github.io/) 但文本中未明确说明权重与数据是否完全开源。从贡献名单看,团队规模约 13 人,分布于数据引擎、标注、质量控制、VLA 架构、训练、真实机器人实验、写作 7 个明确分工角色,工程化程度较高。**数据规模**:训练语料从 Ego4D/BuildAI/EgoDex/EPIC/SEA-Small/FineVision 等多个公开数据集组装,但具体 QA 数量 (百万级还是千万级) 未在报告里给出精确数字。**算力与训练成本**:未在正文披露总 GPU 小时或 FLOPs;从 4B/8B 两个 VLM 变体 + 4 个 VLA benchmark 都做 post-training 来推断,至少需要数百张 H100/A100 级别的算力。**复现难度**:中等偏高,主要因为 (1) 数据引擎需要 GPT-5、Gemini 3.1 Pro 等闭源大模型做标注,外部团队难以复现完全相同的分布;(2) DA3NESTED-GIANT-LARGE-1.1 深度模型权重是否公开未确认;(3) depth-augmentation 的对象 grounding 需要从场景 meta-information 中重建,pipeline 实现细节未完全公开。**好消息**:base 用了 Qwen3-VL 开源权重,flow-matching 损失、dual-pathway 公式都已显式给出,action-conditioned language alignment 概念清晰,所以**核心架构部分 (VLM + dual-pathway + DiT 动作解码器) 完全可以独立复现**;最具壁垒的是数据引擎这一层。
论文图表