4. 感知基础

VLA(Vision-Language-Action)模型要做出可解释、可执行的驾驶决策,前提是获得一份“机器可读”的世界表示。相机、激光雷达、毫米波雷达是三类互补的原始传感器,它们输出的数据形态、坐标系、噪声特性各不相同。感知基础的核心任务,就是把这些异构数据统一到同一时空框架下,形成 BEV、Occupancy、目标轨迹等结构化表示,供后续的语言推理与动作生成使用。

一、三类传感器的数据表示与互补性

相机输出的是二维像素阵列,每个像素携带 RGB 或 YUV 强度信息,具有极高的角分辨率与语义丰富度,但缺少直接深度,且受光照、雨雾影响大。激光雷达输出的是三维点云,每个点包含 x、y、z 坐标与反射强度,测距精度可达厘米级,但点云稀疏、无纹理,远距离与恶劣天气下回波衰减明显。毫米波雷达输出的是距离、方位角、径向速度与 RCS(雷达截面积),对运动目标的速度测量极为敏感,穿透雨雾能力强,但角分辨率低、点云稀疏且易产生多径鬼影。

三者的互补关系可以概括为:相机提供“是什么”,激光雷达提供“在哪里、多远”,毫米波雷达提供“动得多快”。在 VLA 系统中,它们并非简单叠加,而是通过时间同步、外参标定与空间对齐,投影到统一的 BEV 网格或体素空间中。

多传感器数据表示与 BEV / Occupancy 融合链路 相机 Camera • 2D 像素阵列 (H×W×3) • 语义丰富、角分辨率高 • 缺深度、受光照影响 • 输出:图像 / 特征图 激光雷达 LiDAR • 3D 点云 (x,y,z,intensity) • 测距精度厘米级 • 稀疏、无纹理、怕雨雾 • 输出:点云 / 深度图 毫米波雷达 Radar • (距离, 方位, 速度, RCS) • 测速敏感、穿透雨雾 • 角分辨率低、多径鬼影 • 输出:目标列表 / 点迹 时空对齐:时间同步 + 外参标定 + 坐标变换 统一到自车坐标系 → BEV 网格 / 3D 体素 BEV 表示 俯视栅格 (H×W×C) 通道:语义/高度/速度 适合规划与决策输入 Occupancy 表示 3D 体素占据概率 区分空闲/占据/未知 处理不规则障碍物 目标检测与跟踪 3D 框 (x,y,z,l,w,h,θ) ID + 速度 + 轨迹 供行为预测与交互

二、BEV:把异构数据压到同一张俯视图

BEV(Bird's Eye View)表示将传感器数据投影到自车正上方的俯视平面,通常以自车为中心,覆盖前向 100~150 米、侧向 50~80 米的范围,栅格分辨率取 0.1~0.5 米。每个栅格可以携带多个通道:语义类别、高度统计、速度、可见性等。BEV 的最大价值在于“统一”——相机、激光雷达、毫米波雷达的观测都被映射到同一张图上,后续网络无需再关心原始模态差异。

从相机生成 BEV 的典型路径是:图像骨干网络提取特征 → 通过深度估计或 Transformer 查询(如 BEVFormer 的 spatial cross-attention)将 2D 特征提升到 3D → 沿高度维压缩得到 BEV 特征。激光雷达则直接对点云做体素化或 pillar 化,再沿高度维池化。毫米波雷达点迹可直接投影到 BEV 栅格,作为速度通道的补充。

BEV 栅格常用参数示例:
范围:X ∈ [-50m, 150m],Y ∈ [-80m, 80m]
分辨率:0.2m × 0.2m → 栅格数 1000 × 800
通道:语义(10类) + 高度(1) + 速度(2) + 可见性(1) = 14 通道

三、Occupancy:从“框”到“体素”的表示升级

传统目标检测用 3D 边界框描述物体,但现实世界存在大量不规则障碍物:施工锥桶、散落货物、异形车辆、悬挂物。边界框要么包不住,要么包得过大。Occupancy(占据栅格)把空间划分为 3D 体素,每个体素输出“空闲 / 占据 / 未知”三态概率,能够精细表达任意形状的障碍物边界。

Occupancy 网络通常以多帧点云与图像特征为输入,输出体素级语义与占据概率。在 VLA 系统中,Occupancy 提供了比 BEV 更完整的三维空间约束,尤其适合处理低矮障碍、悬空障碍与可通行区域判断。其代价是计算量与存储量显著增加,因此工程上常采用稀疏卷积、粗粒度体素(如 0.4m)与局部精细化的折中方案。

四、目标检测与跟踪:从单帧到轨迹

目标检测负责在单帧中给出 3D 框与类别,跟踪则负责跨帧关联同一目标,输出带 ID 的轨迹。常用流程如下:

  1. 检测:基于 BEV 特征或点云,回归 3D 框参数 (x, y, z, l, w, h, θ) 与类别置信度。
  2. 预测:用卡尔曼滤波或运动模型预测下一帧各轨迹的位置与速度。
  3. 关联:用匈牙利算法或 IoU/中心距离匹配检测框与预测轨迹。
  4. 更新:匹配成功则更新轨迹状态,未匹配则新建或删除轨迹。

跟踪输出的轨迹包含 ID、位置、速度、朝向与历史路径,是行为预测与 VLA 交互推理的关键输入。毫米波雷达的径向速度可以直接注入跟踪器,显著提升速度估计的稳定性。

五、方法流程与关键参数对照

表示形式 数据形态 典型分辨率/粒度 主要优势 主要局限
BEV 2D 栅格多通道 0.1~0.5 m/格 统一多模态、规划友好 高度信息被压缩
Occupancy 3D 体素概率 0.2~0.8 m/体素 表达不规则障碍、可通行性 计算与存储开销大
3D 检测框 框参数 + 类别 逐目标 紧凑、易跟踪 难描述异形物体
跟踪轨迹 ID + 时序状态 逐目标逐帧 提供速度与意图线索 依赖检测稳定性

六、典型场景与工程误区

以城市路口右转为例:相机识别到行人、激光雷达给出精确距离、毫米波雷达给出行人横向速度,BEV 融合后得到行人占据栅格与运动轨迹,Occupancy 进一步判断路缘石与绿化带的可通行边界,跟踪模块输出行人 ID 与预测路径。VLA 模型据此生成“减速让行”的语言推理与动作指令。

常见误区:
1. 只做空间对齐而忽略时间同步,高速场景下 50ms 延迟可造成 1 米以上位置误差。
2. 把 BEV 当作万能表示,忽略高度维信息,导致悬空障碍与低矮障碍漏检。
3. 跟踪器只依赖检测框 IoU,在遮挡场景下频繁 ID 切换,破坏轨迹连续性。
4. 毫米波雷达鬼影未过滤,直接注入 BEV 速度通道,造成虚假运动目标。
复盘建议:建立“传感器原始数据 → 时空对齐 → BEV/Occupancy → 检测跟踪 → VLA 输入”的全链路可视化工具,逐环节检查标定误差、时间戳偏差与融合权重,是提升感知稳定性的高效手段。

综上,相机、激光雷达、毫米波雷达的数据表示各有侧重,BEV 提供统一俯视表达,Occupancy 提供精细三维占据,目标检测与跟踪提供带 ID 的时序轨迹。四者共同构成 VLA 感知决策动作一体化系统的结构化输入基础。