占用网络如何提升自动驾驶对异形障碍物的识别能力
长期以来,自动驾驶系统主要依赖“3D目标检测”这一主流感知方法,即在三维空间中定位并用长方体边界框圈定特定目标。这种方法在处理汽车、行人或自行车等常见对象时表现良好,能够准确判断目标的尺寸和位置。
但现实世界中障碍物的复杂性和多样性远超预设的分类体系。例如,翻倒的油罐车、散落的纸箱,或吊臂延伸的起重机等异形障碍物,由于形状不规则,难以用标准长方体进行描述。传统目标检测方法在这种情况下往往束手无策。
为应对这一挑战,占用网络(Occupancy Networks)应运而生。它摒弃了传统识别物体类别的方式,转而将整个空间划分为大量边长通常在十几厘米左右的立方体,即“体素”(Voxel)。系统仅需判断每个体素是否被实体占据,从而实现对任何形状障碍物的识别。
传统视觉感知的局限性
在深入解析占用网络之前,有必要回顾传统感知方法在面对非典型障碍物时的不足。早期算法依赖“分类”逻辑——系统必须明确物体是什么,才能确定它在哪里。这种方法在处理“语义裂缝”或“本体裂纹”时尤为脆弱。
例如,若训练数据中缺乏拉长木材的拖挂车样本,系统可能仅识别车头与车厢,而忽略木材的延伸部分。这种空间理解的缺失,可能导致变道时误判空间,进而引发碰撞。
此外,传统3D目标检测面临“形状刚性”的挑战。它试图用固定尺寸的立方体来框定所有物体,而现实中许多障碍物是可变形或中空的,如洒水车喷出的水雾、工程车的吊臂等,传统方法难以准确建模。
视觉感知还存在深度信息缺失的问题。尽管算法可以将二维图像转换为三维坐标,但在远距离场景中误差显著增加。虽然激光雷达可解决距离问题,但成本高企阻碍了其广泛应用。
在此背景下,如何以低成本摄像头实现接近激光雷达的空间建模能力,成为视觉感知技术发展的关键。占用网络正是这一需求下的创新方案,通过将感知维度从二维提升至三维体素,补全了纯视觉系统的关键短板。
占用网络如何实现空间感知
占用网络的核心理念是将车辆周围的环境完全“数字化”。它不再关注物体语义,而是聚焦于空间中某个点是否被占据的问题。
系统通过多视角摄像头采集环境图像,利用特征提取技术将图像中的二维信息映射至三维向量空间。这一过程依赖Transformer架构,它通过注意力机制,识别不同视角下哪些像素点对应同一空间位置,从而构建出包含丰富特征的三维体素网格。
与点云相比,体素网格具有更高的稠密度和连续性。点云仅反映物体表面,而体素不仅包含表面信息,还记录了空间占据状态。这种表达方式为系统提供了更完整、更准确的空间理解。
例如,特斯拉的占用网络可在约10毫秒内完成一次全局空间预测,速度远超人类反应。系统将空间划分为多个极小体素,并赋予每个体素一个“占据概率”。一旦超过设定阈值,系统即将其视为障碍物并纳入路径规划。
为提升效率,占用网络采用“按需分配”策略,即在关键区域(如车辆行驶路径)划分更细的网格,而在远离车辆或不影响行驶的区域使用粗网格,以节省计算资源。
此外,系统引入时序融合机制,通过结合多帧历史数据提升预测准确性。这种方式不仅能滤除噪点,还能捕捉物体在三维空间中的动态变化,从而赋予系统“物理常识”。
占用网络如何识别不可见风险
占用网络在识别“长尾障碍物”方面表现出色。由于其聚焦于空间占据状态,而非物体类别,因此对外观、颜色或形状的变化不敏感。只要检测到某个空间位置持续存在遮挡与特征反馈,系统即可判断该空间被占据。
这类似于人类在黑暗中用手探路,传统系统需要“猜出”摸到的是椅子还是桌子,而占用网络只需判断“手伸不过去”即可避开障碍。
这种“几何优先”的策略有效解决了语义裂缝问题。无论障碍物是翻倒的洒水车、乱堆的建筑材料,还是横在路中央的断树,占用网络都能精准描绘其三维轮廓,而不是尝试用固定形状进行拟合。
在处理“悬空障碍物”方面,占用网络也具备天然优势。传统BEV方法将空间压缩为二维平面,难以区分物体是地面结构还是空中障碍。占用网络则在Z轴上划分多层体素,可清晰识别隔离带与限高杆的区别,帮助车辆判断底盘与车顶在不同区域的安全性。
此外,占用网络拥有“脑补”能力。当视野被遮挡时,系统通过深度学习积累的几何先验,可以预测被遮挡区域的占据状态,并将其纳入避障逻辑,从而在复杂交通场景中提升安全性。
占用流如何提升预测能力
除了空间识别,占用流(Occupancy Flow)还赋予系统动态预测能力。它不仅判断哪些空间被占据,还能提供每个体素的运动矢量。通过矢量颜色与方向,规划算法可准确预测周围物体的运动轨迹。
占用流的引入实际上引入了物理守恒的约束逻辑。系统认识到,体素一旦被占据,下一时刻要么保持原位,要么移动至相邻体素。这一局部连续性假设,使得系统在处理紧急加塞、行人突然横穿等场景时,能够更快做出反应。
与传统方法相比,占用流简化了“识别-追踪-预测”的复杂流程,使系统能直接观察体素状态变化趋势。这种毫秒级的响应能力,成为避免碰撞的关键。
在训练过程中,占用网络也借助前沿技术提升泛化能力。由于三维体素人工标注成本极高,业界普遍采用NeRF(神经辐射场)等自动标注技术,通过云端重建真实3D场景,为车端模型提供训练数据。
通过全球范围内的数据众包与云端协同训练,占用网络可不断优化自身模型,适应更复杂、更多样的驾驶环境。