自动驾驶在城市复杂环境中的定位挑战与解决路径
自动驾驶车辆不仅要感知周围障碍物,还需要持续掌握自身的精确位置,特别是与道路边缘的相对偏差。然而,在真实城市街道中实现高精度、高频率且具备强鲁棒性的定位,是一项高度复杂的系统性任务。
全球导航卫星系统(GNSS)与惯性测量单元(IMU)构成了定位系统的基础,但它们在高楼林立的“城市峡谷”、隧道和立交桥等环境中性能显著下降。那么,如何提升城市复杂场景下的定位稳定性与准确性?
城市环境对基础定位传感器的挑战与局限性
GNSS在提供绝对地理坐标方面具有明显优势,其原理基于卫星与接收机之间的距离测量。然而,城市中心的多路径效应和非视距接收(NLOS)会严重干扰其性能。
当卫星信号在抵达接收机前经过建筑物、地面或反射面多次折射后,测距误差可达到数米甚至数十米。若直接视距完全被遮挡,接收机只能接收到反射信号,此时定位结果可能出现剧烈跳变,甚至导致系统失效。
在狭窄的城市街道中,可接收到的卫星数量可能短时间内从十余颗骤降至三颗以下,难以满足标准定位的最低需求。
为弥补GNSS信号波动,惯性导航单元(IMU)被引入系统。IMU通过加速度计和陀螺仪感知车辆的运动状态,输出频率高、无需依赖外部信号。然而,其积分特性会导致误差随时间累积。
IMU中的偏置不稳定性、轴偏斜和随机游走误差,即使车辆静止也会导致位置漂移。对于微机电系统(MEMS)级别的IMU,若无外部信号校正,一分钟内即可积累出数十米的误差,无法满足厘米级定位需求。
城市环境的挑战还包括极端气候条件。在隧道或桥下,GNSS信号完全消失,系统必须依赖内部感知;而在暴雨、大雾或降雪中,激光雷达的红外脉冲易被散射,产生大量噪声。视觉传感器在强光、低照度或单调场景下也难以提取有效特征。
SLAM算法与多源融合技术的发展
为克服单一传感器的局限,激光雷达SLAM(LIO)与视觉SLAM(VIO)算法被用于融合定位。SLAM算法通过构建环境特征反推车辆位姿,激光雷达通过发射与接收激光生成三维点云地图,再与历史数据进行几何匹配(如ICP或NDT算法),推算出车辆的相对位移。
在信号盲区(如隧道、地下停车场)中,激光雷达可利用墙壁、立柱等固定特征提供稳定约束,显著抑制IMU漂移。视觉SLAM则通过图像序列提取特征点进行运动估计,在几何特征不明显的道路上具有补充作用。
多传感器融合技术正由松耦合向紧耦合演进。松耦合系统将GNSS、SLAM和IMU结果分别作为独立输入进行融合,逻辑清晰但适应性有限。例如,当卫星数量不足四颗时,系统可能直接退出,无法有效利用剩余信号。
紧耦合方案直接处理各传感器的原始观测数据,如GNSS的伪距、激光雷达点云和IMU高频采样信号,并在统一的数学框架中进行联合优化。即使在卫星数量极少的情况下,系统仍可通过激光雷达和IMU数据联合推算车辆位姿,从而缩短信号盲区。
更进一步的“深耦合”技术深入GNSS接收机内部,利用IMU感知的瞬时速度辅助载波跟踪,增强在复杂环境中的信号锁定能力,有效应对震动或高速带来的失锁问题。
因子图优化:构建鲁棒的定位框架
因子图优化(FGO)正在逐步取代传统的扩展卡尔曼滤波(EKF),成为支撑自动驾驶定位系统的核心框架。
EKF作为一种递归算法,其最大的问题是“健忘”——它只能根据当前观测更新状态,无法利用历史数据进行修正。若GNSS误将强反射信号当作真实观测,EKF将难以恢复。
FGO将定位问题建模为一个包含历史位姿节点和传感器观测约束边的图结构。IMU因子连接相邻帧表示运动连续性;GNSS因子提供全球坐标约束;SLAM因子则通过环境匹配构建相对位姿。
该优化过程在滑动窗口内对多个时间点的位姿进行迭代计算,寻找最小误差的最优解。当发现某一帧观测与其他传感器数据不符时,可通过鲁棒核函数降低其权重,从而确保轨迹连续与稳定。
为提升计算效率,FGO引入了“预积分”技术,将高频率IMU数据压缩为相对增量,与低频GNSS和SLAM数据协同求解,实现实时、高精度的位姿输出。
城市环境下的场景适配与系统评估
定位系统的稳定性不仅取决于算法,还在于对城市工况的深度适配。在长隧道或地下环路中,GNSS信号完全丧失,系统需进入纯里程计模式。
部分解决方案引入高精度地图(HD Map)匹配,通过激光雷达扫描与地图特征对齐,实现长时间零漂移定位,大幅延长系统在盲区的可用性。
在动态交通场景中,系统需识别并过滤动态目标(如车辆、行人),仅提取如路标、建筑等静态特征进行定位解算,以避免误判。
衡量系统鲁棒性的指标包括均方根误差(RMSE)、可用性与完整性。其中,可用性要求系统在99.9%以上的运行时间内保持定位精度在安全阈值内,如车道居中的20厘米以内。
在实际测试中,紧耦合融合系统能在隧道出入口、高架桥下和繁忙路口中维持高度稳定的轨迹输出,为自动驾驶决策提供坚实基础。
结语
在城市复杂环境中,GNSS/IMU组合定位的鲁棒性问题,实际上是传感器物理特性与环境干扰之间的博弈。通过引入激光雷达与视觉SLAM进行运动补偿,并采用紧耦合的因子图优化框架,当前系统已能在多数城市场景中实现高精度、高稳定性定位。
随着技术不断演进,未来城市定位系统或将引入AI,通过神经网络动态调整传感器权重,甚至在恶劣天气中模拟人类视觉记忆实现定位。
-- END --