1. Introduction
The Beidou Navigation Satellite System (BDS) is important space infrastructure with advantages, such as providing all-weather reference spatiotemporal information services, but it may suffer limitations and vulnerabilities, such as signal blocking, interference, and spoofing [1,2,3]. Modern navigation systems are inseparable from an integrated solution consisting of a global navigation satellite system (GNSS) and inertial navigation system (INS) [4,5,6]. Navigation and positioning technology play an increasingly important supporting role in human social, economic, and military activities. Accurate, reliable, and continuous spatiotemporal reference information is the core element for realizing large-scale intelligent vehicles to form self-organizing networks and realize autonomous navigation and positioning in the context of the rapid development of artificial intelligence, internet of things, 5G communications, and other technologies [7,8,9]. The high-precision, high-reliability, and high-availability low-cost GNSS- and INS-integrated solution is an important cornerstone of all-source positioning and navigation technology, collaborative precision positioning technology, and national comprehensive positioning, navigation and timing (PNT) technology and has the dual value of promoting social production and deepening scientific research. It has been widely used in many fields, such as mass travel and autonomous positioning of trains, robots, and unmanned aerial vehicles [10,11].
Limited by the defects of tactical-level or quasi-tactical-level INS, the GNSS/INS-integrated solution can only maintain high navigation accuracy in the case of short-term GNSS interruption. Multi-sensor integration and multi-source heterogeneous information fusion are one of the important developmental directions of PNT technology in the future [12,13]. The fusion of vision and radar navigation technology and low-cost GNSS/INS can improve the accuracy and robustness of the positioning system. In recent years, vision- and radar-based navigation technology has been widely studied and applied in the fields of robotics, autonomous driving, and computer vision [14,15,16,17]. However, multi-sensor fusion still faces many challenges, including the challenges brought by the low cost, low power consumption and chip integration of multi-sensors, as well as the challenges brought by the adaptive fusion theoretical model and fast calculation method of multi-source PNT information [18,19]. Despite significant research and application achievements in the past few decades, the GNSS/INS-integrated navigation scheme is still mainly used to provide position and attitude information for many mobile platforms, including ground mobile measurement systems.
As one of the three common integration methods of GNSS/INS, the biggest advantage of tightly coupled GNSS/INS is that the INS provides prior position information for GNSS and can filter and solve normally when the number of available GNSS satellites is insufficient [20]. In the open sky, tightly coupled GNSS real-time kinematic (RTK)/INS can make full use of INS information to assist ambiguity resolution and cycle slip detection, and high-precision carrier phase differential observations can better correct INS drift errors and improve system accuracy [21]. However, in complex scenes, the GNSS signal is easily blocked by obstacles, and it is difficult for the receiver to continuously and stably track the GNSS signal, thus causing cycle slips in the observations, and the ambiguity needs to be initialized, which affects the positioning results [22,23]. At the same time, in the tightly coupled GNSS RTK/INS, the INS position information obtained by mechanization has the potential problem that the real error of the position does not match the error represented by the covariance matrix [24]. In the GNSS/INS-integrated navigation scheme, whether it is loosely coupled integration or tightly coupled integration, accurate estimation of sideslip angle is crucial to improve positioning performance [25,26,27,28].
Robust adaptive filtering has become one of the key technologies to realize comprehensive PNT because of its ability to control dynamic innovation anomalies and observation anomalies [29,30]. Faced with the problems of abnormal state information and poor quality of observation information, the process noise matrix and observation noise matrix in Kalman filters (KFs) can be processed to adaptively adjust the weight between model information and observation information [31,32]. Yang et al. successively constructed three types of robust estimation schemes, IGG, IGG-II, and IGG-III, and achieved a lot of pioneering results in constructing variance factors [33,34]. Dong et al. extended the adaptive robustness scheme to the application of GNSS/INS combination, constructed different adaptive robustness factors for the system equation and observation equation, and realized the comprehensive compensation of the stochastic model [35]. Li et al. constructed a robust KF based on the IGG scheme in the tight coupling of single-frequency RTK/INS, which can eliminate the influence of observation anomalies on the fusion results [36]. However, this method does not treat different types of observations separately, and this method is not suitable for tightly coupled GNSS RTK/INS systems with correlations between observations.
The correct choice of whether to perform robust estimation or adaptive filtering is the key to ensuring the effectiveness of robust adaptive algorithms. Whether it is the dynamic model or the observation model that experiences anomalies, it will lead to total positioning errors in the final comprehensive navigation results, thereby affecting the overall positioning performance of the system [37,38,39]. Wrongly judging the source of the abnormality will further deteriorate the accuracy of the integrated navigation. Therefore, before processing robust adaptive KF, it is necessary to use existing information to determine whether the dynamic model or observation model of the current epoch is abnormal, and then decide whether to process robust estimation or adaptive filtering. At present, there are few studies on robust adaptive strategies, and most robust adaptive algorithms are based on a certain reliable information source. Zhao et al. uses the results of fitting a posteriori prediction state error curves based on a window to determine whether the dynamic model is anomalous [40]. This method requires the standard filtering results to be calculated before determining whether adaptive filtering is performed, which is not friendly to real-time applications. Yang et al. uses non-holonomic constraint (NHC) to determine the presence of anomalies in the dynamic model [41], which is desirable, but the paper does not incorporate NHC as constraint information into the system and ignores the outstanding contribution of NHC to the accuracy maintenance of vehicle navigation systems in complex environments.
In this paper, a novel optimal robust adaptive scheme based on tightly coupled RTK/INS is proposed. As one of the contributions of this paper, based on the comprehensive NHC decision model and the abnormal innovation proportion decision model, a multi-condition decision model suitable for urban complex environments is proposed to correctly judge whether to implement robust estimation or adaptive filter. The second contribution is to construct a dual-factor robust estimation model based on the analysis of the different random characteristics of RTK double-differenced observations and reset the ambiguity variance after detecting cycle jumps. Two complementary and comprehensive experimental results indicate that this scheme can provide reliable and accurate positioning and orientation in complex urban centers.
The remainder of this paper is organized as follows: Section 2 introduces the tightly coupled RTK/INS-integrated system, including the system model and measurement update model. The detailed robust adaptive algorithm is described in Section 3. Then the performance of the proposed new robust adaptive scheme applied to RTK/INS tightly coupled systems is evaluated through two sets of complex urban experiments in Section 4. Finally, the conclusion is given in Section 5.
2. Tightly Coupled RTK/INS Integration System
GNSS and INS have natural complementary advantages to provide complete navigation parameters with high continuous, long-term, and short-term accuracy. It has been widely accepted that among the three common integration methods of GNSS/INS, the deeply coupled method uses INS navigation results to aid GNSS signal acquisition and tracking inside the hardware, which belongs to the integration at the signal level. Loosely coupled and tightly coupled methods are coupling at the algorithm level. The difference is whether the INS provides location priors for the GNSS solution. Compared with the loosely coupled method, the tightly coupled method can make full use of all the observations, and it also can effectively suppress the accumulation of integrated navigation errors when there are less than 4 satellites. There is no statistical problem caused by the GNSS filter output as the input of the integrated navigation filter, and it has good robustness.
Vehicle auxiliary information generally refers to the vehicle’s own restraint information or external sensor information. The vehicle’s own restraint information includes zero-velocity update (ZUPT) and NHC. The external sensor information includes odometer, dual-antenna heading, barometer elevation and magnetometer heading, etc. Vehicle auxiliary information generally plays an auxiliary role by constraining parameters such as position, velocity, and attitude of the vehicle.
A block diagram of RTK/INS loosely coupled and tightly coupled integration filters is represented in Figure 1. The most significant feature of GNSS/INS tightly coupled integration is that INS provides positional prior information for GNSS solution, while in loosely coupled integration, INS does not provide any prior information feedback to GNSS. When there are enough GNSS satellites, the solution results of loosely coupled integration and tightly coupled integration are consistent without significant differences. In the GNSS challenge environment, INS position information significantly improves GNSS positioning results, and tightly coupled integration is significantly better than loosely coupled integration.
2.1. System Model
In the tightly coupled architecture of RTK/INS, RTK and INS only share information through the measurement model, and there is no interaction between states in the system model. The 15+n-dimensional error state vector of the RTK/INS tightly coupled integration with ambiguity parameters is designed as
(1)
where , and are the error vectors of the position, velocity, and attitude of the b-frame (body frame) origin (inertial measurement unit (IMU) measurement center) relative to the e-frame (Earth-centered earth-fixed, ECEF) and projected into the e-frame, respectively, and the attitude error is expressed in -angle and is therefore called the -angle error model; and denote the bias errors of accelerometer and gyroscope, respectively, and are usually described by the first-order Gauss–Markov process. is GNSS single-differenced ambiguity. The tightly coupled RTK/INS error state equation for continuous additional integer ambiguity parameters is(2)
where is the rotation matrix from the b-frame to the e-frame; is the specific force vector in the b-frame; is the angular rate of e-frame with respect to the i-frame, projected to the e-frame; and are the inertial sensor errors; is the gravity error vector projected in the e-frame. and represent the driving white noise of the accelerometer and gyroscope, respectively; , are the corresponding correlation time of the random process. It is important to note that the correlation time and bias errors of gyroscopes and accelerometers may be different, and these parameters can be obtained using the Allan variance method.2.2. Measurement and Updating Model
The observation vector of the RTK/INS tightly coupled integration is obtained by calculating the difference between the pseudo-range and carrier phase observations output by the base station and the rover GNSS receiver to form the station–satellite double-differencing and the geometric double-differencing distance calculated by the INS. If k + 1 satellites are observed at the same time, and the first satellite is assumed to be the reference satellite, the observation equation is as follows:
(3)
The measurement vector consists of the differences between the corrected RTK and the predicted INS measurements, is the matrix describing the projection relationship between the observed quantities of the filter update and the error state of the system, i.e., the design matrix, and is the measurement noise vector. In this RTK/INS tightly coupled algorithm, pseudo-range and carrier phase double-difference models are used between satellites. Therefore, the design matrix and measurement noise vector are converted to double-difference form. More details are available in Li [42,43] and El-Rabbany [44] and Rabbou and El-Rabbany [45].
The ground vehicle is a special carrier with limited movement. Under normal circumstances, its lateral and vertical movement velocity is zero, and it can only move forward and backward against the ground. Therefore, the NHC constraint can be used. The contact between the tire and the ground enables the vehicle to provide forward velocity constraint information using the odometer. Due to traffic lights or road congestion, vehicles are often forced to stay stationary, so zero velocity update and zero angular update are used. The above constraint information is fully mined and integrated into the basic model of the RTK/INS tightly coupled integration to further enhance the capability of high-precision vehicle positioning in complex environments.
The iterative extended Kalman filter (EKF) is employed to estimate state errors at each epoch optimally with the constructed system and measurement model. The closed-loop correction is employed to protect the RTK/INS tightly coupled integration system from divergence. However, affected by the data quality, when the constructed system model or measurement model is abnormal, including cycle slips, multipath, and INS cumulative error and covariance mismatch, etc., and it is easy to lead to the deterioration of the prior information setting. The traditional EKF does not have the ability to resist degraded information, which may eventually lead to the severe deterioration of the positioning accuracy of the integrated navigation system. To reduce the influence of the abnormal model on the optimal estimated state and maintain the estimated optimality of the state of the compact combined system, a new optimal multi-condition robust adaptive scheme is designed.
3. Multi-Condition Decision Robust Adaptive Algorithm for Tightly Coupled RTK/INS
In the tightly coupled RTK/INS model, the correlation state is solved mainly through KF time update and observation update. The accuracy of the dynamic model in the time update and the accuracy of the observation innovation in the observation update directly affect the estimation accuracy of the KF. An easily overlooked problem is that most robust adaptive algorithms are based on a reliable information source, and the decision-making model has not been studied in detail. In fact, wrongly judging the source of system anomalies, and then wrongly performing robust estimation or adaptive filtering, will further deteriorate the accuracy of integrated navigation.
3.1. Dual-Factor Correlation Observation Robust Algorithm Considering Ambiguity Variance
Robust estimation is achieved by adjusting the weight of observations, with higher precision observations giving greater weight and lower precision observations giving smaller weight. When there are outliers in the observations, the equivalent covariance matrix is generated to adapt the corresponding variance and covariance:
(4)
where, and represents equivalent variance and equivalent covariance, respectively. , ensuring that the correlation between observations is not changed. represents the variance inflation factor. The classic robust factor model includes two segment weight functions and three segment weight functions [22,23]. The two segment weight function models can be represented as(5)
where c represents the decision factor, and represents standardized innovation. denotes the variance of the observation residual .RTK double-differenced observations including pseudo range and carrier phase have different stochastic characteristics, so the calculated normalized innovation has different stochastic characteristics, as shown in Figure 2. The normalization innovation of pseudo-range double-differenced is smaller than that of carrier phase double-differenced. It follows that it is unreasonable to use a uniform threshold to discriminate abnormal double differences. Dual-factor robust estimation models were constructed:
(6)
where denotes the variance inflation factor of the double-differenced pseudo-range, denotes the variance inflation factor of the double-differenced carrier phase, and c1 and c2 denote the corresponding robust estimation thresholds, respectively, and from a large number of examples similar to Figure 2, it can be concluded that the experience of c2 is usually smaller than c1.The fixed ambiguity and the accuracy of filtering solutions in tightly coupled integration are easily affected by single-differenced ambiguity with cycle slips, which can lead to poor positioning performance of the tightly coupled system in urban with frequent cycle slips. Therefore, while adjusting the covariance matrix of double-differenced observations, the variance of single-differenced carrier phase ambiguity should also be adjusted:
(7)
where n is the threshold set based on experience, which is generally set to be stricter than the threshold for robust observations related to two factors, is the variance of the single-differenced ambiguity .According to the equivalent variance calculated by the above model, recalculate the gain matrix in KF,
(8)
where denotes state one-step prediction mean square error matrix, represents the robust gain matrix calculated based on equivalent variance .3.2. Innovation-Based Adaptive Estimation
In the RTK/INS navigation solution, due to the irregularity of carrier motion, the dynamic function model used to describe state parameters in KF cannot fully and accurately describe the actual movement of the carrier, which affects the accuracy of parameter solution. The state vector error predicted by KF based on dynamic models can be expressed as
(9)
where represents the state transition matrix, represents one-step prediction of state. represents the impact of dynamic model accuracy on state parameter estimation; based on the state parameter error vector, establish an adaptive function as follows [46]:(10)
where and represent empirical thresholds, respectively; when the adaptive factor alpha is 0, the adaptive KF solution will degenerate into a special form of the least square solution, and(11)
In (11), represents the trace operation. In summary, the adaptive solution of KF can be obtained as follows:
(12)
(13)
where(14)
3.3. Multi-Condition Decision Model
Whether it is the dynamic model or the observation model that experiences anomalies, it will lead to gross errors in the final integrated navigation results, affecting the overall positioning performance of the system. Misjudgment of the source of abnormal information can further deteriorate the accuracy of integrated navigation. A reasonable robust adaptive decision-making model is the key to ensuring the effectiveness of robust adaptive algorithms.
3.3.1. NHC Decision Model
NHC is usually used as a constraint condition to improve the positioning accuracy and reliability of integrated navigation systems. In fact, NHC can also serve as an important reference for robust adaptive decision-making before GNSS measurement updates in coupled navigation systems. The idea is that when the velocity in either the rightward or upward directions relative to the b-frame are not nearly zero , it is considered that there is an error in the INS, and innovation-based adaptive estimation is performed.
3.3.2. Abnormal Innovation Proportion Decision Model
The filtering innovation reflects the consistency between observation and state estimation. The gross error between the innovation detection system model and the observation model can be utilized. When the proportion of gross errors detected in the innovation sequence is too large (Wu [46] set the threshold to 75%), while ensuring that GNSS has redundant observation values, it is considered that there are gross errors in the inertial navigation prediction information and the filtering variance needs to be reset. To cope with complex environments, fixed thresholds are inaccurate and dynamic thresholds should be used. A model that can adjust the proportional threshold based on the current available observations should be proposed.
(15)
where is the current number of available observations, and ⌊ ⌋ represents the rounding-down operator.3.3.3. Multi Condition Decision Strategy
A multi-condition decision model considering NHC decision model, GNSS outage time, and abnormal innovation proportion decision model is proposed. The pseudocode is listed in Algorithm 1.
Algorithm 1: New robust adaptive scheme considering multi-condition strategies | |
1 | |
2 | Process {Initialization, System buffer} |
3 | while no abort command received do |
4 | |
5 | Process {State update} |
6 | if , end |
7 | if (), continue |
8 | else |
9 | |
10 | if () |
11 | |
12 | else |
13 | if () |
14 | |
15 | else |
16 | if |
17 | |
18 | else |
19 | |
20 | end if |
21 | end if |
22 | end if |
23 | end if |
24 | end while |
This method not only uses the NHC decision model for robust adaptive decision making but also preserves NHC updates, enabling the integrated navigation system to maintain positioning accuracy in GNSS interruption scenarios, such as tunnels and indoor environments. GNSS outage time is introduced as a judgment condition to ensure the ability of decision model to distinguish INS cumulative error. Subsequently, a decision model for the proportion of abnormal innovation was introduced to improve the accuracy of the decision model in making robust adaptive decisions in complex environments.
4. Test Cases and Results Analysis
Two sets of vehicular test cases are conducted to evaluate the performance of the proposed novel optimal robust adaptive-scheme-based GNSS-RTK/INS tightly coupled navigation system. The field tests were conducted in typical complex urban environments such as viaducts, tunnels, avenues, and urban canyons, all of which provided reference truth values using high-precision integrated navigation equipment to more intuitively reflect the performance of the proposed method. Test case 1 was collected from a set of open-source data in Tokyo to verify the feasibility of the proposed algorithm. Test case 2 was collected in the urban environment of Wuhan City, Hubei Province. We have established an algorithm verification platform to verify the performance of the algorithm.
Test 1: Experiments in challenging and complex urban scenes of Tokyo
An open-source multi-sensor dataset collected in the Tokyo urban area was used to verify the generalizability of the proposed algorithm [47]. The data collection platform is equipped with a variety of sensors, including GNSS receivers and low-cost IMU. Applanix POS LV620 (RMSE: 5 cm) was used to provide ground truth, low-cost IMU (Tamagawa-seiki TAG264, 50 Hz) output of 6-axis inertial data and GNSS receiver (u-blox F9P (5 Hz) and Trimble NetR9 (10 Hz)) output observations are used for algorithm analysis and validation.
The GNSS dataset from Tokyo, which is collected in urban canyons, is challenging. Most of the time, the number of the global positioning system (GPS) satellites is only four, while BDS has slightly more satellites. This can be seen from the GPS/BDS satellite sky plot (left), available satellites (top right), and PDOP (bottom right) in Figure 3. In this test, the main analysis is the difference between enabling and not enabling the new robust adaptation proposed under the RTK/INS tightly coupled integration framework. As a classic filtering method for GNSS/INS integrated navigation, the loosely coupled integration method also participates in the analysis of its filtering results, which are presented in Figure 4.
Figure 4 shows a two-dimensional trajectory of three data processing results and reference results. It can be found that the proposed robust adaptive RTK/INS tightly coupled (TCRAKF) scheme and RTK/INS tightly coupled (TCKF) scheme are in good agreement with the reference trajectory. The RTK/INS loosely coupled (LCKF) scheme has large outlier in some challenging scenarios. The GNSS and INS in the loosely coupled framework fuse information at the result level of the two subsystems. When GNSS positioning fails continuously, the navigation system will have large outliers.
Figure 5 shows the position errors and their 2σ bounds of the TCKF (left) and TCRAKF (right) solutions in the east, north, and up axes. Obviously, the root-mean-square error (RMS) of the three axes of the TCKF scheme is larger, with values of 1.4461 m, 1.4666 m, and 2.7520 m, respectively. The error sequence of the TCRAKF scheme changes relatively smoothly, with RMS values of 0.9671 m, 1.0352 m, and 0.9477 m, respectively. The 2σ bound of TCKF does not envelop its error well, and its variance covariance does not reflect the credibility of the filtering solution. However, the 2σ limit of TCRAKF effectively envelops the error and accurately reflects the credibility of the filtering solution.
Furthermore, the improvement of accuracy is introduced to evaluate the positioning performance of TCRAKF. The accuracy improvement is defined as follows:
(16)
For these test data, the accuracy improvements of the TCRAKF scheme with the TCKF scheme are illustrated in Figure 6. The improvements in position, velocity, and attitude in RMS are about 78%, 55%, and 65%, respectively. The improvement in the east north up axial position of RMS are approximately 33.1%, 29.4%, and 65.6%, respectively. In the application of global navigation satellite system positioning, the proposed new robust adaptive scheme shows significant improvement in the position accuracy of the RTK/INS tightly coupled integration.
-
Test 2: Performance verification of complex urban scenes in Wuhan
Build an in-vehicle test software and hardware platform to carry out in-vehicle testing in a complex GNSS environment. The two sensors, GNSS antenna and IMU, are fixed on the roof of the test vehicle through a high-stiffness aluminum plate, and the multi-source data collected are used to analyze and verify the RTK/INS tightly coupled robust adaptive algorithm. The M39 integrated navigation system of MPSTNAV and its built-in automotive-grade MEMS-IMU output 200 Hz inertial data and multi-frequency multi-mode GNSS receiver output 1 Hz pseudo-range and carrier phase data for the proposed algorithm were selected as the test equipment. For performance analysis, the base station data is provided by the PANDA receiver of Panda-GNSS in Wuhan, and its data sampling rate is set to 1 Hz. The receiver is installed on the roof of Yinhai-Yayuan, with a wide field of view and no signal interference. The high-precision SPAN-CPT6 split-type integrated navigation system produced by NovAtel in Canada was selected as the reference device, and its high-precision navigation parameters, including position, velocity, attitude, and other information were projected to the reference center of the device under test as the reference value. In the test, the performance parameters of the two IMUs are shown in Table 1.
The test field is the real urban environment of Wuhan City, with an area of 14 km2, of which the longest baseline between the base station and rover does not exceed 7 km. During the test, the vehicle has rich dynamic information, including multiple accelerations, decelerations, and turns. The test environment includes a variety of typical complex environments, such as avenues, urban areas, tunnels, and viaducts, which pose a huge challenge to high-precision GNSS positioning. The obtained trajectory and typical scene of the proposed algorithm are depicted in Figure 7. Figure 8 is the satellite sky plot of GPS/BDS, the number of available satellites, and the position dilution of precision (PDOP). It can be seen from the figure that the number of satellites frequently plummets, demonstrating the challenges of integrated navigation and positioning systems in complex environments.
In this test, the tightly coupled RTK/INS solution is adopted to analyze the performance of the proposed robust adaptive algorithm. Figure 9 shows the double-differenced pseudo-range innovation sequences of all visible satellites with GPS+BDS when the elevation mask is 15°. It can be seen from the figure that there are several large outliers (points in the yellow circle) in the double-differenced pseudo-range observations. Most of the pseudo-range observations correspond to filtering innovations within ±2 m, but there are also innovations in many epochs with small deviations. Therefore, a robust adaptive filtering scheme is necessary to obtain a reliable fixed ambiguity. Figure 10 shows the forward KF results of the RTK/INS tightly coupled integration (TCKF). It can be found that decimeter-level positioning accuracy and centimeter-level velocity accuracy are approachable but are not stable or globally optimal in GNSS weak signal scenarios. Overall, the accuracy of forward KF estimation cannot satisfy the requirements of high-precision navigation and positioning.
To analyze the performance of the proposed optimal robust adaptive algorithms in the RTK/INS tightly coupled integration systems, three data processing schemes were evaluated, including the adaptive RTK/INS tightly coupled filtering (TCAKF) scheme, the robust RTK/INS tightly coupled filtering (TCRKF) scheme, and the proposed modified robust adaptive filtering (TCRAKF) scheme based on multi-conditional decision making. All three schemes use the RTK of dual-frequency GPS+BDS and use the “Fixed and Hold” mode for processing to correctly fix the ambiguity of all epochs, thus evaluating the positioning accuracy. A comparison of the results is shown in Figure 11.
Obviously, compared to the TCKF scheme in Figure 10, the performance of the three robust adaptive data processing schemes in Figure 11 is significantly improved, especially for velocity and attitude. Among the three robust adaptive data processing schemes, the TCAKF scheme still has large errors for many times, but the TCRAKF scheme in the same scenario does not have large errors. According to these results, it is demonstrated that the proposed revised robust adaptive scheme is applicable for RTK/INS tightly coupled integration.
Figure 12 is a boxplot of the error sequences in position (top), velocity (middle), and attitude (bottom) for three robust adaptive filtering schemes. The boxplot is a standard way of displaying the distribution of data based on a five number summary: the minimum value, the first quantile, the median, the third quantile, and the maximum value. Table 2 illustrates the RMS of position, velocity, and attitude components. With the new robust adaptive scheme, the mean position RMS significantly improves from (3.5867, 3.2904, 1.7082) m to (0.4339, 0.4951, 0.2757) m in the north, east, and up directions, respectively, resulting in a 3D mean accuracy improvement of 86.16%. The mean attitude RMS improves from (0.4040, 0.3446, 5.3014) degrees to (0.1090, 0.0885, 0.9634) degrees in the yaw, pitch, and roll directions, respectively, which is a 3D mean accuracy improvement of 81.73%. Compared with the TCAKF and TCRKF algorithms, the new robust adaptive scheme improves the average 3D position RMS by 31% and 18.88%, respectively. This indicates that in general, the estimation accuracy for the new smoothing scheme is superior to that for the TCAKF and TCEKF algorithms.
5. Discussion
Due to the limited observation quality of GNSS and the performance of IMU, the positioning accuracy of the GNSS RTK/INS integrated navigation system will rapidly deteriorate in complex environments such as tunnels, viaducts, and urban areas. The robust adaptive algorithm is a key technology to solve the above problems. The robust adaptive algorithm generally includes three parts: robust estimation, adaptive KF, and strategy. Robust estimation is used to reduce the impact of observation gross errors, adaptive KFs are used to reduce the impact of dynamic errors, and robust adaptive strategies are used to make reasonable decisions between robust algorithms and adaptive algorithms. They are the key to reducing the positioning error of tree-lined and urban canyon environments.
The proposed algorithm reduces the positioning error of the vehicle GNSS RTK/INS tightly coupled integrated navigation system in complex environments and improves the robustness and adaptability of the integrated navigation system. However, there are still some shortcomings in the algorithm proposed in this paper, and further research is needed to improve it. The proposed tightly coupled system ignores the ionospheric and tropospheric errors in GNSS double-difference observations, which is feasible in short baseline situations but will reduce positioning performance in long baseline situations.
6. Conclusions
A novel robust adaptive scheme based on tightly coupled RTK/INS is proposed to improve the absolute accuracies of position and orientation. The integrated strategy is as follows: first, based on the comprehensive NHC decision model and the abnormal innovation proportion decision model, a multi-condition decision model was constructed. Then, the innovation adaptive algorithm and the dual-factor robust algorithm considering ambiguity variance were applied to the tightly coupled architecture. We conducted a performance assessment of the new robust adaptive scheme under urban environment. It was demonstrated that the novel scheme is superior to the conventional robust adaptive algorithms.
In fact, the proposed robust adaptive algorithm is not only applicable to tightly coupled RTK/INS architecture but can also provide experience for robust adaptive methods such as tightly coupled PPP/INS. In complex GNSS environments, such as urban centers, GNSS observations are inevitably affected by multi-path errors, thereby reducing the reliability of GNSS/INS integration positioning. It is suggested that the novel robust adaptive scheme should be adopted to obtain the optimal solution.
All authors contributed to this article. Conceptualization, J.W. and J.J.; methodology, J.W. and C.Z.; software, J.W. and C.Z.; validation, J.W. and Y.L.; formal analysis, J.W. and P.Y.; investigation, J.J. and J.W.; writing—original draft preparation, J.W.; writing—review and editing, J.J., Y.L., X.M. and P.Y.; visualization, J.W.; supervision, J.J.; project administration, J.W.; funding acquisition, J.J. and X.M. All authors have read and agreed to the published version of the manuscript.
The data collected and analyzed supporting the current research are available from the corresponding author on reasonable request.
The authors would like to thank all group members in Jinguang Jiang’s group for the good working environment and Li Ta Hsu’s team form the Hong Kong Polytechnic university for providing open source data.
The authors declare no conflict of interest.
Footnotes
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.
Figure 2. Standardization innovation of double-differenced pseudo-range and carrier phase.
Figure 3. Satellite sky plot (left) of GPS/BDS, the number of available satellites (top right), and the PDOP (bottom right).
Figure 5. Comparison of position errors between TCKF (left) and TCRAKF (right) solutions.
Figure 7. Trajectory and typical scene of the proposed algorithm, the longest baseline between the base station and rover does not exceed 7 km.
Figure 8. Satellite sky plot (left) of GPS/BDS, the number of available satellites (top right), and the PDOP (bottom right).
Figure 9. Double-differenced pseudo-range innovation sequence of all visible satellites of GPS + BDS when the elevation mask is 15°.
Figure 10. Forward KF errors in position (top), velocity (middle), and attitude (bottom) for RTK/INS tightly coupled integration.
Figure 11. Comparison of three adaptive robust filtering solutions under tight coupled integrated model. Plots from top to bottom show the errors in position, velocity, and attitude, respectively.
Figure 11. Comparison of three adaptive robust filtering solutions under tight coupled integrated model. Plots from top to bottom show the errors in position, velocity, and attitude, respectively.
Figure 12. Boxplot of the error sequences in position (top), velocity (middle), and attitude (bottom) for three robust adaptive filtering schemes.
Performance specifications of inertial sensors.
Sensor Parameters | M39 | SPAN-CPT |
---|---|---|
Gyro Range | ±100 deg/s | ±375 deg/s |
Gyro Bias Instability | 8 deg/hr | 1 deg/hr |
Angular Random Walk | 0.12 deg/hr0.5 | 0.0667 deg/hr0.5 |
Accel. Range | ±5 g | ±10 g |
Accel. Bias Instability | 0.2 mg | 0.75 mg |
All parameters in the table are typical values at 25 °C.
Comparison of different estimation schemes in terms of accuracy.
Position RMS (m) | Velocity RMS (m/s) | Attitude RMS (deg) | |||||||
---|---|---|---|---|---|---|---|---|---|
North | East | Up | North | East | Up | Roll | Pitch | Yaw | |
TCKF | 3.5867 | 3.2904 | 1.7082 | 1.8548 | 0.6202 | 0.6889 | 0.4040 | 0.3446 | 5.3014 |
TCAKF | 0.5362 | 0.7287 | 0.5015 | 0.0691 | 0.0620 | 0.0635 | 0.1097 | 0.0997 | 0.9190 |
TCRKF | 0.4496 | 0.6393 | 0.4039 | 0.0396 | 0.0456 | 0.0432 | 0.1061 | 0.0896 | 0.9119 |
New scheme | 0.4339 | 0.4951 | 0.2757 | 0.0280 | 0.0451 | 0.0282 | 0.1090 | 0.0885 | 0.9634 |
References
1. Yang, F.; Zhao, L.; Li, L.; Feng, S.; Cheng, J. Performance Evaluation of Kinematic BDS/GNSS Real-Time Precise Point Positioning for Maritime Positioning. J. Navig.; 2019; 72, pp. 34-52. [DOI: https://dx.doi.org/10.1017/S0373463318000644]
2. Yi, Q.W.; Yu, B.G.; Wang, B.B.; Sheng, C.Z. A Precise Point Timing Method Based on BDS-3 B2b Signal. Acta Electron. Sin.; 2022; 50, pp. 832-840.
3. Ge, Y.; Ding, S.; Qin, W.; Zhou, F.; Yang, X.; Wang, S. Performance of ionospheric-free PPP time transfer models with BDS-3 quad-frequency observations. Measurement; 2020; 160, 107836. [DOI: https://dx.doi.org/10.1016/j.measurement.2020.107836]
4. Zhang, X.; Zhu, F.; Tao, X.; Duan, R. New optimal smoothing scheme for improving relative and absolute accuracy of tightly coupled GNSS/SINS integration. GPS Solut.; 2017; 21, pp. 861-872. [DOI: https://dx.doi.org/10.1007/s10291-017-0601-1]
5. Godha, S.; Cannon, M.E. GPS/MEMS INS integrated system for navigation in urban areas. GPS Solut.; 2007; 11, pp. 193-203. [DOI: https://dx.doi.org/10.1007/s10291-006-0050-8]
6. Yan, P.; Jiang, J.; Zhang, F.; Xie, D.; Wu, J.; Zhang, C.; Tang, Y.; Liu, J. An Improved Adaptive Kalman Filter for a Single Frequency GNSS/MEMS-IMU/Odometer Integrated Navigation Module. Remote Sens.; 2021; 13, 4317. [DOI: https://dx.doi.org/10.3390/rs13214317]
7. Wang, M.; Yu, P.; Li, Y. Performance analysis of GNSS/INS loosely coupled integration systems under GNSS signal blocking environment. E3S Web Conf.; 2020; 206, 02013. [DOI: https://dx.doi.org/10.1051/e3sconf/202020602013]
8. Li, W.; Li, W.; Cui, X.; Zhao, S.; Lu, M. A Tightly Coupled RTK/INS Algorithm with Ambiguity Resolution in the Position Domain for Ground Vehicles in Harsh Urban Environments. Sensors; 2018; 18, 2160. [DOI: https://dx.doi.org/10.3390/s18072160]
9. Gao, B.; Hu, G.; Zhong, Y.; Zhu, X. Cubature Kalman filter with both adaptability and robustness for tightly-coupled GNSS/INS integration. IEEE Sens. J.; 2021; 21, pp. 14997-15011. [DOI: https://dx.doi.org/10.1109/JSEN.2021.3073963]
10. Zhang, L.; Viktorovich, P.A.; Selezneva, M.S.; Neusypin, K.A. Adaptive Estimation Algorithm for Correcting Low-Cost MEMS-SINS Errors of Unmanned Vehicles under the Conditions of Abnormal Measurements. Sensors; 2021; 21, 623. [DOI: https://dx.doi.org/10.3390/s21020623]
11. Wu, Y.; Chen, S.; Yin, T. GNSS/INS Tightly Coupled Navigation with Robust Adaptive Extended Kalman Filter. Int. J. Automot. Technol.; 2022; 23, pp. 1639-1649. [DOI: https://dx.doi.org/10.1007/s12239-022-0142-7]
12. Zhou, Y.; Chen, Q.; Niu, X. Kinematic Measurement of the Railway Track Centerline Position by GNSS/INS/Odometer Integration. IEEE Access; 2019; 7, pp. 157241-157253. [DOI: https://dx.doi.org/10.1109/ACCESS.2019.2946981]
13. Yan, P.; Jiang, J.; Tang, Y.; Zhang, F.; Xie, D.; Wu, J.; Liu, J.; Liu, J. Dynamic Adaptive Low Power Adjustment Scheme for Single-Frequency GNSS/MEMS-IMU/Odometer Integrated Navigation in the Complex Urban Environment. Remote Sens.; 2021; 13, 3236. [DOI: https://dx.doi.org/10.3390/rs13163236]
14. Xia, X.; Meng, Z.; Han, X.; Li, H.; Tsukiji, T.; Xu, R.; Zheng, Z.; Ma, J. An automated driving systems data acquisition and analytics platform. Transp. Res. Part C Emerg. Technol.; 2023; 151, 104120. [DOI: https://dx.doi.org/10.1016/j.trc.2023.104120]
15. Zonglin, M.; Xin, X.; Runsheng, X.; Wei, L.; Jiaqi, M. HYDRO-3D: Hybrid Object Detection and Tracking for Cooperative Perception Using 3D LiDAR. IEEE Trans. Intell. Veh.; 2023; 99, pp. 1-13.
16. Liu, W.; Quijano, K.; Crawford, M.M. YOLOv5-Tassel: Detecting Tassels in RGB UAV Imagery with Improved YOLOv5 Based on Transfer Learning. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens.; 2022; 15, pp. 8085-8094. [DOI: https://dx.doi.org/10.1109/JSTARS.2022.3206399]
17. Xia, X.; Xiong, L.; Huang, Y.; Lu, Y.; Gao, L.; Xu, N.; Yu, Z. Estimation on IMU yaw misalignment by fusing information of automotive onboard sensors. Mech. Syst. Signal Process.; 2022; 162, 107993. [DOI: https://dx.doi.org/10.1016/j.ymssp.2021.107993]
18. Elzoghby, M.; Arif, U.; Li, F.; Yu, X.Z. Investigation of adaptive robust Kalman filtering algorithms for GPS/DR navigation system filters. IOP Conf. Ser. Mater. Sci. Eng.; 2017; 187, 012019. [DOI: https://dx.doi.org/10.1088/1757-899X/187/1/012019]
19. Liu, W.; Shi, Y.; Hu, Y.; Hsieh, T.H.; Wang, S. An improved GNSS/INS navigation method based on cubature Kalman filter for occluded environment. Meas. Sci. Technol.; 2022; 34, 035107. [DOI: https://dx.doi.org/10.1088/1361-6501/aca421]
20. Xu, Y.; Wang, K.; Jiang, C.; Li, Z.; Yang, C.; Liu, D.; Zhang, H. Motion-Constrained GNSS/INS Integrated Navigation Method Based on BP Neural Network. Remote Sens.; 2023; 15, 154. [DOI: https://dx.doi.org/10.3390/rs15010154]
21. Yu, H.; Han, H.; Wang, J.; Xiao, H.; Wang, C. Single-Frequency GPS/BDS RTK and INS Ambiguity Resolution and Positioning Performance Enhanced with Positional Polynomial Fitting Constraint. Remote Sens.; 2020; 12, 2374. [DOI: https://dx.doi.org/10.3390/rs12152374]
22. Yang, Y.; Gao, W.; Zhang, X. Robust Kalman filtering with constraints: A case study for integrated navigation. J. Geod.; 2010; 84, pp. 373-381. [DOI: https://dx.doi.org/10.1007/s00190-010-0374-6]
23. Lin, X.; Yang, X.; Hu, C.; Li, W. Improved forward and backward adaptive smoothing algorithm. GPS Solut.; 2022; 26, 2. [DOI: https://dx.doi.org/10.1007/s10291-021-01185-0]
24. Chiang, K.W.; Lin, C.A.; Peng, K.Y. The Performance Analysis of an AKF Based Tightly-Coupled INS/GNSS Sensor Fusion Scheme with Non-Holonomic Constraints for Land Vehicular Applications. Appl. Mech. Mater.; 2013; 284–287, pp. 1956-1960. [DOI: https://dx.doi.org/10.4028/www.scientific.net/AMM.284-287.1956]
25. Xia, X.; Hashemi, E.; Xiong, L.; Khajepour, A. Autonomous Vehicle Kinematics and Dynamics Synthesis for Sideslip Angle Estimation Based on Consensus Kalman Filter. IEEE Trans. Control. Syst. Technol.; 2023; 31, pp. 179-192. [DOI: https://dx.doi.org/10.1109/TCST.2022.3174511]
26. Wei, L.; Lu, X.; Yishi, L.; Letian, G.; Zhuoping, Y. Automated Vehicle Sideslip Angle Estimation Considering Signal Measurement Characteristic. IEEE Sens. J.; 2021; 21, pp. 21675-21687.
27. Xiong, L.; Xia, X.; Lu, Y.; Liu, W.; Gao, L.; Song, S.; Yu, Z. IMU-Based Automated Vehicle Body Sideslip Angle and Attitude Estimation Aided by GNSS Using Parallel Adaptive Kalman Filters. IEEE Trans. Veh. Technol.; 2020; 69, pp. 10668-10680. [DOI: https://dx.doi.org/10.1109/TVT.2020.2983738]
28. Liu, W.; Xiong, L.; Xia, X.; Lu, Y.; Gao, L.; Song, S. Vision-aided Intelligent Vehicle Sideslip Angle Estimation Based on Dynamic Model. IET Intell. Transp. Syst.; 2020; 14, pp. 1183-1189. [DOI: https://dx.doi.org/10.1049/iet-its.2019.0826]
29. Wen, W.; Kan, Y.C.; Hsu, L.T. Performance comparison of GNSS/INS integrations based on EKF and factor graph optimization. Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation; Miami, FL, USA, 16–20 September 2019; pp. 3019-3032.
30. Falco, G.; Pini, M.; Marucco, G. Loose and tight GNSS/INS integrations: Comparison of performance assessed in real urban scenarios. Sensors; 2017; 17, 255. [DOI: https://dx.doi.org/10.3390/s17020255]
31. Li, Y.; Mi, J.; Xu, Y.; Li, B.; Jiang, D.; Liu, W. A Robust Adaptive Filtering Algorithm for GNSS Single-Frequency RTK of Smartphone. Remote Sens.; 2022; 14, 6388. [DOI: https://dx.doi.org/10.3390/rs14246388]
32. Li, B.; Chen, G. Improving the combined GNSS/INS positioning by using tightly integrated RTK. GPS Solut.; 2022; 26, 144. [DOI: https://dx.doi.org/10.1007/s10291-022-01331-2]
33. Yang, Y. Adaptively Robust Kalman Filters with Applications in Navigation. Adaptive Navigation and Kinematic Positioning; 2nd ed. SinoMaps: Beijing, China, 2017; pp. 50-75.
34. Yang, Y.; He, H.; Xu, G. Adaptively robust filtering for kinematic geodetic positioning. J. Geod.; 2001; 75, pp. 109-116. [DOI: https://dx.doi.org/10.1007/s001900000157]
35. Dong, Y.; Wang, D.; Zhang, L.; Li, Q.; Wu, J. Tightly Coupled GNSS/INS Integration with Robust Sequential Kalman Filter for Accurate Vehicular Navigation. Sensors; 2020; 20, 561. [DOI: https://dx.doi.org/10.3390/s20020561]
36. Li, T.; Zhang, H.; Niu, X.; Zhang, Q. Performance Analysis of Tightly Coupled RTK/INS Algorithm in Case of Insufficient Number of Satellites. Geomat. Inf. Wuhan Univ.; 2018; 43, pp. 478-484.
37. Shi, B.; Wang, M.; Wang, Y.; Bai, Y.; Lin, K.; Yang, F. Effect analysis of GNSS/INS processing strategy for sufficient utilization of urban environment observations. Sensors; 2021; 21, 620. [DOI: https://dx.doi.org/10.3390/s21020620]
38. Qiao, S.; Fan, Y.; Wang, G.; Mu, D.; He, Z. Radar Target Tracking for Unmanned Surface Vehicle Based on Square Root Sage–Husa Adaptive Robust Kalman Filter. Sensors; 2022; 22, 2924. [DOI: https://dx.doi.org/10.3390/s22082924]
39. Peng, Z.; Gao, C.; Shang, R. Application of Sage-Husa filter considering innovation vectors in mobile phone GNSS location. J. Navig. Position.; 2020; 8, pp. 76–81, 89.
40. Zhao, X.; Qian, Y.; Zhang, M.; Niu, J.; Kou, Y. An improved adaptive Kalman filtering algorithm for advanced robot navigation system based on GPS/INS. Proceedings of the 2011 IEEE International Conference on Mechatronics and Automation; Beijing, China, 7–10 August 2011; pp. 1039-1044.
41. Yang, Z.; Li, Z.; Liu, Z.; Wang, C.; Sun, Y.; Shao, K. Improved robust and adaptive filter based on non-holonomic constraints for RTK/INS integrated navigation. Meas. Sci. Technol.; 2021; 32, 105110. [DOI: https://dx.doi.org/10.1088/1361-6501/ac0370]
42. Li, T.; Zhang, H.; Niu, X.; Gao, Z. Tightly-Coupled Integration of Multi-GNSS Single-Frequency RTK and MEMS-IMU for Enhanced Positioning Performance. Sensors; 2017; 17, 2462. [DOI: https://dx.doi.org/10.3390/s17112462]
43. Li, T.; Zhang, H.; Gao, Z.; Chen, Q.; Niu, X. High-Accuracy Positioning in Urban Environments Using Single-Frequency Multi-GNSS RTK/MEMS-IMU Integration. Remote Sens.; 2018; 10, 205. [DOI: https://dx.doi.org/10.3390/rs10020205]
44. El-Sheimy, N.; Hou, H.; Niu, X. Analysis and modeling of inertial sensors using Allan variance. IEEE Trans. Instrum. Meas.; 2008; 57, pp. 140-149. [DOI: https://dx.doi.org/10.1109/TIM.2007.908635]
45. Elsobeiey, M.; El-Rabbany, A. Efficient between-satellite single-difference precise point positioning model. J. Surv. Eng.; 2014; 140, pp. 1009-1016. [DOI: https://dx.doi.org/10.1061/(ASCE)SU.1943-5428.0000125]
46. Jiahao, W. Research on GNSS RTK/INS/Vehicle Auxiliary Information Tightly-Coupled Multi-Source Navigation and Positioning Algorithm. Master’s Thesis; Wuhan University: Wuhan, China, 2019.
47. Hsu, L.T.; Kubo, N.; Wen, W.; Chen, W.; Liu, Z.; Suzuki, T.; Meguro, J. UrbanNav: An open-sourced multisensory dataset for benchmarking positioning algorithms designed for urban areas. Proceedings of the 34th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2021); St. Louis, MO, USA, 20–24 September 2021.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Modern navigation systems are inseparable from an integrated solution consisting of a global navigation satellite system (GNSS) and an inertial navigation system (INS) since they serve as an important cornerstone of national comprehensive positioning, navigation, and timing (PNT) technology and can provide position, velocity, and attitude information at higher accuracy and better reliability. A robust adaptive method utilizes the observation information of both systems to optimize the filtering system, overcoming the shortcomings of the Kalman filter (KF) in complex urban environments. We propose a novel robust adaptive scheme based on a multi-condition decision model suitable for tightly coupled real-time kinematic (RTK)/INS architecture, which can reasonably determine whether the filtering system performs robust estimation (TCRKF) or adaptive filtering (TCAKF), improving the robust estimation method of two factors considering ambiguity variance for RTK-related observations. The performance of the proposed robust adaptive algorithm was evaluated through two sets of real vehicle tests. Compared with the TCAKF and TCRKF algorithms, the new robust adaptive scheme improves the average three-dimensional (3D) position root mean square (RMS) by 31% and 18.88%, respectively. It provides better accuracy and reliability for position, velocity, and attitude simultaneously.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 GNSS Research Center, Wuhan University, Wuhan 430079, China;
2 GNSS Research Center, Wuhan University, Wuhan 430079, China;
3 School of Remote Sensing and Information Engineering, Wuhan University, Wuhan 430079, China;