1. 定位漂移概述:什么是定位漂移?为什么会产生漂移?漂移对实际应用的影响

1.1 什么是定位漂移?

定位漂移,说白了就是你的位置在动,但定位结果却像喝醉了酒一样晃来晃去。

我习惯这样定义它:定位漂移是指接收机在静止或低速运动状态下,输出的位置坐标随时间发生无规律、非真实位移的现象。

你想想看,手机放在桌上不动,地图上的蓝点却在慢慢游走。这就是典型的漂移。

从技术角度看,漂移表现为:

  • 静止时位置跳动幅度超过 5 米
  • 低速运动时轨迹出现锯齿状抖动
  • 速度为零时仍有非零速度输出

核心判断标准:真实位置变化量 vs 定位输出变化量。两者不一致,就是漂移。

1.2 为什么会产生漂移?

这个问题我当年刚入行时也困惑了很久。后来踩了无数坑才明白,漂移的根源其实就三个字——噪声。

具体来说,有这几大元凶:

1.2.1 卫星信号层面的噪声

  • 多径效应:信号撞到高楼、地面再反射过来,路径变长了。我曾在深圳某CBD测试,多径导致的漂移能到 30 米。
  • 电离层/对流层延迟:信号穿过大气层时速度会变慢,这个延迟量每天都在变。
  • 卫星钟差/星历误差:卫星上的原子钟也不是绝对精准的。

1.2.2 接收机自身的噪声

  • 热噪声:电路里的电子乱跑,产生随机抖动。
  • 量化误差:模拟信号转数字时,精度有限。
  • 晶振漂移:接收机的时钟本身就不稳。

1.2.3 算法层面的问题

  • 最小二乘解算:对噪声敏感,一个坏卫星就能把结果带偏。
  • 卡尔曼滤波参数不当:过程噪声和测量噪声调不好,滤波反而放大抖动。
  • 固定解 vs 浮点解:RTK 没固定住时,浮点解的漂移能到分米甚至米级。

我的经验:80% 的漂移问题,根源都在多径和滤波参数上。排查时先看这两个,能省很多时间。

1.3 漂移对实际应用的影响

漂移不是理论问题,它是真金白银的损失。我见过太多项目因为漂移没处理好而翻车。

应用场景 漂移带来的后果 可接受的漂移量
共享单车/电单车 用户还车失败、乱停乱放罚款 < 5 米
自动驾驶/辅助驾驶 车道级定位错误,可能引发事故 < 0.5 米
无人机巡检 航线偏离,撞到障碍物 < 1 米
物流追踪 轨迹混乱,客户投诉 < 10 米
运动手表/健康监测 里程不准、配速乱跳 < 3 米

举个例子。我之前做过一个共享电单车项目,用户明明停在 P 点,APP 上却显示在马路对面。结果用户被扣了调度费,客服电话被打爆。最后查出来,就是多径导致的漂移。

再比如自动驾驶。车道级定位要求误差小于 0.5 米。一旦漂移超过这个阈值,车辆可能突然变道或急刹。这不是体验问题,是安全问题。

注意:漂移在低速和静止场景下最致命。因为这时候真实位移很小,噪声占比极高。高速运动时反而容易被平滑掉。

1.4 漂移问题的本质

说了这么多,漂移的本质到底是什么?

我个人认为,漂移是定位系统在「信噪比」不足时的必然表现。

信号强、环境好时,噪声被压制,漂移很小。信号弱、多径多时,噪声占了上风,漂移就出来了。

所以校正漂移的思路无非两条:

  1. 提高信号质量:用更好的天线、更强的抗多径算法
  2. 降低噪声影响:用滤波、融合、约束条件把抖动压下去

嗯,这就是我们后面要讲的核心内容。

1.5 本章知识体系

下面这张图,是我梳理的本章核心逻辑。你看一眼,心里就有谱了。

定位漂移知识体系 什么是定位漂移? 为什么会产生漂移? 卫星信号噪声 接收机自身噪声 算法层面问题 漂移对实际应用的影响 本质:信噪比不足时的必然表现

这张图把本章内容串起来了。从定义到原因,再到影响,最后落到本质。后面每一章都会围绕这个框架展开。

一个小建议:学定位漂移校正,别急着看算法。先把「漂移长什么样、从哪来、造成什么后果」搞清楚。方向对了,后面事半功倍。

好了,第一章就到这里。下一章我们开始聊具体的校正方法——从最简单的阈值滤波讲起。

可可精品资料库