2. 传感器基础

多传感器联合标注的第一步,不是打开标注工具,而是理解每种传感器“看到的世界”是什么样子。摄像头输出的是二维像素阵列,激光雷达输出的是三维点云,毫米波雷达输出的是稀疏的距离-速度-角度回波,IMU输出的是高频惯性测量序列,GPS输出的是低频全局位置。它们的数据维度、采样频率、坐标系、误差模型和语义表达能力完全不同,因此标注需求也截然不同。如果标注员用“画框”的思维去处理点云,或用“点云分割”的思维去处理图像,联合标注就会在源头产生系统性偏差。

一、核心原理:五类传感器的数据特性

摄像头以透视投影方式将三维场景压缩为二维图像,保留丰富的纹理、颜色和语义信息,但丢失深度,且受光照、曝光、运动模糊影响。激光雷达通过飞行时间测距生成三维点云,每个点包含x、y、z和反射强度,空间精度高、不受光照影响,但点云稀疏、无序,且对雨雾和反光材质敏感。毫米波雷达利用多普勒效应测量径向速度,穿透性强、测速准,但角分辨率低、点云极稀疏,常以“目标级”而非“点级”输出。IMU测量三轴加速度和角速度,频率可达100Hz以上,短期精度高但存在零偏和积分漂移。GPS提供全局经纬度和高程,频率通常为1~10Hz,绝对位置不漂移但易受遮挡和多径影响。

关键认知:摄像头擅长“是什么”,激光雷达擅长“在哪里”,毫米波雷达擅长“动多快”,IMU擅长“怎么动”,GPS擅长“在全局何处”。联合标注的本质,是把这五种互补信息在时间和空间上对齐,并分别赋予正确的语义标签。

五类传感器:数据特性 → 标注需求 对照关系 📷 摄像头 2D像素 · 30~60Hz 语义丰富 · 无深度 标注:框/掩码/关键点 车道线/交通标志 ◎ 激光雷达 3D点云 · 10~20Hz 空间精确 · 稀疏无序 标注:3D框/点云分割 地面/可行驶区域 ≋ 毫米波雷达 距离/速度/角度 · 20Hz 穿透强 · 角分辨率低 标注:目标级轨迹 速度/距离关联 ⟳ IMU 加速度/角速度 · 100Hz+ 短期准 · 积分漂移 标注:时间同步基准 运动状态/姿态 📍 GPS 经纬高 · 1~10Hz 全局绝对 · 易遮挡 标注:全局轨迹 地理围栏/路线 联合标注核心:时间对齐 + 空间标定 + 语义关联 同一目标在图像中的框、点云中的3D框、雷达中的速度轨迹、IMU中的运动片段、GPS中的全局位置,必须指向同一物理实体 时间戳对齐误差 < 10ms · 外参标定误差 < 0.1° · 目标ID跨模态一致 标注需求差异 图像:2D框/多边形/关键点 点云:3D框/语义分割/地面 常见误区 用图像框直接投影当3D框 忽略雷达速度与点云关联 质量检查点 时间戳是否对齐到同一帧 跨模态目标ID是否一致

二、方法流程:从数据特性到标注规范

联合标注的流程可以概括为“对齐—标定—标注—关联—质检”五步。第一步是时间对齐,以IMU或GPS的PPS脉冲为基准,将各传感器时间戳统一到同一时钟域,通常要求对齐误差小于10ms。第二步是空间标定,通过外参矩阵将激光雷达点云投影到图像平面,或将图像像素反投影到三维空间,验证标定精度。第三步是分模态标注:图像标注2D框、多边形或关键点;点云标注3D框、语义分割或地面;雷达标注目标级轨迹和速度;IMU和GPS标注运动状态与全局轨迹。第四步是跨模态关联,为同一物理目标分配统一ID,建立“图像框—点云簇—雷达轨迹—GPS位置”的映射关系。第五步是质检,检查时间戳、外参、ID一致性和标注边界。

# 典型多传感器数据帧结构(简化)
frame:
  timestamp_ns: 1712345678901234567
  camera:
    image_path: "cam_front/1712345678901234567.jpg"
    intrinsics: [fx, fy, cx, cy]
  lidar:
    pointcloud_path: "lidar_top/1712345678901234567.pcd"
    points: 120000
  radar:
    objects: [{id: 12, range: 45.2, velocity: -3.1, azimuth: 2.3}]
  imu:
    accel: [0.02, -0.01, 9.81]
    gyro: [0.001, 0.002, -0.001]
  gps:
    lat: 31.2304, lon: 121.4737, alt: 12.5
  calibration:
    T_lidar_to_camera: [[...], [...], [...], [...]]

三、案例/场景:城市路口联合标注

假设一个城市路口场景,摄像头拍到一辆白色轿车,激光雷达在对应位置生成一个约200个点的簇,毫米波雷达输出该车径向速度-8m/s,IMU记录自车轻微左转,GPS记录自车位于路口东侧。标注员需要完成:在图像中绘制轿车2D框并标注“car”;在点云中绘制3D框并标注“car”,同时确认框内点云簇与图像框投影重叠;在雷达数据中关联该车轨迹并标注速度方向;在IMU数据中标注自车转向状态;在GPS中标注自车全局位置。最终,这五个模态的标注结果通过统一目标ID关联,形成一条完整的训练样本。

实操建议:在标注工具中,优先完成激光雷达3D框标注,再将其投影到图像上辅助2D框绘制。这样可以利用点云的精确空间信息反哺图像标注,减少图像框的尺度误差。对于毫米波雷达,重点标注其速度与距离信息,不要强行要求点级分割。

四、误区/复盘:常见标注陷阱

误区 表现 后果 纠正方法
图像框直接投影当3D框 用2D框反投影生成3D框,忽略深度和朝向 3D框尺寸和朝向严重失真 以点云簇为基准绘制3D框,图像仅作辅助验证
忽略雷达速度关联 只标注雷达目标位置,不标注速度方向 丢失多普勒信息,影响运动预测 在雷达目标级标注中强制填写速度矢量
时间戳未对齐 各传感器使用独立时钟,未做PPS同步 运动目标跨模态错位,ID关联失败 统一到IMU/GPS时钟域,检查对齐误差
跨模态ID不一致 同一目标在图像和点云中使用不同ID 联合训练时目标关联断裂 建立全局ID映射表,质检时逐帧核对
GPS轨迹未做坐标转换 直接使用经纬度,未转换到局部坐标系 无法与激光雷达点云对齐 使用UTM或局部ENU坐标转换

复盘要点:多传感器联合标注的质量瓶颈往往不在单个模态的标注精度,而在跨模态的一致性。时间对齐误差超过10ms、外参标定误差超过0.1°、目标ID映射错误,都会导致联合训练时模型学到错误的跨模态关联。建议在标注流程中设置“对齐检查”和“ID一致性检查”两个强制关卡,未通过则不允许进入下一帧。

理解五类传感器的数据特性与标注需求,是构建高质量多传感器训练数据集的基石。摄像头提供语义,激光雷达提供几何,毫米波雷达提供速度,IMU提供运动基准,GPS提供全局参考。只有分别尊重每种传感器的物理特性,并在联合标注中建立严格的时间、空间和语义关联,才能让多模态数据真正产生“1+1>2”的训练价值。