1. 课程导入与毫米波雷达汽车感知全景

欢迎进入《TI毫米波雷达感知系统开发与汽车场景集成》课程。在正式动手写第一行配置代码之前,我们需要先建立一张"全景地图":毫米波雷达在整车上到底扮演什么角色,TI的芯片与工具链提供了哪些能力,一个可交付的感知系统从需求到上车要经过哪些环节。只有把这张地图看清楚,后面每一节的寄存器配置、波形设计、点云处理和场景验证才不会变成孤立的操作记忆。

为什么汽车选择毫米波雷达

汽车感知的三大主流传感器各有物理边界。摄像头分辨率高、成本低,但对光照和天气敏感,且单目测距精度有限;激光雷达点云密集、测距准,但雨雾衰减明显、成本与寿命仍是量产顾虑;毫米波雷达工作在 76–81 GHz 频段,波长约 3.7–3.9 mm,对雨、雾、尘、黑夜几乎"免疫",并且能直接利用多普勒效应测出目标的径向速度——这是摄像头和激光雷达都不擅长的。它的短板是角分辨率相对较低、点云稀疏,因此现代方案普遍走"雷达+视觉"前融合或后融合路线。

在汽车场景中,毫米波雷达承担的任务可以按作用距离分层:

  • 长距(LRR,约 150–250 m):前向雷达,用于自适应巡航 ACC、前向碰撞预警 FCW、自动紧急制动 AEB,关注距离与径向速度精度。
  • 中距(MRR,约 60–100 m):前角雷达,用于交叉路口辅助、盲区监测的远段覆盖。
  • 短距(SRR,约 0.2–30 m):角雷达与侧后雷达,用于盲区监测 BSD、变道辅助 LCA、开门预警 DOW、泊车与近距避障。

一个典型的 L2+ 车型会布置 5 颗雷达:前保险杠 1 颗前向雷达,四个角各 1 颗角雷达,形成 360° 覆盖。理解这个布局,是理解后续"为什么不同安装位置要用不同波形和不同天线配置"的前提。

TI 毫米波雷达在其中的位置

TI 的毫米波产品线主要分为两类。一类是 AWR 系列(如 AWR1642、AWR1843、AWR2944),面向汽车应用,满足 AEC-Q100 车规要求;另一类是 IWR 系列,面向工业与通用场景。两者在射频前端架构上高度相似,都采用 FMCW(调频连续波)体制,集成发射链路、接收链路、ADC 与处理子系统。

以 AWR1843 为例,它包含 3 个发射通道(TX)和 4 个接收通道(RX),通过 MIMO 虚拟阵列可扩展出更多等效通道,从而提升角分辨率;片上集成 DSP(C674x)与 ARM Cortex-R4F,前者跑雷达信号处理链,后者跑控制与上层逻辑。AWR2944 则进一步集成了硬件加速器,把部分 FFT 与恒虚警检测卸载到专用单元,降低 DSP 负载。这些硬件差异会直接决定你能跑多复杂的波形、能出多少点、能不能做片上跟踪。

学习本课程时,请把"芯片型号—射频通道数—处理资源—可支持的波形复杂度"当作一条主线来记。后面所有配置参数,本质上都是在这条主线的约束下做取舍。

感知系统开发流程

从零到一套可上车的雷达感知功能,通常要经过下面这条链路。它不是线性一次通过的,而是反复迭代的闭环:

  1. 场景与需求定义:明确功能(如 BSD)、探测距离、视场角、最小可检测目标 RCS、更新率(通常 20–50 ms 一帧)、误报率上限。
  2. 波形与天线设计:确定调频斜率、带宽、 chirp 数、帧结构、TX 时分复用顺序,以及天线阵列排布。
  3. 射频与数据采集配置:通过 mmWave Studio 或 DFP 配置 profile、chirp、frame,采集原始 ADC 数据(.bin)。
  4. 信号处理链实现:距离 FFT → 多普勒 FFT → 恒虚警检测(CFAR)→ 角度估计(FFT 或 MUSIC)→ 点云输出。
  5. 聚类与跟踪:DBSCAN 聚类、卡尔曼滤波跟踪,输出目标级航迹(距离、速度、角度、RCS)。
  6. 场景验证与标定:静态角反标定、动态目标测试、安装角度补偿、误报与漏报统计。
  7. 集成与上车:通过 CAN/CAN-FD 或以太网输出目标列表,与域控制器或整车网络对接。

这条链路中,第 2、3 步决定了数据质量的上限,第 4、5 步决定了你能从数据里"榨"出多少信息。很多初学者一上来就调跟踪参数,却忽略了波形本身已经限制了速度模糊范围或角度分辨率,结果怎么调都不理想。

整体课程框架与实战项目

本课程共 30 节,整体按"基础—配置—处理—场景—集成"五段推进。前段讲清 FMCW 测距测速测角原理与 TI 器件架构;中段进入实际配置,包括 profile/chirp/frame 参数计算、mmWave Studio 采集流程、原始数据解析;后段展开信号处理链实现、点云生成、聚类跟踪,以及 AEB、BSD、LCA 等典型汽车场景的适配与验证;最后落到整车集成与性能评估。

贯穿全程的实战项目是:基于 AWR1843 的短距盲区监测(BSD)原型。项目要求覆盖车辆侧后方约 3 m × 20 m 的盲区区域,输出目标距离、径向速度与角度,帧周期 50 ms,并在静态角反与动态车辆两种场景下完成验证。下面这张图给出了该项目的信号链与数据流全景,也是本课程后续各节将逐段展开的对象。

AWR1843 短距盲区监测(BSD)原型 · 信号链与数据流全景 整车安装布局 车辆 4 角雷达 · 覆盖侧后方盲区 射频前端与波形 3 TX / 4 RX · MIMO 77–81 GHz FMCW 带宽 1 GHz · 斜率 30 MHz/μs 帧周期 50 ms TX 时分复用形成虚拟阵列 原始 ADC 数据 复数采样 · 16 bit 采样率 5 Msps 每帧 128 chirp × 256 点 LVDS 输出 · .bin 文件 片上信号处理链 距离 FFT → 多普勒 FFT CFAR 检测 → 角度估计 DSP C674x 执行 输出点云(距离/速度/角度/RCS) 聚类与跟踪 DBSCAN 聚类 → 卡尔曼滤波 航迹管理 · 生命周期维护 输出目标列表(ID/距离/速度/角度) 整车网络输出 CAN-FD / 以太网 目标列表报文 · 20–50 ms 周期 供域控制器做融合与决策 场景验证与标定 静态角反标定 · 安装角补偿 动态车辆测试 · 误报/漏报统计 判断是否满足 BSD 指标 参数迭代:波形 / 检测门限 / 聚类半径 / 跟踪参数 BSD 原型关键指标(示例目标值) 盲区覆盖 3 m × 20 m | 距离分辨率 ≈ 0.15 m | 速度分辨率 ≈ 0.13 m/s | 角度分辨率 ≈ 15° | 帧周期 50 ms

这张图里有三条值得注意的线索。第一,波形参数决定了后面所有处理的边界:1 GHz 带宽对应约 0.15 m 的距离分辨率,128 个 chirp 在 50 ms 帧周期下对应约 0.13 m/s 的速度分辨率,这些数字不是调出来的,是算出来的。第二,点云是中间产物而非终点,真正交付给整车的是目标级航迹,因此聚类与跟踪的质量直接决定功能表现。第三,验证环节会反向修改前面的参数,图中紫色虚线就是这条迭代回路——如果盲区边缘漏检,可能要回头调整 CFAR 门限或 chirp 数,而不是只改跟踪。

学习建议

建议按下面的方式推进本课程:每学完一个配置环节,就在 mmWave Studio 里实际跑一次采集,把 .bin 文件存下来;每学完一个处理环节,就用同一份数据复现一次结果。这样到课程结束时,你手里会有一套完整的、可复现的 BSD 原型数据与代码,而不是一堆零散的知识点。

注意:本课程中出现的所有参数(带宽、斜率、采样率、帧周期、分辨率数值等)均为教学示例,用于说明参数之间的计算关系与取舍逻辑。实际项目必须依据所选芯片型号的数据手册、天线设计文件和整车需求重新计算与验证,不可直接照搬。

接下来,我们将从 FMCW 的基本原理开始,一步步把这张全景图里的每个方框展开成可执行的配置与代码。