Next Article in Journal
Analysis of Resonance Asymmetry Phenomenon in Resonant Fiber Optic Gyro
Previous Article in Journal
Probabilities of False Alarm for Vital Sign Detection on the Basis of a Doppler Radar System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Adaptively-Robust Strategy Based on the Mahalanobis Distance for GPS/INS Integrated Navigation Systems

1
School of Environment Science and Spatial Informatics, China University of Mining and Technology, Xuzhou 221116, China
2
Collaborative Innovation Center for Resource Utilization and Ecological Restoration of Old Industrial Base, China University of Mining and Technology, Xuzhou 221116, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(3), 695; https://doi.org/10.3390/s18030695
Submission received: 16 January 2018 / Revised: 18 February 2018 / Accepted: 21 February 2018 / Published: 26 February 2018
(This article belongs to the Section Remote Sensors)

Abstract

:
As an optimal estimation method, the Kalman filter is the most frequently-used data fusion strategy in the field of dynamic navigation and positioning. Nevertheless, the abnormal model errors seriously degrade performance of the conventional Kalman filter. The adaptive Kalman filter was put forward to control the influences of model errors. However, the adaptive Kalman filter based on the predicted residuals (innovation vector) requires reliable observation information, and its performance is significantly affected by outliers in the measurements. In this paper, a novel adaptively-robust strategy based on the Mahalanobis distance is proposed to weaken the effects of abnormal model deviations and outliers in the measurements. In the proposed scheme, the judging index is defined based on the Mahalanobis distance, and the adaptively-robust filtering is performed when the observations are reliable, otherwise, the robust filtering is performed based on the robust estimation method. Various experiments with the actual data of GPS/INS integrated navigation systems are implemented to examine validity of the proposed scheme. Results show that both the influences of model deviations and outliers are weakened effectively by using the proposed adaptive robust filtering scheme. Moreover, the proposed scheme is easy to implement with a reasonable calculation burden.

1. Introduction

Since the properties of the Global Positioning System (GPS) and inertial navigation systems (INS) are complementary, the integration of these two systems has been extensively applied in the field of target tracking and navigation. As one of the most popular optimal estimators [1], the Kalman filter is the basic method of data fusion in many fields [2,3]. However, performance of the Kalman filter can be seriously degraded by outliers in the measurements or noise with a non-Gaussian distribution [4]. Consequently, an update of the priori information and compensation of the motion equations errors have become key problems [5]. Recently, various filtering algorithms and strategies have been proposed to control the influences of model deviations and perturbations in the measurements, such as the robust filter [6,7], H∞ filter [8,9], DIA (detection, identification and adaptation) methods [10], adaptive filter [11,12], and so forth. The robust filter is able to address both non-Gaussian distributed noises and outlying measurements, but the influence of model deviations cannot be controlled effectively. By minimizing the estimation error in the worst case, the H∞ filter can control the influences of uncertainties in the measurement noise [13], but it fails when outliers exist [7]. The DIA methods were put forward to control the influences of outliers of the integrated navigation systems. However, it is quite difficult to identify the model errors, especially when measurements are unreliable [14]. In practice, a variety of adaptive Kalman filters have been developed in different fields [11,12,15,16]. The function-model-based and the stochastic-model-based adaptive filter are two strategies of the adaptive filter, including the multiple-model-based adaptive estimation (MMAE) [11] and the innovation-based adaptive estimation (IAE), respectively [17]. The IAE strategy is more suitable for the GPS/INS integrated navigation systems [11], and it has been applied successfully in the GPS/INS integrated navigation systems.
Different from the MMAE and IAE strategies, Chinese researchers have developed an adaptively-robust filter by introducing the adaptive factors and robust estimation method [14]. Both adaptivity and robustness are provided in the proposed adaptively-robust filter, and it has been adopted successfully in many applications [18,19,20,21]. However, in the adaptively-robust filtering algorithm based on the differences between the estimated state parameters and predicted ones, the dimension of the state vector should be less than that of the measurements, thus, the algorithm can only be adopted in limited cases [4], and further investigation is required for the filter with both adaptivity and robustness. In general, the predicted residual series or the residual series is applied to update the covariance matrices of the adaptively-robust filter, and the predicted residual series should be adopted if thee dimension of the state vector is larger than that of the measurement vector, thus, the adaptively-robust algorithm can be applied in the GPS/INS integrated navigation systems. However, the predicted residual series is closely related to the measurements, and it would become unreliable once there exist outliers in the measurements, and the test statistic based on the predicted residual series would also be unreliable. Under this circumstance, performance of the adaptive filter may be degraded, or even inferior, than that of the conventional Kalman filter. Accordingly, an improved adaptively-robust strategy should be developed to control the influences of the outlying measurements.
In this paper, an improved adaptively-robust filter is proposed based on the adaptive Kalman filter, robust estimation method and Mahalanobis distance. In the proposed strategy, the Mahalanobis distance is adopted as error detection statistics, and it determines whether the adaptive strategy is performed or not. Two cases are considered in this paper, and contrastive experiments and analysis are performed with the data collected by the GPS/INS integrated navigation systems under real conditions. The obtained results show that an improved adaptively-robust strategy manifests better performance; meanwhile, it is easily implemented.
The remainder of this paper is organized as follows: In Section 2, basic principles of the adaptive filter and the adaptively-robust filter are introduced. In Section 3, an improved adaptively-robust strategy is proposed and the process of the proposed comprehensive filtering algorithm is concluded. In Section 4, basic theory of the GPS/INS integrated navigation systems are displayed, and the dynamic and measurement models for the loosely-coupled GPS/INS integrated navigation systems are introduced. Section 5 demonstrates the advantages of the proposed filtering strategy through actual experiments. The conclusions are given in Section 6.

2. Adaptive Filter and Adaptively-Robust Filter

2.1. Basic Principles of Adaptive Filter

The adaptive filter has been widely applied and investigated in the field of dynamic navigation and positioning. Different from the Sage-Husa filter [11], a new series of adaptive filters were developed by constructing single or multiple adaptive factors [20].
For the dynamic and measurement equations:
{ x k   =   Φ k , k 1 x k 1   +   w k z k   =   H k x k   +   v k ,
where x k denotes the state vector, Φ k , k 1 denotes the transition matrix, z k denotes the measurement vector, H k denotes the measurement matrix, w k and v k denote the system state noise and the measurement noise, respectively. The process of the time update is given by:
x k / k 1   =   Φ k , k 1 x k 1 ,
P k / k 1   =   Φ k , k 1 P k 1 Φ T k , k 1   +   Q k ,
where x k / k 1 denotes the predicted state vector, P k / k 1 denotes the predicted covariance matrices of x k / k 1 , and Q k denotes the covariance matrix of w k . With the least squares (LS) estimation, the extremum condition is defined by:
V k T R k 1 V k + V x k / k 1 T P k / k 1 1 V x k / k 1 = min ,
where V k and V x k / k 1 denote the residuals of z k and x k / k 1 , respectively. Thus, the solution of the conventional Kalman filter is obtained by:
K k = P k / k 1 H k T ( H k P k / k 1 H k T + R k ) 1 ,
x k / k = x k / k 1 + K k ( z k H k x k / k 1 ) ,
where R k denotes the covariance matrix of measurement noise. With the adaptive factor α k and the LS estimation, the extremum condition can be redefined by:
V k T R k 1 V k + α k V x k / k 1 T P k / k 1 1 V x k / k 1 = min .
Thus, solution of the adaptive Kalman filter is obtained by:
x k / k = ( H k T R k 1 H k + α k P k / k 1 1 ) 1 ( H k T R k 1 z k + α k P k / k 1 1 x k / k 1 ) ,
and the iterative solution is presented by:
K ¯ k = 1 α k P k / k 1 H k T ( 1 α k H k P k / k 1 H k T + R k ) ,
x k / k = x k / k 1 + K ¯ k ( z k H k x k / k 1 ) ,
P k = P k / k 1 K ¯ k H k P k / k 1 ,
where K ¯ k denotes the equivalent gain matrix.

2.2. Adaptive Factor

The differences between conventional filters and adaptive filters originate from the adaptive factor. Consequently, to find a suitable adaptive factor becomes the key problem in the adaptive filter design. In recent years, four types of test statistic and adaptive factors have been proposed [20]. The predicted residual is calculated based on the predicted state of the current epoch, and it is not modified by current measurements. Consequently, the predicted residual is more suitable to express perturbations of the dynamic system.
Since the test statistic constructed by the predicted residual is applied in this paper, only this type of statistic is displayed. The test statistic based on the predicted residual is defined by:
V ¯ k = H k x k / k 1 z k ,
Δ V ¯ k = ( V ¯ k T V ¯ k t r ( P V ¯ k ) ) 1 2 ,
P V ¯ k = H k P k / k 1 H k T + R k ,
where V ¯ k denotes the predicted residual, Δ V ¯ k denotes the error detection statistic, and P V ¯ k denotes the covariance matrix of the predicted residual. It should be noticed that the error detection statistic Δ V ¯ k is closely related to the predicted residual V ¯ k , and V ¯ k is determined by the observation information at the current epoch. Thus, the reliable measurements are required to achieve a qualified statistic.
The test statistic and the adaptive factor constructed based on the predicted residual need no redundant measurements, and they are applicable when the number of measurements is less than that of the unknown parameters, accordingly, they are suitable for the GPS/INS integrated navigation systems. The adaptive factors are constructed by the test statistic. For instance, the two-segment adaptive factor is defined by [20]:
α k = { 1 | Δ V ¯ k | c c | Δ V ¯ k | | Δ V ¯ k | > c ,
where c ( 1.0     c     1.5 ) denotes the threshold. In general, c is determined by experience. It is demonstrated that the adaptive factor is inversely proportional to the test statistic, but it does not decrease to zero. Similar to the IGGш equivalent weight function [22,23], the three-segment adaptive factor based on the predicted residual is defined by:
α k = { 1 | Δ V ¯ k | c 0 c 0 | Δ V ¯ k | ( c 1 | Δ V ¯ k | c 1 c 0 ) 2 c 0 < | Δ V ¯ k | c 1 0 | Δ V ¯ k | > c 1 .
where c 0 and c 1 are the criteria fixed by experience, and 1.0     c 0     1.5 , 3.0     c 1     8.5 . In the three-segment adaptive factor, the factor would become zero if | Δ V ¯ k | is greater than c 1 . It should be noticed that in Equations (9) and (10) α k     0 . However, there exist other adaptive factors that are not displayed here.

2.3. The Adaptively-Robust Filter

Although the influences of model deviations can be controlled with the adaptive filter, the adaptive factor cannot resist the influences of the outlying measurements. Consequently, the robust estimation method was adopted to develop the adaptively-robust filtering algorithm [14].
For the adaptively-robust filtering algorithm, the extremum condition is defined by [20]:
i = 1 n k p i ρ ( v i ) + α k ( x ^ k x ^ k / k 1 ) T P k / k 1 ( x ^ k x ^ k / k 1 ) = min ,
where p i denotes the ith diagonal element of the weight matrix, and ρ denotes the continuous non-minus convex function [22]. The solution of the adaptively-robust filter is obtained according to the Equation (17):
x k / k = x k / k 1 + K ¯ k ( z k H k x k / k 1 ) ,
K ¯ k = 1 α k P k / k 1 H k T ( 1 α k H k P k / k 1 H k T + R ¯ k ) ,
where R ¯ k denotes the equivalent covariance matrix of the measurement noise.
The adaptively-robust filtering algorithm can resist the effects of state perturbations and outlying measurements simultaneously. Moreover, it shows a noticeable flexibility because it can automatically select the most suitable algorithm from LS estimation, Kalman filter, robust filter, adaptive filter, and adaptively-robust filter [20].

3. A Novel Adaptively-Robust Filtering Strategy

As mentioned above, estimates of the unknown parameters are closely related to the measurements, thus, the performance of the adaptive filter based on the predicted residual is determined by the quality of the measurements. With the outlying measurements, the predicted residual becomes unreliable and, consequently, the performance of the conventional Kalman filter may even be degraded by the adaptive factor. Namely, the adaptive factor may backfire with the unreliable residuals. Thus, the adaptive factor should be applied in a more suitable way, and an improved adaptively-robust strategy is proposed below.
For the system defined by Equation (1), the measurements should be Gaussian distributed with the mean z ¯ k and covariance P z ¯ k to achieve an optimal solution, and the probability density function ρ ( z k ) is defined by [4]:
ρ ( z k ) = N ( z k ; z ¯ k , P z ¯ k ) = exp ( 1 2 ( z k z ¯ k ) T ( P z ¯ k ) 1 ( z k z ¯ k ) ) ( 2 π ) m | P z ¯ k | ,
where m denotes the dimension of a measurement vector. However, if the measurement’s noise does not obey the Gaussian distribution, or some outlying measurements exist, the probability density function would no longer hold. On the other hand, if the probability density function does not hold, the Gaussian distribution of measurement noise is contaminated, or some outliers exist. Accordingly, this property can be applied to perform the hypothesis test to detect the abnormal perturbations in the measurements.
In fact, the test statistic can be constructed according to the probability density function and the covariance P z ¯ k is the a priori assumption. Moreover, in the actual applications, the dimension of a measurement vector is known. Thus, the square of the Mahalanobis distance from z k to z ¯ k is adopted as a test statistic, namely:
M k 2 = ( z k z ¯ k ) T ( P z ¯ k ) 1 ( z k z ¯ k ) ,
where M k denotes the Mahalanobis distance. The Mahalanobis distance is a kind of covariance distance of the data and it is scale-invariant. In theory, the square of the Mahalanobis distance should be Chi-square distributed with the freedom degree r , and the Mahalanobis distance has been applied to make the Kalman filter robust [4]. Under a confidence level α and freedom degree r , the α -quantile is χ α . If M k 2 is larger than χ α , the null hypotheses should be rejected and it is concluded that some outlying measurements exist, then the key problem is to control the influences of the outlying measurements. Otherwise, the null hypotheses should be accepted and no abnormal measurements exist.
In this paper, the robust estimation method is applied to address the problem of outlying measurements. For the robust estimation method presented in this paper, the equivalent covariance matrix constructed based on the double-factor is adopted, and the scaling factor λ i j based on the predicted residual is defined by [24]:
λ i j = λ i i λ j j ,
λ i i = { 1 | V ¯ X ¯ k i | c | V ¯ X ¯ k i | c | V ¯ X ¯ k i | > c ,
where λ i i is one of the double-factors and λ j j can be obtained in the same way as λ i i , | V ¯ X ¯ k i | is the element of the standardized predicted residual, and 1.0 c 1.5 . Then, the equivalent covariance matrix ( R ¯ k ) of the measurement noise is given by:
R ¯ k   =   λ i j R k .
It is concluded that both the adaptive factor α k and the scaling factor λ i j are constructed through the predicted residual V ¯ k . Influences of outlying measurements on the filtering results can be controlled by the robust estimation, however, the influences on the adaptive factor cannot be controlled, and this may cause noticeable effects on the filtering results. Consequently, the improved adaptively-robust filtering strategy is constructed. In the improved adaptively-robust filtering strategy, the hypothesis test is performed, first, at all epochs, and the testing results determine the following strategy. Only the robust estimation method is performed if test statistic M k 2 is smaller than χ α , otherwise, the robust estimation method is applied together with the adaptive factor. Namely, the adaptive filter is performed only at the epochs wherein the tested measurements do not contain outliers. Figure 1 displays the process of the proposed filtering strategy.

4. GPS/INS Integrated Navigation Systems

Three types of coupling have been developed for the GPS/INS integrated navigation systems, and the loosely-coupled system is designed in this paper. Considering the deviations of the position Δ R e , the velocity Δ V e under the Earth-centered and Earth-fixed coordinate ( e frame), the attitude error φ e , and drift of the gyroscope b and accelerometer ε b under the body frame ( b frame), the state vector X ^ in this paper is defined by:
X ^ = [ Δ R e Δ V e φ e b ε b ] = [ δ x ,   δ y ,   δ z ,   δ v x ,   δ v y ,   δ v z ,   δ ϕ e ,   δ ϕ n ,   δ ϕ u ,   δ g x ,   δ g y ,   δ g z ,   δ a x ,   δ a y ,   δ a z ] .
For the INS system, the nonlinear differential error model is defined by [25]:
{ Δ R ˙ e = Δ V e Δ V ˙ e = ( I 3 × 3 C e e ) f e + C b e b 2 Ω i e e Δ V e φ ˙ e = ( I 3 × 3 C e e ) ω i e e C b e ε b ˙ b = 0 ε ˙ b = 0 ,
where the symbol “ ˙ ” denotes the derivation, I 3 × 3 denotes the three-dimensional unit matrix, C e e denotes the rotation matrix between e and e frame, C b e denotes the rotation matrix between b frame and e frame, and Ω i e e denotes the skew symmetric matrix of the Earth rotation rate ω i e e .
In general, dynamic models of the GPS/INS integrated navigation systems are nonlinear, thus, the Kalman filter cannot be applied directly. As such, the cubature Kalman filter is adopted to address the nonlinear problem in this paper.
f ( ) and h ( ) are assumed to be the known nonlinear functions, and the discrete nonlinear system is given by:
{ x k = f ( x k 1 ) + w k z k = h ( x k ) + v k .
The iterative equations of the cubature Kalman filter are listed below [26]:
(a)
Time update
{ s k 1 / k 1 = S V D ( P k 1 / k 1 ) X k 1 , k 1 = s k 1 / k 1 ξ + x k 1 / k 1 X k / k 1 * = f ( X k 1 , k 1 ) ,
x k / k 1 = 1 m i = 1 m X i , k / k 1 * ,
P k / k 1 = 1 m i = 1 m X i , k / k 1 * X i , k / k 1 * T x k / k 1 x k / k 1 T + Q k .
(b)
Measurement update
K k = P x z , k / k 1 P z z , k / k 1 1 ,
x k / k = x k / k 1 + K k ( z k z k / k 1 ) ,
P k / k = P k / k 1 K k P z z , k / k 1 K k T .
Assume that s is the square root of P , X k 1 , k 1 are the cubature points for the states vector, m is the number of the cubature points, and m = 2 n , n is the dimension of the state vector, X k / k 1 * are the propagated cubature points, Z k / k 1 is the propagated cubature points for the measurement vector, and the corrected equations are given by:
s k / k 1 = S V D ( P k / k 1 ) ,
X k / k 1 = s k / k 1 ξ + x k / k 1 ,
P k / k = P k / k 1 K k P z z , k / k 1 K k T .
Z k / k 1 = h ( X i , k / k 1 ) ,
z k / k 1 = 1 m i = 1 m Z i , k / k 1 ,
P x z , k / k 1 = 1 m i = 1 m X i , k / k 1 Z i , k / k 1 T x k / k 1 z k / k 1 T ,
P z z , k / k 1 = 1 m i = 1 m Z i , k / k 1 Z i , k / k 1 T z k / k 1 z k / k 1 T + R k .
The position and velocity differences between the GPS and INS are the measurement inputs in the loosely-coupled systems. r GPS , v GPS , r INS , and v INS are assumed to be the position and velocity of the GPS and INS, respectively, and the measurement vector z k is given by:
z k = [ r GPS r INS v GPS v INS ] .
Obviously, the measurement equation is linear in the loosely-coupled system, thus, the measurement equation should be rewritten by:
{ x k / k = x k / k 1 + K k ( z k H k x k / k 1 ) K k = P k / k 1 H k T ( H k P k / k 1 H k T + R k ) 1 P k / k = P k / k 1 K k H k P k / k 1 .
In the context of multi-sensor fusion, the Kalman filter is the most commonly-used fusion method. As shown in Equation (42), estimation results are connected with the quality of the measurements, and imprecise measurements may result in large deviations of the estimates. Accordingly, the imprecise measurements should be addressed carefully. In the GNSS/INS integrated navigation systems, the adaptive factor and the robust estimation method constructed by the predicted residual can be adopted to improve the filtering performance [20].

5. Testing and Analysis

Various contrastive experiments were designed and performed. Data in these experiments were collected in real environments by a vehicle equipped with the GPS/INS integrated navigation systems. The integrated systems were composed of two GPS receivers (a base station and a rover station) and a low-cost SPAN-CPT IMU (inertial measurement unit). Table 1 displays the main technological parameters of IMU. The initial error of the position was 1.0 m, and initial error of the velocity was 0.1 m/s. The GPS output information on position and velocity were obtained by the double difference pseudorange measurements with a variances of (0.5 m)2 and (0.05 m/s)2. The sampling frequencies of GPS and INS were 1 Hz and 100 Hz, respectively. The results of a double difference carrier were used as references.
Experiments were composed of two cases, and four schemes were designed for each case. All the experiments were implemented based on the cubature Kalman filter. Results of the references were regarded as a true value, and the differences between the results of each scheme and references were regarded as errors. The robust estimation method presented in this paper are all applied based on the double-factor. The four schemes were designed as follows:
Scheme 1:
the cubature Kalman Filter (CKF);
Scheme 2:
the adaptive filter performed at all epochs (AKF-ALL) (two-segment function was adopted in the adaptive filter and c = 1.0 );
Scheme 3:
the adaptive filter performed at the epochs without outliers (AKF-PARTIAL) (two-segment function was adopted in the adaptive filter and c = 1.0 );
Scheme 4:
the improved adaptively-robust filter (IARF) (two-segment function was adopted in the adaptive filter and c = 1.0 ).
(1) Case 1
In Case 1, four schemes were implemented based on the initial measurements. Errors of the position in x, y, and z directions of each scheme are displayed in Figure 2, Figure 3, Figure 4 and Figure 5:
In the initial measurements, the filter performance was mainly affected by abnormal deviations of the dynamic model and effects of the outlying measurements are negligible. When the vehicle was passing through the speed hump, the abnormal perturbations might occur and filter precision could be degraded. It is obvious that there exist abnormal perturbations in Figure 2, Figure 3 and Figure 4, which indicates that robustness of both cubature Kalman filter and adaptive filter can be enhanced further. Since the test statistic constructed by the Mahalanobis distance is smaller than the threshold at most epochs, results of the AKF-ALL scheme and the AKF-PARTIAL scheme are similar. Compared with the AKF-PARTIAL scheme, the AKF-ALL scheme performed the adaptive filter at all epochs and effects of the dynamic model errors were well controlled. Figure 5 demonstrates that position errors in three directions of the IARF scheme were smaller than those of the other schemes, thus, a better performance was obtained with the improved adaptively-robust strategy.
To compare the performance of each scheme in a clearer way, the root mean square error (RMSE) of the position errors in three directions for each scheme were calculated and they are listed in Table 2.
As displayed in Table 2, both AKF-ALL and AKF-PARTIAL schemes manifested better performances than the CKF scheme, which indicates that influences of the dynamic model errors were weakened. Comparing results of AKF-ALL and AKF-PARTIAL schemes, it can be concluded that the latter suffered a slightly more influences of the dynamic model errors since the adaptive filter was not implemented at some epochs. By integrating the advantages of the adaptive filter, the robust estimation method, and the hypothesis test with the Mahalanobis distance, the adaptive filter was well performed and the effects of the dynamic model errors and outlying measurements were well controlled. Additionally, the RMSE of the IARF scheme were much smaller than those of the other schemes, which denotes a higher filtering precision.
(2) Case 2
In order to test the robustness of the improved adaptively-robust strategy, the scattered outliers were added artificially to the initial measurements, thus, the data with outliers were constructed. Then, the aforementioned four schemes were performed with the data contained by the outlying measurements. The position errors of all schemes are displayed in Figure 6, Figure 7, Figure 8 and Figure 9:
Since outliers were added into the measurements, the filter performance was affected mainly by them. Obviously, Figure 6, Figure 7 and Figure 8 show that both CKF and AKF schemes manifested a low ability to resist the influences of the outliers, and the filtering results were affected significantly. Error amplitudes of the CKF scheme and AKF-ALL scheme are similar. Since the predicted residuals were contaminated in some epochs, deviations brought through the adaptive factor were introduced into the filter. Consequently, the AKF-ALL scheme performed only slightly better, or even inferior, than the CKF scheme. Compared with the first two schemes, influences of the dynamic model errors were weakened and influences of the outliers were not inflated with the AKF-PARTIAL scheme, thus, the error amplitude in each direction was decreased. However, performance of the AKF-PARTIAL scheme was still seriously affected by outliers because the outliers were not addressed effectively. Since the effects of the dynamic model errors and outlying measurements were controlled simultaneously, the IARF scheme exerted a better performance and the error amplitudes were much smaller.
The RMSE of the position errors in three directions for each scheme are listed in Table 3.
As can be seen in Table 3, in line with the error amplitudes, the RMSE of the CKF scheme and AKF-ALL scheme are similar, and it is concluded that performance of the CKF scheme was similar, or even better, than that of the AKF-ALL scheme under the influences of the outlying measurements. Both AKF-PARTIAL and IARF schemes performed better than the first two schemes. Moreover, the precision of the IARF scheme was much higher than those of the other schemes.

6. Conclusions

In this paper, an improved adaptively-robust filter is proposed based on the adaptive filter, robust estimation method, and Mahalanobis distance, and a new filtering strategy is developed. The proposed strategy is tested with the data collected by the GPS/INS integrated navigation systems in real circumstances. The detailed conclusions are summarized as follows:
(1)
Comparing the performance of different algorithms in this paper, it can be summarized that the adaptive filter is able to control the influences of dynamic model errors, but it cannot resist the influences of outlying measurements, thus, the performance of the Kalman filter may be degraded by the adaptive factor when outlying measurements exist.
(2)
Different from the conventional adaptively-robust filter, the adaptive factor of the new filtering strategy is performed according to the Mahalanobis distance. The proposed filtering strategy is verified in the loosely-coupled GPS/INS integrated navigation systems, and the robustness is demonstrated with both initial data and perturbative data.
(3)
Comparing two cases, precision improvements are more obvious with the outlying measurements, thus, it is concluded that the proposed filtering strategy is more applicable when system is contaminated with outlying measurements.

Acknowledgments

This research project was jointly supported by National Natural Science Foundation of China (No. 41504032, No. 41774026), the Science Foundation of Jiangsu Province (No. BK20150175) and the Postgraduate Research and Practice Innovation Program of Jiangsu Province (No. KYCX17_1534).

Author Contributions

Chen Jiang prepared the manuscript, and Shu-Bi Zhang contributed to the theory studies and designed the experiments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  2. Jiang, C.; Zhang, S.B.; Zhang, Q.Z. A new adaptive H-infinity filtering algorithm for the GPS/INS integrated navigation. Sensors 2016, 16, 2127. [Google Scholar] [CrossRef] [PubMed]
  3. Mercorelli, P. A hysteresis hybrid extended Kalman filter as an observer for sensorless valve control in camless internal combustion engines. IEEE Trans. Ind. Appl. 2012, 48, 1940–1949. [Google Scholar] [CrossRef]
  4. Chang, G. Robust Kalman filtering based on Mahalanobis distance as outlier judging criterion. J. Geodesy 2014, 88, 391–401. [Google Scholar] [CrossRef]
  5. Yang, Y.; He, H.; Xu, T. Adaptive robust filtering for Kinematic GPS Positioning. Acta Geod. Cartogr. Sin. 2001, 30, 293–298. [Google Scholar]
  6. Koch, K.R.; Yang, Y. Robust Kalman filter for rank deficient observation models. J. Geodesy 1998, 72, 436–441. [Google Scholar] [CrossRef]
  7. Gandhi, M.A.; Mili, L. Robust Kalman filter based on a generalized maximum-likelihood-type estimator. IEEE Trans. Signal Process. 2010, 58, 2509–2520. [Google Scholar] [CrossRef]
  8. Nagpal, K.M.; Khargonekar, P.P. Filtering and smoothing in an H/sup infinity/setting. IEEE Trans. Autom. Control 1991, 36, 152–166. [Google Scholar] [CrossRef]
  9. Zhao, L.; Qiu, H.; Feng, Y. Analysis of a robust Kalman filter in loosely coupled GPS/INS navigation system. Measurement 2016, 80, 138–147. [Google Scholar] [CrossRef]
  10. Teunissen, P.J.G. Quality control in integrated navigation systems. In Proceedings of the IEEE Symposium on Position Location and Navigation. A Decade of Excellence in the Navigation Sciences, Las Vegas, NV, USA, 20 March 1990; pp. 158–165. [Google Scholar]
  11. Mohamed, A.H.; Schwarz, K.P. Adaptive Kalman filtering for INS/GPS. J. Geodesy 1999, 73, 193–203. [Google Scholar] [CrossRef]
  12. Yang, Y.; Xu, T. An adaptive Kalman filter based on Sage windowing weights and variance components. J. Navig. 2003, 56, 231–240. [Google Scholar] [CrossRef]
  13. Zhang, J.X.; Mosca, E.; Duan, Z.S. Robust H2 and H∞ filtering for uncertain linear systems. Automatica 2006, 42, 1919–1926. [Google Scholar]
  14. Yang, Y.; He, H.; Xu, G. Adaptively-robust filtering for kinematic geodetic positioning. J. Geodesy 2001, 75, 109–116. [Google Scholar] [CrossRef]
  15. Yang, Y.; Gao, W. An optimal adaptive Kalman filter. J. Geodesy 2006, 80, 177–183. [Google Scholar] [CrossRef]
  16. Ding, W.; Wang, J.; Rizos, C. Improving adaptive Kalman estimation in GPS/INS integration. J. Navig. 2007, 60, 517–529. [Google Scholar] [CrossRef]
  17. Mehra, R.K. On the identification of variances and adaptive Kalman filtering. IEEE Trans. Autom. Control 1970, 15, 175–184. [Google Scholar] [CrossRef]
  18. Yang, Y.; Cui, X. Adaptively-robust filter with multi adaptive factors. Surv. Rev. 2008, 40, 260–270. [Google Scholar] [CrossRef]
  19. Yang, Y.; Gao, W. Comparison of two fading filters and adaptively-robust filter. GIS 2007, 10, 200–203. [Google Scholar] [CrossRef]
  20. Yang, Y.; Ren, X.; Xu, Y. Main progress of adaptively-robust filter with applications in navigation. J. Navig. Position 2013, 1, 9–15. [Google Scholar]
  21. Huang, G.; Zhang, Q. Real-time estimation of satellite clock offset using adaptively robust Kalman filter with classified adaptive factors. GPS Solut. 2012, 16, 531–539. [Google Scholar] [CrossRef]
  22. Yang, Y.; Song, L.; Xu, T. Robust estimator for correlated observations based on bifactor equivalent weights. J. Geodesy 2002, 76, 353–358. [Google Scholar] [CrossRef]
  23. Yang, Y.; Xu, J. GNSS receiver autonomous integrity monitoring (RAIM) algorithm based on robust estimation. Geodesy Geodyn. 2016, 7, 117–123. [Google Scholar] [CrossRef]
  24. Yang, Y.; Song, L.; Xu, T. Robust Parameter Estimation for Geodetic Correlated Observations. Acta Geod. Cartogr. Sin. 2002, 31, 95–99. [Google Scholar]
  25. Zhong, M.Y.; Guo, J.; Yang, Z.H. On real time performance evaluation of the inertial sensors for INS/GPS integrated systems. IEEE Sens. J. 2016, 16, 6652–6661. [Google Scholar] [CrossRef]
  26. Zhao, Y.W. Performance evaluation of cubature Kalman filter in a GPS/IMU tightly-coupled navigation system. Signal Process. 2016, 119, 67–79. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the novel adaptively-robust filtering strategy.
Figure 1. Flowchart of the novel adaptively-robust filtering strategy.
Sensors 18 00695 g001
Figure 2. Position errors of the CKF scheme.
Figure 2. Position errors of the CKF scheme.
Sensors 18 00695 g002
Figure 3. Position errors of the AKF-ALL scheme.
Figure 3. Position errors of the AKF-ALL scheme.
Sensors 18 00695 g003
Figure 4. Position errors of the AKF-PARTIAL scheme.
Figure 4. Position errors of the AKF-PARTIAL scheme.
Sensors 18 00695 g004
Figure 5. Position errors of the IARF scheme.
Figure 5. Position errors of the IARF scheme.
Sensors 18 00695 g005
Figure 6. Position errors of the CKF scheme.
Figure 6. Position errors of the CKF scheme.
Sensors 18 00695 g006
Figure 7. Position errors of the AKF-ALL scheme.
Figure 7. Position errors of the AKF-ALL scheme.
Sensors 18 00695 g007
Figure 8. Position errors of the AKF-PARTIAL scheme.
Figure 8. Position errors of the AKF-PARTIAL scheme.
Sensors 18 00695 g008
Figure 9. Position errors of the IARF scheme.
Figure 9. Position errors of the IARF scheme.
Sensors 18 00695 g009
Table 1. Main technological parameters of the IMU.
Table 1. Main technological parameters of the IMU.
SensorsRandom BiasRandom Constant Noise
Gyroscope20 (°) / h 0.0667 (°) / h 1 / 2
Accelerometer5 mg50 μ g / h 1 / 2
Table 2. RMSE of schemes (m).
Table 2. RMSE of schemes (m).
AxisCKFAKF-ALLAKF-PARTIALIARF
X 0.1300.1170.1210.096
Y 0.2300.2120.2260.145
Z 0.1180.1140.1160.084
Table 3. RMSE of schemes (m).
Table 3. RMSE of schemes (m).
AxisCKFAKF-ALLAKF-PARTIALIARF
X 0.3730.3800.2480.123
Y 0.3990.3900.2890.149
Z 0.3550.3540.2210.104

Share and Cite

MDPI and ACS Style

Jiang, C.; Zhang, S.-B. A Novel Adaptively-Robust Strategy Based on the Mahalanobis Distance for GPS/INS Integrated Navigation Systems. Sensors 2018, 18, 695. https://doi.org/10.3390/s18030695

AMA Style

Jiang C, Zhang S-B. A Novel Adaptively-Robust Strategy Based on the Mahalanobis Distance for GPS/INS Integrated Navigation Systems. Sensors. 2018; 18(3):695. https://doi.org/10.3390/s18030695

Chicago/Turabian Style

Jiang, Chen, and Shu-Bi Zhang. 2018. "A Novel Adaptively-Robust Strategy Based on the Mahalanobis Distance for GPS/INS Integrated Navigation Systems" Sensors 18, no. 3: 695. https://doi.org/10.3390/s18030695

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