Next Article in Journal
Artificial Intelligence Methods in Safe Ship Control Based on Marine Environment Remote Sensing
Next Article in Special Issue
Comprehensive Assessment of BDS-2 and BDS-3 Precise Orbits Based on B1I/B3I and B1C/B2a Frequencies from iGMAS
Previous Article in Journal
LiDAR Point Clouds Usage for Mapping the Vegetation Cover of the “Fryderyk” Mine Repository
Previous Article in Special Issue
An Empirical Grid Model for Precipitable Water Vapor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Cost IMU and Odometer Tightly Augmented PPP-B2b-Based Inter-Satellite Differenced PPP in Urban Environments

1
School of Land Science and Technology, China University of Geosciences Beijing, Beijing 100083, China
2
Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100094, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(1), 199; https://doi.org/10.3390/rs15010199
Submission received: 17 November 2022 / Revised: 15 December 2022 / Accepted: 26 December 2022 / Published: 30 December 2022

Abstract

:
Since 23 June 2020, BDS-3 has been entirely operated and obtained the ability of global PNT (Positioning, Navigation, and Timing) services. Afterward, real-time Precise Point Positioning (PPP) service is available in China’s surrounding areas via BDS-3 PPP-B2b signal. However, such a real-time PPP service cannot maintain the high accuracy and continuity of positioning solutions in challenging environments, such as urban environments. For that, we carried out a model by integrating between-satellite single-differenced (BSSD) PPP, a low-cost Inertial Navigation System (INS), and an odometer via an extended Kalman filter. The performance of this integration model was assessed with vehicle-borne data. Results demonstrated that (1) the position RMS (Root Mean Square) of BSSD PPP are 64.33 cm, 53.47 cm, and 154.11 cm. Compared with BSSD PPP, about 31.2%, 23.3%, and 27.3% position improvements can be achieved by using INS. Further enhancements of position RMS benefiting from the odometer are 1.34%, 1.41%, and 1.73% in the three directions. (2) Anyway, the accuracy of BSSD PPP/INS/Odometer tightly coupled integration is slightly higher than that of undifferenced PPP/INS/Odometer integration, with average improvement percentages of 7.71%, 3.09%, and 0.27%. Meanwhile, the performance of BSSD PPP/INS/Odometer integration during the periods with satellite outages is better than the undifferenced PPP-based solutions. (3) The improvements in attitudes from an odometer are more significant on heading angle than the other two attitudes, with percentages of 25.00%. (4) During frequent GNSS outage periods, the reduction in average maximum position drifts provided by INS are 18.01%, 8.95%, and 20.74%. After integrating with an odometer, the drifts can be furtherly decreased by 25.11%, 15.96%, and 20.69%. For attitude, about 41.67% reduction in average maximum drifts of heading angles is obtained.

Graphical Abstract

1. Introduction

China began to build BeiDou Navigation Satellite System (BDS) at the end of the 20th century according to the three-step development strategies [1]. As planned, the first-generation BDS (BDS-1), the second-generation BDS (BDS-2), and the third-generation BDS (BDS-3) were completed successively in 2003, 2012, and 2020, with the corresponding satellite constellations of 3 Geostationary Orbit (GEO) satellites, 5 GEO satellites+5 IGSO (Inclined Geosynchronous Orbit) satellites+4 MEO (Medium Earth Orbit) satellites, and 3 GEO+3 IGSO+24 MEO satellites, respectively. Currently, the global Positioning, Navigation, and Timing (PNT) services of BDS are supported by signals on frequencies B1I (1561.098 MHz), B2I (1207.14 MHz), B3I (1268.52 MHz), B1C (1575.42 MHz), B2a (1176.45 MHz), and B2b (1207.14 MHz) [2,3,4,5,6,7]. Among these services, the Precise Point Positioning (PPP)-B2b enhancement service is of great significance, and also it is considered to be the core support for smart city development in China.
PPP, which was proposed by Zumberger et al. [8] in 1997, is the favored technology for high-accuracy positioning applications. The corresponding model was furtherly developed in the works [8,9,10]. PPP can provide an accurate positioning solution using only a single GNSS receiver by utilizing precise satellite products with about two weeks delay [11,12,13]. Consequently, PPP is mainly for applications in post-processing currently [14,15]. To satisfy the demands of real-time PPP, BDS-3 transmits the orbit/clock corrections of broadcast ephemeris by B2b signal [16,17,18,19]. Multi-GNSS Experiment (MGEX)/iGMAS stations were adopted in [17] to verify the real-time PPP positioning performance using PPP-B2b service in static and simulated-kinematic modes by comparing with the solutions based on Geodetic Benchmark (GBM) final products. It is shown that the positioning performance of real-time PPP is slightly worse than the post-processing PPP in general, according to the statistical results. However, the convergence time of real-time PPP is slightly shorter for the BDS-only in a static model. Tao et al. [16] compared PPP-B2b service with Real-Time Service (RTS) provided by Centre National d’Etudes Spatiales (CNES). Based on the analysis from six stations distributed in China, the positioning accuracy of BDS-3-only PPP with PPP-B2b service in kinematic mode can achieve decimeter-level positioning results, which is consistent with the accuracy of GPS PPP using products of CNES.
However, such a PPP-B2b service-based PPP cannot maintain positioning accuracy and continuity in urban environments [20,21], such as under bridges or trees, etc. In order to overcome the shortcomings of PPP in those circumstances, an Inertial Navigation System (INS) is integrated. INS is capable of providing position, velocity, and attitude results by using measurements from Inertial Measurement Units (IMU) without external observations. However, the position errors of INS will accumulate rapidly over time [22,23]. Meanwhile, integrating PPP and INS can estimate and compensate IMU errors to restrain the divergence [20,22,24]. According to previous works, more reliable position results can be obtained by PPP/INS [20,21,25,26,27,28,29].
Le et al. [25] investigated the Loosely Coupled Integration (LCI) of Single Frequency (SF) PPP/INS, which was validated by a flight experiment. Results showed that the SF-PPP-only positioning performance is visibly improved in the horizontal and vertical components. LCI mode cannot work when there are not enough GNSS observations. Martell in [26] further applied the Tightly Coupled Integration (TCI) of PPP and INS using different grade IMUs and different cut-off satellite angles. The results showed that reliable results could be obtained even if the number of satellites is less than 4. In [27], TCI was compared with LCI by using a tactical-grade IMU to illustrate the benefits of TCI. The position differences of TCI are within 1.0 m, and such errors of LCI are within 5.0 m. The studies above are mainly based on undifferenced GNSS observations. The Dual Frequency (DF) PPP/INS integration using Single-Difference Between-Satellites (BSSD) GPS observations was applied in [28]. During the simulated outages of 10 s~30 s, the position accuracy of BSSD PPP/INS TCI can be decimeter-level. Such accuracy is higher than those using undifferenced observations. Owing to the evolution of multi-constellation GNSS (multi-GNSS), more available observations can be adopted to enhance the integration performance. Gao et al. [21] developed the multi-constellation (GLONASS, BDS, and GPS) TCI of SF PPP/INS, and it was verified by a set of land-borne experiment data. Results showed that significant positum improvements in terms of accuracy, continuity, and reliability could be obtained by INS aiding. Anyway, the performance of conventional GPS SF-PPP can be improved by utilizing the multi-GNSS observation. The enhancement of multi-GNSS on PPP/INS is also illustrated in [29]. According to the results, the positioning and convergence performance of PPP is enhanced significantly by multi-GNSS and INS. However, such impacts in terms of velocity and attitude are invisible.
Based on the works in [20,21,22,23,24,25,26,27,28,29], continuous solutions with high accuracy can be provided by the PPP/INS integration during GNSS outages. However, the positioning errors of PPP/INS still accumulate rapidly, especially for a low-cost IMU when the GNSS signal seriously deteriorates, even interrupts completely around high buildings or under tunnels [30,31]. Such a circumstance can be facilitated by using the velocity information from an odometer. In [31], GPS + GLONASS DF-PPP was integrated with INS and odometer, and simulated GNSS outages were utilized to evaluate the performance in challenging circumstances. According to the results, the position accuracy was furtherly ameliorated by the odometer.
In this paper, we implied PPP/INS/odometer tightly coupled integration model. In comparison with previous works, the contribution of this paper is that such a tightly coupled integration is based on the BSSD model and the BDS-3 PPP-B2b orbit/clock corrections. In order to assess the performance of this algorithm, vehicle-borne data acquired in urban environments are processed and analyzed. The enhancements of a low-cost INS, BSSD BDS-3 PPP model, and an odometer on positioning and attitude determination are discussed in detail.

2. Methodology

In this section, the method to recover precise orbit and clock offsets by using the PPP-B2b service is discussed first. Then, the models of PPP/INS TCI and PPP/INS/odometer TCI based on the recovered PPP-B2b orbit/clock offsets and BSSD observation are presented in detail.

2.1. Recovery of Precise Satellite Orbit/Clock with PPP-B2b

The information provided by the PPP-B2b service includes the orbit and satellite clock offset corrections of broadcast products in the satellite-fixed frame (radial, along, and cross directions), which cannot be used directly in positioning. Thus, to apply the corrections in PPP, the precise orbit and clock offsets need to be recovered. The satellite positions computed by broadcast ephemeris are given in the Earth-Centered Earth-Fixed reference (ECEF) frame (e-frame). Therefore, the orbit corrections must be transformed into the ECEF frame by [32]
δ O x δ O y δ O z = e r a d i a l e a l o n g e c r o s s δ O r a d i a l δ O a l o n g δ O c r o s s
With
e r a d i a l = r / r e c r o s s = ( r × r ˙ ) / r × r ˙ e a l o n g = e r a d i a l × e c r o s s
where δ O r a d i a l δ O c r o s s δ O a l o n g T is the orbit correction vector in the satellite-fixed frame; δ O x δ O y δ O z T represents the orbit correction vector in the e-frame; r is the satellite position vector and r ˙ represents the satellite velocity vector, which can be computed by broadcast ephemeris.
By applying the corrections in Equation (1) to broadcast ephemeris, precise satellite positions can be calculated by
X Y Z p r e c , B 2 b = X Y Z b r d c δ O x δ O y δ O z
where X Y Z p r e c , B 2 b T denotes the vector of precise satellite positions after using the corrections provided by PPP-B2b service; X Y Z b r d c T is the vector of satellite positions calculated by broadcast ephemeris.
PPP-B2b service also provides the correction of satellite clock offset. The precise clock offsets can be obtained by
d t p r e c , B 2 b s = d t b r d c s C 0 c
where d t p r e c , B 2 b s is the precise clock offset calculated by using the clock offset derived from broadcast ephemeris ( d t b r d c s ) and the PPP-B2b clock correction parameter ( C 0 ); c denotes the velocity of light.

2.2. Single-Difference between-Satellites Observational Model

The linearized undifferenced Ionosphere-Free (IF) model of the satellite (k) can be written as
P I F k ρ k Δ ρ P , I F k = e 1 δ x r + e 2 δ y r + e 3 δ z r + c t r + m w e t δ d w e t + ε P , I F
L I F k ρ k Δ ρ L , I F k = e 1 δ x r + e 2 δ y r + e 3 δ z r + c t r + m w e t δ d w e t λ I F N I F k + ε L , I F
where P I F k = α P 1 β P 2 and L I F k = α L 1 β L 2 are IF pseudorange and carrier-phase, wherein α = f 1 2 / ( f 1 2 f 2 2 ) and β = f 2 2 / ( f 1 2 f 2 2 ) are IF combination coefficients based on frequencies f 1 and f 2 ; r and k represent receiver and satellite; ρ k is the geometric distance between receiver and satellite; t r represents the receiver clock offset; m w e t is the tropospheric wet delay mapping function; δ d w e t is the corrections of zenith wet delay; E = e 1 e 2 e 3 T is the orientation cosine vector; δ p G N S S e = δ x r δ y r δ z r represents receiver position correction in e-frame; λ I F is the IF wavelength; N I F k is the IF float ambiguity [13]; Δ ρ L , I F k and Δ ρ P , I F k are the errors sum of carrier-phase and pseudorange; ε L , I F and ε P , I F are the measurement noise of carrier-phase and pseudorange [33].
In addition to the pseudorange and carrier-phase measurements, the Doppler measurements are essential for calculating receiver velocity. The linearized observation equation of Doppler can be expressed as
D I F k ρ ˙ k Δ ρ ˙ D , I F k = e 1 δ v x , r + e 2 δ v y , r + e 3 δ v z , r + c t ˙ r + ε D , I F
where D I F k = α D 1 k β D 2 k is the Doppler measurement in meters; j represents frequency; the dot above the symbol indicates the variation. In general, except for the variation of receiver clocks ( t ˙ r ), satellite clocks, and geometric distance ( ρ ˙ k ), other errors’ variations are close to zero and are ignored. δ v G N S S e = δ v x , r δ v y , r δ v z , r are the vector of receiver velocity corrections; Δ ρ ˙ D , I F k denotes the sum of Doppler errors; ε D is Doppler noise.
Compared to the undifferenced model, the BSSD model has the advantage that receiver-related errors such as the receiver clock, receiver hardware delay, and unmodelled errors can be eliminated [28,34]. The BSSD IF model can be obtained by
Δ P I F k m Δ ρ k m Δ ρ P , I F k m = e 1 k m δ x r + e 2 k m δ y r + e 3 k m δ z r + m w e t k m δ d w e t + ε P , I F k m
Δ L I F k m Δ ρ k m Δ ρ L , I F k m = e 1 k m δ x r + e 2 k m δ y r + e 3 k m δ z r + m w e t k m δ d w e t λ I F δ N I F k m + ε L , I F k m
Δ D I F k m Δ ρ ˙ k m Δ ρ ˙ D , I F k m = e 1 k m δ v x , r + e 2 k m δ v y , r + e 3 k m δ v z , r + ε D , I F k m
where Δ L I F k m = L I F m L I F k ; Δ P I F k m = P I F m P I F k ; Δ D I F k m = D I F m D I F k ; Δ ρ k m = ρ m ρ k ; Δ ρ ˙ k m = ρ ˙ m ρ ˙ k ; δ N I F k m = δ N I F m δ N I F k ; superscripts k and m represent satellite and the reference satellite. In this paper, GPS and BDS separately choose the reference satellite.

2.3. BSSD PPP/INS Tightly Coupled Integration

The innovation vector of TCI is based on the difference between GNSS observations (pseudorange, carrier-phase, and doppler) and the corresponding values predicted by INS [20,21,28]. The state equation and observation equation can be expressed as
X T C I , k = ϕ T C I , k , k 1 X T C I , k 1 + μ T C I , k 1 , μ T C I , k 1 ~ ( 0 , Q T C I , k )
Z T C I , k = H T C I , k X T C I , k + η T C I , k , η T C I , k ~ N ( 0 , R T C I )
Z T C I , k = P G N S S , I F P I N S , I F L G N S S , I F L I N S , I F D G N S S , I F D I N S , I F = Z P I F Z L I F Z D I F
where ϕ T C I , k , k 1 is the system transform matrix from epoch k 1 to epoch k ; μ T C I , k 1 represent the state noise with the covariance of Q T C I , k ; Z P I F , Z L I F , and Z D I F represent the innovation vector of pseudorange, carrier-phase, and doppler, respectively; P I N S , I F , L I N S , I F , and D I N S , I F are the INS-predicted values; P G N S S , I F , L G N S S , I F , D G N S S , I F are the GNSS measurement; η T C I , k represents observation noise with the prior covariance of R T C I .
In order to obtain the INS-predicted values corresponding to GNSS measurements, the position and velocity of the receiver updated by INS mechanization are required. However, the reference centers of the INS and GNSS antenna are different from each other, which results in a lever-arm system offset. Therefore, the linearization functions Z T C I , k after considering the lever arm can be written as [22,29]
δ Z T C I , k = δ Z P I F δ Z L I F δ Z D I F = C 1 δ p I N S n + C b n l b × δ ψ + c δ t r m w e t d w e t C 1 δ p I N S n + C b n l b × δ ψ + c δ t r m w e t d w e t + δ N I F λ I F C 2 D 1 δ p I N S n + C n e H ψ δ ψ + C n e δ v I N S n + C n e C b n l b × δ ω i b b + c δ t ˙ r
D 1 = 1 / ( R M + h ) 0 0 0 1 / ( R N + h ) cos ( B ) 0 0 0 1
where δ Z P I F , δ Z L I F , and δ Z D I F represent the differential form of innovation vector; n , b , and i are the navigation frame (n), the body frame (b), and the inertial frame (i); C k j (k = n and b, j = e and n) represent the rotation matrix from the k-frame to the j-frame; l b is the lever-arm; δ p I N S n , δ v I N S n , and δ ψ are the corrections of position, velocity, and attitude at IMU center in n-frame; δ t r and δ t ˙ r represent the corrections of receiver clock offset and drift; C 1 is the rotation matrix of position corrections from e-frame to n-frame; C 2 is the differential form of C n e ; δ ω i b b means gyroscope errors [22,29].
Based on Equation (12), the satellite single-difference matrix (SSDM) can be expressed as [28]
S S D M = S S D M G 0 0 S S D M B 3 h × 2 m
S S D M B = 1 0 1 0 0 0 0 0 1 0 0 1 1 0 1 1 0 1 0 0 1 0 1 0 0 0 1 0 0 1 h 2 × m
where S S D M G is obtained referring to S S D M B ; h 1 and h 2 ( h = h 1 + h 2 ) are the total number of GPS and BDS available satellites; m represents the number of estimated parameters for the BSSD model. BSSD coefficient matrix H B S S D , T C I , k and innovation vector Z B S S D , T C I , k can be calculated by
H B S S D , T C I , k = S S D M × H T C I , k × S S D M T
Z B S S D , T C I , k = S S D M × Z T C I , k × S S D M T
R B S S D , T C I = S S D M × R T C I × S S D M T
In addition, there is Inter-System Bias (ISB) between GPS and BDS [35,36]. To solve this problem, we consider the receiver clock offset of different GNSS as independent parameters and estimate them separately. This method is presented in detail in the works of [37,38]. Anyway, there are two other methods to process ISB [6,36,39]. It is worth mentioning that the receiver clock offset, and drift can be removed in the BSSD PPP/INS TCI model, with the state vector of
X B S S D , T C I , k = δ p I N S n δ v I N S n δ ψ δ B a δ B g δ S a δ S g δ d w e t δ N I F k m
where δ p I N S n , δ v I N S n , and δ ψ represent the corrections of position, velocity, and attitude; δ S g and δ B g represent the scale factor and bias of gyroscope; δ S a and δ B a represent the scale factor and bias of accelerometers [40]; δ d w e t is a wet component of tropospheric zenith delay, and δ N I F represents ambiguity.

2.4. Odometer-Aided BSSD PPP/INS Tightly-Coupled Integration

In motion scenarios, the vehicle does not slip sideways and upward, which means that the velocity on lateral and vertical will be close to zero and only the forward speed exists [31,32]. Meanwhile, the forward velocity obtained from an odometer can be used as a pseudo-measurement. However, the odometer-measured velocity will be influenced by the scale factor error
v o v o v / ( 1 + S o )     0     0 T
where v o v is the forward vehicle velocity measured by the odometer in the vehicle frame (v); S o represent the scale factor which can be modeled as a random walk process.
The innovation vector of the odometer can be calculated by the difference between the velocity measured by the odometer and predicted by INS predicted one. However, the v-frame and the b-frame are not usually aligned theoretically. Therefore, the innovation vector ( Z o ) can be described by
Z o = v o v C b v v I N S b v o v / ( 1 + S o ) 0 0 v I N S F v I N S R v I N S D + η , η ~ N ( 0 , σ o 2 )
where C b v denotes the rotation matrix from b-frame to v-frame; η is the vector of odometer innovation noise with the prior variance of σ o 2 .
According to Equation (11), Z B S S D , T C I , k can be furtherly expressed as
Z B S S D , T C I , k = S S D M × Z T C I , k × S S D M T v o v C b v v I N S b
with the linearized form of
δ Z o = v o v δ S o C b v C n b δ v I N S n C n b v I N S n × δ ψ l o b × ω i b b δ S g
where δ S o is the correction of the odometer scale factor; l o b denotes the lever-arm between the reference center of the odometer and IMU in the b-frame. The corresponding BSSD state vector can be expressed as
X B S S D , T C I , k = δ p I N S n δ v I N S n δ ψ δ B a δ B g δ S a δ S g δ S o δ d w e t δ N I F k m
the state vector can be estimated by the EKF [41,42]
X B S S D , T C I , k = X B S S D , T C I , k , k 1 + K k Z B S S D , T C I , k H B S S D , T C I , k X B S S D , T C I , k , k 1
P B S S D , T C I , k = I K k H B S S D , T C I , k P B S S D , T C I , k , k 1 I K k H B S S D , T C I , k T + K k R B S S D , T C I K k T
The algorithm structure of PPP/INS/ODO TCI is shown in Figure 1.

3. Tests, Results, and Discussion

In order to evaluate the performance of the proposed model, a set of land-borne data was processed and analyzed. This first subsection demonstrates the experiment details, including the experimental equipment, satellite availability, and data processing schemes. The second subsection assesses the accuracy of the PPP-B2b corrections and the positioning performance of BSSD PPP. The third subsection validates the impacts of INS, the odometer on PPP positioning, and the effect of the BSSD model on the positioning performance of BSSD PPP/INS/ODO TCI. The last subsection analyzes the influences of the odometer and BSSD model on attitude determination.

3.1. Data Collection

The test vehicle was equipped with a NovAtel GNSS receiver, a low-cost INS616 IMU, and an odometer in Beijing on 23 December 2021. The sampling rates of GNSS, IMU, and odometer measurements were set to 1 Hz, 125 Hz, and 100 Hz, respectively. The designed test route, available satellite number, and PDOP, along with the trajectory, are shown in Figure 2 and Figure 3. The trajectory is mainly on urban environments with many buildings on both sides of the road. The average number of satellites of GPS, BDS-3, and BDS-3/GPS are 6.1, 8.5, and 14.5. The corresponding PDOP are 2.3, 2.1, and 1.4, respectively. As is shown, the continuity of this test is poor, especially for GPS-only and BDS-only. The combination of GPS and BDS-3 can improve it, but there are still many periods with GNSS outages. For example, the 1500 s to 2500 s and the 6500 s to 7500 s are the most typical scenes. Based on the precise satellite orbit/clock recovered by the corrections obtained by BDS PPP-B2b service, six data processing strategies, namely undifferenced PPP, BSSD PPP, BSSD PPP/INS TCI, BSSD PPP/INS TCI, BSSD PPP/INS/ODO TCI, and undifferenced PPP/INS/ODO TCI will be implied. The results will be compared to the solutions of RTK/INS TCI calculated by the Inertial Explorer (IE) software.

3.2. Accuracy of PPP-B2b Corrections and BSSD PPP

Precise orbit and clock offset products recovered by the corrections from the PPP-B2b service are utilized to process the satellite’s orbit/clock errors. In order to assess the accuracy of real-time orbit/clock products obtained by the PPP-B2b service, the final products provided by WHU are adopted as references. Figure 4 and Figure 5 depict the RMS of GPS and BDS-3 clock offset and orbit errors. The average orbit RMS of GPS and BDS-3 are listed in Table 1. As shown, the average RMS of GPS orbits are 13.95 cm, 20.51 cm, and 19.57 cm in the radial, along, and cross directions, and that of BDS-3 (MEO+IGSO) orbits are 10.33 cm, 20.31 cm, and 27.00 cm. The accuracy on the radial component for both GPS and BDS-3 is higher than the other two components For satellite clock offsets, the RMS of the GPS clock offset is 3.27 ns, and that of BDS-3 (MEO+IGSO) are 1.95 ns. Usually, orbit accuracy in radial components and clock accuracy are the major factors affecting positioning accuracy. Thus, the position solution with high accuracy can be obtained by using the orbit/clock corrections from the PPP-B2b service, which can also be illustrated in the works [17,18,19].
Based on the PPP-B2b service, the position differences of BSSD PPP solutions in the north, east, and vertical with different GNSS systems are shown in Figure 6, and the corresponding RMS are listed in Table 2. After integrating BDS-3 and GPS, the improvements of position RMS of BSSD BDS-3 PPP are 3.24%, 22.25%, and 49.50% in the north, east, and down directions. Such improvements are 12.97%, 50.50%, and 62.45% in three components for BSSD GPS PPP. The improvements are due to the improved satellite spatial distribution, which is also verified in works [43,44,45,46]. Moreover, compared with undifferenced PPP, the average position RMS improved by 13.17%, 2.64%, and 11.21% in three components, which due to the receiver-related errors, can be eliminated by the BSSD model.

3.3. Performance of BSSD PPP/INS TCI

In comparison with BSSD PPP, position errors can be reduced visibly by the addition of INS in all three components (shown in Figure 7). The average improvements provided by BSSD PPP/INS TCI are 31.24%, 23.35%, and 27.38% in the three directions (Table 3).
Figure 8 shows the position differences between BSSD PPP and BSSD PPP/INS TCI. Significantly, the accuracy of PPP is similar to that of PPP/INS TCI when there are sufficient satellites. That is because the absolute position accuracy mainly depends on PPP. However, such differences are significant during the periods with frequent GNSS outages, primarily from the 1500 s to 2500 s and 6500 s to 7500 s. That is because PPP/INS TCI can still provide high-accuracy position results when the number of satellites is less than 4, even if there is no available satellite in short-term time. The frequent GNSS outages between the 1500 s and 2500 s are displayed in Figure 9, from which we can see about ten partial and complete outages with the time last 1 s to 32 s happened. The details about the outage time and the average number of available satellites during these periods are listed in Table 4. As is shown, the maximum outage time for BDS-3, GPS, and BDS-3+GPS are 28 s, 32 s, and 26 s, respectively. During these periods, although a few satellites are still available, the number does not meet the minimum requirement of positioning both for single and dual systems PPP calculation. However, these available satellites can be used in BSSD PPP/INS TCI mode. The corresponding position differences of PPP and PPP/INS TCI during the 1500 s to 2500 s are shown in Figure 10. Visibly, BSSD PPP cannot provide position results, but BSSD PPP/INS TCI can work in partial outage periods. The divergence of position error can also be restrained in short-term outages. The average maximum drifts of position decreased from 107.96 cm, 59.90 cm, and 78.22 cm to 88.52 cm, 54.54 cm, and 62.00 cm after integrating with INS. Therefore, PPP/INS TCI can provide the position result with better continuity and accuracy. Nevertheless, in cases where the duration of complete outages is too long, such as outages 7 and 8, a divergence of the position results still can be found because INS would drift rapidly along with time.

3.4. BSSD PPP/INS/ODO TCI Positioning

In the case of a complete outage for a long time, position errors of PPP/INS TCI could accumulate rapidly. Therefore, constraint information is helpful. An odometer can measure the forward velocity of the vehicle. Based on such velocity and motion constraints, the problem above can be restrained by Equation (23). Figure 11 depicts the position errors of BSSD PPP/INS/ODO TCI with different GNSS, and the corresponding RMS for the common periods with BSSD PPP/INS TCI are calculated in Table 5. Accordingly, the position improvements caused by the addition of an odometer on average are 1.34%, 1.41%, and 1.73%. Such invisible enhancements are because the impact of the odometer on PPP/INS integration mainly affects these periods with poor or without GNSS observability. While there are enough satellites, the weight of the odometer observation function is much smaller than that of GNSS observations which can be obtained by making a comparison between Equations (14) and (23). The corresponding position differences between BSSD PPP/INS TCI and PPP/INS/ODO TCI are plotted in Figure 12. Significantly, the periods with sufficient satellites have small differences, and significant differences emerge along with long-term outages. Figure 13 depicts the position difference of BSSD PPP/INS/ODO TCI from 1500 s to 2500 s. Accordingly, the average position RMSs from 1500 s to 2500 s is reduced from 50.00 cm, 27.08 cm, and 37.42 cm to 44.40 cm, 26.85 cm, and 34.96 cm. The average of maximum positioning drifts with different GNSS during a satellite outage are plotted in Figure 14. The averages of maximum positioning drifts are reduced from 88.52 cm, 54.54 cm, and 62.00 cm to 66.29 cm, 45.84 cm, and 49.17 cm, with a maximum diminution of 74.94%, 33.0%, and 51.56%. Hence, the position performance of BSSD PPP/INS TCI can be further enhanced, especially in challenging environments, by using an odometer.
In addition, to analyze the impact of the BSSD model on PPP/INS integration, the time series of position errors of undifferenced PPP/INS/ODO TCI is shown in Figure 15. In contrast, the BSSD model provided about 7.71%, 3.09%, and 0.27% in the three directions on average, according to RMSs listed in Table 5. It can be seen that the position accuracy of the BSSD model-based integration mode is close to the undifferenced model-based integration in the time series in general but is slightly higher in position statistics. It is due to the reason that the BSSD model can remove the receiver-depended errors (i.e., receiver clock offset, receiver time delays on pseudorange and carrier-phase, unmodelled receiver errors, etc.) that impact initial convergence or re-convergence of PPP after satellite signal outages. Such a character is illustrated in Figure 16, which depicts the differences between the BSSD-based solutions and the undifferenced PPP-based solutions. The visible differences emerge during the periods of re-convergence caused by satellite outages, while the differences are invisible in periods with sufficient available satellites. Figure 17 shows the average maximum positioning drifts calculated by the odometer-aided PPP/INS TCI based on the BSSD model and the undifferenced PPP model in the satellite outage periods from 1500 s to 2500 s. The position drifts of the solutions based on the BSSD model are 66.29 cm, 45.84 cm, and 49.17 cm, which are smaller than those solutions based on the undifferenced model (82.38 cm, 50.66 cm, and 52.30 cm). It means that the BSSD model can provide visible enhancements in demanding user environments.

3.5. BSSD PPP/INS/ODO TCI Attitude Determination

The attitude errors of BSSD PPP/INS TCI with and without odometer aid are shown in Figure 18. The results of the roll, pitch, and heading angles in the first 500 s are significantly different from the results in other periods. That is because the vehicle kept static in the first 500 s, which provided no observabilities for gyroscopes. Then, the accuracy of attitude determination during these times mainly depended on the accuracy of initial attitudes. While the vehicle moved ahead, the motions increased the observabilities of gyroscopes and upgraded the accuracy of attitudes. According to the statistics in Table 6, the average RMSs of BSSD PPP/INS TCI are 0.025°, 0.049°, and 0.184° in roll, pitch, and heading angles, respectively. Visibly, the accuracies of roll and pitch angles are more precise than heading angles because of the poor observability of heading angles measured by the gyroscope in the vertical direction [43]. Furthermore, attitude RMSs calculated using different GNSS are close to each other. That is because the attitudes are majorly determined by the gyroscope and are slightly affected by GNSS positioning accuracy while GNSS observations are available [28]. Therefore, the attitude solutions obtained by using different GNSS systems are somewhat different in accuracy.
According to the RMSs of BSSD PPP/INS/ODO TCI listed in Table 6, the average RMSs of roll, pitch, and heading angles are 0.026°, 0.048°, and 0.138°. In contrast, the odometer provides about 25.00% in heading angle and invisible enhancements in roll and pitch angles. It is due to the observability improvement on the vertical gyroscope by adding an odometer. To assess the impact of the odometer on attitude determination at each epoch, we also provided the differences between the solutions with and without the odometer in Figure 19. From it, there are visible differences in the three directions at every epoch. It means that the odometer affects the estimation of roll, pitch, and heading angles. Such effects on pitch and roll would become invisible after using the statistic index (i.e., RMS). Anyway, to furtherly illustrate the influence of the odometer on attitude determination under GNSS outages. The attitude differences of BSSD PPP/INS and BSSD PPP/INS/ODO during the 1500 s and 2500 s are plotted in Figure 20. It can be seen that the humps of heading angles appearing at the profile of attitudes errors of PPP/INS TCI can be restrained effectively by the addition of an odometer. According to the average attitude RMSs in Figure 21, the reduction in attitude drifts can be significantly constrained by using an odometer.
Similarly, the differences between the attitudes calculated by the undifferenced PPP-based integration (Figure 22) and the BSSD PPP-based integration are plotted in Figure 23. The attitudes RMSs based on undifferenced PPP are 0.031°, 0.048°, and 0.135° in three components, which are close to the solutions based on BSSD PPP. As the result shows, the two solutions are close to each other actually in terms of statistics index (RMS) but different in time series, which is due to the accuracies of attitudes being mainly determined by IMU ([28,46]). However, the GNSS data processing strategy would affect the estimation of attitudes at each epoch by Equation (14). A similar conclusion can also be obtained from the average maximum attitude drifts of the two methods from 1500 s to 2500 s with GNSS outages in Figure 24.

4. Discussion

Based on the BDS-3 PPP-B2b service, real-time PPP can be used via B2b signals. However, it is still challenging in an urban environment. According to the assessments above and the results summarized in Table 7, the positioning performance of BSSD PPP can be enhanced visibly by the addition of INS and odometer, especially in periods with frequent GNSS outages. The mean position RMS of BSSD PPP is 64.33 cm, 53.47 cm, and 154.11 cm in three components based on PPP-B2b service. By integrating INS, the mean position RMS can be improved by 31.2%, 23.3%, and 27.3%. Such percentages can be furtherly increased by 1.34%, 1.41%, and 1.73% after using an odometer. The test data from 1500 s to 2500 s are adopted to validate the performance in the periods with frequent GNSS outages. The mean position maximum drifts during these periods decreased from 107.96 cm, 59.90 cm, and 78.22 cm of BSSD PPP to 88.52 cm, 54.54 cm, and 62.00 cm of BSSD PPP/INS TCI. After adding an odometer, such values are 66.29 cm, 45.84 cm, and 49.17 cm.
Anyway, the position accuracy of PPP/INS/ODO TCI based on the BSSD model is slightly higher than the solutions based on the undifferenced model. Compared with undifferenced PPP/INS/ODO TCI, the mean position RMS of BSSD PPP/INS/ODO TCI is improved by 7.71%, 3.09%, and 0.27%. The mean maximum drifts can be reduced from 82.38 cm, 50.66 cm, and 52.30 cm to 66.29 cm, 45.84 cm, and 49.17 cm by utilizing the BSSD model.
For attitude determination, the mean attitude RMS of PPP/INS TCI is 0.025°, 0.049°, and 0.184° in three components. The addition of an odometer brings a 25% improvement to the RMS of heading angles and reduces the mean maximum drifts from 0.313° to 0.174°. The results of the other two components are comparable. Moreover, the accuracy of PPP/INS/ODO TCI with and without the BSSD model is similar to each other.

5. Conclusions

In this contribution, we implied the tightly coupled integration of BDS-3/GPS, low-cost IMU, and odometer based on the inter-satellite differenced PPP model and the orbit/clock corrections of PPP-B2b. A vehicle experiment in urban circumstances was implemented to validate the performance of positioning and attitude determination of the developed model. The following conclusions can be obtained. (1) With the addition of INS, the improvements of BSSD PPP position accuracy on average are more than 31.2%, 23.3%, and 27.3% in the north, east, and down directions. Further enhancements in position accuracy are achievable with the aid of an odometer, especially while suffering GNSS outages. (2) By using the odometer, the accuracies of pitch and heading angles are improved by about 2.04% and 25%. (3) In comparison with the PPP/INS/ODO TCI based on the undifferenced PPP model, the developed BSSD model can provide results with higher accuracy, especially in the re-convergence periods. For attitude determination, comparable results can be obtained by both the BSSD model and the undifferenced model.

Author Contributions

Conceptualization, Y.M. and Z.G.; data curation, Y.M., Q.X. and R.L.; funding acquisition, C.Y. and Z.G.; investigation, Y.M. and Z.G.; software, Y.M. and Z.G.; visualization, Y.M. and J.L.; writing—original draft preparation, Y.M.; writing—review and editing, Y.M., Z.G. and C.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partly supported by the National Key Research and Development Program of China (Grant No. 2021YFB3901301) and the National Natural Science Foundation of China (NSFC) (Grant No. 42274022).

Data Availability Statement

The datasets adopted in this paper are managed by the School of Land Science and Technology, China University of Geosciences Beijing and can be available on request from the corresponding author.

Acknowledgments

The authors would like to thank anonymous reviewers who gave valuable suggestions that helped to improve the quality of the manuscripts.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, Y.; Xu, Y.; Li, J.; Yang, C. Progress and Performance Evaluation of BeiDou Global Navigation Satellite System: Data Analysis Based on BDS-3 Demonstration System. Sci. China Earth Sci. 2018, 61, 614–624. [Google Scholar] [CrossRef]
  2. Yang, Y.; Li, J.; Wang, A.; Xu, J.; He, H.; Guo, H.; Shen, J.; Dai, X. Preliminary assessment of the navigation and positioning performance of BeiDou regional navigation satellite system. Sci. China Earth Sci. 2014, 57, 144–152. [Google Scholar] [CrossRef]
  3. Yang, Y.; Tang, J.; Montenbruck, O. Chinese navigation satellite systems. In Handbook of Global Navigation Satellite Systems; Teunissen, M., Ed.; Springer: Cham, Switzerland, 2017; Chapter 10; pp. 273–304. [Google Scholar]
  4. Lv, J.; Gao, Z.; Kan, J.; Lan, R.; Li, Y.; Lou, Y.; Yang, H.; Peng, J. Modeling and Assessment of Multi-Frequency GPS/BDS-2/BDS-3 Kinematic Precise Point Positioning Based on Vehicle-Borne Data. Measurement 2022, 189, 110453. [Google Scholar] [CrossRef]
  5. Shi, C.; Wu, X.; Zheng, F.; Wang, X.; Wang, J. Modeling of BDS-2/BDS-3 Single-Frequency PPP with B1I and B1C Signals and Positioning Performance Analysis. Meas. J. Int. Meas. Confed. 2021, 178, 109355. [Google Scholar] [CrossRef]
  6. Jiao, G.; Song, S.; Jiao, W. Improving BDS-2 and BDS-3 Joint Precise Point Positioning with Time Delay Bias Estimation. Meas. Sci. Technol. 2019, 31, 25001. [Google Scholar] [CrossRef]
  7. Lu, M.; Li, W. Overview of BDS III New Signals. Navigation 2019, 66, 19–35. [Google Scholar] [CrossRef] [Green Version]
  8. Zumberge, J.F.; Heflin, M.B.; Jefferson, D.C.; Watkins, M.M.; Webb, F.H. Precise Point Positioning for the Efficient and Robust Analysis of GPS Data from Large Networks. J. Geophys. Res. Solid Earth 1997, 102, 5005–5017. [Google Scholar] [CrossRef] [Green Version]
  9. Gao, Y.; Shen, X. A New Method for Carrier-Phase-Based Precise Point Positioning. Navigation 2002, 49, 109–116. [Google Scholar] [CrossRef]
  10. Li, X.; Ge, M.; Zhang, H.; Wickert, J. A Method for Improving Uncalibrated Phase Delay Estimation and Ambiguity-Fixing in Real-Time Precise Point Positioning. J. Geod. 2013, 87, 405–416. [Google Scholar] [CrossRef]
  11. Elsobeiey, M.; El-Rabbany, A. Efficient Between-Satellite Single-Difference Precise Point Positioning Model. J. Surv. Eng. 2014, 140, 04014007. [Google Scholar] [CrossRef]
  12. Kouba, J. A Guide to Using International GNSS Service (IGS) Products. IGS. 2015. Available online: http://igscb.jpl.nasa.gov/igscb/resource/pubs/UsingIGSProductsVer21.pdf (accessed on 9 September 2022).
  13. Kouba, J.; Héroux, P. Precise Point Positioning Using IGS Orbit and Clock Products. GPS Solut. 2001, 5, 12–28. [Google Scholar] [CrossRef]
  14. Zhang, W.; Lou, Y.; Song, W.; Sun, W.; Zou, X.; Gong, X. Initial Assessment of BDS-3 Precise Point Positioning Service on GEO B2b Signal. Adv. Sp. Res. 2022, 69, 690–700. [Google Scholar] [CrossRef]
  15. Nie, Z.; Xu, X.; Wang, Z.; Du, J. Initial Assessment of BDS PPP-B2b Service: Precision of Orbit and Clock Corrections, and PPP Performance. Remote Sens. 2021, 13, 2050. [Google Scholar] [CrossRef]
  16. Tao, J.; Liu, J.; Hu, Z.; Zhao, Q.; Chen, G.; Ju, B. Initial Assessment of the BDS-3 PPP-B2b RTS Compared with the CNES RTS. GPS Solut. 2021, 25, 131. [Google Scholar] [CrossRef]
  17. Ren, Z.; Gong, H.; Peng, J.; Tang, C.; Huang, X.; Sun, G. Performance Assessment of Real-Time Precise Point Positioning Using BDS PPP-B2b Service Signal. Adv. Sp. Res. 2021, 68, 3242–3254. [Google Scholar] [CrossRef]
  18. Wang, L.; Li, Z.; Ge, M.; Neitzel, F.; Wang, X.; Yuan, H. Investigation of the Performance of Real-Time BDS-Only Precise Point Positioning Using the IGS Real-Time Service. GPS Solut. 2019, 23, 66. [Google Scholar] [CrossRef]
  19. Zhang, L.; Yang, H.; Gao, Y.; Yao, Y.; Xu, C. Evaluation and Analysis of Real-Time Precise Orbits and Clocks Products from Different IGS Analysis Centers. Adv. Sp. Res. 2018, 61, 2942–2954. [Google Scholar] [CrossRef]
  20. Gao, Z.; Zhang, H.; Ge, M.; Niu, X.; Shen, W.; Wickert, J.; Schuh, H. Tightly Coupled Integration of Ionosphere-Constrained Precise Point Positioning and Inertial Navigation Systems. Sensors 2015, 15, 5783–5802. [Google Scholar] [CrossRef] [Green Version]
  21. Gao, Z.; Ge, M.; Shen, W.; Zhang, H.; Niu, X. Ionospheric and Receiver DCB-Constrained Multi-GNSS Single-Frequency PPP Integrated with MEMS Inertial Measurements. J. Geod. 2017, 91, 1351–1366. [Google Scholar] [CrossRef]
  22. Shin, E.-H. Estimation Techniques for Low-Cost Inertial Navigation. Ph.D. Thesis, The University of Calgary, Calgary, AB, Canada, May 2005. [Google Scholar]
  23. Cox, D.B.J. Integration of GPS with Inertial Navigation Systems. Navigation 1978, 25, 236–245. [Google Scholar] [CrossRef]
  24. Gu, S.; Dai, C.; Fang, W.; Zheng, F.; Wang, Y.; Zhang, Q.; Lou, Y.; Niu, X. Multi-GNSS PPP/INS Tightly Coupled Integration with Atmospheric Augmentation and Its Application in Urban Vehicle Navigation. J. Geod. 2021, 95, 64. [Google Scholar] [CrossRef]
  25. Le, A.Q.; Lorga, J. Combining Inertial Navigation System With GPS Precise Point Positioning: Flight Test Results. In Proceedings of the ION GNSS 2006, Fort Worth, TX, USA, 26–29 September 2006; pp. 3035–3042. [Google Scholar]
  26. Martell, H. Tightly Coupled Processing of Precise Point Position (PPP) and INS Data. In Proceedings of the ION GNSS 2009, Savannah, GA, USA, 22–25 September 2009; pp. 1898–1905. [Google Scholar]
  27. Du, S. Integration of Precise Point Positioning and Low Cost MEMS IMU. Master’s Thesis, The University of Calgary, Calgary, AB, Canada, November 2010. [Google Scholar]
  28. Abd Rabbou, M.; El-Rabbany, A. Tightly Coupled Integration of GPS Precise Point Positioning and MEMS-Based Inertial Systems. GPS Solut. 2015, 19, 601–609. [Google Scholar] [CrossRef]
  29. BeiDou Navigation Satellite System Signal in Space Interface Control Document: Precise Point Positioning Service Signal PPP-B2b (Version 1.0). 2020. Available online: http://en.beidou.gov.cn/SYSTEMS/ICD/202008/P020200803538771492778.pdf (accessed on 20 October 2021).
  30. Gao, Z.; Zhang, H.; Ge, M.; Niu, X.; Shen, W.; Wickert, J.; Schuh, H. Tightly Coupled Integration of Multi-GNSS PPP and MEMS Inertial Measurement Unit Data. GPS Solut. 2017, 21, 377–391. [Google Scholar] [CrossRef]
  31. Sun, W.; Yang, Y. BDS PPP/INS Tight Coupling Method Based on Non-Holonomic Constraint and Zero Velocity Update. IEEE Access 2020, 8, 128866–128876. [Google Scholar] [CrossRef]
  32. Gao, Z.; Ge, M.; Li, Y.; Chen, Q.; Zhang, Q.; Niu, X.; Zhang, H.; Shen, W.; Schuh, H. Odometer, Low-Cost Inertial Sensors, and Four-GNSS Data to Enhance PPP and Attitude Determination. GPS Solut. 2018, 22, 57. [Google Scholar] [CrossRef]
  33. Witchayangkoon, B. Elements of GPS Precise Point Positioning. Ph.D. Thesis, Spatial Information Science and Engineering, University of Maine, Orono, ME, USA, 2000. [Google Scholar]
  34. Pintor, P.; González, E.; Senado, A.; Bohlig, P.; Sperl, A.; Henkel, P.; Simón, J.; Hernández, C.; de Blas, J.; Vázquez, J. Galileo High Accuracy Service (HAS) Algorithm and Receiver Development and Testing. In Proceedings of the 35th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2022), Denver, CO, USA, 19–23 September 2022; pp. 836–851. [Google Scholar]
  35. Cai, C.; Gao, Y. Modeling and Assessment of Combined GPS/GLONASS Precise Point Positioning. GPS Solut. 2013, 17, 223–236. [Google Scholar] [CrossRef]
  36. Chen, J.; Pei, X.; Zhang, Y.; Wu, B. GPS/GLONASS System Bias Estimation and Application in GPS/GLONASS Combined Positioning. Lect. Notes Electr. Eng. 2013, 244, 323–333. [Google Scholar]
  37. Choy, S.; Zhang, S.; Lahaye, F.; Héroux, P. A Comparison between GPS-Only and Combined GPS+GLONASS Precise Point Positioning. J. Spat. Sci. 2013, 58, 169–190. [Google Scholar] [CrossRef]
  38. Zhou, F.; Dong, D.; Li, P.; Li, X.; Schuh, H. Influence of Stochastic Modeling for Inter-System Biases on Multi-GNSS Undifferenced and Uncombined Precise Point Positioning. GPS Solut. 2019, 23, 59. [Google Scholar] [CrossRef]
  39. Jiang, N.; Xu, Y.; Xu, T.; Xu, G.; Sun, Z.; Schuh, H. GPS/BDS Short-Term ISB Modelling and Prediction. GPS Solut. 2017, 21, 163–175. [Google Scholar] [CrossRef] [Green Version]
  40. Niu, X.; Goodall, C.; Nassar, S.; El-Sheimy, N. An efficient methodfor evaluating the performance of MEMS IMUs. In Proceedings of the Position location and Navigation Symposium, 2006 IEEE/ION, San Diego, CA, USA, 25–27 April 2016; pp. 766–771. [Google Scholar]
  41. Sukkarieh, S. Low Cost, High Integrity, Aided Inertial Navigation Systems for Autonomous Land Vehicles. Ph.D. Thesis, University of Sydney, Sydney, Australia, January 2000. [Google Scholar]
  42. Mohamed, A.; Schwarz, K. Adaptive Kalman Filtering for INS/GPS. J. Geod. 1999, 73, 193–203. [Google Scholar] [CrossRef]
  43. Lu, C.; Li, X.; Nilsson, T.; Ning, T.; Heinkelmann, R.; Ge, M.; Glaser, S.; Schuh, H. Real-Time Retrieval of Precipitable Water Vapor from GPS and BeiDou Observations. J. Geod. 2015, 89, 843–856. [Google Scholar] [CrossRef]
  44. An, X.; Meng, X.; Jiang, W. Multi-Constellation GNSS Precise Point Positioning with Multi-Frequency Raw Observations and Dual-Frequency Observations of Ionospheric-Free Linear Combination. Satell. Navig. 2020, 1, 7. [Google Scholar] [CrossRef]
  45. Li, X.; Ge, M.; Dai, X.; Ren, X.; Fritsche, M.; Wickert, J.; Schuh, H. Accuracy and Reliability of Multi-GNSS Real-Time Precise Positioning: GPS, GLONASS, BeiDou, and Galileo. J. Geod. 2015, 89, 607–635. [Google Scholar] [CrossRef]
  46. Huang, L.; Lu, Z.; Li, B.; Xin, G.; An, W.; Lv, H.; Wang, N.; Zhou, X. The Performance Analysis of Multi-System Integrated Precise Point Positioning (PPP). Lect. Notes Electr. Eng. 2016, 390, 317–326. [Google Scholar]
Figure 1. Algorithm of BSSD PPP/INS/ODO TCI structure.
Figure 1. Algorithm of BSSD PPP/INS/ODO TCI structure.
Remotesensing 15 00199 g001
Figure 2. The available satellites number of different GNSS along with the test trajectory.
Figure 2. The available satellites number of different GNSS along with the test trajectory.
Remotesensing 15 00199 g002
Figure 3. PDOP of different GNSS along with the test trajectory.
Figure 3. PDOP of different GNSS along with the test trajectory.
Remotesensing 15 00199 g003
Figure 4. RMS of GPS clock offset, and orbit errors of real-time products recovered by PPP-B2b service.
Figure 4. RMS of GPS clock offset, and orbit errors of real-time products recovered by PPP-B2b service.
Remotesensing 15 00199 g004
Figure 5. RMS of BDS-3 clock offset and orbit errors of real-time products recovered by PPP-B2b service.
Figure 5. RMS of BDS-3 clock offset and orbit errors of real-time products recovered by PPP-B2b service.
Remotesensing 15 00199 g005
Figure 6. Positioning errors of undifferenced PPP (left) and BSSD PPP (right) with different GNSS.
Figure 6. Positioning errors of undifferenced PPP (left) and BSSD PPP (right) with different GNSS.
Remotesensing 15 00199 g006
Figure 7. Positioning errors of BSSD PPP/INS TCI with different GNSS.
Figure 7. Positioning errors of BSSD PPP/INS TCI with different GNSS.
Remotesensing 15 00199 g007
Figure 8. Positioning differences between BSSD PPP and BSSD PPP/INS TCI with different GNSS.
Figure 8. Positioning differences between BSSD PPP and BSSD PPP/INS TCI with different GNSS.
Remotesensing 15 00199 g008
Figure 9. Satellite numbers and outages time between the 1500 s and 2500 s.
Figure 9. Satellite numbers and outages time between the 1500 s and 2500 s.
Remotesensing 15 00199 g009
Figure 10. Positioning errors of BSSD PPP (left) and BSSD PPP/INS TCI (right) between the 1500 s and 2500 s.
Figure 10. Positioning errors of BSSD PPP (left) and BSSD PPP/INS TCI (right) between the 1500 s and 2500 s.
Remotesensing 15 00199 g010
Figure 11. Positioning errors of BSSD PPP/INS/ODO TCI with different GNSS by using PPP-B2b corrections.
Figure 11. Positioning errors of BSSD PPP/INS/ODO TCI with different GNSS by using PPP-B2b corrections.
Remotesensing 15 00199 g011
Figure 12. Positioning differences between BSSD PPP/INS TCI and BSSD PPP/INS/ODO TCI with different GNSS.
Figure 12. Positioning differences between BSSD PPP/INS TCI and BSSD PPP/INS/ODO TCI with different GNSS.
Remotesensing 15 00199 g012
Figure 13. Positioning errors of BSSD PPP/INS/ODO TCI with frequent GNSS outages.
Figure 13. Positioning errors of BSSD PPP/INS/ODO TCI with frequent GNSS outages.
Remotesensing 15 00199 g013
Figure 14. Average maximum position drifts of different GNSS for BSSD PPP/INS TCI (left) and PPP/INS/ODO TCI (right) on different GNSS outage scenes.
Figure 14. Average maximum position drifts of different GNSS for BSSD PPP/INS TCI (left) and PPP/INS/ODO TCI (right) on different GNSS outage scenes.
Remotesensing 15 00199 g014
Figure 15. Positioning errors of undifferenced BSSD PPP/INS/ODO TCI with different GNSS using PPP-B2b correction.
Figure 15. Positioning errors of undifferenced BSSD PPP/INS/ODO TCI with different GNSS using PPP-B2b correction.
Remotesensing 15 00199 g015
Figure 16. Positioning differences between undifferenced PPP/INS/ODO TCI and BSSD PPP/INS TCI/ODO.
Figure 16. Positioning differences between undifferenced PPP/INS/ODO TCI and BSSD PPP/INS TCI/ODO.
Remotesensing 15 00199 g016
Figure 17. Mean maximum position drifts of different GNSS for BSSD PPP/INS/ODO TCI and undifferenced PPP/INS/ODO TCI.
Figure 17. Mean maximum position drifts of different GNSS for BSSD PPP/INS/ODO TCI and undifferenced PPP/INS/ODO TCI.
Remotesensing 15 00199 g017
Figure 18. Attitude errors of BSSD PPP/INS TCI (left) and BSSD PPP/INS/ODO TCI (right) with different GNSS.
Figure 18. Attitude errors of BSSD PPP/INS TCI (left) and BSSD PPP/INS/ODO TCI (right) with different GNSS.
Remotesensing 15 00199 g018
Figure 19. Attitude differences between BSSD PPP/INS TCI and BSSD PPP/INS/ODO with different GNSS.
Figure 19. Attitude differences between BSSD PPP/INS TCI and BSSD PPP/INS/ODO with different GNSS.
Remotesensing 15 00199 g019
Figure 20. Attitude errors of BSSD PPP/INS TCI (left) and BSSD PPP/INS/ODO TCI (right) with frequent GNSS outages in the periods between the 1500 s and 2500 s.
Figure 20. Attitude errors of BSSD PPP/INS TCI (left) and BSSD PPP/INS/ODO TCI (right) with frequent GNSS outages in the periods between the 1500 s and 2500 s.
Remotesensing 15 00199 g020
Figure 21. Average of Maximum attitude drifts of different GNSS for BSSD PPP/INS TCI (left) and PPP/INS/ODO TCI (right) on different GNSS outage scenes.
Figure 21. Average of Maximum attitude drifts of different GNSS for BSSD PPP/INS TCI (left) and PPP/INS/ODO TCI (right) on different GNSS outage scenes.
Remotesensing 15 00199 g021
Figure 22. Attitude errors of undifferenced PPP/INS/ODO TCI with different GNSS.
Figure 22. Attitude errors of undifferenced PPP/INS/ODO TCI with different GNSS.
Remotesensing 15 00199 g022
Figure 23. Attitudes differences between undifferenced PPP/INS/ODO TCI and BSSD PPP/INS/ODO TCI.
Figure 23. Attitudes differences between undifferenced PPP/INS/ODO TCI and BSSD PPP/INS/ODO TCI.
Remotesensing 15 00199 g023
Figure 24. Mean maximum attitude drifts of different GNSS for BSSD PPP/INS/ODO TCI and undifferenced PPP/INS/ODO TCI.
Figure 24. Mean maximum attitude drifts of different GNSS for BSSD PPP/INS/ODO TCI and undifferenced PPP/INS/ODO TCI.
Remotesensing 15 00199 g024
Table 1. Mean RMS of orbit errors and clock offset of real-time products recovered by PPP-B2b service.
Table 1. Mean RMS of orbit errors and clock offset of real-time products recovered by PPP-B2b service.
Orbit (cm)Clock (ns)
RMS-R RMS-A RMS-C RMS
GPS13.9520.5119.573.27
BDS-3 (MEO+IGSO)10.3320.3127.001.95
Table 2. Positioning errors of undifferenced PPP and BSSD PPP with different GNSS.
Table 2. Positioning errors of undifferenced PPP and BSSD PPP with different GNSS.
BSSD PPPUndifferenced PPP
North (cm)East (cm)Down (cm)North (cm)East (cm)Down (cm)
GPS69.6875.25218.1895.6576.73218.77
BDS-362.6747.91162.2363.8949.97186.07
BDS-3/GPS60.6437.2581.9362.7338.05103.12
Table 3. Position RMS of BSSD PPP and BSSD PPP/INS TCI with different GNSS.
Table 3. Position RMS of BSSD PPP and BSSD PPP/INS TCI with different GNSS.
BSSD PPP/INS TCI
North (cm)East (cm)Down (cm)
GPS55.0660.50203.54
BDS-342.6934.48119.96
BDS-3/GPS35.8728.9041.49
Table 4. The number of available satellites and the GNSS outages time.
Table 4. The number of available satellites and the GNSS outages time.
Outages Scenes12345678910
Outages time(s)GPS16429143322681
BDS-319127112282231
GPS/BDS-317126112262221
Satellite numberGPS0.62.30.51.40.910.40.31.33
BDS-30.321.51.30.90.50.22.41.71
GPS/BDS-30.5422.51.20.50.52.51.54
Table 5. Position RMS of BSSD PPP/INS/ODO TCI with different GNSS.
Table 5. Position RMS of BSSD PPP/INS/ODO TCI with different GNSS.
BSSD PPP/INS/ODO TCIUndifferenced PPP/INS/ODO
North (cm)East (cm)Down (cm)North (cm)East (cm)Down (cm)
GPS55.2360.29202.2055.6961.92207.96
BDS-341.7833.47113.4344.5034.38108.16
GPS/BDS-335.0228.6340.8642.9029.9841.33
Table 6. Attitude RMS of BSSD PPP/INS TCI with and without odometer aid.
Table 6. Attitude RMS of BSSD PPP/INS TCI with and without odometer aid.
BSSD PPP/INS TCIBSSD PPP/INS/ODO TCI
Roll (°)Pitch (°)Heading (°)Roll (°)Pitch (°)Heading (°)
GPS0.0250.0500.1780.0250.0490.137
BDS-30.0270.0490.1940.0280.0480.140
GPS/BDS-30.0240.0480.1810.0250.0480.138
Table 7. Statistic of position and attitude errors.
Table 7. Statistic of position and attitude errors.
Mean RMS (cm)Mean Maximum Drifts (cm)
PositioningNorthEastDownNorthEastDown
BSSD PPP64.3353.47154.11107.9659.9078.22
BSSD PPP/INS TCI44.5441.29121.6688.5254.5462.00
BSSD PPP/INS/ODO TCI44.0140.79118.8366.2945.8449.17
Undifferenced PPP/INS/ODO TCI47.6942.09119.1582.3850.6652.30
Mean RMS (°)Mean Maximum Drifts (°)
AttitudeRollPitchHeadingRollPitchHeading
BSSD PPP/INS TCI0.0250.0490.1840.0470.0770.313
BSSD PPP/INS/ODO TCI0.0260.0480.1380.0490.0760.174
Undifferenced PPP/INS/ODO TCI0.0310.0480.1350.0580.0820.163
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Min, Y.; Gao, Z.; Lv, J.; Lan, R.; Xu, Q.; Yang, C. Low-Cost IMU and Odometer Tightly Augmented PPP-B2b-Based Inter-Satellite Differenced PPP in Urban Environments. Remote Sens. 2023, 15, 199. https://doi.org/10.3390/rs15010199

AMA Style

Min Y, Gao Z, Lv J, Lan R, Xu Q, Yang C. Low-Cost IMU and Odometer Tightly Augmented PPP-B2b-Based Inter-Satellite Differenced PPP in Urban Environments. Remote Sensing. 2023; 15(1):199. https://doi.org/10.3390/rs15010199

Chicago/Turabian Style

Min, Yu, Zhouzheng Gao, Jie Lv, Ruohua Lan, Qiaozhuang Xu, and Cheng Yang. 2023. "Low-Cost IMU and Odometer Tightly Augmented PPP-B2b-Based Inter-Satellite Differenced PPP in Urban Environments" Remote Sensing 15, no. 1: 199. https://doi.org/10.3390/rs15010199

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop