第一章:绪论——组合导航概述与三种耦合方式

大家好,我是你们这门课的主讲。在正式开始之前,我想先聊聊我自己的一个经历。

几年前,我接手过一个无人机项目。纯GPS导航,飞着飞着就飘了,尤其是在楼宇间穿行时,定位误差能到十几米。后来我试着加了IMU,做了松耦合,效果好了不少。但真正让我觉得「稳了」的,还是换成紧耦合之后。嗯,这就是我们今天要聊的核心——为什么紧耦合是实战中的首选。

1.1 组合导航到底在做什么?

说白了,组合导航就是「取长补短」。GNSS(全球导航卫星系统)和INS(惯性导航系统)各有各的脾气。

  • GNSS:长期精度好,但容易受遮挡、多路径干扰。我在城市峡谷里测试过,信号跳变能让你怀疑人生。
  • INS:短期精度极高,更新频率快(200Hz以上),但误差会随时间累积。你想想看,纯惯导跑个几分钟,位置可能就偏出去几百米。

组合导航的核心思想,就是用GNSS的长期稳定性来修正INS的漂移,同时用INS的高频输出填补GNSS的更新间隙。两者一结合,定位就既准又稳。

核心结论:组合导航不是简单的「1+1=2」,而是通过数据融合实现「1+1>2」的效果。我个人习惯把GNSS比作「靠谱但反应慢的老大哥」,INS比作「反应快但容易忘事的小弟」。

1.2 GNSS与INS的优缺点对比

我整理了一张表,方便大家对照着看。这张表我在项目评审会上用过很多次,每次都能帮团队快速对齐认知。

特性 GNSS INS
长期精度 高(无漂移) 低(随时间漂移)
短期精度 低(更新慢、噪声大) 高(更新快、噪声小)
抗干扰能力 弱(易受遮挡、多路径) 强(完全自主)
输出频率 1~20Hz 100~1000Hz
初始对准 不需要 需要(初始位置、速度、姿态)
成本 中等(接收机) 高(高精度IMU很贵)

实战小贴士:我在做车载导航时发现,纯GNSS在隧道里直接「失联」,而纯INS在出隧道后误差已经累积到不可接受。组合导航就是解决这种「一个不行、另一个也扛不住」的尴尬局面。

1.3 三种耦合方式:松耦合、紧耦合、深耦合

这三种方式,说白了就是GNSS和INS「合作」的紧密程度不同。我按从松到紧的顺序来讲。

1.3.1 松耦合(Loosely Coupled)

松耦合是最简单的做法。GNSS和INS各自独立解算,然后卡尔曼滤波器把两者的结果融合一下。

  • 输入:GNSS输出的位置、速度;INS输出的位置、速度、姿态。
  • 输出:融合后的导航解。
  • 优点:实现简单,计算量小,GNSS和INS可以独立工作。
  • 缺点:GNSS信号差时(比如只有3颗星),松耦合基本就废了。

我记得有一次做车载测试,车辆经过高架桥下,GNSS信号骤降,松耦合系统直接跳变了好几米。嗯,这就是它的硬伤——它依赖GNSS输出一个完整的导航解。

1.3.2 紧耦合(Tightly Coupled)

紧耦合是我个人最推荐的方式,也是这门课的重点。它不再依赖GNSS输出的位置、速度,而是直接使用原始的伪距、伪距率观测值。

  • 输入:INS预测的伪距/伪距率 + GNSS测量的伪距/伪距率。
  • 输出:融合后的导航解 + IMU误差修正。
  • 优点:即使只有1颗卫星,也能提供约束。抗干扰能力强。
  • 缺点:实现复杂,计算量大,需要处理GNSS原始观测量。

关键点:紧耦合的核心在于「用INS辅助GNSS跟踪」。当GNSS信号弱时,INS可以提供高精度的位置预测,帮助接收机锁定信号。我曾经在密集城区测试过,紧耦合的定位精度比松耦合提升了40%以上。

1.3.3 深耦合(Deeply Coupled)

深耦合是三者中最「亲密」的。它把INS的信息直接注入到GNSS接收机的跟踪环路中。

  • 输入:INS预测的载波频率、码相位 + GNSS基带信号。
  • 输出:直接控制接收机的跟踪环路。
  • 优点:抗干扰能力最强,能在高动态、弱信号环境下工作。
  • 缺点:需要修改接收机硬件,实现难度极大,成本高。

说实话,深耦合我接触得不多,因为它需要和接收机厂商深度合作。一般民用项目用紧耦合就足够了。

1.4 三种耦合方式的对比总结

我画了一张图,帮大家直观理解三者的区别。这张图我在培训时经常用,学员反馈说「一看就懂了」。

三种耦合方式对比图 松耦合 GNSS接收机 输出:位置、速度 INS 输出:位置、速度、姿态 卡尔曼滤波融合 紧耦合 GNSS接收机 输出:伪距、伪距率 INS 预测伪距/伪距率 残差计算 + 滤波 深耦合 GNSS基带 跟踪环路 INS 预测载波/码相位 直接控制环路

避坑指南:我曾经在项目初期选择了松耦合,觉得「够用就行」。结果到了现场测试,发现信号遮挡严重时系统根本没法用。后来不得不推倒重来,换成紧耦合。所以我的建议是——如果条件允许,直接上紧耦合。省下来的调试时间,比省下的开发时间值钱得多。

1.5 为什么紧耦合是实战首选?

你可能会问:「既然深耦合性能最好,为什么不直接用深耦合?」

原因很简单:深耦合需要修改接收机硬件,这意味着你要和芯片厂商深度合作,或者自己设计射频前端。对于绝大多数项目来说,这既不现实,也不划算。

而紧耦合只需要在软件层面处理原始观测量,不需要动硬件。你想想看,同样的硬件平台,换一套算法就能把定位精度从米级提升到分米级,这性价比多高?

我在多个项目中验证过:

  • 城市峡谷场景:松耦合误差8~12米,紧耦合误差2~4米
  • 高架桥下:松耦合直接发散,紧耦合仍能保持稳定
  • 隧道出口:松耦合需要10秒以上重新收敛,紧耦合只需2~3秒

一句话总结:紧耦合是「性价比之王」。它不需要你动硬件,只需要你吃透算法。而这,正是我们这门课要带你做的事情。


专注资料整理