第一章:绪论——组合导航概述与三种耦合方式
大家好,我是你们这门课的主讲。在正式开始之前,我想先聊聊我自己的一个经历。
几年前,我接手过一个无人机项目。纯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 三种耦合方式的对比总结
我画了一张图,帮大家直观理解三者的区别。这张图我在培训时经常用,学员反馈说「一看就懂了」。
避坑指南:我曾经在项目初期选择了松耦合,觉得「够用就行」。结果到了现场测试,发现信号遮挡严重时系统根本没法用。后来不得不推倒重来,换成紧耦合。所以我的建议是——如果条件允许,直接上紧耦合。省下来的调试时间,比省下的开发时间值钱得多。
1.5 为什么紧耦合是实战首选?
你可能会问:「既然深耦合性能最好,为什么不直接用深耦合?」
原因很简单:深耦合需要修改接收机硬件,这意味着你要和芯片厂商深度合作,或者自己设计射频前端。对于绝大多数项目来说,这既不现实,也不划算。
而紧耦合只需要在软件层面处理原始观测量,不需要动硬件。你想想看,同样的硬件平台,换一套算法就能把定位精度从米级提升到分米级,这性价比多高?
我在多个项目中验证过:
- 城市峡谷场景:松耦合误差8~12米,紧耦合误差2~4米
- 高架桥下:松耦合直接发散,紧耦合仍能保持稳定
- 隧道出口:松耦合需要10秒以上重新收敛,紧耦合只需2~3秒
一句话总结:紧耦合是「性价比之王」。它不需要你动硬件,只需要你吃透算法。而这,正是我们这门课要带你做的事情。