基于低成本终端抗差速度约束差分定位算法

2024-02-14 09:08:20苑晓峥徐爱功祝会忠
大地测量与地球动力学 2024年1期
关键词:抗差定位精度小米

苑晓峥 徐爱功 高 猛 祝会忠

1 辽宁工程技术大学测绘与地理科学学院,辽宁省阜新市玉龙路88号,123000

随着智能移动终端的飞速发展,基于智能终端的位置服务极大地方便了交通出行和生产工作,超过一半的手机应用程序在使用时需要访问位置信息[1],而定位精度一直是制约其满足大众广泛需求的关键问题。2016-05谷歌公司在安卓(Android Nougat)操作系统上开放了访问GNSS原始观测值的应用程序接口,包括伪距、载波相位、多普勒频移和信号噪声比(C/No)[2],极大促进了智能手机高精度定位导航研究,同时智能手机定位芯片也由接收单系统单频信号向多系统多频快速发展[3]。

在GNSS导航定位技术的发展中,为了满足用户对高精度、连续性导航定位服务的需求,国内外学者基于低成本终端的GNSS伪距和载波相位观测值的质量和特征,对低成本终端高精度实时动态定位进行了研究。文献[4]对Nexus 9智能平板终端给出信噪比定权的随机模型,测试结果表明,信噪比定权的单点定位平面精度为2.74 m,高程精度为4.56 m,比高度角定权精度提高约26%。文献[5]提出一种相位平滑位置的方法,通过相位测速约束载体历元间的位置变化,实现平滑位置噪声。文献[6]使用优化多普勒平滑模型建立常加速度模型,降低伪距测量噪声,结果表明,定位精度和连续性相比常规 RTK 有一定提升。文献[7]对比分析内部和外部天线接收的GNSS数据质量,使用外部天线实现了一种接近99.9%模糊度固定率的智能手机瞬时短基线RTK模型。文献[8]分析小米8终端在L5/E5a和L1/E1频率下的性能,实验表明,在短基线情况下GPS L5和L1的伪距差分定位精度分别优于1.3 m和2.1 m。文献[9]利用小米8终端上获取的GNSS原始数据分别进行双频RTK和PPP,水平方向上定位误差分别为1.17 m与2.23 m。文献[10]提出一种利用速度约束的RTD与RTK自适应切换算法,并对华为Mate40手机进行数据实测,模糊度固定率为99.67%。文献[11]分析华为P30内置的双频GNSS芯片的GNSS观测质量,修复GPS L1观测的载波相位模糊度,在静态观测5 min后三维位置误差减小4 cm。文献[12-13]利用后处理的方式处理芯片组初始相位偏差,模糊度固定时,东、北和高程方向分别可实现1.4 cm、2.2 cm和 3.6 cm的定位精度。

现有研究虽能够达到较好效果,但仍缺少对各个解算过程中的抗差以及质量控制的细节分析。基于以上研究现状,本文以小米8终端和M8终端为研究对象,提出一种附加多普勒观测值抗差速度约束RTD模型和RTK自适应切换模型,充分发挥多频率信号衰减小、抗多路径能力强的优势,利用多普勒测速得到的速度作为观测值,通过速度矢量约束位置解,保证数据质量的可靠性;通过抗差估计与卡尔曼滤波相结合对较小粗差异常值进行判别,增大异常值观测方程的方差以及协方差,以降低对解算结果的影响,提高复杂环境下的定位精度。

1 多普勒测速

由于接收机和卫星的相对运动导致接收的信号频率与发射时的信号频率不一致,这种频率的偏移量称为多普勒频移,即

(1)

由于多普勒与伪距的变化率之间呈线性关系,而伪距变化率又体现卫星与接收机之间相对速度,所以多普勒观测值体现了包含卫星钟速、接收机钟速、对流层延迟变化和电离层延迟变化等影响的伪距变化率。多普勒测速方程为:

(2)

2 抗差自适应卡尔曼滤波算法

2.1 观测值残差标准化

Vt,t-1=HtXt,t-1-Lt

(3)

(4)

式中,Vt,t-1为新息向量,Ht为t时刻观测方程的系数矩阵,Lt为t时刻的观测向量,QVt,t-1为新息向量的方差-协方差阵,At为量测噪声的方差阵,QXt,t-1为状态向量协方差矩阵。

标准化残差如下:

(5)

对标准化残差的超限判定以及方差-协方差阵的调整,三段式函数较为实用。本文采用IGG Ⅲ函数对观测噪声方差值进行调控,公式如下:

(6)

卡尔曼滤波的验后残差及其方差-协方差阵为:

(7)

(8)

卡尔曼滤波解算后,某些未在验前进行检测的观测值误差会因为残差之间的相关性污染到正常值,从而影响定位性能。采用整体残差卡方阈值以及逐个验后残差阈值双重检核方式实现差分定位精度的提升。本文对验前残差中所有粗差均进行抗差处理,正常估计;验后残差只对超出阈值的标准化残差最大值进行抗差处理,若存在粗差则再次进行量测更新,直至标准化残差均在阈值之内。

2.2 自适应因子

本文基于状态不符值构造各分量自适应因子,通过构造自适应因子动态调节状态预报向量和观测向量的权矩阵,消除动力学模型预报信息与动态载体运行轨迹之间的差异,以此解决系统噪声设置不合理的问题,提高定位的可靠性。

预测状态向量各分量的不符值为:

ΔX=Xk-Xk,k-1

(9)

式中,ΔX为状态向量不符值,Xk为抗差后估值,Xk,k-1为k-1时刻状态预报值。自适应滤波的过程中,状态预测向量的协方差阵等于实际预测向量偏离量的方差,即

QΔX=Qk,k-1

(10)

式中,QΔX为ΔX的方差-协方差阵,这里取QΔX=ΔXΔXT,即可求解自适应因子:

α=Qk,k-1/QΔX

(11)

式中,α为自适应因子,它可保证滤波输出噪声的不确定度与系统噪声的不确定度大致相同。

Xk,k-1的自适应协方差矩阵与Xk,k-1之间的非对角线元素为:

(12)

对角线元素方差为:

(13)

综上所述,采用抗差自适应卡尔曼滤波估计时整体上可以用下式:

(14)

3 附加多普勒速度约束的RTD定位模型

相比于常规的RTD 定位模型,基于抗差速度约束的 RTD模型具有更加稳健的定位性能,可以有效避免“飞点”的产生。本文将多普勒观测值双差模型加入到伪距双差模型中,进行速度估计,并利用速度值更新动力学模型坐标,达到对下一历元进行约束的效果。

多普勒双差模型如下:

(15)

其计算模型如下:

(16)

(17)

语文教材中的文章都是作者基于现实生活的基础上,凝结出的高于生活层面的智慧结晶。因此在语文阅读教学中,教师要善于发现教材与生活的结合点,搭建生活与语文阅读之间的桥梁,帮助学生从生活层面上对文章进行还原,从而提升学生的阅读热情,帮助学生更加准确地把握文章的精髓,对文章形成独到的见解。

单点定位解提供给该模型坐标初值,多普勒测速解算结果提供速度初值以及初始方差。由于多普勒观测值相较于伪距观测值精度要高,故多普勒观测值与伪距观测值的先验方差比设置为1∶50。该模型同时对位置与速度分量进行了估计,其模型误差矩阵为:

(18)

式中,Ht为该历元时刻的模型误差矩阵,Δt为历元时刻之差,q1与q2分别为位置和系统噪声的谱密度矩阵。

4 附加多普勒速度约束的RTK定位模型与自适应切换

RTK观测模型采用与RTD相同的抗差算法,常规RTK解算时应用各系统各频段的载波与伪距双差观测方程一同参与解算,观测方程中观测量并没有直接与速度和加速度分量相关,因此要用伪距获取这两种分量。由于低成本终端大多数在运动状态下进行GNSS定位,且采样间隔通常为1 s,进行RTK定位时需要更准确的预测模型,所以采用常加速度模型,短基线情况下其待估参数向量为:

ΔX=[xyzx′y′z′x″y″z″

ΔN1ΔN2…ΔNn]

(19)

式中,x、y、z为低成本终端坐标,x′、y′、z′为移动速度,x″、y″、z″为运动加速度,ΔNi为单差模糊度。

计算运动状态为:

(20)

(21)

将上述多普勒观测方程同时加入到RTK解算过程中,采用伪距观测方式估计加速度分量,以增强定位结果的稳定性。由于在复杂情况下低成本GNSS终端很难一直保证RTK定位解的有效性,而RTD定位结果正确性较高,故在RTK定位结果失败时,采用抗差速度约束的RTD结果代替,以此保证定位的连续性。同时在RTK定位失败再次重新初始化时,为加快收敛速度仅将模糊度与加速度参数及其方差重新初始化,位置与速度参数及其方差直接采用抗差速度约束RTD结果。其定位模式切换流程如图1所示。

图1 算法流程Fig.1 Architecture of the algorithm

5 实验算例与分析

5.1 静态RTD

图2给出小米8和M8两种终端在辽宁某高校测绘楼顶进行无遮挡静态RTD实验在东、北、高程方向的误差序列。

图2 小米8终端与M8终端RTD误差序列与抗差速度约束RTD误差序列Fig.2 RTD error sequences with and without anti-differential velocity constrain of Mi 8 and M8 receivers

由图2可知,两款低成本GNSS终端平面方向大部分误差在10 m内波动,高程方向最大误差可达18 m。经过上文所述的抗差速度约束RTD算法改正后,其定位结果有明显改善,小米8终端的定位误差明显降低,平面误差保持在3 m以内,高程误差在4 m以内,对多路径误差的干扰进行了有效限制;M8低成本接收机的精度也有较大提高,定位误差大部分在3 m以内。

表1(单位m)给出小米8和M8两种终端在静态模式常规RTD 和抗差速度约束RTD的均方根(root-mean-square,RMS)定位结果。由表可知,小米8终端抗差速度约束RTD误差在东、北方向上分别约提升1.7 m、1.4 m,高程方向提升约2.7 m;M8低成本接收机本身的精度不低,所以精度提升效果不如小米8终端的明显,在平面方向约有0.3 m提升,高程方向提升约有0.9 m。

表1 静态模式GNSS智能终端RTD RMS结果

5.2 动态RTD

图3给出了小米8和M8两种终端高校操场的RTD定位轨迹,定位轨迹中绿色点位为攀达专业接收机解算结果,黄色点位为常规RTD解算结果,红色点位为抗差速度约束RTD结果。图4给出小米8和M8两种终端在操场RTD定位的平面误差。

图3 智能移动终端操场RTD定位轨迹Fig.3 RTD positioning track of mobile intelligent terminal playground

图4 小米8终端和M8终端操场RTD定位平面误差Fig.4 Plane error chart of RTD positioning of Mi 8 and M8 receivers in playground

由图3的轨迹可知,小米8终端测试的动态常规RTD数据结果与参考点位有较大波动,操场测试的常规RTD定位解算结果没有形成轨迹,平面方向的部分点位误差达到15 m;M8终端的RTD定位解算效果优于小米8终端。

由图4可知,小米8终端常规RTD平面方向定位误差大部分在10 m以内,使用抗差速度约束RTD模型后严重的“飞点”大幅减少,东、北方向的大部分点位的定位精度可保证在4 m以内,M8终端东、北方向的大部分点位的定位精度可保证在2 m以内。

表2(单位m)给出小米8和M8两种终端在动态模式下常规RTD 和抗差速度约束RTD的RMS定位结果。由表可知,两种智能终端在2种不同场景下抗差速度约束RTD的平面误差RMS值均在1 m左右;小米8终端的抗差速度约束RTD东方向精度提升1.03 m,北方向精度提升1.51 m,平面误差RMS值为1.55 m,相较于常规RTD有1.81 m的精度提升;M8终端的抗差速度约束RTD东方向精度提升0.39 m,北方向精度提升0.38 m,平面误差RMS值为0.74 m,相较于常规RTD有0.77 m的精度提升。

表2 GNSS智能终端操场RTD RMS结果

图5给出了小米8和M8两种终端校园小路的RTD定位轨迹,定位轨迹中绿色点位为攀达专业接收机解算结果,黄色点位为常规RTD解算结果,红色点位为抗差速度约束RTD结果。图6给出了小米8和M8两种终端在校园林荫小路RTD定位的平面误差。

图5 智能移动终端校园小路RTD定位轨迹Fig.5 RTD positioning track of mobile intelligent terminal in campus path

图6 小米8终端和M8终端校园小路RTD平面定位误差Fig.6 RTD plane positioning errors of Mi 8 and M8 receivers in campus path

由图5可知,校园林荫小路动态实验中,小米8终端在遇到树木遮挡时“飞点”现象较为严重,整体轨迹并不明显;M8终端受遮挡影响较小,能形成稳定轨迹,在进行抗差速度约束后两种智能终端误差明显降低,且运动轨迹更为清晰,树木遮挡处“飞点”情况也得到极大控制。

由图6可知,小米8终端的常规RTD有部分点误差较大,可达10 m,使用抗差速度约束RTD模型后严重的“飞点”大幅减少,东方向定位误差在2 m以内、北方向最大定位误差3 m左右; M8终端常规RTD平面方向定位误差大部分在5 m以内,使用抗差速度约束RTD模型后,东方向的大部分点位的定位精度可保证在3 m以内,北方向的大部分点位的定位精度可保证在2.5 m以内。

表3(单位m)给出小米8和M8两种终端在动态模式下常规RTD 和抗差速度约束RTD的RMS定位结果。由表可知,小米8终端的抗差速度约束RTD的平面误差RMS值为1.51 m,相较于常规RTD有1.20 m的精度提升;M8终端的抗差速度约束RTD的平面误差RMS值为1.49 m,相较于常规RTD有0.53 m的精度提升。

5.3 动态RTK

图7给出了M8智能终端车载定位的轨迹图,图中绿色点位为专业接收机通过多系统多频段解算结果,均为固定解,将其作为参考点,红色点位为移动智能终端通过本文改进RTK定位解算结果,黄色点位为移动智能终端的常规RTK定位解算结果。图8给出了M8终端在校园周边车载RTK定位在E、N方向的平面误差。

图7 M8终端车载RTK定位轨迹路线Fig.7 Vehicle RTK positioning track route of M8 receiver

图8 M8车载E、N方向误差序列对比Fig.8 Comparison of M8 vehicle positioning errors between E and N direction

由图7可知,M8终端进行常规RTK解算时,在校园东侧道路遮挡区域出现比较明显的偏移,采用抗差速度约束RTK模型后,定位结果从全图轨迹上看并未出现明显偏差。除去常规RTK极少数较大的误差点,在图7(b)、(c)放大图中可以看出,在开阔路段下M8智能终端2种RTK定位方案解算结果差别不大,但在遮挡处与转弯处抗差速度约束RTK结果明显更接近参考点位。

由图8可知,常规RTK定位结果并不稳定,很多时段出现4 m左右的定位误差;而采用抗差速度约束RTK的定位结果相对常规RTK更为平稳,但在遮挡较为严重区域定位结果仍造成较大波动,抗差速度约束RTK在东、北方向的定位误差均在1 m以内。

表4(单位m)给出M8终端在车载动态常规RTK和抗差速度约束RTK的RMS定位结果。可知,抗差速度约束RTK在东、北方向的误差分别为0.31 m和0.35 m,相对于常规RTK精度分别有1.22 m、1.35 m的提升;抗差速度约束RTK平面方向误差0.39 m,相对于常规RTK精度有1.89 m的提升;模糊度固定率提升29.4个百分点。

表4 M8智能终端RTK RMS定位结果

6 结 语

本文研究了一种附加多普勒原始观测值的抗差速度约束RTD模型和RTK自适应切换模型,通过对2种智能终端采集的数据分别进行静态实验和动态实验,结果表明:

1)抗差速度约束RTD模型与RTK自适应切换模型相较于传统的RTD模型与RTK模型可有效提升定位精度,在部分遮挡动态实验中精度提升较为明显,体现了自适应切换的优势;M8终端在解算精度上优于小米移动终端,且在转弯处大大抑制了轨迹的偏移。

2)静态RTD实验中,小米8终端抗差速度约束的RTD在东、北、高程方向的定位误差均在1.5 m以内,M8终端在东、北、高程方向的定位误差均在0.5 m左右,相较于常规RTD定位精度有明显提高。

3)动态无遮挡/部分遮挡RTD实验中,小米8终端抗差速度约束的东方向定位精度提升1.03 m/0.60 m,北方向定位精度提升1.51m/1.06 m,平面定位精度提升1.8 m/1.20 m;M8终端抗差速度约束的东方向上定位精度提升0.39 m/0.47 m,北方向上定位精度提升0.38 m/0.49 m,平面定位精度提升0.77 m/0.53 m。

4)车载动态RTK实验中,M8终端东、北、平面的定位误差均在0.5 m以内,东、北方向定位精度均提升超过1.2 m,平面定位精度提升约1.9 m,模糊度固定率提升近30个百分点,定位精度提升明显。

猜你喜欢
抗差定位精度小米
北斗定位精度可达两三米
军事文摘(2023年4期)2023-04-05 13:57:35
传递
GPS定位精度研究
智富时代(2019年4期)2019-06-01 07:35:00
组合导航的AGV定位精度的改善
测控技术(2018年4期)2018-11-25 09:47:22
杜小米的夏天
读《幸福的小米啦:小米啦发脾气》有感
改善单频PPP参数收敛速度的抗差估计方法
可爱的小米
地形简化对DEM不确定性的抗差性研究
基于抗差最小均方估计的输电线路参数辨识
电力建设(2015年2期)2015-07-12 14:15:59