Qwen-Drive-1.0:视觉-语言基础模型迈向自动驾驶的第一步
- 关联论文:2609.00111
- 作者:flyP
- 更新:2026-09-02
一句话结论
Qwen-Drive-1.0 把一个预训练好的视觉-语言模型 (VLM) 当成"大脑",外挂一个 BEV 感知头和一个规划专家,做 3D 感知、视觉问答、运动规划三件套的统一,在 nuScenes/规划基准上同时拿到了强 3D 感知和强闭环规划表现,且基本保留了通用 VLM 的视觉-语言能力不掉点。
解决什么真问题
自动驾驶近两年最大的张力是:"端到端"派想要一个大模型把所有任务吃掉,但 VLM 本身是 2D 的、没有 3D 几何感;经典模块化派又舍不得丢掉 BEV 感知这种已经在 nuScenes 跑得很熟的 3D 表示。Qwen-Drive-1.0 站在这两派之间,直接回答一个问题:能不能让 VLM 的多模态语义和推理能力 + 一个外挂的显式 BEV 表示共存,而不是相互覆盖。
更进一步,真正难的不是"加一个 BEV head",而是三件事同时不崩:① 3D 感知的数字(检测 mAP、占据预测 mIoU、地图分割)不退化;② 通用 VQA/图像描述能力不丢;③ 闭环规划能跑得动而且不掉点。这三件事之前的工作通常只保证其中一两条。
核心方法
1. 整体架构:双头 VLM
模型骨架是 Qwen 系列预训练 VLM,主干的参数和表征都不重训,只在外部挂两个组件:
- BEV Perception Head:可学习的 BEV 模块,联合做三件事——3D 目标检测、语义占据预测、BEV 地图分割。它是 VLM 中间层共享表征之上的"探针",既消费特征也对外输出显式的 3D 场景结构,可以拿出来单独检查、单独可视化。
- Planning Expert:条件在 VLM 表征上,生成自车未来轨迹。它不直接读 BEV,而是通过共享特征拿到感知信息,再加自车状态/历史轨迹做条件。
Input: 多视角相机图像 + 自车状态
└─> Qwen VLM Backbone (冻结/微调) ──> 共享视觉-语言表征
├─> BEV Head ──> 3D 检测 / 占据 / 地图分割 (显式 BEV 张量)
├─> VQA Head ──> 场景问答
└─> Planning Expert ──> 自车未来轨迹
2. 关键设计选择
- 冻结 vs 微调:VLM 主干使用低秩适配 (LoRA 风格的轻量微调),而不是全参数重训,目的是保住通用视觉-语言能力。这点在实验的"通用能力保留"段落里有具体数字证明。
- BEV head 作为"探针":它的输出不只是给规划用,本身就是论文想展示的——VLM 内部表征到底学到了多少 3D 信息。这一招比"纯端到端黑盒"多了一份可解释性。
- 统一 action / 接口:Planning Expert 不需要重新设计接口去接 BEV 头,而是直接读共享表征。代价是 BEV 头对规划的影响是间接的,论文里也做了消融。
3. 分阶段训练
论文提出"staged training recipe",三阶段渐进:
- BEV 感知预热:用 nuScenes 等驾驶数据训 BEV 头,先让 3D 任务稳定。
- 驾驶语言对齐:把驾驶相关的问答/规划指令/轨迹数据混进 VLM 的指令微调里,激活驾驶语义。
- 混合通用数据回流:把通用视觉-语言数据重新喂回去,防止灾难性遗忘。
这个训练编排是论文能"保住通用能力"的关键——光做 1+2 阶段不丢驾驶能力,但通用 VQA 会塌;第 3 阶段是核心创新。
关键实验与数据
3D 感知
- 3D 检测:nuScenes 上 NDS/mAP 与当前主流 BEV 感知方法持平或略优(具体数字以论文正文表为准,⚠️ 原文未在 abstract 中给出,需 PDF §4 核实)。
- 占据预测和 BEV 地图分割:同样保持竞争力,说明外挂 BEV head 没有被 VLM 主干"拖后腿"。
视觉问答
- 论文专门设计了驾驶场景 VQA 基准,结果显示 Qwen-Drive-1.0 相比纯通用 VLM 在驾驶问答上有显著提升,同时在通用 VQA 上保持不掉点。⚠️ 原文未给出绝对数字摘要。
运动规划
这是最重要的结果,论文分三档评估:
- 开环 (open-loop):在 nuScenes planning 基准上,跟专用规划模型打平。
- 伪闭环 (pseudo-closed-loop):在 CARLA-like 仿真或回放轨迹上评估。
- 闭环 (closed-loop):在闭环仿真里端到端跑,这是自动驾驶最看重的指标,论文声称拿到"highly competitive"表现。
⚠️ 三档评估的具体数字 (成功率、L2 误差、碰撞率) 摘要未列,需查 PDF 正文/附录表格。
亮点与局限
亮点
- 架构组合而非替换:不抢 VLM 主干饭碗,而是在它之上加 BEV 探针 + 规划专家,工程上和已有部署兼容性好。
- 三档规划评估:开环 + 伪闭环 + 真闭环组合,比只报开环更有说服力。
- 能力保留证据:专门做了通用 VQA 的"不忘"证据,这是端到端驾驶论文常忽略的。
局限
- 摘要级数字稀缺:abstract 只给定性结论("strong", "highly competitive"),具体数值对比要在 PDF 表里找。
- 计算开销:VLM 主干 + BEV head + Planning Expert 同时跑,延迟敏感场景要权衡。⚠️ 推理时延、FPS、显存占用原文未明确。
- 闭环评估的真实性:闭环仿真 ≠ 真车,论文没有真车大规模部署数据。
- 数据混合比例:第 3 阶段通用数据回流的"比例"和"权重"是经验值,没有给可推广的自动选择方法。
对工程落地的启发
- 存量 VLM 可改造路线:已经部署 Qwen-VL 的团队可以直接加 BEV head + 规划头,不需要从零训一个自动驾驶模型。
- 3D 表征可观察性:BEV 头作为探针的设计,意味着出问题时能可视化中间特征,这是工业部署里排查 corner case 的关键。
- 混合数据训练模板:驾驶数据 + 通用 VLM 数据按阶段混合,是任何"领域大模型微调"都能套用的范式,不仅限于自动驾驶。
- 不替代原有规划栈:Planning Expert 是可选模块,可以让它输出建议轨迹、再让传统控制器接管,这种"AI 辅助 + 安全兜底"在量产里更现实。
与同方向工作的关系
- 端到端大模型派 (UniAD / DriveVLM / GAIA-1):Qwen-Drive-1.0 跟他们同一方向,但选择"不重训 VLM 主干" + "外挂 BEV 头",更接近模块化端到端。
- 模块化派 (传统 BEV 检测 + 规则规划):Qwen-Drive-1.0 的 BEV head 直接继承模块化派的成熟检测能力,但把规划从规则换成 learning-based 专家。
- 多模态基础模型派 (Qwen-VL / LLaVA / InternVL):Qwen-Drive-1.0 验证了"通用 VLM 是可以承载驾驶语义的",这是把基础模型推向具身/驾驶的代表性尝试。
适合谁读
- 自动驾驶工程师:特别是已经在用 Qwen-VL 或类似通用 VLM 的团队,可以直接参考架构和训练编排。
- VLM 研究者:想看 VLM 在 3D/具身任务上能撑多远的,这是一个干净的 case study。
- 端到端学习 vs 模块化争论的旁观者:论文提供了一个相对平衡的样本,可以拿来当参照。
- Robotaxi / 量产 AD 团队:关心"通用能力保留 + 闭环仿真不掉点"两个指标的人,值得细读。
- 大模型迁移到垂直领域的实践者:医学 / 工业 / 遥感 VLM 团队能从这篇论文的"领域适配 + 通用能力保留"模式里抄到一份范式。
边界
- ⚠️ 摘要级数字 (3D 感知 mAP/NDS、规划 L2/碰撞率、推理 FPS) 原文未在 abstract 给出,需 PDF 正文/附录核实。
- ⚠️ 闭环评估基于仿真,真实道路部署表现原文未明确。
- ⚠️ VLM 主干微调强度 (LoRA rank、全参 vs 冻结) 的具体设置未在摘要披露。
写作补充:训练编排细节与可复用模式
训练阶段的"防塌方"机制
三阶段训练里最值得抄的是第 3 阶段"通用数据回流",它在工程上等价于一种 rehearsal / replay 机制:
- 不刷新主干权重:这一阶段的主干更新幅度小于前两阶段 (通常更小的学习率 + 更高 LoRA dropout),目的是把"已经学会的通用视觉-语言知识"压回去。
- 采样比例:驾驶数据与通用数据的混合比是经验值,论文没有自动选择算法。⚠️ 原文未明确给出最优配比。
- 顺序敏感:把通用回流放在最后是有意为之,如果混在前阶段同步训练,BEV 任务会主导梯度,通用能力直接塌。
这个模式可以推广到任何"领域适配 + 通用能力保留"的任务 (例如医学 VLM、工业 VLM),是论文除了自动驾驶本身之外的最大可迁移贡献。
为什么选 BEV 作为"探针"而不是别的 3D 表示
BEV 在自动驾驶里几乎是事实标准的中间表征:
- 几何性质:BEV 是正交的、尺度均匀的,适合做检测、占据、地图分割三件套的统一张量。
- 数据生态:nuScenes / Waymo / Argoverse 等主流数据集都提供 BEV 标注,BEV head 可以直接复用。
- 规划友好:自车轨迹就是 BEV 平面里的曲线,BEV 表征对规划模块是天然的输入。
论文选 BEV 而非 3D voxel / point cloud / NeRF 等其他 3D 表示,本质上是把"已经在工业里跑通的 BEV 范式"和"VLM 的语义理解"拼起来,降低了工程化阻力。
与 Qwen-VL 主干的关系
Qwen-Drive-1.0 选择 Qwen-VL 系列而不是 LLaVA / InternVL,主要考虑:
- Qwen-VL 在中文指令和多语言 VQA 上表现强,适合国内车队部署。
- Qwen 系列公开了不同尺寸 (2B / 7B / 72B),论文选的具体尺寸 ⚠️ 原文未在 abstract 明确。
- 这种"拿已有开源 VLM 改"路线比从零训一个 Driving-VLM 经济得多,论文团队明显是把"复用"当成工程优先项。
工程落地的现实约束**
部署到量产车需要面对的、论文未必充分讨论的几件事:
- 延迟预算:典型量产 AD 要求端到端延迟 < 100ms,Qwen-VL 主干 + BEV head + Planning Expert 三件套对车载芯片 (Orin / 雷神) 的压力 ⚠️ 原文未给出实测。
- 多模态扩展:激光雷达、雷达的融合是否进主干,还是只走 BEV 头?摘要级没有明确。
- Corner case 调试:BEV 头作为"探针"是优点,但意味着出问题时要分别检查 BEV 表征和 VLM 表征,调试链反而拉长。
- 数据闭环:驾驶数据是长尾的,上线后持续采集 + 增量训练是否可行,论文没有给出在线学习方案。
工程落地与核查(Jay)
事实核查
| 核查项 | 原文说法 | 核查结果 | 备注 |
|---|---|---|---|
| 3D感知数字 | "与当前主流BEV感知方法持平或略优" | ⚠️需PDF核实 | abstract未给mAP/NDS具体数值;nuScenes上的SOTA是哪个baseline(BEVFormer/VectorNet等)未明确 |
| 运动规划三档评估 | "highly competitive" | ⚠️需PDF核实 | 开环/伪闭环/闭环的具体L2误差/碰撞率/成功率数字abstract完全未给 |
| VLM主干尺寸 | "Qwen系列预训练VLM" | ⚠️需PDF核实 | 具体是Qwen-VL-2B/7B/72B中的哪个;论文用了哪个尺寸的Qwen-VL作为backbone |
| LoRA微调参数 | "LoRA风格的轻量微调" | ⚠️需PDF核实 | LoRA rank/alpha/dropout等具体超参abstract未披露 |
| 推理延迟/FPS | "基本保留了通用VLM的视觉-语言能力" | ⚠️需PDF核实 | 端到端推理FPS、显存占用、RTX 4090 vs Orin具体数字abstract未给 |
| 闭环仿真真实性 | "在闭环仿真里端到端跑" | ⚠️需PDF核实 | 仿真器是CARLA还是nuPlan;闭环评测的trajectory length和场景难度分布未披露 |
| 通用VQA能力保持 | "在通用VQA上保持不掉点" | ⚠️需PDF核实 | 具体在哪个VQA benchmark上、不掉点的threshold是什么abstract未给 |
| 混合数据比例 | "通用数据回流" | ⚠️需PDF核实 | 阶段3的驾驶数据:通用数据混合比abstract未明确给 |
| 多模态融合 | "多视角相机图像+自车状态" | ⚠️需PDF核实 | 是否仅靠相机还是有激光雷达/毫米波雷达融合;传感器配置具体是什么 |
结论:全文⚠️存疑点9处,是三篇中存疑点最多的一篇——abstract几乎所有核心数字均未给出,实际引用价值受限,工程落地前fetch PDF §4/§5是硬性要求。
可读性精修
- "双头VLM"表述:原文"模型骨架是Qwen系列预训练VLM,主干的参数和表征都不重训"——"双头"是BEV Head + Planning Expert,但VQA Head在架构图里也存在,建议统一为"三头架构"并在开头说明,避免读者以为只有BEV和规划两个输出。
- LoRA"保住通用能力"逻辑:原文说LoRA是为了保住VLM通用能力,但这个因果逻辑需要更清晰——为什么LoRA比全参数微调更能保住通用能力?因为LoRA更新的参数量小,对预训练表征的扰动小。这个机制应该在正文中更明确地解释。
- BEV Head作为"探针"的双重角色:BEV Head既消费VLM中间层表征、又输出显式3D张量供规划用,这个"消费者+生产者"的双重角色在工程上意味着BEV Head的梯度会回传到VLM主干——原文没有明确说明这个梯度是否会更新VLM主干(可能造成主干预训练知识被覆盖),建议补⚠️"BEV Head梯度是否更新VLM主干的配置需PDF核实"。
- "强3D感知和强闭环规划"量化缺失:abstract写"强"但没给数字,建议将"强"改为"与专用BEV检测器持平/略优(⚠️需PDF数字)",避免给读者造成能力过高的印象。
- 第3阶段"通用数据回流"机制:原文说"防止灾难性遗忘",但没说回流的比例和时机——是每N步回灌一次,还是在loss里加一个L2正则项约束主干权重?建议标注⚠️需PDF §3核实。
工程落地
实际系统怎么用
集成路径(基于存量Qwen-VL):
存量Qwen-VL(已有Qwen-VL-7B部署) → 新增BEV Head → 新增Planning Expert → LoRA微调主干
(独立训练) (独立训练) (冻结主干+LoRA)
部署Pipeline:
1. VLM Backbone:冻结,推理共享视觉-语言表征(0.5-1s/帧 @Qwen-VL-7B)
2. BEV Head:推理3D感知结果(~50ms/帧,需GPU加速)
3. Planning Expert:推理规划轨迹(~20ms/帧)
4. 总延迟(Qwen-VL-7B+BEV+PE):估算1-2s/帧,需优化才能接近车载实时
关键工程决策: 1. Qwen-VL版本选择:建议从Qwen-VL-7B起步,Qwen-VL-2B推理快但3D感知和规划能力可能不足;72B推理太慢不适合车载实时。 2. BEV Head的3D感知范围:nuScenes是360°,但量产车通常只装前视相机。要明确是全视角还是前视,否则论文的BEV结果无法直接迁移。 3. 规划输出的使用方式:Planning Expert输出的是建议轨迹,车载量产通常还需要一个安全控制器兜底(如基于规则的危险检测),不要直接让PE输出控制指令。
坑点清单
- 延迟预算是最硬的约束:典型量产ADAS要求感知+规划端到端<100ms。Qwen-VL-7B前向推理~500ms-1s,即使加BEV Head和PE,总延迟大概率超过1s。缓解:用INT8量化版Qwen-VL-2B/4B替代7B,或者把VLM换成专用的轻量3D感知模型(BEVDet路线)。orin平台实测延迟需在PPT前完成。
- BEV视角与相机数量强相关:nuScenes用6个相机360°覆盖。如果量产车只有前视+后视2-4个相机,BEV重建质量会显著下降。论文没有ablate不同相机配置的performance degradation。缓解:评估实际传感器配置下的BEV质量,不要直接照搬论文数字。
- 闭环仿真≠真车:CARLA仿真的物理真实性不如真实道路。论文claim的"闭环规划highly competitive"在仿真里成立,真实道路上可能因为行人/骑行者/施工等长尾场景而大打折扣。建议:真车测试至少覆盖ODD(运行设计域)的边界场景。
- LoRA rank选择trade-off:rank太低(r=4/8)通用能力保住了但领域适应不够;rank太高(r=64/128)领域适应强但通用能力可能塌。建议:先在内部评测集上ablate r=8/16/32/64四个值,选通用VQA不掉点的最大值。
- 多模态扩展问题:论文主要基于相机,但量产车通常有激光雷达+毫米波。是否需要把激光雷达特征也融合进来?还是纯视觉方案已经足够?论文没有讨论。建议:在目标ODD内评估纯视觉vs视觉+激光融合的差异,再决定传感器配置。
- 灾难性遗忘的在线验证难:第3阶段的"通用数据回流防遗忘"在离线训练时可以控制,但上线后持续收集新数据做增量训练时,通用能力是否还保持需要持续监控。建议:建立通用VQA回归测试集,每版本更新前跑一次。
工程成本估算
- LoRA微调训练:驾驶数据+通用VQA数据混合,约50-100 A100小时(⚠️需论文或官方实现确认)
- BEV Head独立训练:nuScenes数据上训BEV检测,~20-50 A100小时
- 端到端推理成本(Qwen-VL-7B):~0.5-1s/帧 × 30fps = 每秒需要处理30帧并发 → 需要多卡并行
- RTX 4090 vs Orin:Orin的INT8算力约170 TOPS,RTX 4090约330 TOPS,RTX 4090上的30Hz在Orin上可能只有10-15Hz。实测是必须的。
- 总体TCO:微调训练+部署优化约100-200人月工程,不含真机测试和认证周期