1. 课程导入

自动驾驶系统从实验室走向公开道路,真正决定其安全上限的往往不是“正常工况下开得多好”,而是“异常发生时能否被及时发现、被正确处置、被安全接管”。本课程围绕异常检测与紧急接管两条主线展开,目标是把感知、预测、规划、控制、人机交互、功能安全与数据闭环串成一条可工程落地的技术链路。学完本课程,你应当能够识别自动驾驶系统中的典型异常模式,设计可量化的检测指标,构建分级接管策略,并对接管过程进行复盘与迭代。

一、学习目标:从“能开”到“开得安全”

本课程的学习目标分为四个层次。第一层是概念层:理解异常、故障、失效、降级、接管、最小风险状态(MRM)等术语的边界与联系。第二层是方法层:掌握基于规则、基于模型、基于数据驱动的异常检测方法,以及时序一致性、残差分析、不确定性估计等关键技术。第三层是系统层:能够把检测模块嵌入到感知—决策—控制闭环中,设计接管请求(TOR)的触发条件、时间预算与交互方式。第四层是工程层:能够用指标、日志、场景库和仿真工具对接管效果进行量化评估与持续改进。

核心判断:异常检测不是“多装一个报警器”,而是安全架构中的独立防线;紧急接管也不是“让驾驶员踩刹车”,而是一套包含感知、决策、人机协同与风险兜底的系统工程。

二、核心概念:异常、失效与接管的边界

在工程语境中,异常指系统行为偏离预期但尚未造成功能丧失的状态,例如感知置信度骤降、定位跳变、预测轨迹发散。故障是部件或模块失去规定功能,失效则是功能在任务层面不可接受。异常检测的目标是在故障演化为失效之前发出可行动的信号。紧急接管则是在系统无法继续安全运行时,将控制权或决策责任转移给驾驶员、远程操作员或降级策略的过程。

需要特别区分三类接管:计划内接管(如驶出ODD前的提示)、计划外接管(如突发施工区)、紧急接管(如系统失效且碰撞风险高)。三者的时间预算、交互强度和法律责任完全不同。工程上常用“接管时间预算”来约束设计:从发出请求到驾驶员有效接管,通常需要1.5~4秒,而紧急场景可能只有0.5~1秒,因此系统必须提前预测并分级降级。

自动驾驶异常检测与紧急接管整体框架 感知与定位 摄像头 / 雷达 / 激光雷达 GNSS / IMU / 高精地图 异常检测层 残差 / 一致性 / 不确定性 时序异常 / OOD 检测 风险与决策 风险等级 / 降级策略 MRM / 靠边停车 紧急接管与人机交互 TOR / 声光提示 / 触觉反馈 驾驶员状态监测 数据闭环与安全评估 场景库 Corner Case 仿真回放 SIL / HIL / VIL 指标评估 漏检率 / 误报率 / TTC 日志复盘 接管事件链 迭代 OTA / 模型更新 接管时间预算与分级响应 L1 提示:>4s L2 请求:2~4s L3 紧急:0.5~2s L4 自动 MRM:<0.5s

三、方法流程:从信号到接管的五步链路

工程上,异常检测与紧急接管通常遵循一条五步链路:采集—检测—评估—决策—执行。采集阶段需要保证时间同步与数据质量;检测阶段输出异常分数与置信度;评估阶段结合车辆动力学、交通规则与风险模型判断是否进入降级;决策阶段选择接管等级与目标状态;执行阶段完成人机交互、控制权转移与最小风险操作。

以“前向毫米波雷达短时丢帧”为例,检测模块会观察到目标航迹中断、残差增大;评估模块结合视觉与激光雷达的冗余信息判断是否为真实异常;若确认,则触发L2级接管请求,同时规划模块准备靠边停车。整个过程需要在100毫秒级完成检测,在秒级完成决策,否则留给驾驶员的接管时间将不足。

异常检测与接管伪代码:
1. 读取多源传感器帧,时间对齐
2. 计算残差 r = |z - h(x_pred)|
3. 若 r > threshold 且持续 N 帧:
       anomaly_score = f(r, uncertainty, consistency)
4. 若 anomaly_score > risk_threshold:
       触发 TOR,等级 = classify(risk, TTC, driver_state)
5. 若 driver_takeover_time > budget:
       执行 MRM:减速、靠边、双闪
6. 记录事件链,写入场景库与日志

四、案例与场景:三类典型异常

第一类是感知异常,如隧道口逆光导致车道线丢失、雨雾中激光雷达点云衰减。第二类是定位异常,如城市峡谷中GNSS多路径导致位置跳变。第三类是预测与规划异常,如他车突然切入导致轨迹不可行。三类异常的检测手段不同,但接管逻辑可以统一到风险分级框架中。

异常类型 典型表现 检测信号 接管策略
感知异常 车道线丢失、目标漏检 置信度下降、时序不一致 L2 请求 + 降速
定位异常 位置跳变、航向漂移 GNSS 残差、地图匹配失败 L3 紧急 + MRM
预测异常 轨迹发散、冲突概率高 TTC 骤降、不确定性增大 L2/L3 分级接管
执行异常 转向/制动响应偏差 执行器反馈残差 L4 自动 MRM

五、误区与复盘:不要只盯着“检测率”

常见误区一:只追求高检测率,忽视误报率。频繁误报会让驾驶员对系统失去信任,甚至关闭接管提示。误区二:把接管当成“最后一步”,没有提前降级。误区三:只评估单车指标,忽略人机交互与驾驶员状态。误区四:没有数据闭环,异常场景无法复现与迭代。

复盘时应关注四个问题:异常是否被提前发现?接管请求是否及时且可理解?驾驶员是否在预算时间内有效接管?若未接管,MRM是否将风险降到可接受水平?只有把检测、决策、交互、执行四个环节的指标都纳入评估,才能形成真正的安全闭环。

建议在学习本课程时,始终带着一个具体场景思考:如果我的系统在高速上突然丢失定位,它会在多少毫秒内发现?会给驾驶员多少秒?如果驾驶员没有反应,车辆会怎么做?这三个问题的答案,就是本课程要训练的核心能力。

本课程后续将围绕感知异常检测、定位与地图异常、预测与规划异常、接管策略设计、人机交互、功能安全与预期功能安全、数据闭环与仿真评估等模块展开。第1章的任务是建立整体框架与术语共识,为后续深入工程细节打下基础。