2. 自动驾驶数据基础

自动驾驶系统并不是“先有算法,再找数据”的工程,而是“数据定义问题边界,算法逼近数据分布”的系统工程。感知模型能否识别异形车辆、无保护左转、施工锥桶,规划控制能否在雨夜、隧道口、强逆光下保持稳定,本质上都取决于训练与评测数据是否覆盖了这些场景。数据在自动驾驶中的核心作用可以概括为三点:定义系统能力边界、驱动模型迭代闭环、支撑安全验证与责任追溯。没有高质量、多模态、可追溯的数据,端到端训练与评测就失去了基准。

一、数据在自动驾驶中的核心作用

从工程链路看,数据贯穿“采集—标注—训练—仿真—评测—回灌”全流程。感知模型需要图像与点云提供环境几何与语义;定位模块需要IMU、GPS与轮速融合提供位姿;车辆控制与行为预测需要CAN总线提供车速、转向角、制动状态等底盘信号。数据不仅是模型的输入,也是评测的“考卷”。如果评测集与训练集同分布,指标会虚高;只有引入独立场景库、长尾场景和对抗样本,才能暴露真实短板。

核心闭环:场景发现 → 数据采集 → 清洗与标注 → 模型训练 → 仿真/实车评测 → 失败案例回灌 → 补充采集。每一次回灌都应形成可追踪的数据版本,否则无法复现问题。

二、六类核心数据类型及其作用

自动驾驶数据通常分为六类:图像、点云、雷达、IMU、GPS、CAN总线。它们不是简单叠加,而是按时间戳对齐后形成多模态数据包。

  • 图像:前视、环视、侧视相机提供丰富纹理与语义,适合检测车道线、交通标志、行人、车辆。缺点是受光照、天气影响大,缺乏直接深度。
  • 点云:激光雷达输出三维点云,提供精确距离与几何结构,适合障碍物检测、可行驶区域分割和SLAM。缺点是稀疏、无纹理,远距离点密度下降。
  • 雷达:毫米波雷达输出距离、速度、角度,穿透雨雾能力强,适合自适应巡航与盲区监测。缺点是角分辨率低、点云噪声大。
  • IMU:提供加速度与角速度,高频输出,用于短时位姿推算和运动补偿。缺点是存在零偏与积分漂移。
  • GPS:提供全局绝对位置,RTK可达到厘米级,但城市峡谷、隧道内易失锁。
  • CAN总线:提供车速、方向盘转角、制动踏板、档位、灯光等车辆状态,是控制与行为分析的关键真值。

多传感器融合的关键是时间同步与外参标定。常见做法是以GPS秒脉冲或PTP作为统一时钟,将各传感器时间戳对齐到同一时间基准,再通过标定得到相机—激光雷达—IMU之间的外参矩阵。

三、数据采集平台与传感器配置

典型采集车由传感器套件、计算单元、存储单元、供电与同步模块组成。传感器配置需根据目标场景选择:高速场景强调远距前视与长距雷达;城区场景强调环视相机、激光雷达与高精度定位;泊车场景强调近距超声波与环视。

传感器 典型频率 主要输出 典型用途 常见局限
相机 10–30 Hz RGB图像 目标检测、车道线、标志识别 光照/天气敏感
激光雷达 10–20 Hz 三维点云 障碍物检测、SLAM、可行驶区域 成本高、雨雾衰减
毫米波雷达 20–50 Hz 距离/速度/角度 ACC、盲区监测、测速 角分辨率低
IMU 100–1000 Hz 加速度/角速度 位姿推算、运动补偿 零偏漂移
GPS/RTK 1–20 Hz 经纬度/高程/速度 全局定位、轨迹真值 遮挡失锁
CAN总线 10–100 Hz 车速/转角/制动/档位 控制反馈、行为分析 协议差异、解析复杂

四、采集配置示例与数据组织

以下是一个采集配置片段,用于说明传感器参数与同步设置。实际工程中通常以YAML或JSON描述,并随数据包一起版本化。

sensors:
  camera_front:
    type: camera
    resolution: 1920x1080
    fps: 30
    trigger: gps_pps
  lidar_top:
    type: lidar
    channels: 128
    range: 200m
    fps: 10
    trigger: gps_pps
  radar_front:
    type: radar
    range: 250m
    fps: 20
  imu:
    type: imu
    rate: 200Hz
  gps:
    type: rtk
    rate: 10Hz
  can:
    type: can
    rate: 50Hz
sync:
  master: gps_pps
  max_offset_ms: 5

数据包通常按“场景—片段—帧”组织,每帧包含各传感器原始数据、时间戳、标定参数和车辆状态。采集后需进行完整性校验、时间对齐、去畸变、点云运动补偿和脱敏处理。

五、常见误区与复盘

误区一:只堆数据量,不关注场景分布。 大量高速直行数据无法提升城区无保护左转能力。
误区二:忽视时间同步。 相机与激光雷达相差50ms,在高速下会产生米级空间错位,融合标注直接失效。
误区三:标定一次用到底。 车辆震动、温度变化会导致外参漂移,需定期在线校验。
误区四:CAN信号未对齐。 控制评测中若车速与图像不同步,行为预测标签会错位。

复盘时应建立数据质量看板:时间同步误差、标定残差、点云缺失率、图像过曝比例、GPS失锁时长、CAN丢帧率。只有把这些指标纳入采集验收,后续训练与评测才具备可信基础。

自动驾驶多传感器采集与融合链路 采集车平台 相机 × 6(环视/前视) 激光雷达 × 1(顶置) 毫米波雷达 × 5 IMU + GPS/RTK CAN总线接口 计算/存储/供电 同步与标定 GPS PPS 统一时钟 时间戳对齐 ≤5ms 相机-激光雷达外参 IMU-车辆坐标系 多模态数据包 图像帧 + 时间戳 点云帧 + 运动补偿 雷达目标列表 IMU/GPS 位姿 CAN 车辆状态 标定参数 + 版本号 训练与评测 感知模型训练 定位与融合 规划控制回放 场景库评测 失败案例回灌 / 补充采集 关键质量指标:时间同步误差 · 标定残差 · 点云缺失率 · 图像过曝比例 · GPS失锁时长 · CAN丢帧率

综上,数据是自动驾驶系统的“燃料”与“标尺”。理解六类数据的物理含义、采集平台配置与同步标定要求,是后续数据清洗、标注、训练与评测工程的前提。只有把数据质量指标前置到采集环节,端到端训练与评测才能建立在可信基础之上。