1、定位技术全景:GNSS、IMU、轮速计、视觉SLAM、激光SLAM、高精地图的定位角色

各位同学,咱们今天聊聊定位技术的全家福。

做自动驾驶这几年,我最大的感触就是:没有一种传感器是万能的。你想想看,GNSS在隧道里直接罢工,IMU长时间跑着跑着就飘了,视觉SLAM遇到白墙就懵圈……所以,搞定位本质上就是一场「取长补短」的游戏。

我个人习惯把定位技术分成两大类:绝对定位相对定位。下面咱们一个一个过。

1.1 GNSS:那个「天上来」的坐标

GNSS,说白了就是GPS、北斗这些卫星导航系统的统称。它的定位角色很明确——提供全局绝对坐标

我在项目中遇到过最头疼的事:城市峡谷里,GNSS信号被高楼反射,定位误差能飙到几十米。嗯,这里要注意,单点GNSS的精度通常在3-5米,但加上RTK(实时动态差分)后,可以做到厘米级。

核心角色:全局初始化、长时间漂移修正、绝对位置约束。

避坑指南:我曾经以为RTK能解决一切,结果在立交桥下照样丢星。记住,GNSS是「参考系」,不是「保险箱」。

1.2 IMU:那个「自己跟自己较劲」的传感器

IMU(惯性测量单元)测量的是加速度和角速度。它的定位角色是——短时高精度、高频姿态推算

说白了,IMU就是个「积分器」。你给我一个初始位置,我就能通过积分算出你下一秒在哪。但问题来了:积分误差会累积。我做过一个测试,纯IMU推算10秒后,位置误差能到几米。

核心角色:高频姿态更新(100Hz以上)、短时盲区填补、与GNSS互补。

个人经验:我习惯把IMU的零偏标定放在每次启动后的前30秒。别小看这一步,能省掉后面很多滤波的麻烦。

1.3 轮速计:那个「接地气」的家伙

轮速计,就是车轮上的编码器。它的定位角色很朴实——提供车辆速度约束

你想想看,车轮转一圈,车就走一个轮胎周长的距离。这个信息虽然粗糙,但胜在稳定。我在做停车场定位时,GNSS信号全无,IMU又飘得厉害,最后全靠轮速计+航向角撑着。

核心角色:速度约束、非完整性约束(车辆不能侧滑)、低成本方案。

注意:轮速计在打滑、急刹车时完全不可信。我曾经在雪天测试,轮速计显示车速30km/h,实际车在原地打转……

1.4 视觉SLAM:那个「看世界」的眼睛

视觉SLAM(同步定位与地图构建)通过摄像头图像来推算自身位置。它的定位角色是——特征丰富的环境中的相对定位

我做过一个视觉SLAM项目,在纹理丰富的室内,定位精度能到厘米级。但一跑到白墙走廊,特征点直接消失,定位就崩了。为什么会这样?因为视觉SLAM依赖「特征点匹配」,没有特征,它就瞎了。

核心角色:视觉里程计、回环检测、语义信息提取。

避坑指南:我曾经在夜间测试视觉SLAM,结果路灯下的光晕让特征点全乱套。后来我加了曝光补偿和自适应阈值,才算稳住。

1.5 激光SLAM:那个「摸黑也能干活」的硬汉

激光SLAM(激光雷达同步定位与地图构建)用激光点云来定位。它的定位角色是——高精度、全天候的相对定位

激光雷达不受光照影响,晚上、雨天都能工作。我做过对比测试:同一段路,视觉SLAM在白天精度5cm,晚上直接崩了;激光SLAM不管白天黑夜,精度稳定在2-3cm。但代价是——

核心角色:高精度点云匹配、地图构建、恶劣环境下的主力定位。

个人经验:我习惯用NDT(正态分布变换)做点云匹配,比ICP(迭代最近点)快很多,而且对初值不敏感。

1.6 高精地图:那个「参考答案」

高精地图不是传感器,但它提供了先验信息。它的定位角色是——提供绝对位置参考、车道级约束、语义先验

你想想看,如果车知道前方50米有个红绿灯,知道当前车道宽度3.5米,那定位就不仅仅是「我在哪」,而是「我在哪条车道、离路沿多远」。我做过一个项目,只用GNSS+IMU,定位误差1.5米;加上高精地图匹配后,误差降到0.3米。

核心角色:车道级定位、语义约束、长期定位稳定性。

注意:高精地图需要定期更新。我曾经遇到过地图上显示「施工中」,但实际路已经修好了,结果定位直接偏了一个车道。

1.7 它们怎么配合?

好了,现在咱们有了这么多传感器,怎么让它们一起干活?

我个人习惯用多传感器融合框架,核心思路就一句话:用绝对定位(GNSS/高精地图)修正长期漂移,用相对定位(IMU/轮速计/SLAM)填补短期盲区

举个例子:

  • 正常行驶时,GNSS+IMU+轮速计做EKF(扩展卡尔曼滤波)融合,输出100Hz的位置和姿态。
  • 进入隧道后,GNSS失效,系统自动切换到IMU+轮速计+视觉SLAM的融合模式。
  • 出隧道后,GNSS信号恢复,系统用GNSS+高精地图匹配做全局修正,把累积误差拉回来。

总结一下各传感器的定位角色:

传感器 定位角色 优势 劣势
GNSS 绝对位置 全局无漂移 易受遮挡
IMU 姿态/短时位置 高频、不受环境干扰 积分漂移
轮速计 速度约束 稳定、低成本 打滑时失效
视觉SLAM 相对定位 特征丰富时精度高 光照敏感、纹理依赖
激光SLAM 高精度相对定位 全天候、精度高 成本高、点云稀疏场景受限
高精地图 先验参考 车道级约束、语义信息 需要维护更新

好了,这一章咱们把定位技术的全家福过了一遍。下一章,我会详细讲多传感器融合的数学框架——说白了,就是怎么把这些传感器的数据「揉」在一起,得到最靠谱的定位结果。

记住一句话:没有完美的传感器,只有完美的融合