一、组合导航概述:INS与GNSS的优缺点对比
各位同学,大家好。我是你们这门课的主讲。今天咱们聊聊组合导航的“老底”。
做导航定位这么多年,我最大的体会就是:没有完美的传感器。GNSS和INS,这俩兄弟各有各的脾气。你单独用任何一个,都会遇到头疼的问题。
1.1 惯性导航系统(INS)的优缺点
先说INS。 这东西说白了就是“闷头算”。它不依赖外部信号,全靠陀螺仪和加速度计积分出位置、速度和姿态。
优点:
- 完全自主:不依赖任何外部信号。隧道、地下车库、高楼峡谷,它都能干。
- 输出率高:一般能到100Hz甚至更高。实时性极好。
- 短时精度高:几秒钟内,它的相对位置变化非常准。
缺点:
- 误差随时间累积:这是硬伤。你想想看,积分一次就有漂移,再积分一次,误差就飞了。我见过一个项目,纯惯导跑了10分钟,位置误差能到几百米。
- 初始对准麻烦:启动时需要知道初始位置和姿态。动基座对准更是技术活。
- 成本高:高精度惯导(比如光纤陀螺)价格感人。MEMS便宜,但漂移也快。
1.2 全球导航卫星系统(GNSS)的优缺点
再说GNSS。 这个大家熟悉。GPS、北斗、GLONASS、Galileo,都是它。
优点:
- 长期精度稳定:只要卫星信号好,位置误差不随时间增长。单点定位米级,RTK厘米级。
- 全球覆盖:开阔地带随便用。
- 成本低:接收机芯片现在便宜得很。
缺点:
- 信号易受干扰:高楼遮挡、多径效应、电磁干扰,都会让定位跳变甚至丢失。
- 更新率低:一般10Hz。动态场景下,两个历元之间的位置全靠猜。
- 依赖外部信号:隧道里直接歇菜。
嗯,这里要注意:INS和GNSS的优缺点正好互补。一个短时准但长时漂,一个长时稳但短时差。所以,组合导航的思路就来了。
二、紧组合与松组合的区别
组合方式主要有两种:松组合和紧组合。我刚开始做项目时,也纠结过选哪个。后来踩过坑,才明白它们的本质区别。
2.1 松组合(Loosely Coupled)
松组合,说白了就是“各算各的,最后再融合”。
- GNSS接收机自己解算出位置和速度。
- INS自己解算出位置、速度和姿态。
- 然后用卡尔曼滤波器把两者的位置、速度做融合。
优点: 实现简单,两个系统独立工作。一个坏了,另一个还能凑合用。
缺点: 信息利用率低。GNSS解算时已经丢掉了原始观测量(伪距、载波相位)。一旦卫星少于4颗,GNSS就解不出位置,松组合直接失效。
避坑指南: 我曾经在一个城市峡谷项目中用了松组合。结果高楼遮挡严重,GNSS经常只有3颗星,定位频繁中断。后来换成紧组合,才解决了问题。
2.2 紧组合(Tightly Coupled)
紧组合,是“直接拿原始数据干活”。
- GNSS不先解算位置,而是直接把伪距、伪距率、载波相位等原始观测量扔给滤波器。
- INS的预测值也用来计算这些观测量。
- 滤波器直接估计位置、速度、姿态,以及GNSS的钟差、钟漂等。
优点: 即使只有1颗卫星,也能提供约束信息。抗干扰能力强,精度更高。
缺点: 实现复杂。滤波器维度高,计算量大。而且需要处理GNSS的原始数据,调试起来比较麻烦。
三、紧组合系统的核心优势
我个人习惯用紧组合。为什么?因为它有几个硬核优势。
- 更强的抗干扰能力:卫星少于4颗时,松组合直接挂掉。紧组合还能用1-3颗星提供速度或高度约束。我记得有一次测试,只有2颗星,紧组合依然能维持几分钟的可用定位。
- 更高的精度:紧组合利用了原始观测量,避免了GNSS解算过程中的信息损失。尤其在动态场景下,INS辅助GNSS跟踪环路,能有效抑制多径效应。
- 更好的动态性能:INS的高更新率可以填补GNSS的历元间隔。紧组合中,INS还能辅助GNSS的载波相位周跳检测和修复。
- 更鲁棒的初始化:紧组合可以在GNSS信号恢复后快速重新收敛。松组合则需要重新解算位置,时间更长。
我的经验: 如果你做的是消费级产品(比如手机导航),松组合够用。但如果你做的是自动驾驶、无人机、高精度测绘,请直接上紧组合。别犹豫。
四、知识体系框架图
下面这张图,是我自己画的。它展示了本章的核心逻辑:INS和GNSS的优缺点对比,以及紧组合与松组合的差异。
五、总结
好了,这一章的内容就这些。总结一下:
- INS和GNSS优缺点互补,组合导航是必然选择。
- 松组合简单,但信息利用率低;紧组合复杂,但精度和鲁棒性更好。
- 我个人强烈推荐紧组合,尤其是对精度和可靠性要求高的场景。
嗯,今天就到这里。下一章我们开始讲卡尔曼滤波的基础。别急,先把这一章消化掉。