2. 自动驾驶模型基础

自动驾驶系统并不是一个“大模型”从头到尾完成所有事情,而是由多个职责明确的模型模块协同工作。行业里常说的“感知—预测—规划—控制”四段式链路,是理解自动驾驶模型体系最常用的切分方式。每一段都有独立的输入输出、评价指标、失效模式和工程约束,也对应不同的模型类型与发布治理要求。

核心链路可以概括为:传感器原始数据 → 感知模型输出环境状态 → 预测模型推断他车/行人未来轨迹 → 规划模型生成自车行驶轨迹 → 控制模型把轨迹转化为油门、刹车、转向指令。上游模型的误差会沿链路放大,因此模型发布不能只看单模块指标。
自动驾驶模型链路:感知 → 预测 → 规划 → 控制 传感器输入 摄像头 / 激光雷达 毫米波雷达 / IMU 感知模型 目标检测 / 语义分割 车道线 / 可行驶区域 BEV / Occupancy 预测模型 他车轨迹预测 行人意图 / 交互博弈 多模态未来轨迹 规划模型 行为决策 / 路径规划 速度规划 / 轨迹优化 安全 / 舒适 / 效率 控制模型 横向控制 / 纵向控制 MPC / PID / 前馈 油门 / 刹车 / 转向 车辆执行 线控底盘 转向 / 驱动 / 制动 车辆状态反馈 闭环反馈:车辆状态与误差回流至感知/规划 工程关注点:时延预算 · 置信度输出 · 失效降级 · 数据闭环 · 版本可追溯

一、四类模型的核心职责与常见术语

感知模型负责回答“周围有什么、在哪里”。常见任务包括 2D/3D 目标检测、语义分割、车道线检测、可行驶区域分割、BEV(Bird's Eye View)特征融合以及 Occupancy 占据栅格预测。感知输出通常包含目标类别、位置、速度、朝向和置信度。工程上最关注的指标是 mAP、召回率、漏检率和时延,因为漏检一个行人远比误检一个锥桶危险。

预测模型负责回答“他们接下来会怎么动”。输入是感知输出的目标历史轨迹与地图信息,输出是未来若干秒的多模态轨迹及其概率。常见术语有轨迹预测、意图预测、交互博弈、社会力模型、LSTM/Transformer 预测网络等。预测的难点在于人类行为本身具有不确定性和多模态性,同一场景下他车可能直行、变道或减速,模型必须给出概率分布而非单一答案。

规划模型负责回答“我应该怎么走”。它通常分为行为决策层和运动规划层:行为决策决定跟车、换道、超车、让行等宏观动作;运动规划生成满足车辆动力学约束、安全约束和舒适性约束的平滑轨迹。常见方法包括有限状态机、行为树、采样规划、优化规划、MPC 以及近年来的端到端规划网络。

控制模型负责回答“如何精确执行轨迹”。横向控制管理方向盘转角,纵向控制管理油门与刹车。常用算法有 PID、纯跟踪、Stanley、LQR 和 MPC。控制模型直接与线控底盘交互,对实时性和稳定性要求最高,通常运行在毫秒级周期内。

二、典型应用场景与模型选型

场景 关键模型 核心挑战 典型指标
高速巡航 感知 + 预测 + 规划 远距离小目标、cut-in 博弈 漏检率、轨迹误差、接管率
城市路口 感知 + 预测 + 决策 遮挡、多智能体交互、信号灯 通过率、冲突消解成功率
自动泊车 感知 + 规划 + 控制 低速度高精度、狭窄空间 泊入成功率、揉库次数
拥堵跟车 感知 + 控制 时距控制、舒适性、加塞 加速度抖动、跟车距离误差

三、工程挑战:从单模型指标到系统级安全

很多团队在模型发布时只关注单模块离线指标,例如感知 mAP 提升 2%、预测 minADE 下降 0.1 米,但上车后却发现体验变差甚至出现安全风险。原因在于自动驾驶是典型的级联系统,上游的微小误差会被下游放大。例如感知把一辆远处卡车的位置估计偏了 0.5 米,预测可能给出错误的变道意图,规划可能因此做出激进的超车决策,最终控制层执行时已经来不及修正。

常见误区:把“模型精度”等同于“系统安全”。感知模型在雨天、逆光、隧道出入口等长尾场景下的性能下降,往往不会体现在平均指标里,却可能直接导致失效。发布治理必须建立场景维度的分层评估,而不是只看一个总分。

另一个挑战是时延预算。感知、预测、规划、控制串行执行,端到端时延通常要求控制在 100 毫秒以内。如果感知模型为了提升精度增加了计算量,导致时延从 40 毫秒涨到 70 毫秒,规划和控制的可响应窗口就被压缩,高速场景下可能直接危及安全。因此模型发布必须同时评估精度、时延、算力和内存占用。

此外还有失效降级问题。当某个模型置信度低于阈值或推理超时,系统需要有明确的降级策略:是切换到备用模型、退回规则算法,还是请求人工接管。这些策略必须在模型发布前定义清楚,并通过故障注入测试验证。

# 模型发布前建议检查的关键项
model_name: perception_bev_v2.3
latency_p99_ms: 68          # 端到端时延预算内
recall_pedestrian: 0.987    # 行人召回率
recall_cyclist: 0.972       # 骑行者召回率
false_positive_rate: 0.031
degradation_policy: fallback_to_rule_based
rollback_version: perception_bev_v2.2

四、复盘:模型链路治理的三个原则

  1. 接口契约稳定:感知、预测、规划、控制之间的输入输出格式、坐标系、时间戳和置信度语义必须版本化,任何变更都要评估下游影响。
  2. 场景分层评估:按天气、光照、道路类型、交通密度等维度建立评估集,避免平均值掩盖长尾失效。
  3. 可回滚可追溯:每个模型版本都要有唯一标识、训练数据版本、评估报告和回滚路径,确保线上问题可以快速定位和恢复。

理解这四类模型的分工与耦合关系,是后续学习模型生命周期管理、发布门禁和线上治理的基础。只有把单模型指标放进系统链路中考量,才能做出真正安全的发布决策。