1. Introduction
Global navigation satellite system (GNSS) real-time kinematic (RTK) technology is a real-time dynamic positioning technology based on carrier phase observations. In the case of a correct solution of ambiguity, it can achieve centimeter-level positioning accuracy, especially in short baseline positioning under an open sky field [
1]. In GNSS-harsh environments, the attenuation, occlusion, and interruption of GNSS signals always cause the RTK technology to suffer from poor geometry and a reduction in the number of visible satellites, making it difficult to guarantee its position accuracy and reliability [
2].
To solve this problem, GNSS is often integrated with inertial navigation system (INS) [
3,
4,
5]. When GNSS is not available, INS can provide instantaneous high-precision position information without interruption, attitude information, and redundant geometric information for combined positioning [
6,
7]. Therefore, GNSS/INS high-precision combined positioning technology has attracted more and more attention in recent years and is widely used in fields such as autonomous driving, precision agriculture, and smart cities [
8,
9,
10].
As with GNSS precision positioning, ambiguity resolution is a key and complex issue in GNSS/INS high-precision integrated positioning, especially in the harsh environment of single-frequency users [
11,
12]. In recent years, many ambiguity resolution algorithms have been continuously proposed. Among them, the most commonly used method is the least-squares ambiguity decorrelation adjustment method proposed by Teunissen, referred to as LAMBDA [
13], and it has been proven to have the highest success rate [
14]. The algorithm performs integer transformation to reduce correlation on the ambiguity float solution, performs integer least-square search to obtain the ambiguity integer solution, and then obtains the original ambiguity integer solution through integer inverse transformation. According to the combination mode, it can be divided into loosely coupled and tightly coupled systems. In the loosely coupled process, GNSS and INS work independently, and they cannot improve positioning accuracy and availability without providing additional information for the ambiguity solving process. In the tightly coupled system, the aid of inertial information for accurate position prediction in the ambiguity solving process can not only improve the search efficiency and ambiguity fixed success rate but also effectively improve the overall performance of the system when the satellite observation conditions are poor.
In the GNSS/INS tightly coupled strategy, there are two different implementation methods for estimating ambiguity parameters [
15]. They both estimate the float ambiguity through least-squares or the extended Kalman filter (EKF). Subsequently, using the information of the corresponding covariance matrix, the search process is performed by the LAMBDA algorithm. The first method is to use INS position information as virtual observations to assist independent resolution of ambiguity and achieve fixed ambiguity. It has been experimentally verified that the introduction of INS information can reduce the ambiguity search space, but it does not give a rigorous search space expression [
16]. Chen et al. derived a theoretical formula for the integer solution of ambiguity under inertial assistance, but the formula is too complicated and difficult to be practical [
17]. Lee et al. proposed a pseudolite (PL) and INS-assisted single-frequency global positioning system (GPS) ambiguity resolution method for GPS/PL/INS integrated system, which can quickly and reliably solve ambiguity [
18]. Gan et al. proposed a direct INS-assisted GPS ambiguity solution based on linear combined observations taking into account ionospheric error to achieve single epoch rounding and fixed ambiguity [
19]. Han et al. proposed a single-frequency GPS/BeiDou navigation satellite system (BDS)/INS ambiguity fixed robust model by introducing a robust estimation function [
20]. Subsequently, a new INS-assisted single-frequency GPS/BDS partial ambiguity resolution method was studied, and single-frequency GPS/BDS/INS integrated positioning was realized [
21]. Li et al. proposed an anti-outlier ambiguity resolution and Kalman filter strategy based on the innovation of the outliers or poor-quality observations for a GPS/BDS/GLONASS/INS integrated positioning model, which can obtain high-precision positioning solutions [
22]. Li et al. proposed an INS measurement method to aid integer ambiguity search in the position domain and correct the positioning status through carrier phase measurement, which can provide continuous and accurate positioning results under harsh GNSS signal conditions [
23]. To improve positioning accuracy and ambiguity fixed rate in a GNSS-denied environment, other sensors, such as camera, odometer, and lidar, are used to assist the GNSS/INS tightly coupled system [
24,
25,
26]. The abovementioned methods have a simple structure, high degree of modularity, and good independence. However, they require two filters to complete, and the calculation efficiency needs to be improved. Another issue is that the right moment of INS-aided GNSS filtering is difficult to determine.
The second method is to add the ambiguity parameter into the state equation of a GNSS/INS tightly coupled system and estimate and verify the ambiguity in the same filter. This method is mostly used in the precise point positioning (PPP)/INS tightly coupled system. The INS information is used to assist in PPP ambiguity resolution, which can effectively improve the speed of re-fixing the ambiguity after losing lock, but the initialization time is still long [
27,
28,
29,
30]. To improve the reliability of the RTK algorithm, Dorn et al. introduced single-difference ambiguity into the state equation to achieve high-precision positioning results, but it also introduced receiver clock bias and clock drift [
31]. In the RTK/INS tightly coupled system, this method has been rarely studied, mainly due to the large number of state vectors when ambiguity parameters are introduced. In addition, it may lead to longer solution time and poor real-time performance of the system, especially in harsh environments. If there is a deviation in the ambiguity estimation of a satellite, this deviation estimation will affect the entire filtering process until the corresponding satellite is unavailable.
Therefore, to obtain positioning results with higher precision under a GNSS-challenged environment, ambiguity parameter estimation in the GNSS/INS tightly coupled system is very important. This paper proposes a new ambiguity parameter estimation and elimination strategy based on the state equation of GNSS/INS tightly coupled integration. Firstly, the double-difference ambiguity parameters are introduced into the filtering state equation for estimation. To better estimate the ambiguity parameters, a single-frequency and wide-lane combination strategy is adopted to improve the fixed success rate of ambiguity. Secondly, a strategy of eliminating parameters is used to reduce the amount of calculation required if the ambiguity is fixed correctly and there is no cycle slip, and the ambiguity is treated as a known amount. Finally, for a satellite, the deviation of ambiguity estimation will affect the whole filtering process. On this basis, a residual checking algorithm is used to avoid affecting the calculation of the next epoch or even the whole filtering process.
The rest of this paper is organized as follows.
Section 2 describes the traditional GNSS/INS tightly coupled model, including the INS dynamic model and measurement model. In
Section 3, a novel GNSS/INS tightly coupled algorithm is proposed to estimate and eliminate integer ambiguity parameters. In
Section 4, the experimental results are described and compared with the results of GNSS only in different observation environments. The experimental results and performance of the algorithm are discussed in
Section 5.
Section 6 summarizes the conclusion of this paper and future research direction.
3. A Novel Ambiguity Parameter Estimation and Elimination Strategy
For INS parameter estimation, the state vector generally includes INS navigation parameter errors and inertial sensor bias errors. For GNSS, if the ambiguity parameter is unknown, it needs to be estimated to obtain the correct positioning result. In this paper, GNSS double-difference observations are mainly used for short baseline positioning, and only the double-difference ambiguity is estimated. Therefore, the double-difference ambiguity parameter should be estimated with other INS error parameters in the state equation of the tightly coupled system. Besides, if there is no cycle slip or signal loss of lock in the GNSS, the ambiguity will remain unchanged, which can be set as a constant value.
Assuming that there are
satellites, there are
state vectors for the GNSS/INS tightly coupled model. Excluding 15 INS state parameters, it also includes
double-difference ambiguity error parameters. Therefore, the error state vector of the tightly coupled model can be expressed as follows:
where
represents
parameters of double-difference ambiguity, which can be expressed as follows:
In fact, this method is similar to the idea of GNSS carrier measurement, which is to add the ambiguity parameter as an unknown parameter to the filter state estimation, construct an augmented matrix, and estimate and fix the ambiguity parameter in the filter [
34]. However, different from the position, velocity, and ambiguity parameters in the GNSS state equation, the GNSS/INS state equation mainly consists of INS navigation error parameters and sensor error parameters. If the ambiguity parameter is added again, the calculation will be too heavy and error-prone, and it will be a catastrophic challenge for applications with high real-time requirements. Therefore, this is also the main reason the author wants to solve the problem.
In a GNSS-challenged environment, the ambiguity fixed success rate of single-frequency observations will decrease, resulting in poor positioning results. To improve the ambiguity fixed rate, wide-lane combination observations are used because the wavelength of the wide-lane combination is about 0.86 m, making the ambiguity easier to solve. Taking the GNSS carrier phase as an example, the double-difference observation equation can be expressed as follows:
The coefficient matrix of the observation equation can be expressed as follows:
The observations of the combination of L1 and wide lanes are related because the observations of the combination of wide lanes are formed by the observations of L1. Given that the combined observations of the wide lane are formed by the observations of L1 and L2, it can be expressed as follows:
At this time, the combined measurement noise of L1 and wide lane can be expressed as follows:
For the issue of too many parameters in the state vector, we can eliminate the fixed ambiguity parameters from the state vector if there is no cycle slip. For the ambiguity parameter in the tightly coupled system, the float ambiguity is obtained after extended Kalman filter estimation, which is then fixed by the LAMBDA algorithm and fed back to GNSS. If the ambiguity can be fixed correctly and no cycle slip occurs, it can be treated as a known quantity. At this time, the ambiguity parameter is eliminated from the state vector, and it is unnecessary to estimate it, which not only reduces the complexity of the Kalman filter but also greatly reduces the calculation workload. On the contrary, if the ambiguity is not fixed correctly, the updated state and covariance matrices of the Kalman filter need to be substituted into the estimation of the next epoch. At the same time, the observation value of the double-difference carrier formed by GNSS will also contain a high-precision float solution, which will greatly increase the fixed ambiguity.
With the above strategy, ambiguity parameter estimation in the GNSS/INS tightly coupled system can be realized. However, during the filtering process, if an ambiguity estimation is biased, it may affect the entire filtering process until the corresponding satellite is unavailable. At this time, the filtering process needs to be checked before or after each estimation to avoid the impact of this situation. The method based on innovation test is often used to deal with the impact of outlier problems, such as faulty satellites, strong multipath measurements, or undetected cycle slips on the filtering process. However, one problem with the innovation test is that the combination of measured values (which may be very accurate, such as carrier phase) and states (which may be very inaccurate because they are model-based) is not necessarily very accurate. Therefore, a residual test method is proposed in this paper. The residual test method is similar to the innovation test except that the residual is defined as follows:
The covariance can be expressed as follows:
The test statistic can be used to test the outlier problem generated during the filtering process, which is defined as follows:
where
the
position is 1.
The test statistic is used to test the null hypothesis that no outliers occur, defined as follows:
If , the null hypothesis is rejected. Assuming a Gaussian normal distribution, where is a point on the axis and only exceeds this point, if the threshold is defined as 3 standard deviations, the area under the curve is 0.997, which is approximately equal to the threshold of 3 standard deviations. However, in actual testing, it was found that when using the residual test, this number is quite strict because it will also be affected by measurements such as multipath. If the value used is 5, it is closer to 5–6 standard deviations.
It is worth noting that the outlier detection method based on a test has been studied by scholars for a long time. Among them, the more classic method is the detection, identification, and adaptation (DIA) method proposed by Teunissen et al. [
35,
36]. In DIA, the detection process aims to determine whether there is a certain deviation or outlier through the overall test; the identification process is used to determine which channel to measure or process vector and in which period the deviation or outlier occurs. In the adaptation process, the detected deviation and outlier will be corrected or discarded. The theoretical derivation of this method is relatively rigorous, and multiple epochs can be involved in the test. However, the process is more complicated, and there are also some problems, such as how to choose an appropriate alternative hypothesis. Although the residual test method proposed in this paper is only a single epoch test, it has a simple structure and is easy to use, although it needs further improvement.
Figure 1 shows the principle of GNSS/INS tightly coupled ambiguity resolution.
5. Discussion
The algorithm was evaluated by conducting two experiments, as shown in
Section 4. In Experiment 1, in the open sky environment, many satellites could be seen, and the positioning accuracy of the tightly coupled system was the same as that of GPS, with no obvious difference. However, the ambiguity fixed rate of the tightly coupled system was slightly improved, all of them being above 97%. From another perspective, when the observation environment is good, GNSS can fully meet the needs of users, and the use of INS will also increase the cost. In Experiment 2, under a GNSS-denied environment, there were trees, viaducts, and dense urban buildings in the experimental environment. The number of visible satellites changed greatly, which led to poor quality of observation values. In the whole experiment, the positioning accuracy and continuity of the tightly coupled system were better than GPS. In the environment with trees and viaducts, the positioning accuracy of the tightly coupled system was slightly improved compared with GPS, which was mainly due to the high positioning accuracy of INS in a short time. When entering an urban dense building environment, the GPS signal is blocked or even interrupted, resulting in poor signal quality. At this time, the GPS ambiguity cannot be fixed, and it is the same for the tightly coupled system. However, in our experiment, the positioning accuracy of the tightly coupled system was significantly better than that of the GPS. The main reason for this is that, in addition to the high accuracy of INS in a short time, the algorithm proposed in this paper also made a contribution. The use of a wide-lane combination makes it easier to fix the ambiguity. The ambiguity parameter is added to the GNSS/INS state equation, which provides a higher accuracy float solution when the ambiguity cannot be fixed correctly. In addition, the residual test method also eliminates the outliers to some extent. However, the residual test here was mainly to test a single epoch and therefore needs to be improved. The test of multiple epochs is relatively complex and prone to errors, especially in a GNSS-challenged environment. In conclusion, the proposed algorithm can be used to solve the ambiguity of GNSS/INS tightly coupled system and can effectively improve the positioning accuracy and continuity of GPS.
Unfortunately, this paper mainly took GPS as an example to evaluate the positioning performance of the algorithm in different environments under a short baseline. Medium and long baselines were not considered because of the impact of the environment and difficulty in data collection. However, we are also making efforts to prepare for work on medium and long baseline data collection and hope to make a comprehensive evaluation of the algorithm and constantly improve it.
6. Conclusions
In this paper, a novel ambiguity parameter estimation and elimination strategy is proposed for GNSS/INS tightly coupled integration. Here, the ambiguity parameter in the carrier phase is added to the filter state equation for estimation. At the same time, to improve the ambiguity fixed success rate, the observation model of a single-frequency and wide-lane combination is used. To avoid too many parameters in the state equation, thereby resulting in a large calculation workload, the strategy of eliminating parameters is adopted, that is, when the ambiguity parameters are fixed and no cycle slip occurs, the ambiguity parameters are removed from the state equation and no longer estimated, which can reduce the complexity of the filter. However, during the filtering estimation process of the above strategy, if a satellite’s ambiguity estimation has deviated, it can easily affect the entire filtering process. Therefore, a residual test strategy is used. After each epoch is estimated, the outliers or estimation deviations are tested by a residual test to reduce or avoid the impact on the next epoch. To evaluate the performance of the above strategy in a GNSS/INS tightly coupled system, vehicle experiments were conducted in an open sky environment and a GNSS-denied environment. The results showed that, compared with the GNSS positioning results, the positioning accuracy of the tightly coupled system was improved, especially in the GNSS-denied environment. Compared with GNSS, the ambiguity success fixed rate was also improved. In general, the ambiguity estimation and elimination strategy proposed for the tightly coupled system can effectively improve positioning accuracy and continuity. Our future research will mainly focus on the ambiguity resolution of a multifrequency multisystem GNSS/INS tightly coupled system under a GNSS-challenged environment.