2. 自动驾驶数据基础

自动驾驶系统的感知、预测与决策能力,本质上建立在对多源传感器数据的理解之上。训练数据治理的第一步,不是清洗或标注,而是准确认识“数据从哪里来、长什么样、有多大、在什么条件下产生”。本章围绕传感器类型、数据格式、数据规模、采集场景与常见术语五个维度,建立后续治理工作的共同语言。

一、核心原理:多传感器互补构成环境感知底座

单一传感器无法同时满足测距精度、语义丰富度、全天候适应性与成本约束,因此量产与研发平台普遍采用多传感器融合方案。摄像头提供稠密纹理与颜色信息,擅长识别车道线、交通标志、信号灯和行人外观;激光雷达输出三维点云,提供精确距离与几何轮廓;毫米波雷达对速度敏感、穿透雨雾能力强,常用于目标跟踪与测速;IMU与GNSS组合提供车辆位姿、速度与绝对定位;超声波雷达则覆盖近距离泊车场景。

这些传感器在时间同步、空间标定和坐标系转换后,才能形成统一的环境表达。数据治理中必须保留原始时间戳、标定参数和外参矩阵,否则后续融合与回放将失去物理意义。

多传感器采集 → 数据格式 → 治理对象 摄像头 Camera RGB / 图像序列 激光雷达 LiDAR 3D点云 / 反射强度 毫米波雷达 Radar 距离 / 速度 / 角度 IMU + GNSS 位姿 / 速度 / 定位 超声波 USS 近距障碍物 时间同步 · 空间标定 · 坐标系转换(外参 / 内参 / 时间戳) 治理要求:原始时间戳不可覆盖,标定文件与数据版本绑定 图像格式 JPEG / PNG / H.264 / H.265 分辨率、帧率、曝光、时间戳 点云格式 PCD / PLY / LAS / KITTI bin XYZ + 强度 + 环号 + 时间偏移 标注与元数据 JSON / XML / Protobuf / Parquet 2D框 / 3D框 / 语义掩码 / 轨迹 治理对象:原始数据 · 标定文件 · 时间戳 · 标注结果 · 场景标签 · 版本索引 数据规模、采集场景与术语体系共同决定治理策略

二、数据格式:从原始信号到可治理资产

不同传感器输出的数据格式差异很大,治理系统需要按类型建立解析、校验与存储规范。图像数据常见JPEG、PNG等压缩格式,视频流则使用H.264或H.265编码;点云数据常见PCD、PLY、LAS以及KITTI的bin格式;标注结果通常以JSON、XML或Protobuf组织,大规模训练集则倾向Parquet、TFRecord等列式或序列化格式以提升读取效率。

治理中要特别关注三类元数据:时间戳、标定参数和采集配置。时间戳决定多传感器对齐质量,标定参数决定空间融合是否正确,采集配置则记录分辨率、帧率、曝光、激光雷达线数等关键参数。缺少这些信息,数据即使被标注也难以复现和审计。

{
  "frame_id": "2024-06-12T08:31:22.145Z",
  "camera": {
    "width": 1920, "height": 1080,
    "format": "jpeg", "fps": 30,
    "intrinsic": [1200.5, 0, 960, 0, 1200.5, 540, 0, 0, 1]
  },
  "lidar": {
    "format": "pcd", "channels": 64,
    "points": 128000, "timestamp_offset_us": 12
  },
  "calibration_version": "calib_2024_06_v3"
}

三、数据规模:从单车采集到车队级数据湖

自动驾驶数据规模通常以“车·天”或“PB级”衡量。一辆测试车每天可产生数TB原始数据,其中激光雷达点云和视频流占主要部分。若车队规模达到数百辆,日增数据可达PB级。治理系统必须回答:哪些数据需要长期保留,哪些可以降采样或过期删除,哪些需要优先标注。

数据类型 典型单帧/单秒规模 治理关注点
摄像头图像 1920×1080 JPEG 约 200–500 KB/帧 分辨率、帧率、曝光、去重
激光雷达点云 64线约 1–3 MB/帧 点云完整性、时间偏移、运动畸变
毫米波雷达 数十 KB/帧 目标列表、速度、角度、跟踪ID
IMU/GNSS 数百 KB/分钟 频率、漂移、失锁、坐标系
标注结果 随目标数量变化 类别体系、框质量、一致性

四、采集场景与常见术语

采集场景直接决定数据分布。常见场景包括城市道路、高速、匝道、隧道、地下车库、乡村道路、雨雾雪天气、夜间、逆光、施工区、拥堵跟车、无保护左转等。治理时需要为每段数据打上场景标签,否则模型评估会出现“看似随机、实则偏置”的问题。

常见术语速查:

  • 帧(Frame):某一时刻的传感器采样单元,是多传感器对齐的基本单位。
  • 时间戳(Timestamp):数据采集时刻,需区分传感器硬件时间与系统时间。
  • 标定(Calibration):确定传感器内外参的过程,分为内参、外参与时间标定。
  • 点云(Point Cloud):激光雷达输出的三维点集合,常含强度与环号。
  • 语义分割(Semantic Segmentation):对每个像素或点赋予类别标签。
  • 3D目标框(3D Bounding Box):描述目标在三维空间中的位置、尺寸与朝向。
  • 场景标签(Scenario Tag):对采集片段的环境、天气、道路结构等属性的描述。
  • 数据湖(Data Lake):集中存储原始与加工数据的系统,强调可追溯与可扩展。

实践建议:在采集阶段就写入场景标签、标定版本和车辆配置,比后期补录成本低得多。治理系统应把“元数据完整性”作为数据入库的硬门槛。

常见误区:只关注数据量而忽略场景覆盖,会导致模型在长尾场景中失效;只保留标注结果而丢弃原始数据,会导致无法复现和重新标注;忽略时间戳与标定版本,会使多传感器融合数据在回放时出现错位。

五、复盘:数据基础决定治理上限