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观测 伪距 / 载波 / C/N0 可见星 / 几何构型 失锁检测 RAIM / FDE 残差 / 连续性监测 INS/DR递推 IMU / 轮速 / 里程计 短时高精度保持 地图/视觉辅助 地图匹配 / 车道约束 视觉/激光里程计 多源融合与完好性评估 松耦合 / 紧耦合 / 深耦合 · 故障隔离 · 保护级计算 鲁棒定位输出 位置 / 速度 / 姿态 / 完好性标识 典型复杂场景 • 城市峡谷:遮挡+多路径 • 隧道/地下:完全失锁 • 林荫/港口:反射与衰减 • 高架/立交:上下层混淆 工程评价指标 • 可用性:定位可用时间占比 • 连续性:失锁恢复时间 • 完好性:保护级与告警 • 精度:水平/垂直RMS

四、方法流程:鲁棒定位的工程闭环

工程实现通常遵循以下闭环:

  1. 数据采集与时间同步:GNSS原始观测、IMU、轮速、地图、视觉统一到同一时间基准。
  2. 质量评估与失锁检测:计算C/N0阈值、伪距残差、RAIM可用性、相位连续性。
  3. 故障隔离与模型切换:剔除故障星,切换松/紧耦合模式,调整过程噪声。
  4. 融合解算与反馈校正:EKF/因子图优化,输出位置、速度、姿态及协方差。
  5. 完好性监测与输出:计算保护级,标记可信度,必要时降级输出。
# 典型失锁检测参数配置示例
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地图辅助+鲁棒估计
高架/立交 上下层信号混淆 高程异常、地图匹配度 高程约束+地图层判别

复盘要点:第一,失锁检测必须早于定位跳变,不能等输出异常才处理;第二,融合不是简单加权,而是根据场景动态调整观测模型和噪声;第三,完好性标识与定位结果同等重要,下游必须知道“当前结果能不能用”;第四,所有阈值和策略都要通过实测数据回归验证,不能只靠仿真。

本课程后续将围绕“失锁机理—检测算法—融合架构—场景调优—工程验收”逐步展开。建议在学习过程中同步准备一组城市峡谷、隧道和开阔天空的实测数据,用于对比算法效果。