1. 课程导入与工程全景
在正式进入具体算法与代码之前,先把这门课要解决的问题、涉及的对象和整体开发脉络讲清楚。ADAS(Advanced Driver Assistance System,高级驾驶辅助系统)的传感器融合与域控制器工程,本质上是把分布在车身上的多种传感器数据,汇聚到一个算力集中、功能安全等级较高的域控制器中,经过时间同步、空间对齐、目标关联、状态估计与功能决策,最终输出给执行器或人机交互界面。Continental(大陆集团)作为全球主要的汽车零部件供应商,其 ADAS 产品线覆盖毫米波雷达、摄像头、激光雷达、域控制器及配套软件栈,本课程以这套工程体系为背景展开。
学习目标与能力边界
完成本课程后,学习者应能独立完成以下三类任务:第一,读懂一个 ADAS 融合系统的传感器配置与接口定义,能根据整车需求判断传感器数量、安装位置与覆盖范围是否合理;第二,理解从原始测量到融合目标输出的完整数据链路,包括时间戳对齐、坐标系变换、卡尔曼滤波或粒子滤波的工程实现方式;第三,能在域控制器软件架构中定位融合模块的位置,理解其与感知、规划、执行模块之间的数据流与实时性约束。需要明确的是,本课程不涉及深度学习模型训练、芯片底层驱动开发以及整车网络通信协议的完整实现,这些内容属于相邻课程或专业岗位的职责范围。
核心概念与系统边界
传感器融合的核心概念包括:测量空间(传感器直接输出的物理量,如雷达的距离、方位角、径向速度)、状态空间(融合后统一描述的目标状态,如位置、速度、加速度、朝向角)、时间同步(不同传感器采样时刻不一致时的对齐处理)、空间对齐(各传感器坐标系到车辆坐标系的变换)、数据关联(判断多个传感器观测是否来自同一物理目标)以及航迹管理(目标的新生、维持、消亡与身份保持)。
系统边界方面,本课程聚焦于域控制器内部的融合软件模块,其上游是各传感器通过车载网络(如 CAN FD、以太网)发送的目标级或原始级数据,下游是融合后的目标列表与自由空间信息,供规划控制模块使用。传感器本身的信号处理、天线设计、光学标定不在本课程范围内,但会涉及必要的接口约定与数据格式说明。
开发流程与整体框架
一个典型的 Continental ADAS 融合项目,其开发流程可以概括为七个阶段:需求分析与场景定义、传感器选型与布局设计、接口与数据格式定义、融合算法设计与仿真、域控制器软件集成、标定与台架测试、实车验证与迭代。本课程重点覆盖其中第四到第六阶段,即融合算法设计、域控软件集成以及标定测试环节。
在接口定义阶段,需要明确每个传感器输出的数据帧格式。以毫米波雷达为例,其目标级数据通常包含目标 ID、距离、方位角、径向速度、RCS(雷达散射截面)以及协方差矩阵等字段。摄像头则输出目标类别、边界框、车道线多项式系数等。这些数据通过 CAN FD 或以太网进入域控制器后,融合模块首先进行时间戳对齐。假设雷达采样周期为 50 ms,摄像头为 33 ms,融合周期为 20 ms,则需要对不同时刻的观测进行插值或外推,常用的做法是维护一个观测缓冲区,按融合时刻查找最近邻观测并做时间补偿。
空间对齐方面,每个传感器都有其安装位置和朝向,需要标定出从传感器坐标系到车辆坐标系的旋转矩阵 R 和平移向量 t。例如前视摄像头安装在前挡风玻璃后方,其光轴与车辆纵轴存在一个小的俯仰角和偏航角,标定过程通常使用车道线或已知靶标来估计这些角度。雷达安装在前保险杠两侧,其探测平面与车辆坐标系之间存在水平旋转。所有传感器数据统一变换到车辆坐标系后,才能进行关联与融合。
关键参数与工程约束
融合系统设计时,需要关注以下工程约束:融合周期通常为 20~50 ms,需与传感器采样周期匹配;目标容量方面,单帧融合目标数一般在 64~256 个之间,取决于域控制器算力与内存带宽;航迹维持时间通常为 0.5~2 s,用于处理传感器短暂遮挡或漏检;关联门限常用马氏距离(Mahalanobis distance)的卡方检验值,例如自由度为 2 时取 9.21(对应 99% 置信度)。这些参数并非固定值,需要根据具体车型、传感器配置和功能安全等级进行调整。
域控制器软件架构方面,融合模块通常运行在实时操作系统之上,通过中间件(如 AUTOSAR Adaptive 或自研通信框架)与感知、规划模块交换数据。功能安全方面,融合输出需要满足 ASIL-B 或 ASIL-D 等级的要求,这意味着需要设计冗余通道、监控机制和失效降级策略。例如当某个传感器数据超时或置信度低于阈值时,融合模块应能自动降级为仅使用剩余传感器,并在 HMI 上给出相应提示。