1. 课程导入与Bosch ADAS融合全景

欢迎进入《Bosch ADAS多传感器融合与目标级融合》课程。在正式进入算法与工程细节之前,本章先建立一张"全景地图":多传感器融合在Bosch ADAS体系中处于什么位置,目标级融合与信号级、特征级融合的本质区别是什么,以及AEB、ACC、LKA这些典型量产功能究竟向融合模块提出了哪些输出需求。理解这三件事,后续所有关于关联、跟踪、航迹管理、坐标系与时间同步的内容才有落脚点。

1.1 为什么ADAS必须做多传感器融合

单一传感器在车载环境下都存在难以回避的物理局限。毫米波雷达测距测速精度高、对雨雾和夜间鲁棒,但角分辨率低,难以区分相邻车道目标,对静止金属物体(如井盖、护栏)易产生虚警;摄像头横向分辨率高、能识别车道线、交通标志和车辆类型,但受逆光、夜间、雨雪影响大,且单目测距精度依赖目标像素高度,误差随距离快速放大;激光雷达点云空间精度高,但成本高、对雨雪和脏污敏感。Bosch ADAS的量产方案正是利用这种"能力互补":让雷达提供稳定的距离与速度,让摄像头提供横向位置与语义类别,再通过融合把两者的优势叠加,同时用交叉验证抑制各自的虚警。

需要强调的是,融合不是"把数据堆在一起",而是要在正确的时间、正确的坐标系下,把来自不同物理原理的观测归入同一个目标描述。这决定了融合系统的核心任务:时间对齐、空间对齐、目标关联、状态估计与航迹管理。这五件事贯穿本课程始终。

1.2 融合层级:信号级、特征级与目标级

按信息抽象程度,多传感器融合通常分为三个层级,它们在Bosch ADAS中的定位差异很大。

  • 信号级融合(Signal-level / Raw-level):直接对原始采样或未经目标检测的中间信号做融合,例如将雷达中频信号与摄像头图像像素在统一网格上联合处理。信息损失最小,但对时间同步、标定精度、算力要求极高,量产中很少直接使用。
  • 特征级融合(Feature-level):各传感器先提取特征(如雷达点迹的距离-速度-角度、摄像头的检测框与类别置信度),再在特征空间做拼接或注意力融合。常见于深度学习感知网络内部,对算力要求较高,可解释性较弱。
  • 目标级融合(Object-level / Track-level):各传感器先独立完成检测与跟踪,输出目标列表(含位置、速度、类别、置信度、协方差等),融合模块再对这些"目标"做关联与状态融合。这是Bosch ADAS量产系统的主流方案,也是本课程的重点。

目标级融合的最大优势在于模块化与可验证性:每个传感器可以独立标定、独立测试、独立诊断,融合层只处理结构化目标,接口清晰,便于功能安全(ISO 26262)与预期功能安全(SOTIF)分析。代价是信息在传感器内部已被压缩,融合层无法恢复被丢弃的细节,因此对关联逻辑和航迹管理的要求更高。

Bosch ADAS 多传感器融合全景与目标级融合定位 传感器层(独立检测与跟踪) 毫米波雷达 · 距离/速度 摄像头 · 横向/类别 激光雷达 · 点云/轮廓 超声波 · 近距泊车 目标列表(Object List) 每目标含:位置 (x,y) · 速度 (vx,vy) · 类别 · 置信度 · 协方差 · 时间戳 · 传感器ID 目标级融合层(本课程核心) 时间对齐 时间戳插值/外推 空间对齐 统一车辆坐标系 目标关联 门限/概率数据关联 状态估计 卡尔曼/信息滤波 航迹管理 起始/维持/删除 融合目标输出(Fused Object List) 全局ID · 融合位置/速度 · 类别 · 存在概率 · 协方差 · 航迹状态 · 质量标志 量产功能层:AEB(自动紧急制动) · ACC(自适应巡航) · LKA(车道保持辅助) 信号级/特征级在此层内部 目标级融合:模块化、可验证

1.3 目标级融合的输入与输出约定

为了让后续章节有统一的语言,这里先约定目标级融合的典型接口。输入侧,每个传感器以固定周期输出目标列表,每个目标至少包含:纵向距离 x、横向距离 y、相对纵向速度 vx、相对横向速度 vy、类别(轿车/卡车/行人/两轮车/未知)、存在置信度、位置协方差矩阵、测量时间戳、传感器ID与安装位姿。输出侧,融合模块输出全局唯一ID的融合目标,除位置速度外,还附带航迹状态(新建、确认、维持、删除)、存在概率、融合协方差以及质量标志(如"仅雷达支持""雷达+视觉一致")。

这里有一个容易被忽视但极其关键的约定:所有位置与速度必须统一到车辆坐标系。Bosch ADAS通常采用ISO 8855车辆坐标系:原点位于后轴中心地面投影,x轴指向车辆前进方向,y轴指向车辆左侧,z轴向上。各传感器安装位置不同,必须通过外参标定把测量值变换到该坐标系。方向约定一旦确定,全文与所有图示必须保持一致,否则关联门限和卡尔曼滤波的符号会出错。

1.4 典型量产功能对融合输出的需求

不同功能对融合输出的"关注点"并不相同,理解这一点有助于判断融合参数该如何取舍。

功能 核心需求 关键融合输出 典型指标(示例)
AEB 自动紧急制动 低漏检、低误触发,要求最远探测与最快响应 本车道前方目标的距离、相对速度、TTC、类别 目标确认时间 ≤ 100 ms;TTC 误差 ≤ 0.1 s
ACC 自适应巡航 稳定跟车,要求距离与速度平滑、无抖动 本车道及相邻车道目标的纵向距离、相对速度、切入切出状态 距离误差 ≤ 2% 或 0.5 m;速度误差 ≤ 0.5 m/s
LKA 车道保持辅助 横向控制,要求车道线与目标横向位置一致 本车横向偏移、车道线曲率、相邻目标横向位置 横向位置误差 ≤ 0.1 m;曲率误差 ≤ 0.001 1/m

可以看到,AEB更关心"不漏检、不误刹",因此融合层需要保守的存在概率门限和快速的航迹确认逻辑;ACC更关心"跟得稳",因此对速度估计的平滑性和航迹连续性要求高;LKA则依赖横向几何量,对坐标系变换和标定精度最敏感。同一套融合框架,通过调整关联门限、过程噪声、确认/删除逻辑,就能服务不同功能。

1.5 本课程的学习路径

基于以上全景,本课程将按"基础—核心—进阶—实战"展开:先讲清坐标系、时间同步与传感器特性;再深入目标级融合的关联、跟踪、航迹管理与状态估计;随后讨论雷达与视觉的互补策略、静止目标处理、遮挡与误关联等工程难点;最后通过AEB、ACC、LKA的融合需求案例,把算法参数与功能指标对应起来。学完本课程,你应当能够读懂一套目标级融合模块的接口与数据流,能够为给定功能选择合适的关联门限与滤波参数,并能够定位常见的融合异常(如目标分裂、航迹跳变、虚警残留)。

学习建议:每章都配有与正文强相关的图解,建议先看图建立结构印象,再回到正文核对参数与判断依据。遇到坐标系、时间戳、协方差这类基础概念,务必在纸上自己推导一遍变换关系,这比记住结论更有价值。
常见误区:很多初学者认为"融合就是取平均"或"融合就是选置信度最高的传感器"。实际上,目标级融合的核心是关联正确性与状态估计一致性。关联错了,再好的滤波也只会输出错误结果;协方差不一致,融合权重就会失真。本课程后续会反复回到这两点。