城市环境下惯性辅助的GNSS多粗差探测方法

2023-11-28 02:36:52吴有龙殷婷婷
大地测量与地球动力学 2023年12期
关键词:历元惯性辅助

吴有龙 陈 帅 徐 楠 殷婷婷

1 金陵科技学院电子信息工程学院,南京市弘景大道99号,211169 2 南京理工大学自动化学院,南京市孝陵卫街200号,210094 3 金陵科技学院智能科学与控制工程学院,南京市弘景大道99号,211169

随着多卫星导航系统的发展[1-2],很容易出现多个观测值同时出现粗差的现象[3-4]。处理策略分为两类,一类将粗差归纳为函数模型进行探测和剔除[5]。接收机自主完好性监测(receiver autonomous integrity monitoring, RAIM)被认为是对抗非故意干扰和故意攻击的有效对策,不仅可用于检测粗差,而且排除粗差后能提供精确的位置、速度和时间解。在处理由有意或无意行为引起的多个粗差时,RAIM FDE方法通常通过迭代搜索来排除潜在粗差[6],效率较低。另一类方法是将粗差归纳为随机模型,采用基于稳健统计的估计方法减少伪距测量不准确带来的影响[7]。

为弥补GNSS信号可用性的局限性所造成的缺陷,可利用惯性传感器辅助进行组合定位[8]。卡尔曼滤波是目前最实用的实时最优估计方法,但当模型误差具有时变特征时,很难获得所需的信息,不适当的统计信息和异常值会降低其性能,甚至可能导致滤波发散,特别是当信号退化时,环境中的复杂扰动会导致观测值异常。为消除异常值的影响,可使用控制卡尔曼滤波质量的方法,如检测、识别和自适应方法[9]。但当测量值包含多个异常值时,检测和识别过程难以实现。

基于以上研究,本文提出一种惯性辅助的FDE方法,将惯性的状态模型和测量模型信息引入RAIM,构造检验统计量,有效解决错误剔除粗差和未完全剔除粗差的问题。最后,利用仿真实验对传统FDE方法与改进方法的误判率和漏检率进行比较分析。

1 粗差检测和识别的数学模型

(1)

式中,Lk为观测向量,Ak为设计矩阵,Vk为残差向量,且

(2)

与之对应的估计残差和其协方差矩阵为:

(3)

粗差检测检验是一种二元假设检验,根据残差及其协方差矩阵进行全局检验,构建方差因子统计量Tk[10]:

(4)

利用数据探测法进行局部检验,并通过统计量的大小进行粗差识别,第i个观测量的检验统计量为[10]:

(5)

式中,ei=[0 … 1 … 0]T为第i个元素为1、其他元素为0的单位向量。当该观测值上无粗差时,wi~N(0, 1),检验统计量wi≤μ1-α/2,其中,μ1-α/2为显著水平对应的标准正态分布的分位值;反之,则存在粗差。本文设显著水平α=0.1%,其对应的阈值为3.291。

2 实验与分析

当粗差检测函数告警时,进行GNSS粗差值排除,此时可能存在单个粗差或多个粗差。对于排除粗差有一系列的替代假设,每一个卫星都与当前历元全部观测值构成的一个子集相关联,该子集根据相关的假设检验将卫星标记为粗差/健康。图1提供了各种情况的示例,表1为卫星粗差检测和剔除可能出现的4种方案。

表1 粗差检测和剔除的类型

图1 异常观测值示例Fig.1 Examples of anomalous observations

2.1 单历元粗差

为了验证粗差检测的效果,在第1~4 476 s中分别对第2、5和7个观测值加入10 m的阶跃粗差。其中,100、2 028、2 983和3 038等4个历元分别解算出了所对应的4种方案结果。以方案①为例,表2给出FDE方法粗差检验统计量和剔除情况。表3给出4种方案对应4个历元的定位结果。由表可知,方案①剔除粗差后结果最优;方案②~④剔除粗差后,定位精度反而不如保留粗差时高,说明误判和漏检都会对定位性能造成影响。

表2 FDE方法GNSS粗差检验统计量(100历元)

表3 FDE方法GNSS定位误差

方案①依次识别了第7、5和2个观测值上存在粗差,对应的检验统计量分别为9.187、8.528和6.261(表2中加粗字体),超过了门限阈值3.291。该历元剔除了所有粗差卫星,同时也保留了所有健康卫星。由表3可知,方案①的定位精度最高。

方案②分别检测出第7、1、13、2和5等5个观测值上存在粗差。该历元剔除了1和13两个健康观测值,同时也剔除了7、5和2三个粗差观测值。由表3可知,该历元虽然能够完全正确剔除所有粗差卫星,但同时也去除了2颗健康卫星,造成定位性能有所降低。方案③分别检测出了2和3两个观测值上存在粗差。该历元剔除了1个健康观测值和1个粗差观测值,同时有2个粗差观测值未能检测出。由表3可知,该历元不仅保留了粗差卫星,而且剔除了健康卫星观测值,使得定位精度严重下降。方案④分别检测出2和5两个观测值上存在粗差。该历元剔除了2个粗差卫星,有1个粗差卫星未能检测出。由表3可知,该历元剔除粗差后的精度相较于保留粗差时要差。

使用惯性辅助FDE方法时,方案①~④的4个历元都能正确检测出粗差的数量和位置。以方案①为例,表4为对应历元的局部检验统计量,其正确检测出第2、5和7个观测值上存在粗差。表5为使用惯性辅助FDE方法时的定位误差,与表3相比,其定位精度显著更优。

表4 惯性辅助的FDE方法GNSS粗差检验统计量(100历元)

表5 惯性辅助的FDE方法GNSS定位误差

2.2 连续历元粗差

图2、3分别为每个历元加入3个10 m粗差后FDE方法和惯性辅助的FDE方法各个历元的全局检验量和局部检验量。由图可知,所有历元全局检验量都超过门限阈值,都能检测出粗差,而惯性辅助的FDE方法的粗差识别函数值相较于FDE方法更稳定,更易准确识别粗差。

图2 FDE方法GNSS粗差探测和识别函数值Fig.2 GNSS gross errors detection and identification function values of FDE method

图4为FDE方法识别的粗差数量。由图可知,大部分历元可以识别3个粗差;个别历元漏检了粗差,仅识别出1~2个粗差;部分历元误判了粗差,识别出4~5个粗差。

图4 FDE方法粗差识别数量Fig.4 The number of gross errors detected by FDE method

图5为FDE方法探测的粗差位置,实际的粗差加入在第2、5和7三个观测值中。从图中可明显看出,多个历元健康的观测值被认为是粗差,误判的情况明显。

图5 FDE方法探测的粗差位置Fig.5 Gross errors location detected by FDE method

图6、7分别为惯性辅助的FDE方法识别粗差的数量和位置。由图6可知,几乎所有历元都能识别3个粗差,仅有3个历元有误判的情况,且没有漏检的存在。由图7可知,分别在第286、2 359和4 136历元将第10、15和11个健康观测值识别为粗差。

图6 惯性辅助的FDE方法粗差识别数量Fig.6 The number of gross errors detected by inertial-aided FDE method

图7 惯性辅助的FDE方法探测的粗差位置Fig.7 Gross errors location detected by inertial-aided FDE method

图8、9分别为FDE方法和惯性辅助的FDE方法剔除粗差和保留粗差的定位结果,表6 为定位结果统计。由图8可见,由于方案②~④不能完全正确剔除粗差,使得传统的FDE方法定位结果不是最优的。在500~1 500和2 500~3 500历元阶段,剔除粗差后的精度明显低于保留粗差的结果;其他时间段可以正确识别粗差,剔除粗差后的精度优于保留粗差的结果。由图9可见,使用惯性辅助的FDE方法时,所有历元中仅有3个观测值存在误判的情况,无漏检的情况存在,剔除粗差后,定位精度稳定。相较于FDE方法剔除粗差和保留粗差的情况,惯性辅助的FDE方法定位精度分别提高87.36%和86.47%。

表6 定位误差统计

图8 FDE方法定位误差Fig.8 Positioning error of FDE method

图9 惯性辅助的FDE方法定位误差Fig.9 Positioning error of inertial-aided FDE method

2.3 不同数量和大小的粗差

当观测值中存在不同数量的粗差时,对比分析传统的FDE方法和惯性辅助的FDE方法的效果。每个历元分别加入1、2、3、4个10 m的粗差,表7为4种情况下误判率和漏检率统计结果。当加入1个和2个粗差时,FDE方法误检和漏检率都很低,粗差检测和剔除效果好;当加入3个和4个粗差时,FDE方法检测的误判率分别为8.445%和9.869%,漏检率分别为5.950%和8.568%,定位性能低。而惯性辅助的FDE方法能够显著改善2个以上粗差的检测效能,漏检率和误检率都显著降低。

表7 加入10 m粗差的误检和漏检率

图10为加入10 m、15 m和20 m粗差时FDE方法的识别数量情况。可以看出,随着粗差变大,加入20 m粗差时,FDE方法最多识别8个粗差,多剔除了5个观测值。这是由于观测值之间存在相关性,粗差增大时影响其余的观测值,使得误判概率变大,导致定位性能降低。

图10 FDE方法粗差识别数量Fig.10 The number of gross errors detected by FDE method

表8为不同大小的粗差误检和漏检率统计结果,共4 476个历元,每个历元加入3个粗差,共加入13 428个粗差。由表可知,随着误差增大,FDE方法的误判率逐渐增大,漏检率减小。使用惯性辅助时,对于不同大小的粗差,误检和漏检的概率一致,说明随着粗差的增大,惯性辅助的FDE方法能够有效识别不同大小的粗差,显著改善误判和漏检的概率。

3 结 语

本文提出一种惯性辅助的多粗差检测和排除方法,可有效降低多个粗差对定位精度的影响。通过计算分析,主要得出如下结论:

1)当观测值中存在多个粗差时,传统的FDE方法易出现错误剔除粗差和未完全剔除粗差的情况,导致定位性能降低。

2)当观测值中存在2个以上粗差时,传统的FDE方法误判率和漏检率随着粗差数量的增加而增大,且随着粗差增大,误判率也会增大;通过惯性辅助能显著提升多粗差探测的效率,降低误检和漏检概率,提高组合导航定位的性能。

猜你喜欢
历元惯性辅助
你真的了解惯性吗
冲破『惯性』 看惯性
小议灵活构造辅助函数
倒开水辅助装置
历元间载波相位差分的GPS/BDS精密单点测速算法
无处不在的惯性
Recent advances of TCM treatment of childhood atopic dermatitis
减压辅助法制备PPDO
普遍存在的惯性
Clinical observation of Huatan Huoxue Formula in treating coronary heart disease with hyperlipidemia