第一章 导航基础概念:INS、GNSS与组合导航

各位同学好,我是老张。在导航这行摸爬滚打了十几年,今天咱们聊聊组合导航最底层的那些事儿。

很多人一上来就盯着卡尔曼滤波公式看,结果越看越懵。我建议你先别急,把INS和GNSS这两个"主角"搞清楚,后面的滤波自然就顺了。

1.1 惯性导航系统(INS)原理

INS这东西,说白了就是一个"猜位置"的系统。它不依赖任何外部信号,全靠自己身体里的加速度计和陀螺仪来推算。

核心器件有两个:

  • 加速度计:测量三个轴的加速度。你想想看,知道加速度,积分一次得速度,再积分一次得位置。
  • 陀螺仪:测量三个轴的角速度。积分得到姿态角(横滚、俯仰、航向)。

嗯,这里要注意:积分会累积误差。加速度计有零偏,陀螺仪有漂移,积分一次误差变大一次。我在项目中遇到过,一个中精度的MEMS IMU,纯惯性跑10分钟,位置误差能飘到几百米。

INS的致命弱点:误差随时间累积,无法单独长时间工作。

INS的数学表达(简化版):

位置更新: p_k = p_{k-1} + v_{k-1}·dt + 0.5·a·dt²
速度更新: v_k = v_{k-1} + a·dt
姿态更新: 用四元数或方向余弦矩阵,这里不展开

我刚开始做INS时,总觉得积分很简单。直到有一次调试,发现加速度计有个0.01m/s²的零偏没补偿,10分钟后位置误差已经大到离谱。从那以后,我对"积分"这两个字充满了敬畏。

1.2 全球导航卫星系统(GNSS)原理

GNSS就是咱们常说的GPS、北斗这些。它靠卫星发信号,地面接收机算位置。

基本原理:

  • 卫星知道自己的位置(星历提供)
  • 卫星发射带有时间戳的信号
  • 接收机收到信号,算出信号传播时间
  • 传播时间 × 光速 = 卫星到接收机的距离
  • 至少4颗卫星,就能解出三维位置和时间

你想想看,这其实是个三角定位问题。但实际没那么简单——信号穿过大气层会延迟,卫星钟也有误差,多路径效应更是让人头疼。

个人经验:在城市峡谷或隧道里,GNSS信号会丢失或跳变。我曾经在立交桥下测试,定位点直接跳到对面车道,差点以为算法写错了。

GNSS的致命弱点:

  • 更新频率低(通常1-10Hz)
  • 容易受遮挡和多路径干扰
  • 动态环境下容易失锁

1.3 组合导航的基本思想

好了,现在你看到了:INS能短时高精度,但长期会飘;GNSS长期稳定,但短时容易掉。组合导航,就是把这两个"瘸腿"的家伙绑在一起走路。

核心思想就一句话:用GNSS的绝对观测值,去修正INS的累积误差;用INS的高频输出,去填补GNSS的更新间隙。

我习惯把INS比作"盲人",GNSS比作"拐杖"。盲人自己走会偏,拐杖时不时敲一下地面告诉他"你在哪"。但拐杖也不是万能的——遇到坑(信号遮挡)就敲不准了。

组合导航的三种模式:

  1. 松组合:GNSS先解算出位置速度,再和INS做融合。简单,但GNSS内部已经滤波过一次,信息有损失。
  2. 紧组合:直接用GNSS的原始观测值(伪距、载波相位)和INS融合。精度更高,但算法复杂。
  3. 深组合:GNSS接收机的跟踪环路和INS深度融合。这个一般做硬件的才碰,咱们做软件的了解前两种就够了。

1.4 组合导航的优势

说白了,1+1>2。具体好在哪?

对比项 纯INS 纯GNSS 组合导航
短期精度
长期稳定性 差(漂移)
更新频率 高(100Hz+) 低(1-10Hz)
抗干扰能力 强(不受外界影响)
成本 高(高精度IMU) 中等

我在做无人车项目时,纯GNSS在树荫下就飘,纯INS过个弯就偏。组合导航一上,定位误差从米级降到分米级。嗯,这就是组合的魅力。

避坑指南:我曾经以为组合导航就是"INS+GNSS+卡尔曼滤波"这么简单。结果第一次联调时,发现IMU和GNSS的时间戳对不上,数据频率也不匹配。后来花了整整一周做时间同步和插值。所以,时间同步是组合导航的第一个坑,千万别忽视。

1.5 知识体系总览

下面这张图,是我自己画的知识框架。你把它记在脑子里,后面学卡尔曼滤波时就不会迷路。

组合导航知识体系 INS 惯性导航 GNSS 卫星导航 组合导航 加速度计 + 陀螺仪 积分得到位置、速度、姿态 误差随时间累积 伪距、载波相位观测 解算三维位置和时间 受遮挡、多路径影响 松组合 / 紧组合 / 深组合 卡尔曼滤波融合 优势互补,1+1>2 核心思想 用GNSS的绝对观测修正INS的累积误差 用INS的高频输出填补GNSS的更新间隙

这张图我建议你保存下来。每次学新知识点时,都回来看看它在整个体系中的位置。我自己就是这么过来的——先搭框架,再填细节。


好了,第一章就到这里。INS和GNSS的原理是基础中的基础,后面所有滤波、调参都建立在这上面。如果你现在觉得"INS积分会飘"、"GNSS会丢信号"这些概念还不够清晰,建议回头再看一遍。

下一章,咱们正式进入卡尔曼滤波的世界。别怕,我会用最接地气的方式讲给你听。

专注资料整理