测绘地理信息   2020, Vol. 45 Issue (5): 24-28, 42
0
GNSS异步RTK定位效果分析[PDF全文]
谢宝飞1, 刘晖1, 舒宝1, 杨志鑫1, 王一飞1    
1. 武汉大学卫星导航定位技术研究中心, 湖北 武汉, 430079
摘要: 分析了GNSS(global navigation satellite system)卫星钟差在通信延迟内变化的量级,同时对比分析了不同系统异步RTK(real-time kinematic)定位精度。实验结果表明,与传统RTK模型相比,在考虑通信延迟内钟差变化的影响时,BDS/Galileo/GPS的RTK定位精度明显提高,GLONASS在通信延迟较低时无明显变化。其中,对于同样的通信延迟,BDS/Galileo的异步RTK定位精度明显优于GPS/GLONASS。
关键词: 异步差分    同步差分    RTK(real-time kinematic)    卫星钟差    通信延迟    GNSS(global navigation satellite system)    
GNSS Asynchronous RTK Positioning Effect Analysis
XIE Baofei1, LIU Hui1, SHU Bao1, YANG Zhixin1, WANG Yifei1    
1. GNSS Research Center, Wuhan University, Wuhan 430079, China
Abstract: This paper analyzes the magnitude of GNSS satellite clock error variation in communication delay, and compares and analyzes the asynchronous RTK(real-time kinematic) positioning accuracy of different systems. Experimental results show that compared with the traditional RTK model, the RTK positioning accuracy of BDS/Galileo/GPS is significantly improved when considering the influence of clock error, but there is no significant change in GLONASS. In addition, for the same communication delay, the asynchronous RTK positioning accuracy of BDS/Galileo is significantly better than that of GPS/GLONASS.
Key words: asynchronous difference    synchronous difference    RTK(real-time kinematic)    satellite clock error    communication delay    GNSS(global navigation satellite system)    

卫星导航定位系统正在由单一的GPS向多频多系统共存的GNSS(global navigation satellite system)方向发展[1-4]。传统RTK(real-time kinematic)模型可以消除卫星钟差、接收机钟差及卫星和接收机的硬件延迟,削弱大气层延迟和卫星星历误差,从而实现cm级高精度的GNSS定位[5-7],然而传统RTK理论假设流动站和参考站的观测数据总是同步的,具有同样的观测时刻。而实际应用中受限于通信网络延迟、产品技术水平等,从参考站传递到流动站的数据信息,在通过无线数据链路时会产生通信延迟,导致流动站和参考站观测值并非同步。针对通信延迟对RTK定位精度的影响,文献[8]分析了受不同通信延迟影响下GPS伪距双差定位精度的表现情况;文献[9]提出用异步RTK理论方法来解决由通信延迟产生的定位误差,并分析了GPS进行异步RTK的定位情况;文献[10]进一步比较了异步RTK与同步RTK的差异,详细分析了通信延迟对异步RTK的卫星星历误差、大气层延迟及卫星钟误差的影响。本文基于异步RTK模型与方法,通过分析各GNSS卫星钟差在受到通信延迟后变化的量级,来说明在异步RTK中考虑通信延迟的必要性,比较受到相同通信延迟影响时,考虑通信延迟影响与忽略通信延迟影下的RTK定位差异及各卫星导航系统在顾及通信延迟影响时的异步RTK定位表现情况。

1 异步差分定位模型

传统的差分模型中假设流动站和参考站同步观测,而异步差分模型中考虑到数据信息在流动站和参考站之间传输时的通信延迟,在进行差分定位时,参考站会使用历史数据,而不是与流动站相同时刻的观测数据。

1.1 站间单差

站间单差指的是在测站之间求一次差,如图 1所示。图 1(a)表示传统的同步差分模型的站间单差;图 1(b)是考虑到通信延迟后异步差分模型的站间单差。

图 1 站间单差 Fig.1 Single-Difference Between Two Receivers

假设测站AB分别在t0t1时刻对相同的卫星i进行了载波相位测量,则测站ABt0t1时刻的非差相位观测方程如下[11, 12]

$ \begin{array}{*{20}{c}} {L_A^i\left( {{t_0}} \right) = \lambda \mathit{\Phi }_A^i\left( {{t_0}} \right) = \rho _A^i\left( {{t_0}} \right) + }\\ {C \times \left[ {{\rm{d}}{t_A}\left( {{t_0}} \right) - {\rm{d}}{t^i}\left( {{T_0}} \right)} \right] + \lambda N_A^i\left( {{t_0}} \right) - }\\ {I_A^i\left( {{t_0}} \right) + T_A^i\left( {{t_0}} \right) + \varepsilon _A^i\left( {{t_0}} \right)} \end{array} $ (1)
$ \begin{array}{*{20}{c}} {L_B^i\left( {{t_1}} \right) = \lambda \mathit{\Phi }_B^i\left( {{t_1}} \right) = \rho _B^i\left( {{t_1}} \right) + }\\ {C \times \left[ {{\rm{d}}{t_B}\left( {{t_1}} \right) - {\rm{d}}{t^i}\left( {{T_1}} \right)} \right] + \lambda N_B^i\left( {{t_1}} \right) - }\\ {I_B^i\left( {{t_1}} \right) + T_B^i\left( {{t_1}} \right) + \varepsilon _B^i\left( {{t_1}} \right)} \end{array} $ (2)

式中,AB表示参考站和流动站;i表示卫星编号;t0t1分别表示参考站和流动站接收到信号的时刻;LΦ是载波相位观测量,单位分别为米和周;ρ为卫星i到测站的几何距离;λ为载波的波长;N表示载波相位的整周模糊度;C为光速;dtA和dti分别指的是参考站A的接收机钟差和卫星i的钟差;IT分别表示电离层延迟和对流层延迟;ε是参考站A的相位观测噪声;T0和T1分别表示t0t1所对应的信号播发时刻,计算公式如下:

$ {{T_0} = {t_0} + {\rm{d}}{t_A}\left( {{t_0}} \right) - \frac{{\rho _A^i\left( {{t_0}} \right)}}{C}} $ (3)
$ {{T_1} = {t_1} + {\rm{d}}{t_B}\left( {{t_1}} \right) - \frac{{\rho _B^i\left( {{t_1}} \right)}}{C}} $ (4)

因此,测站AB分别在t0t1时刻对相同的卫星i求一次差可以得到站间单差相位的观测方程:

$ \begin{array}{*{20}{c}} {L_{AB}^i\left( {{t_0}, {t_1}} \right) = \lambda \mathit{\Phi }_{AB}^i\left( {{t_0}, {t_1}} \right) = \rho _{AB}^i\left( {{t_0}, {t_1}} \right) + }\\ {C \times \left[ {{\rm{d}}{t_{AB}}\left( {{t_0}, {t_1}} \right) - {\rm{d}}{t^i}\left( {{T_0}, {T_1}} \right)} \right] + \lambda N_{AB}^i\left( {{t_0}, {t_1}} \right) - }\\ {I_{AB}^i\left( {{t_0}, {t_1}} \right) + T_{AB}^i\left( {{t_0}, {t_1}} \right) + \varepsilon _{AB}^i\left( {{t_0}, {t_1}} \right)} \end{array} $ (5)

式中,Δt=t1-t0,用来表示通信延迟。从式(5)可以看出,与传统的同步差分模型一样,异步差分模型的站间单差削弱了卫星星历误差、电离层延迟和对流层延迟的影响,但是异步差分模型的站间单差中,卫星钟差并没有被消除。

1.2 站星双差

站星双差指的是先在测站之间求一次差,所得结果在卫星之间求二次差,如图 2所示。图 2(a)表示传统同步差分模型的站星双差;图 2(b)是考虑到通信延迟后异步差分模型的站星双差。

图 2 站星双差 Fig.2 Double-Difference Between Two Receivers and Two Satellites

设测站AB分别在t0t1时刻也对相同的卫星j进行了载波相位测量,根据式(5),可以得到卫星j的站间单差方程式:

$ \begin{array}{*{20}{c}} {L_{AB}^j\left( {{t_0}, {t_1}} \right) = \lambda \mathit{\Phi }_{AB}^j\left( {{t_0}, {t_1}} \right) = \rho _{AB}^j\left( {{t_0}, {t_1}} \right) + }\\ {C \times \left[ {{\rm{d}}{t_{AB}}\left( {{t_0}, {t_1}} \right) - {\rm{d}}{t^j}\left( {{T_0}, {T_1}} \right)} \right] + \lambda N_{AB}^j\left( {{t_0}, {t_1}} \right) - }\\ {I_{AB}^j\left( {{t_0}, {t_1}} \right) + T_{AB}^j\left( {{t_0}, {t_1}} \right) + \varepsilon _{AB}^j\left( {{t_0}, {t_1}} \right)} \end{array} $ (6)

式(6)减式(5)可得到异步差分理论的站星双差方程式:

$ \begin{array}{*{20}{c}} {L_{AB}^{ij}\left( {{t_0}, {t_1}} \right) = \lambda \mathit{\Phi }_{AB}^{ij}\left( {{t_0}, {t_1}} \right) = \rho _{AB}^{ij}\left( {{t_0}, {t_1}} \right) - }\\ {C \times {\rm{d}}{t^{ij}}\left( {{T_0}, {T_1}} \right) + \lambda N_{AB}^{ij}\left( {{t_0}, {t_1}} \right) - I_{AB}^{ij}\left( {{t_0}, {t_1}} \right) + }\\ {T_{AB}^{ij}\left( {{t_0}, {t_1}} \right) + \varepsilon _{AB}^{ij}\left( {{t_0}, {t_1}} \right)} \end{array} $ (7)

式中,接收机钟差被消除。如果两个测站之间的基线距离较短(小于10 km)时,站星双差的电离层延迟和对流层延迟可以被忽略[13, 14]。因此,式(7)变为:

$ \begin{array}{*{20}{c}} {L_{AB}^{ij}\left( {{t_0}, {t_1}} \right) = \lambda \mathit{\Phi }_{AB}^{ij}\left( {{t_0}, {t_1}} \right) = \rho _{AB}^{ij}\left( {{t_0}, {t_1}} \right) - }\\ {C \times {\rm{d}}{t^{ij}}\left( {{T_0}, {T_1}} \right) + \lambda N_{AB}^{ij}\left( {{t_0}, {t_1}} \right) + \varepsilon _{AB}^{ij}\left( {{t_0}, {t_1}} \right)} \end{array} $ (8)

从式(5)和式(8)可以看出,在异步差分定位中卫星钟差并没有被消除。在T0时刻卫星i的钟差可以表示为:

$ {\rm{d}}{t^i} = a_0^i + a_1^i\left( {{T_0} - {t_0}c} \right) + a_2^i{\left( {{T_0} - toc} \right)^2} $ (9)

式中,a0ia1ia2i分别为T0时刻卫星钟的偏差、漂移和漂移速度;toc表示卫星钟的参考时刻。在GNSS中,式(9)的a2i参数一般接近于零;在短基线中,式中的二次项可以忽略。因此,将式(9)代入式(8)可得:

$ \begin{array}{*{20}{c}} {L_{AB}^{ij}\left( {{t_0}, {t_1}} \right) = \lambda \mathit{\Phi }_{AB}^{ij}\left( {{t_0}, {t_1}} \right) = \rho _{AB}^{ij}\left( {{t_0}, {t_1}} \right) - }\\ {C \times \left[ {a_1^j\left( {T_1^j - T_0^j} \right) - a_1^i\left( {T_1^i - T_0^i} \right)} \right] + }\\ {\lambda N_{AB}^{ij}\left( {{t_0}, {t_1}} \right) + \varepsilon _{AB}^{ij}\left( {{t_0}, {t_1}} \right)} \end{array} $ (10)

假设通信延迟Δt=0,式(10)则变为:

$ \begin{array}{*{20}{c}} {L_{AB}^{ij}\left( {{t_0}, {t_1}} \right) = \lambda \mathit{\Phi }_{AB}^{ij}\left( {{t_0}, {t_1}} \right) = \rho _{AB}^{ij}\left( {{t_0}, {t_1}} \right) + }\\ {\lambda N_{AB}^{ij}\left( {{t_0}, {t_1}} \right) + \varepsilon _{AB}^{ij}\left( {{t_0}, {t_1}} \right)} \end{array} $ (11)

式(11)是传统同步差分定位的观测模型,表明在通信延迟为零时,站星双差会消除卫星钟差,异步差分定位转变为同步差分定位。

2 实验分析

为了分析通信延迟内卫星钟差的变化量级及各系统异步RTK的定位效果,本次研究分为两个实验:第一个实验模拟不同的通信延迟来研究和分析各GNSS卫星钟差受通信延迟在单差时的变化量;第二个实验通过模拟不同通信延迟来分析和比较各个卫星系统在受到通信延迟时仍采用传统RTK模型(式(11),忽略通信延迟影响)和异步RTK模型(式(10),顾及通信延迟影响)的定位表现。

2.1 通信延迟内卫星钟差变化量分析

依次设置通信延迟为1 s、5 s、15 s、30 s,利用式(12)来评定广播星历受通信延迟影响在站间单差式(5)中未被消除的卫星钟差的变化量:

$ C \times {\rm{d}}{t^i}\left( {{T_0}, {T_1}} \right) = C \times \left[ {{\rm{d}}{t^i}\left( {{T_1}} \right) - {\rm{d}}{t^i}\left( {{T_0}} \right)} \right] $ (12)

图 3是由2018-10-24的广播星历计算的各GNSS卫星在受到1 s、5 s、15 s、30 s的通信延迟影响时,卫星钟差变化量的均方根。

图 3 1 s、5 s、15 s、30 s延迟下2018-10-24广播星历卫星钟差变化量的均方根结果 Fig.3 RMS Result for 1 s, 5 s, 15 s and 30 s Latency Variation of Broadcast Satellite Clock Error on 24 October, 2018

图 3表明在受到相同延迟时,GLONASS和GPS的卫星钟差变化量受延迟的影响较小,而BDS和Galileo受到的影响较大,因为在广播星历中GLONASS和GPS卫星钟的漂移(a1)量级小于BDS和Galileo。以30 s延迟为例,GLONASS卫星的钟差变化量均方根均保持在4 cm以内;GPS卫星钟差变化量的均方根均也基本在cm级,只有G04卫星的钟差变化量均方根略大;BDS的卫星钟差变化量普遍保持在dm级,其中最大的C14接近8 dm;Galileo卫星钟差变化量部分星维持在cm级,而另一部分却也达到dm级。因此可以看出,GPS、Galileo和BDS在受到通信延迟影响时,卫星钟差的变化较大,故在异步RTK中应当考虑卫星钟差的影响。而在同样的通信延迟内,GLONASS的卫星钟差变化较小,30 s内的钟差变化基本在cm级,因此当通信延迟较小时,GLONASS RTK可以不考虑通信延迟的影响。

2.2 GNSS异步RTK定位效果分析

本实验采用2018-10-24T12:00:00~12:59:59澳大利亚科廷实验网零基线CUT0-CUT2的数据,测站CUT0、CUT2的接收机类型均为TRIMBLE NETR9,天线为TRM 59800.00 SCIS,GPS、GLONASS、BDS、Galileo均只取双频数据。考虑到观测时GLONASS和Galileo卫星数相对较少,实验时均设置截止高度角为10°。实验分别模拟通信延迟为0 s、5 s、15 s和30 s时,各卫星系统在传统RTK和异步RTK的定位表现。为方便叙述,将传统RTK用实验1来描述;异步RTK用实验2来描述。

图 4图 5分别为GPS、GLONASS在通信延迟为0 s、5 s、15 s和30 s影响下的实验1和实验2的定位结果。从图 4可以看出,当通信延迟较小时,GPS的实验1和实验2无明显差别。随着通信延迟的增大,特别是到达30 s时,与实验1相比,实验2的定位结果在水平方向上有明显改善。说明对于GPS卫星而言,异步RTK模型略优于传统RTK模型。从图 5可以看出,通信延迟从1 s~30 s,GLONASS在实验1和实验2两种定位方式下的结果基本相似,这是由于通信延迟引起GLONASS卫星钟差变化量级较小,没有对定位结果造成明显影响。因此,对于GLONASS,两种定位模型的结果并无太大区别。

图 4 GPS两种模式下的RTK定位结果 Fig.4 GPS RTK Positioning Results Under Two Modes

图 5 GLONASS两种模式下的RTK定位结果 Fig.5 GLONASS RTK Positioning Results Under Two Modes

图 6图 7分别为BDS、Galileo在通信延迟为0 s、5 s、15 s和30 s影响下实验1和实验2的定位结果。从图 6图 7可以看出,BDS和Galileo在实验2的结果要明显优于实验1,这与实验1中通信延迟引起BDS和Galileo的卫星钟差变化量级较大相吻合。随着通信延迟的增大,BDS和Galileo的实验1结果在不断变差,当通信延迟到达30 s时,实验1甚至会出现较大的偏移,这是因为BDS和Galileo的通信延迟引起的卫星钟差较大,无法利用LAMBDA理论固定模糊度,采用浮点解引起了较大的定位偏差。同时,通信延迟相同时,实验1的BDS和Galileo存在随历元增加而趋于真值的收敛趋势。

图 6 BDS在两种模式下的RTK定位结果 Fig.6 BDS RTK Positioning Results Under Two Modes

图 7 Galileo在两种模式下的RTK定位结果 Fig.7 Galileo RTK Positioning Results Under Two Modes

图 8是GNSS在30 s内通信延迟影响下实验1和实验2在ENU方向上的定位均方根变化图。从图 8(a)可以看出,对于实验1,随着通信延迟的增加,各卫星系统在ENU方向上定位结果都在不断变差,Galileo和BDS表现得尤为明显。通信延迟相同时,BDS和Galileo定位结果明显比GPS和GLONASS差。以通信延迟为30 s为例,Galileo在水平方向上与GPS和GLONASS的精度相近,但垂直方向上的均方根接近30 cm。BDS在EU方向上的均方根都达到dm级,BDS甚至出现U方向精度略好于E方向的情况,因为BDS包含的5颗GEO卫星,使得卫星的几何分布偏东西方向,所以定位后误差在东西方向上较大。从图 8(b)可以看出,随着通信延迟的增加,各卫星系统在ENU方向上定位结果也都在不断变差,但是相比实验1的结果变化较慢。在受相同通信延迟影响时,各卫星系统实验2定位结果优于实验1。图 8(b)反映出在考虑到通信延迟的影响时,Galileo和BDS的定位结果在ENU方向上都优于GPS和GLONASS,尤其Galileo在采用实验2定位时,受通信延迟的影响较小。

图 8 GNSS两种模式下的定位均方根变化 Fig.8 GNSS Position Mean Square Root Variation of Two Modes

3 结束语

本文通过分析在不同通信延迟影响下,卫星钟差在经过差分时的变化量,得出随着通信延迟的增大,各卫星系统的卫星钟差变化量在不断增加。其中,在受相同通信延迟影响时,GLONASS卫星的钟差变化量最小,在定位时基本可以忽略;GPS的钟差变化量略高于GLONASS,而BDS和Galileo的钟差变化量较大,在异步RTK中必须考虑。本文还比较了GPS、GLONASS、BDS和Galileo在受到不同通信延迟影响时,异步RTK和传统RTK两种定位模型的表现情况,以及比较了各系统在两种定位模型下的定位精度。结果表明,GPS在受到较小通信延迟影响时,两种定位模式较为相近,而受到较大通信延迟影响时,异步RTK结果表现较好;GLONASS在受到30 s内的通信延迟影响时,两种模型的结果基本没有差异;BDS与Galileo在受到通信延迟影响时,传统RTK会出现较大的定位偏差,异步RTK定位精度会有明显提升。传统RTK模型中,GPS和GLONASS的定位结果优于BDS和Galileo;异步RTK模型中,BDS和Galileo异步RTK的结果明显优于GPS和GLONASS。

参考文献
[1]
任晓东, 张柯柯, 李星星, 等. BeiDou、Galileo、GLONASS、GPS多系统融合精密单点[J]. 测绘学报, 2015, 44(12): 1307-1313.
[2]
姚宜斌, 胡明贤, 许超钤. 基于DREAMNET的GPS/BDS/GLONASS多系统网络RTK定位性能分析[J]. 测绘学报, 2016, 45(9): 1009-1018.
[3]
张小红, 吴明魁, 刘万科. BeiDou B2/Galileo E5b短基线紧组合相对定位模型及性能评估[J]. 测绘学报, 2016, 45(S2): 1-11.
[4]
李玉忠, 马进全. 北斗卫星系统静态观测数据精度分析[J]. 测绘地理信息, 2020, 45(1): 37-39.
[5]
Teunissen P J G. A Canonical Theory for Short GPS Baselines (Part Ⅳ): Precision Versus Reliability[J]. Journal of Geodesy, 1997, 71(6): 320-336. DOI:10.1007/s001900050100
[6]
Edwards S J, Cross P A, Barnes J B, et al. A Methodology for Benchmarking Real Time Kinematic GPS[J]. Survey Review, 1999, 35(273): 163-174. DOI:10.1179/sre.1999.35.273.163
[7]
陈子江. 静态与动态GPS精度研究[J]. 测绘地理信息, 2015, 40(2): 44-46.
[8]
王晓湘. 差分GPS定位精度研究[J]. 北京邮电大学学报, 1999(4): 25-29.
[9]
Michaud S, Santerre R. Time-Relative Positioning with a Single Civil GPS Receiver[J]. GPS Solutions, 2001, 5(2): 71-77. DOI:10.1007/PL00012888
[10]
Zhang Liang, Lv Hanfeng, Wang Dingjie, et al. Asynchronous RTK Precise DGNSS Positioning Method for Deriving a Low-Latency High-Rate Output[J]. Journal of Geodesy, 2015, 89(7): 641-653. DOI:10.1007/s00190-015-0803-7
[11]
Dogra S, Wright J, Hansen J. Sea-Based JPALS Relative Navigation Algorithm Development[C]. Proceedings of the 18th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2005), Long Beach, CA, 2005
[12]
李征航, 魏二虎, 王正涛, 等. 空间大地测量学[M]. 武汉: 武汉大学出版社, 2010.
[13]
舒宝, 刘晖, 张晋升, 等. 基于BDS/GPS组合定位的部分模糊度固定效果分析[J]. 武汉大学学报·信息科学版, 2017, 42(7): 989-994.
[14]
王世进, 秘金钟, 李得海, 等. GPS/BDS的RTK定位算法研究[J]. 武汉大学学报·信息科学版, 2014, 39(5): 621-625.