跳转至

MindDrive: A Vision-Language-Action Model for Autonomous Driving via Online Reinforcement Learning

会议: ECCV2026
论文: ECCV 官方页面(4806)
领域: 自动驾驶
关键词: 视觉语言动作模型、在线强化学习、语言动作映射、闭环规划、PPO

一句话总结

MindDrive 用共享语言模型、独立 LoRA 的决策专家与动作专家,把在线探索限制在离散驾驶意图上,再由实际轨迹的闭环奖惩优化决策;3B 版本在 Bench2Drive 上达到 80.59 DS、58.26% SR,但验证范围仍限于 CARLA 仿真。

研究背景与动机

自动驾驶视觉语言动作模型(VLA)需要把“看懂当前交通情况”转化成车辆未来怎么走,而不是只给出一段合理解释。ORION 等方法借助语言模型的场景理解能力生成连续轨迹,但如果主要依赖模仿学习(IL),训练时见到的是专家已经做对的状态,部署时却会进入自身错误造成的新状态。模型可能学会与动作相关的表面线索,却不理解动作改变环境之后会发生什么,最终在闭环中累积偏差。仅降低离线轨迹误差不能保证交互中的停车、让行和超车时机正确。

直接用强化学习修正轨迹也有难点。连续坐标组成的动作空间很大,无约束探索容易产生无效甚至危险的轨迹,昂贵的仿真交互未必换来有用经验。离线 RL 能利用固定数据改善规划,却不能让当前策略真正经历自己选择的后果;只在语言问答中优化驾驶决策,又缺少把“减速”“保持车道”等意图可靠执行成轨迹的接口。本文希望同时保留模仿学习提供的可行驾驶先验,以及在线交互纠正高层选择的能力,而非让 RL 从头学习所有运动细节。

因此,MindDrive 先让一个专家选择离散意图,再让另一个专家结合当前画面把意图实现为连续轨迹。在线阶段主要改变前者的选择分布,反馈却来自后者在环境中的真实执行结果。核心 idea:先以模仿学习建立情境相关的语言到轨迹映射,再用闭环成败奖励优化离散元动作选择,让探索集中在“该做什么”,而不是任意尝试轨迹坐标。

方法详解

整体框架

输入是多视角相机图像及导航、语言指令,视觉编码器提供场景表示。决策专家(Decision Expert)输出纵向和横向元动作,动作专家(Action Expert)结合相同场景与指令,将它们转换为速度路点和几何路径路点。两个专家共享基础 LLM,但使用不同的 LoRA 适配器,因而不是两套完全独立的大模型,也不是把决策文本直接当车辆控制量。

训练分两阶段:先用驾驶问答与专家轨迹完成语言动作对齐,再在 CARLA 中执行策略,收集环境反馈,用 PPO 更新决策策略。下图实线表示决策和执行流程,虚线表示训练监督或参数更新;价值网络、奖励计算和参考策略约束均属于训练环节,不是部署时额外调用的驾驶专家。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    INPUT["多视角图像<br/>与导航指令"] --> DECISION["双专家元动作接口"]
    DECISION --> ACTION["情境化轨迹解码"]
    ACTION --> ENV["执行轨迹<br/>并观察新状态"]
    ENV --> INPUT
    ENV -->|仅在线训练| RL["闭环策略优化"]
    DATA["驾驶问答<br/>与专家轨迹"] -.->|模仿学习| DECISION
    DATA -.->|模仿学习| ACTION
    RL -.->|PPO 与 KL 更新| DECISION

这里的“动态映射”是同一意图在不同场景下生成不同的轨迹,而不是给每种意图绑定一条固定轨迹。例如“保持车道”必须随车道曲率改变路径;“减速”必须结合当前速度和周围交通生成合适的未来路点。离散化的是高层选择接口,最终执行的轨迹仍然连续。

关键设计

1. 双专家元动作接口:把探索对象从坐标改成可执行的驾驶意图

决策专家负责读懂场景并作选择,动作专家负责把选择落实成运动。论文将纵向与横向控制分开,设置 7 种速度元动作和 6 种路径元动作,使速度调整与行驶方向可以分别表达。训练规划问答由 LLM 生成,再人工筛选以保证语义与动作对应,同时混合 Chat-B2D 推理数据。这样,决策模型不仅学习输出合法词语,还学习这些词语对应怎样的驾驶行为。两个专家的 LoRA 彼此独立,使决策适配与轨迹适配可以在共享基础知识的前提下承担不同任务。

这一接口对在线 RL 的意义是:采样可以发生在元动作 token 的输出概率上,而不用在多维连续路点空间盲目扰动。动作专家提供模仿学习得到的、人类驾驶风格的运动候选,决策专家探索何时选哪一种。这里不应把 7 与 6 直接理解为论文验证了所有组合都合法,也不应将“元动作对应轨迹”理解为全局固定的一对一查表。正文把完整动作定义和数据构造细节指向附录,但本次缓存只含正文及参考文献,因此不补写未见到的动作清单。

2. 情境化轨迹解码:让离散意图保留连续运动的表达能力

动作专家自回归地整合视觉与语言信息,通过 <speed_waypoints> 和 <path_waypoints> 两个特殊 token 取得用于解码的表征,再交给带 GRU 解码器的变分自编码器(VAE)生成轨迹。纵向分支输出 6 个速度路点,覆盖未来 3 秒、采样频率为 2 Hz;横向分支输出 20 个路径路点,以 1 米间隔描述 20 米几何路径。两者分别约束随时间的运动和沿空间的走向,避免仅靠粗粒度导航命令表达复杂驾驶状态。

VAE 将场景与意图条件下的潜变量变成运动序列,GRU 负责逐步解码,使语言选择具有可以实际评测的后果。其学习依赖专家轨迹的行为克隆损失、VAE 分布约束以及辅助检测监督;这不是把轨迹奖励直接反向传播穿过 CARLA。在线阶段的核心更新目标是决策策略,连续生成能力主要由前一阶段建立。因此,该方案的上限也受动作专家约束:高层选对“让行”并不自动保证轨迹解码在陌生几何环境中也正确。

3. 闭环策略优化:用执行成败更新选择,而非只打分离线答案

在线采集器在每步先编码场景,再从决策专家的元动作 logits 采样,交给动作专家生成并执行轨迹,同时估计当前状态价值。奖励只依赖明确结果:到达目的地为 +1,触发惩罚事件为 -1,其余正常驾驶步骤为 0;触发惩罚立即终止 rollout。惩罚包括与行人或车辆碰撞、闯红灯、驶离道路或偏离路线超过 30 米,以及违反停车标志。所有惩罚分量权重为 1,不另外设计密集的轨迹贴合奖励。

稀疏奖励能够起效的前提是模型已有基本驾驶技能,而且采集能同时得到成功与失败经验。作者重点探索 IL 未完成的场景,并报告使用采样时可以成功到达的 44 条 rollout 路线。终局奖惩通过时间差分与广义优势估计(GAE)分配到之前的决策,PPO 再提高有利选择的概率、限制单次更新幅度。它学习的是具有延迟后果的序列策略,不是把发生碰撞前最后一个 token 简单判成唯一原因;“推理改善”的主要证据也是闭环行为变化,并非独立的因果推理测试。

为降低在线更新的存储与重复计算开销,缓冲区保存视觉编码器得到的状态嵌入,以及价值、决策动作、奖励,不必在每次 PPO 更新时重算所有多视角图像。价值网络复用 LLM 权重,仅以 MLP 头预测状态价值;正文所说“只更新 MLP 头”针对价值网络,不意味着决策专家也被冻结。决策分布另受参考策略的 KL 约束,防止有限的新经验使模型忘掉 IL 已学会的驾驶习惯。这与鼓励更随机探索的熵正则不同,目标是让改进仍靠近可用的先验。

一个完整示例

以“沿车道行驶时速度决策不稳定”为例,图 5 给出了同一路段在 IL 与 RL 后的行为片段。两者都可以保持 Lanefollow,真正改变的是何时加速、减速或停车:在 T=4.00s,IL 模型输出 Slow Speed,车速为 0.35 m/s;RL 模型输出 Moderate Speed,车速为 5.17 m/s。这些是该图的观测值,不是所有道路都应该采用的目标速度。

执行时,决策专家给出意图,动作专家把它与当前场景结合生成未来速度和路径,车辆前进后再重新观察。训练时,若整段 rollout 成功或违规,奖励和价值估计才共同决定怎样调整之前那些意图的概率。这个例子说明 RL 可以改变同一几何路径上的时机选择,但不能仅凭更高车速断言更安全,更不能把单个示例当作整体安全保证。

损失函数 / 训练策略

IL 阶段联合使用问答 token 的交叉熵、速度和路径路点的 L1 行为克隆损失、VAE 的 KL 损失及辅助检测损失。在线阶段则组合 PPO 策略目标、价值预测的均方误差和带系数的参考策略 KL 正则。为明确最后一项的方向,正文式(14)为:

\[ \mathcal{L}_{KL}=D_{KL}\bigl(P_{\mathrm{ref}}(\cdot\mid s)\parallel P_{\theta}(\cdot\mid s)\bigr). \]

这里约束的是决策专家的元动作输出分布,而非对连续轨迹坐标加欧氏距离惩罚。参考分布提供既有行为的锚点,PPO 则利用新 rollout 的优势信号推动策略改进。缓存中其他多处公式有缺符号、断行和混排,因此本笔记按正文解释其机制,不将猜补后的 PPO、GAE 或总损失表达式冒充作者原式。

视觉编码器为 EVA-02-L,语言骨干分别为 Qwen2-0.5B 和 Qwen2.5-3B,两个专家的 LoRA rank 与 alpha 均设为 16。论文报告实验使用 32 张 80 GB A800,在线数据采集由 24 个 CARLA 仿真实例并行完成。这里“轻量”主要指语言骨干规模,并不等于整套训练的算力或仿真成本很低。

默认每条路线进行 2 个在线 RL epoch。训练次数不是越多越好:图 4 显示继续增加后,DS 从最佳的 78.04 降至 73.69,SR 从 55.09% 降至 45.12%;作者将其归因于对近期经验过拟合和遗忘。正文没有充分披露所有复现所需超参数,不能由“2 个 epoch”推算总交互步数或总训练时长。

实验关键数据

主实验

Bench2Drive 基于 CARLA。IL 使用官方 base set 的 1000 个 clips,其中 950 个训练、50 个用于开环验证;闭环评测覆盖 44 类交互场景的 220 条短路线。DS 是经交通违规惩罚的路线完成得分,SR 是在规定时间内完成路线的比例;Multi-Ability 分别衡量汇入、超车、紧急制动、让行和交通标志能力,表中 Mean 为五项平均。

下表摘自原文表 1,所有行均为相机输入。Avg. L2 是按 2 Hz 采样、对未来 2 秒预测求平均的开环轨迹误差,越低越好,其余列越高越好。跨方法共享 benchmark/base-set 名义设定,但在线交互预算和完整训练成本不能据此视为完全对齐。

方法 LLM 训练方式 DS SR (%) Mean (%) Avg. L2
ORION Qwen2-0.5B IL 72.89 45.83 51.37 0.67
DriveMoE Paligemma-3B IL 74.22 48.64 47.91 0.38
AutoVLA Qwen2.5-3B 离线 RL 78.84 57.73 未报告 未报告
MindDrive Qwen2-0.5B IL 75.85 49.30 49.44 0.69
MindDrive Qwen2-0.5B 在线 RL 78.04 55.09 56.94 0.69
MindDrive-L Qwen2.5-3B IL 75.78 50.71 52.10 0.66
MindDrive-L Qwen2.5-3B 在线 RL 80.59 58.26 60.81 0.66

同模型比较更直接:0.5B 版本在线 RL 带来 +2.19 DS、+5.79 个百分点 SR;3B 版本带来 +4.81 DS、+7.55 个百分点 SR。3B MindDrive-L 相比 AutoVLA 为 +1.75 DS、+0.53 个百分点 SR。原文有些表述使用“%”描述差值,此处统一区分得分增量与百分点,不改写成相对百分比增长。

消融实验

以下均使用 0.5B 骨干,在线 RL 默认每条路线 2 个 epoch。表 3 的两组消融分别改变策略正则化和高层控制方式,不是一个完整交叉实验。

消融组 配置 DS SR (%) 解释
正则化 PPO-Vanilla 74.73 46.73 无所比较的额外正则
正则化 PPO-Entropy 75.71 49.24 熵正则
正则化 PPO-KL 78.04 55.09 参考策略 KL 约束
控制方式 Navigation Command (IL) 68.11 41.59 仅以导航命令控制
控制方式 Meta Action (IL) 75.85 49.30 先建立元动作接口
控制方式 Meta Action (RL) 78.04 55.09 再在线优化选择

KL 相比 vanilla PPO 提升 3.31 DS、8.36 个百分点 SR;vanilla PPO 甚至低于 IL 的 75.85 DS、49.30% SR,说明仅增加在线更新并不足够。元动作 IL 相比导航命令 IL 提升 7.74 DS、7.71 个百分点 SR,接口本身与后续 RL 都有贡献。

原文表 2 进一步累计加入惩罚:C 为碰撞,TL 为闯红灯,RD 为路线偏离,S 为违反停车标志。IL 行是对照,并非“没有惩罚但照常运行 RL”。

配置 DS SR (%) Mean (%)
IL 对照 75.85 49.30 49.44
C 75.41 50.70 53.20
C + TL 76.02 51.47 53.32
C + TL + RD 76.95 51.85 54.67
C + TL + RD + S 78.04 55.09 56.94

关键发现

  • 闭环收益不依赖开环 L2 改善:0.5B 的 L2 保持 0.69,3B 保持 0.66,却均提高 DS/SR,支持改进主要来自动作选择与交互时机。
  • 惩罚的收益并不在每个指标上单调:只加碰撞惩罚时 SR 上升,但 DS 从 75.85 降到 75.41;不能概括为“任何安全惩罚都会全面提升”。
  • 加入停车标志惩罚后,SR 从 51.85% 到 55.09%,汇入能力从 27.63% 到 32.89%。作者认为该规则与停车元动作直接关联,更容易给选择策略提供有效信号。

亮点与洞察

  • 离散与连续并非二选一。离散元动作使策略探索可控,条件轨迹解码仍保留与当前场景匹配的连续执行能力。
  • IL 在这里也是探索先验,而不只是 RL 前的初始化步骤。它把大量不可行运动排除在高层选择之外,解释了为什么简单终局奖励仍可能有效。
  • 状态嵌入缓存让训练资源集中到决策更新,但并没有消除真实仿真的成本。迁移这一思路时,应同时报告策略更新成本与环境采集成本。

局限与展望

  • 作者明确承认:评估限于 CARLA,尚无真实道路交互验证,不能将仿真提升等同于现实部署安全性。
  • 作者明确承认:多个 CARLA 实例难以从完全相同的初始状态同步比较候选动作,限制了 GRPO 的应用;本文实际采用 PPO,而不是组相对优化。
  • 本笔记的判断:44 条 rollout 路线包含可成功采样这一选择条件,正文未充分展示其与 220 条评测路线的重叠关系、总交互预算及跨随机种子不确定性,不宜放大较小的跨方法差值。
  • 本笔记的判断:离散词表与动作专家会限制可探索行为范围;更广泛的危险场景和地图泛化、失败恢复能力,以及独立推理评估仍值得补充。
  • 资料边界:缓存包含完整正文与参考文献,但没有正文引用的附录。完整元动作定义、问答筛选细节、在线训练伪代码及部分超参数不能在本笔记中视为已核验。

相关工作与启发

  • vs ORION:两者都连接语言理解与连续轨迹生成;MindDrive 进一步以元动作接口承接在线环境奖励,同为 Qwen2-0.5B 时表 1 中 DS 高 5.15、SR 高 9.26 个百分点。
  • vs DriveMoE:DriveMoE 的专家化动作生成更擅长降低开环拟合误差,MindDrive 强调交互中的策略选择。其 L2 为 0.69,而 DriveMoE 为 0.38,说明闭环优势不是每项指标全面领先。
  • vs AutoVLA / RecogDrive:按本文实验分类,这两者采用离线 RL;MindDrive 的区别是策略在仿真中执行、观察自身选择的后果。比较时仍需考虑模型规模、数据与交互预算差异。
  • 可迁移启发:机器人也可以先学习有限技能的条件执行器,再以环境回报优化技能选择;前提是技能接口覆盖任务,而且执行器在探索到的新状态下仍可靠。

评分

  • 新颖性: 4/5。主要贡献是将语言动作映射与在线闭环 RL 结合,而非提出新的 PPO 算法。
  • 实验充分度: 4/5。覆盖模型规模、控制接口、奖励、正则及训练轮数,但仅有仿真且复现信息仍不完整。
  • 写作质量: 4/5。主线和消融关系清楚,部分“推理增强”论断强于直接测量证据。
  • 价值: 4/5。为驾驶 VLA 的低维策略探索提供了具体方案,现实安全性仍需另行验证。