4. 整车安装几何与坐标系定义
毫米波雷达的标定精度,首先取决于“谁相对谁”这件事有没有被严格定义。整车安装几何要回答三个问题:车辆坐标系如何建立、传感器坐标系如何建立、传感器在车辆上的安装位置与朝向如何用参数描述。只要这三件事中任意一件含糊,后续的角度标定、外参估计和融合都会失去统一基准。
一、车辆坐标系:整车几何的公共基准
工程上通常采用右手坐标系描述车辆。以常见的 ISO 8855 约定为例:原点取在后轴中心在地面的投影点,X 轴指向车辆前进方向,Y 轴指向车辆左侧,Z 轴垂直向上。也有主机厂把原点放在后轴中心、前保险杠中心或整车质心,但无论选哪个,都必须明确写出原点位置、轴向定义和单位(一般为米)。
车辆坐标系一旦确定,车上所有传感器、标定板、目标物的位置都应换算到该坐标系下表达。例如某前向毫米波雷达的安装位置可记为 (2.35, 0.00, 0.55),单位为米,含义是位于后轴中心前方 2.35 m、车辆中心线上、离地 0.55 m。这个三元组就是安装位置参数,是外参标定的平移分量初值。
二、传感器坐标系:每个雷达自己的局部基准
传感器坐标系定义在雷达本体上,原点通常取在雷达天线罩中心或雷达安装基准面中心,X 轴指向雷达视轴(boresight)正前方,Y 轴指向雷达左侧,Z 轴向上,同样为右手系。雷达输出的目标距离、方位角、俯仰角、径向速度,都是相对这个局部坐标系给出的。
因此,从传感器坐标系到车辆坐标系的变换,就是标定要解出的外参:一个旋转矩阵 R 和一个平移向量 t。旋转矩阵可分解为绕 Z 轴的偏航角 yaw、绕 Y 轴的俯仰角 pitch、绕 X 轴的横滚角 roll。安装位置决定 t,安装朝向决定 R。理想情况下,前向雷达的 yaw、pitch、roll 都应为 0,实际装车后必然存在偏差,这正是标定要修正的对象。
三、安装位置与朝向的参数化描述
把雷达装到车上,需要同时记录位置和朝向。位置用 (x, y, z) 描述,朝向用 (yaw, pitch, roll) 描述,共六个自由度。工程上常把安装参数整理成一张表,作为标定输入和装配检验依据。下表为某车型前向雷达的示例参数(数值为教学假设,非实测):
| 参数 | 符号 | 示例值 | 单位 | 说明 |
|---|---|---|---|---|
| 纵向位置 | x | 2.35 | m | 后轴中心前方 |
| 横向位置 | y | 0.00 | m | 车辆中心线 |
| 垂向位置 | z | 0.55 | m | 离地高度 |
| 偏航角 | yaw | +0.8 | ° | 绕 Z 轴,左正右负 |
| 俯仰角 | pitch | -0.5 | ° | 绕 Y 轴,抬头为正 |
| 横滚角 | roll | +0.3 | ° | 绕 X 轴,右倾为正 |
这些角度看似很小,但对远距离目标影响显著。以 yaw 偏差为例,若雷达视轴相对车辆 X 轴偏了 1°,在 100 m 处横向位置误差约为 100 × tan(1°) ≈ 1.75 m。对于车道级定位和融合跟踪,这已经足以把目标判到相邻车道。因此安装误差不是“差不多就行”,而是必须通过标定修正到 0.1° 量级。
四、安装误差如何影响标定精度
安装误差对标定的影响可以从三个层面理解。第一,位置误差主要影响平移分量 t 的初值,若 z 高度记录偏差 5 cm,近距离目标俯仰角估计会引入固定偏置。第二,朝向误差直接进入旋转矩阵 R,yaw 误差造成方位角系统性偏移,pitch 误差造成俯仰角偏移,roll 误差则使目标在方位-俯仰平面上发生旋转耦合,尤其在视场边缘更明显。第三,安装结构刚度不足会带来动态误差:车辆加速、制动、过坎时雷达相对车身发生微小位移,静态标定出的外参会随工况漂移。
五、从安装参数到标定输入的实操流程
实际工程中,安装几何的确认与标定准备通常按以下顺序进行:
- 建立车辆坐标系并记录原点定义。与整车部门确认原点位置(如后轴中心投影)、轴向和单位,写入标定配置文件。
- 测量雷达安装位置。用三坐标测量机或激光跟踪仪测量雷达基准面中心在车辆坐标系下的 (x, y, z),精度建议优于 ±2 mm。
- 测量雷达安装朝向。通过雷达基准面与车辆基准面的相对角度,或使用倾角仪、光学对准工装获取 yaw、pitch、roll 初值,精度建议优于 ±0.2°。
- 将安装参数写入标定配置。作为外参优化的初值和约束范围,例如 yaw 搜索范围设为 ±3°,pitch 设为 ±2°。
- 执行静态标定并检查残差。观察标定后各目标的角度残差是否收敛到 0.1° 以内,若残差偏大且方向一致,优先怀疑安装参数记录有误或支架变形。
下面是一段标定配置的示例片段,展示安装参数如何作为输入传入:
sensor:
id: front_radar_01
frame: vehicle
mount_position: [2.35, 0.00, 0.55] # x, y, z (m)
mount_orientation: [0.8, -0.5, 0.3] # yaw, pitch, roll (deg)
calibration:
yaw_range: [-3.0, 3.0]
pitch_range: [-2.0, 2.0]
residual_target_deg: 0.10
判断标定是否达标,不能只看算法是否收敛,还要看物理一致性:标定出的 yaw 修正量应与安装测量初值方向一致、量级相近;若算法给出的修正量与测量值相差超过 1°,应回到安装几何复查,而不是直接接受标定结果。只有安装几何、坐标系定义和标定算法三者一致,外参才具备可复现性和工程可信度。