1. 课程导入
在开阔天空下,GNSS接收机通常能稳定输出米级甚至厘米级定位结果。但真实工程环境远比试验场复杂:城市峡谷中高楼遮挡、隧道与地下车库完全失锁、林荫道路多路径严重、高架桥上下层信号混淆、港口集装箱区反射剧烈。此时,卫星可见数骤降、载噪比恶化、伪距残差增大,定位结果可能出现跳点、漂移甚至完全中断。本课程的核心,就是研究GNSS失锁的成因、检测、恢复与多源融合补偿,构建在复杂场景下仍能连续、可信、可用的鲁棒定位系统。
一、学习目标:从“能定位”到“可信定位”
本课程不是单纯讲解GNSS原理,而是面向工程落地,围绕四个层次展开:
- 认知层:理解失锁的物理与信息机理,包括遮挡、多路径、干扰、动态应力、接收机环路失锁等。
- 检测层:掌握可见星数、C/N0、伪距残差、RAIM、载波相位连续性、IMU一致性等失锁判据。
- 恢复层:学习重捕获、航位推算、地图匹配、视觉/激光辅助、PPP-RTK快速收敛等策略。
- 工程层:能够设计多源融合架构,完成时间同步、坐标统一、故障隔离、完好性监测与参数调优。
二、核心概念:失锁不是单点故障,而是链路问题
GNSS定位链路可抽象为“信号—观测—解算—输出”四段。失锁可能发生在任意一段:天线端信号被遮挡,属于信号层失锁;接收机跟踪环路失锁,属于跟踪层失锁;可见星不足或几何构型差,属于解算层失锁;输出跳变但未标记,属于完好性层失效。因此,鲁棒定位工程不能只盯卫星数,而要建立全链路观测。
关键概念包括:
- 可见星数与可用星数:可见不等于可用,低仰角、低C/N0、高残差卫星应被剔除。
- 载噪比C/N0:反映信号质量,城市峡谷中常低于30 dB-Hz。
- 多路径误差:反射信号导致伪距和相位偏差,具有空间相关性和时变性。
- RAIM与完好性:接收机自主完好性监测,用于检测和排除故障卫星。
- 航位推算DR:GNSS失锁时利用IMU/轮速计短时递推,抑制定位中断。
- 松/紧/深耦合:GNSS与INS融合的三种层级,紧耦合在少星场景更具优势。
三、整体知识框架:从失锁检测到鲁棒输出
课程知识框架可概括为“一条主线、三类场景、五级融合”。主线是:失锁感知→故障诊断→融合补偿→完好性评估→工程调优。三类场景是城市峡谷、隧道/地下、林荫与港口反射区。五级融合包括:卫星几何优选、RAIM/FDE、GNSS/INS组合、地图/视觉辅助、云端PPP-RTK增强。
四、方法流程:鲁棒定位的工程闭环
工程实现通常遵循以下闭环:
- 数据采集与时间同步:GNSS原始观测、IMU、轮速、地图、视觉统一到同一时间基准。
- 质量评估与失锁检测:计算C/N0阈值、伪距残差、RAIM可用性、相位连续性。
- 故障隔离与模型切换:剔除故障星,切换松/紧耦合模式,调整过程噪声。
- 融合解算与反馈校正:EKF/因子图优化,输出位置、速度、姿态及协方差。
- 完好性监测与输出:计算保护级,标记可信度,必要时降级输出。
# 典型失锁检测参数配置示例
cn0_threshold: 28 dB-Hz
min_satellites: 5
raim_chi2_threshold: 16.27 # 自由度4,置信度99.9%
phase_continuity_gap: 0.05 cycle
imu_prediction_window: 3 s
map_matching_radius: 15 m
五、案例场景:城市峡谷中的一次典型失锁
车辆驶入双向八车道城市峡谷,右侧高楼遮挡东向天空。GNSS可见星从12颗降至5颗,其中2颗C/N0低于25 dB-Hz,伪距残差超过8 m。此时若仍用普通最小二乘,定位结果向东跳变约20 m。正确做法是:先通过RAIM剔除2颗故障星,剩余3颗不足以独立解算,立即切换GNSS/INS紧耦合,利用IMU递推维持3~5 s,同时等待重捕获。若车辆进入隧道超过10 s,则引入轮速计和地图匹配,将横向误差约束在车道内。
六、工程应用价值与常见误区复盘
鲁棒定位直接关系到自动驾驶、无人机、港口AGV、精准农业和应急通信的可用性。下表给出典型场景与关键策略的对应关系:
| 场景 | 主要失锁原因 | 关键检测量 | 推荐策略 |
|---|---|---|---|
| 城市峡谷 | 遮挡、多路径 | C/N0、伪距残差 | RAIM+紧耦合+地图匹配 |
| 隧道/地下 | 完全遮挡 | 可见星数、相位中断 | INS/DR递推+轮速计 |
| 林荫道路 | 信号衰减、反射 | C/N0波动、多路径指标 | 仰角加权+自适应滤波 |
| 港口集装箱区 | 强反射、非视距 | 残差一致性、NLOS检测 | 3D地图辅助+鲁棒估计 |
| 高架/立交 | 上下层信号混淆 | 高程异常、地图匹配度 | 高程约束+地图层判别 |
复盘要点:第一,失锁检测必须早于定位跳变,不能等输出异常才处理;第二,融合不是简单加权,而是根据场景动态调整观测模型和噪声;第三,完好性标识与定位结果同等重要,下游必须知道“当前结果能不能用”;第四,所有阈值和策略都要通过实测数据回归验证,不能只靠仿真。