4. 数据采集与标注工程

端到端自动驾驶模型的上限,往往在数据进入训练框架之前就已经被决定。多传感器同步采集、时间戳对齐与高质量标注,构成了数据闭环中最底层、也最容易被低估的工程环节。本章围绕采集、对齐、标注类型与质量控制四条主线展开,帮助建立可复用的数据工程规范。

一、多传感器同步采集:硬件触发与软件对齐

自动驾驶车辆通常搭载相机、激光雷达、毫米波雷达、IMU 与 GNSS 等异构传感器。它们的数据率、接口与延迟各不相同,若直接按各自时钟落盘,后续融合会出现“同一时刻看到不同世界”的问题。工程上通常采用两级同步:硬件触发同步负责让传感器在同一物理时刻曝光或扫描,软件时间戳对齐负责把各传感器数据映射到统一时间轴。

硬件同步常见做法是由域控制器或 PTP 主时钟输出同步脉冲(如 10Hz 或 20Hz),相机接受外触发曝光,激光雷达接受角度或相位同步信号,IMU 以高频内部采样并记录触发计数。软件侧则依赖 PTP/gPTP 或 GPS 秒脉冲(PPS)完成绝对时间对齐,确保不同设备的时间戳可比较。

采集系统的核心指标不是“采到了”,而是“可对齐、可追溯、可复现”。每条数据都应携带传感器 ID、采集时间戳、触发序号、标定版本与车辆位姿信息。

二、时间戳对齐:从原始时钟到统一时间轴

时间戳对齐的目标是:给定任意一个参考时刻,能够找到各传感器最接近该时刻的采样,并量化其误差。常见流程包括:时钟源统一、时间戳插值、运动补偿与对齐误差评估。

对于相机,曝光时刻与读出时刻不同,需要记录曝光中间时刻;对于激光雷达,一帧数据是连续扫描形成的,需按点记录相对时间并做运动畸变校正;对于 IMU,则通过积分提供高频姿态,用于插值其他传感器时刻的位姿。对齐后通常输出一个统一的时间索引文件,例如:

frame_id: 000123
ref_time_ns: 1712048123456789
camera_front: {ts_ns: 1712048123456000, delta_ms: -0.79}
lidar_top:    {ts_ns: 1712048123459000, delta_ms: +2.21}
imu:          {ts_ns: 1712048123456700, delta_ms: -0.09}
gnss:         {ts_ns: 1712048123400000, delta_ms: -56.79}
sync_status: OK

一般要求相机与激光雷达对齐误差控制在 5ms 以内,IMU 在 1ms 以内;若超过阈值,应标记为可疑帧并进入人工复核或丢弃流程。

多传感器同步采集与时间戳对齐 PTP / PPS 主时钟 硬件触发脉冲 相机外触发曝光 LiDAR 相位同步 采集节点 相机 / LiDAR / Radar IMU / GNSS 原始时间戳记录 触发序号绑定 标定版本标记 车辆位姿缓存 数据落盘 异常帧标记 时间戳对齐 统一时间轴 插值 / 外推 运动畸变校正 对齐误差计算 阈值判定 统一索引输出 可疑帧复核 对齐报告生成 对齐 数据 集 可训练 可追溯 对齐误差阈值:相机/LiDAR ≤ 5ms,IMU ≤ 1ms,超限帧进入复核

三、标注类型:从 2D 框到轨迹

不同任务对标注粒度的要求差异很大。2D 框用于图像目标检测,3D 框用于点云与空间定位,语义分割用于可行驶区域与背景理解,车道线用于横向控制,轨迹用于预测与规划。实际项目中,这些标注往往需要跨模态一致,例如 3D 框投影到图像后应与 2D 框对齐。

标注类型 典型对象 关键属性 常见工具
2D 框 车辆、行人、交通灯 类别、遮挡、截断 CVAT、LabelImg
3D 框 车辆、骑行者、锥桶 中心点、尺寸、朝向、速度 SUSTechPOINTS、BasicAI
语义分割 道路、天空、植被、建筑 像素级类别、边界精度 LabelMe、Supervisely
车道线 实线、虚线、路沿 线型、颜色、曲率、拓扑 内部标注平台
轨迹 自车、他车、行人 时序点、速度、加速度 轨迹标注工具

四、标注工具与质量控制流程

标注工具的选择应关注三点:是否支持多传感器联合标注、是否支持预标注与模型辅助、是否具备版本管理与权限控制。常见流程为:数据入库 → 预标注 → 人工标注 → 交叉复核 → 质检抽检 → 入库版本化。

质量控制通常采用“三级检查”:标注员自检、组长复核、质检抽检。关键指标包括框的贴合度、类别准确率、漏标率与一致性。对于 3D 框,还需检查朝向角误差与尺寸合理性;对于轨迹,需检查时序连续性与运动学合理性。

建议为每批数据生成质检报告,记录抽检比例、错误类型分布与返工率。当某类错误连续出现时,应回溯标注规范与培训材料,而不是只修正单条数据。

五、常见误区与复盘

  • 只对齐图像与点云,忽略 IMU 时间基准:导致高速场景下位姿插值误差放大。
  • 标注规范未版本化:同一批数据前后标准不一致,模型学到矛盾信号。
  • 过度依赖预标注:预标注错误被人工“顺带接受”,漏检率上升。
  • 质检只看抽样数量,不看错误分布:小样本抽检无法覆盖长尾场景。
采集与标注是数据工程的两端,中间由时间戳对齐与版本管理连接。任何一端失控,都会让训练与评测结果不可信。建议将同步误差、标注一致性、质检返工率纳入数据健康度看板,持续监控。

综上,多传感器同步采集解决“同一时刻”的问题,时间戳对齐解决“同一时间轴”的问题,标注类型解决“同一语义”的问题,质量控制解决“同一标准”的问题。四者共同构成端到端自动驾驶数据训练与评测工程的可信基础。