Next Article in Journal
Quick Detection of Proteus and Pseudomonas in Patients’ Urine and Assessing Their Antibiotic Susceptibility Using Infrared Spectroscopy and Machine Learning
Next Article in Special Issue
ConGPS: A Smart Container Positioning System Using Inertial Sensor and Electronic Map with Infrequent GPS
Previous Article in Journal
GPU Rasterization-Based 3D LiDAR Simulation for Deep Learning
Previous Article in Special Issue
Multi-Sensors System and Deep Learning Models for Object Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Application of Adaptive Robust Kalman Filter Base on MCC for SINS/GPS Integrated Navigation

1
School of Integrated Circuits and Electronics, Beijing Institute of Technology, Beijing 100081, China
2
Beijing Institute of Electronic System Engineering, Beijing 100854, China
3
Beijing Institute of Control and Electronic Technology, Beijing 100038, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(19), 8131; https://doi.org/10.3390/s23198131
Submission received: 1 August 2023 / Revised: 13 September 2023 / Accepted: 13 September 2023 / Published: 28 September 2023

Abstract

:
In this paper, an adaptive and robust Kalman filter algorithm based on the maximum correntropy criterion (MCC) is proposed to solve the problem of integrated navigation accuracy reduction, which is caused by the non-Gaussian noise and time-varying noise of GPS measurement in complex environment. Firstly, the Grubbs criterion was used to remove outliers, which are contained in the GPS measurement. Then, a fixed-length sliding window was used to estimate the decay factor adaptively. Based on the fixed-length sliding window method, the time-varying noises, which are considered in integrated navigation system, are addressed. Moreover, a MCC method is used to suppress the non-Gaussian noises, which are generated with external corruption. Finally, the method, which is proposed in this paper, is verified by the designed simulation and field tests. The results show that the influence of the non-Gaussian noise and time-varying noise of the GPS measurement is detected and isolated by the proposed algorithm, effectively. The navigation accuracy and stability are improved.

1. Introduction

The global positioning system (GPS) outputs the velocity and position information of the carrier based on the satellite signals, which contain the characteristics of continuity, real-time, stability, and so on, but its positioning accuracy is easily corrupted by the external environment. Moreover, it cannot output the positioning information without the external satellite signals. Thus, the self-contained characteristic of the GPS is poor [1,2,3,4]. The strapdown inertial navigation system (SINS) is an autonomous navigation system based on Newton’s law of kinematics [5,6]. The three-dimensional attitude, velocity, and position information of the carrier can be obtained by integrating the specific force and angular velocity with inertial navigation algorithm. Its characteristics, which are strong autonomy, anti-interference, and high sampling rate, are the major advantages of the integrated navigation system. But the errors of the SINS accumulate over time, and its stability is poor [7]. Therefore, the integration of the GPS and SINS can effectively make up for the defects of each and improve the stability and reliability of the integrated navigation system [8].
However, in practical applications, the GPS measurements are easily corrupted by the external environment, resulting in measurement noises and outliers, which are no longer obeying Gaussian distribution. Under the assumption of the noises with the Gaussian distribution, the Kalman filter is the optimal unbiased estimation of information fusion. When the measurement noise is no longer obeying Gaussian distribution, the estimation accuracy of the Kalman filter cannot be maintained [9]. To solve this problem, many researchers put forward several methods to improve the performance of the Kalman filter. The Kalman filter based on Huber’s core function, which is based on the l 1 and l 2 norms, is designed to suppress non-Gaussian noise in [10]. However, these methods still assign some weight to invalid measurements. Using a maximum correlation entropy improvement, the Kalman filter can be improved to address non-Gaussian noises [11,12,13], and the weights of measurement information are updated in real time. The Kalman filter obtains better performance when the non-Gaussian noises are suppressed. Bayesian estimation uses the maximum posterior probability to update the measurement covariance matrix [14], which improves the adaptive characteristics of the Kalman filter. Other methods, which are based on student-t distribution models, are devised in [15], and these methods give the optimal solution with Bayesian estimation, which requires accurate prior information. However, the mixing probability in the time-varying non-Gaussian case does not change fast. At this time, the prior information is no longer reliable.
The above methods deal with one of the non-Gaussian characteristics, and the time-varying characteristics, of the GPS measurement noises, but they fail to deal with both non-Gaussian noise and time-varying noise. Therefore, an adaptive and robust Kalman filter algorithm, which is based on the MCC criterion, is proposed in this paper to suppress non-Gaussian noise and time-varying noise at the same time. Moreover, before giving weight to the different types of measurement information with the MCC criterion, the new outliers in the fixed-length sliding window were detected and eliminated by the Grubbs test method, and the measurement noise covariance matrix was estimated adaptively. In this way, the time variability and non-Gaussian characteristics of measurement noise were processed simultaneously. Moreover, the estimation accuracy of integrated navigation system was improved.
The rest of this paper is organized as follows. Section 2 gives the models of the SINS/GPS integrated navigation system. All of the system equations and the measurement models are shown in detail. In Section 3, the robust Kalman filter, which is based on the MCC criterion, is designed. Moreover, the adaptive filter method, which is based on the adaptive decay factor, is devised with the fixed-length sliding windows method. The simulation and field tests are designed to verify the performance of the proposed method in Section 4. Finally, the conclusions are drawn in Section 5.

2. Models of SINS/GPS Integrated Navigation System

In this section, the model of the SINS/GPS integrated system is derived, and the derivations of the model are also investigated. The inertial coordinate frame, which is a non-rotation frame, is defined as i-frame. The earth coordinate frame, which is the earth-centered earth-fixed (ECEF) frame, is defined as e-frame. The navigation coordinate frame, which is the east–north-up frame, is defined as n-frame. The carrier coordinate frame, which is the right–forward–up frame, is defiend as b-frame. And the coordinate frame, which is obtained by SINS calculation, is n -frame.

2.1. The System Model of the SINS/GPS Integration

In this paper, the state vector of SINS/GPS integrated navigation is defined as follows:
x = ( φ ) v n ( δ p ) ε b b
where φ = φ E φ N φ U denotes the attitude error between the n-frame and calculated n’-frame. δ v n = δ v E δ v N δ v U denotes the velocity error. δ p = δ L δ λ δ h is the position error, being, respectively, the latitude error, longitude error, and height error. ε b and b are the dynamic bias of triaxis gyroscopes and triaxis accelerometers.
Based on the aforementioned analysis, the system model of SINS/GPS integrated navigation is expressed as follows:
x ˙ = F x + w
where F denotes the state transition matrix; w denotes the process noise; and F can be calculated by the error equation, which is obtained by the SINS calculation. And the error equation can be expressed as follows:
φ ˙ = ω i n n × φ + δ ω i n n + C b n ε b δ v ˙ n = C b n f b × φ 2 δ ω i e n + δ ω e n n × v n 2 ω i e n + ω e n n × δ v n + C b n b δ L ˙ = δ v N R M + h δ λ ˙ = δ v E R N + h sec L + v E R N + h sec L tan L δ L δ h ˙ = δ v U ε ˙ b = 0 b ˙ = 0
where ω i n n denotes the angular velocity of the n-frame with respect to the i-frame expressed in the n-frame, and δ ω i n n is the corresponding error. ω i e n denotes the angular velocity of the e-frame with respect to the i-frame expressed in the n-frame, and δ ω i e n is the corresponding error. C b n denotes the direction cosine matrix (DCM) from the b-frame to the n-frame. f b denotes the specific force expressed in the b-frame. R M is the radius of curvature in meridian, and R N is the radius of curvature in prime vertical.

2.2. The Measurement Model of the SINS/GPS Integration

In this paper, the measurement model is defined as the errors of the velocity and position between the SINS and GPS. Thus, the measurement model of the SINS/GPS integrated navigation system can be given as follows:
z = H x + v
where z is the observable vector. H denotes observable matrix, and v denotes measurement noise.
The observable vector can be expressed as:
z = v S I N S n v G P S n p S I N S p G P S
The observable matrix can be expressed as:
H = 0 3 × 3 I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 I 3 × 3 0 3 × 3 0 3 × 3
From the above derivation, it can be found that the accuracy of the integrated system is determined by the external velocity and position, which are obtained from the GPS. However, the positioning accuracy of the GPS is determined by the external circumstances. If the vehicle is moving in the opening area, the positioning accuracy will be well. If the vehicle is moving in the occluded area, the positioning accuracy will be poor. To solve this problem, an adaptive and robust Kalman filter algorithm, which is based on the MCC criterion, is proposed in this paper to suppress non-Gaussian noise and time-varying noise, which are caused by the signal block of the GPS. The derivations of the proposed method are shown in the next sections.

3. Adaptive and Robust Kalman Filter Based on MCC

In this section, a robust Kalman filter, which is based on the MCC criterion, is proposed for outliers detection and isolation. Moreover, an adaptive method, which is based on the adaptive decay factor method, is proposed to improve the estimated accuracy of the robust Kalman filter.

3.1. Robust Kalman Filter Based on MCC

Correlation entropy is defined as the similarity between two random variables. Define two random variables X and Y. The correlation entropy between them can be expressed as:
V ( X , Y ) = E [ κ ( X , Y ) ] = κ ( x , y ) d F X Y ( x , y )
where E [ · ] denotes the expectation of the variables, κ ( · , · ) denotes the kernel function, and F X Y ( x , y ) denotes the joint probability density function between X and Y. In this paper, we select the Gaussian kernel as kernel function:
κ ( x , y ) = G σ ( x y ) = exp x y 2 2 σ 2
where σ > 0 denotes the kernel bandwidth of correntropy. From Equation (8), we can see that the correntropy of random variable X and Y with the Gaussian kernel reaches its maximum if and only if X = Y . In practice, the joint probability density is always unknown, so it is common to estimate an approximation of the correlation entropy using the following sampling points:
V ^ ( X , Y ) = 1 N i = 1 N G σ x i y i
Then, the covariance of measurement noise is expressed as:
E v k v k = λ k R k = B k B k
where λ k is the decay factor.
Left multiplying both sides of Equation (4) by B k 1 yields the linear regression model:
ξ k = D k g x k
where, ξ k = B k 1 v k , D k = B k 1 z k , g x k = B k 1 H k x k .
According to the least squares principle and maximum correlation entropy criterion, the cost function is constructed as follows:
J L x k = x k x ^ k k 1 P k k 1 1 2 + i = 1 m ρ M C C ξ k , i
where x A 2 = x A x denotes the quadratic form with respect to A , x k is the actual state at time instant k, x ^ k k 1 is the prediction of state at time instant k, P k k 1 represents the corresponding error covariance, ξ k , i is the i t h element of ξ k , and m refers to the dimension of the measurement vector. The core function ρ M C C ( · ) can be given by:
ρ M C C ξ k , i = 1 exp ξ k , i 2 / 2 σ 2 2 π σ
The optimal estimate of the state vector is obtained by minimizing the cost function:
x ^ k = arg min x k x k x ^ k k 1 P k k 1 1 2 + i = 1 m ρ M C C ξ k , i
The optimal solution can thus be found by differencing the cost function with respect to x k as:
P k k 1 1 x k x ^ k k 1 i = 1 m ψ ξ k , i ξ k , i x k = 0
where ψ e k , i = G σ ξ k , i e k , i ; by defining the function and dialog matrix C k , i = ψ ξ k , i ξ k , i = G σ ξ k , i , Equation (14) can be rewritten as:
P k k 1 1 x k x ^ k k 1 H k B k C k B k 1 z k H k x k = 0
Let R ¯ k = B k C k 1 B k and x ^ k k = x k ; thus,
P k k 1 1 x ^ k k x ^ k k 1 = H k R k 1 z k H k x ^ k k
Referring to [12] for the equation simplification and derivation process, the measurement update can be given 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 H k P k k 1 H k + R ¯ k 1 P k k = I K k H k P k k 1 I K k H k + K k R ¯ k K k
Using the aforementioned method, the outliers, which are contained in the GPS outputs, can be suppressed. Then, the estimated results will be stable. However, the accuracy of the robust Kalman filter will degrade when there are outliers. To address this problem, an adaptive filter method is investigated in the next subsection.

3.2. Adaptive Estimation with the Decay Factor

In order to improve the estimation accuracy of the MCC algorithm when there is time-varying noise, the unknown decay factor λ k is necessary to determine in advance. In this paper, the outliers are eliminated with the residual sliding window by the Grubbs test, and then we use two different calculation methods of the new information covariance matrix to estimate the decay factor adaptively. It is noted that the Grubbs test serves to calculate the adaptive decay factor and does not eliminate the measured outliers, so it does not play a direct role in suppressing time-varying noise.
The Grubbs test, also known as the extreme studentized deviate test, is the most effective method to distinguish outliers in the case of normal distribution. It can be described as:
G i = x i μ σ
where x i represents the residual in a fixed-length sliding window, μ represents the mean value, and σ represents the standard deviation. The confidence level was set as 0.95, and the length of the sliding window M was determined by the minimization variance parameter [16]. When G i > G p ( M ) , the data are considered as outliers and removed from the sliding window method to be calculated.
According to the measurement equation, the new information covariance matrix can be expressed as:
P ^ z z , k k 1 = H k P k k 1 H k + λ k R k
where λ k = diag λ 1 , λ 2 , , λ m .
Under the assumption that the residual is stable, the residual covariance matrix P ^ z z , k k 1 can also be obtained by using the residual ε k = z k H k x ^ k k 1 in the fixed-length sliding window:
P ^ z z , k k 1 = 1 M i = 1 M ε k i ε k i
Let N k = P ^ z z , k k 1 H k P k k 1 H k , at this time, decay factor can be expressed as:
λ i = j = 1 m R k [ i , j ] N k [ i , j ] j = 1 m R k 2 [ i , j ] , i = 1 , 2 , , m
Based on the aforementioned method, an adaptive and robust Kalman filtering method for SINS/GPS is devised. In the next section, the simulation and field tests are designed for verifying the performance of the proposed method.

4. Simulation and Field Tests

In order to verify the performance of the algorithm, which is proposed in this paper, the comparison tests between simulation data and field tests data are presented respectively, and the position errors of KF [6], VBKF [14], MCCKF [11], and MCCRKF are designed for comparison.

4.1. Simulation Test

In the simulation test, a test, which lasts 996 s, is designed for the verification of the SINS/GPS integrated navigation system. It is noted that the errors of the integrated navigation system will converge to a stable value when the filter converges to stable states. Thus, it is not necessary to extend the integrated time. Taking the actual sensor parameters as an example, the simulated parameters of the designed test are shown in Table 1. The initial position of the carrier is set as 108.9 E, 34.2 N, and 380 m height; the initial velocity is set as 0 m/s; and the initial attitude angle is set as 0 . The iterations of the VBKF algorithm are set as 3, and the Gauss kernel bandwidth of the MCCKF algorithm and the MCCRKF algorithm is set as 3. Four groups of comparison experiments were set up. Gaussian noise was added to the measurement in test 1, non-Gaussian noise was added to the measurement in test 2, time-varying noise was added to the measurement in test 3, and time-varying non-Gaussian noise was added to the measurement in test 4.
In test 1, the measurement noises of the sensors and the GPS errors are shown in Table 1. Using the designed methods, the positioning errors, which are summarized with the different four algorithms, are shown in Figure 1. With the test results, the RMSE errors of the positioning error are shown in Table 2.
It can be found that, when the measurement noise conforms to Gaussian distribution, the RMSE errors of the positioning errors of the four algorithms are equivalent.
The measured noise distribution in test 2 is shown in Formula (23), which represents the heavy-tail distribution. Using these type noises, the positioning errors of the four different algorithms are shown in Figure 2, and the RMSE errors of the positioning error statistical are shown in Table 3.
v k 0.99 N 0 , R k + 0.01 N 0 , 400 R k
It can be found that, when the measurement noises are non-Gaussian, the estimated errors of the KF algorithm increase by one time; the estimated errors of the VBKF algorithm also increase significantly; while the estimated errors of MCCKF algorithm and MCCRKF algorithm are equivalent, and their estimated accuracy is consistent with the same one when the measurement noises are Gaussian.
In test 3, the measurement noise distribution is shown in Equation (24), where t k represents the time-varying noise coefficient. The specific value is shown in Figure 3. The positioning errors of the four different algorithms are shown in Figure 4, and the RMSE errors of the positioning error statistics are shown in Table 4.
v k t k N 0 , R k
It can be found that, when the measurement noises are time-varying, the estimated errors of the four algorithms increase due to the degradation of GPS accuracy. However, due to the time-varying noise, the MCCKF algorithm is corrupted by these type noises, and the estimated accuracy is even lower than the same results of the Kalman filter, while the estimation errors of the VBKF algorithm and the MCCRKF algorithm have a small increase, which is within the normal range.
The measurement noise distribution, which is used in test 4, is shown in Formula (25). The positioning errors of the four different algorithms are shown in Figure 5, and the RMSE errors of the error statistics are shown in Table 5.
v k t k 0.99 N 0 , R k + 0.01 N 0 , 400 R k
It can be found that the estimated errors of the MCCRKF algorithm are minimal when the noises are time-varying and non-Gaussian. And the time-varying noise is suppressed to a certain extent in the case of non-Gaussian noise suppression.

4.2. Field Test

To further validate the performance of the proposed method, the field test, which is carried on a vehicle in Beijing, is designed. During the test, the bias of the gyroscope is under 3 /h. The random walk of the gyroscope is close to 0.03 / h , and the bias of the accelerometer is under 1000 µg. The random walk of the accelerometer is close to 100 µg/ Hz . The output rates of all inertial sensors are 200 Hz. In the test, the GPS receiver, which is a product of the NovAtel Corporation, is adopted. The velocity error of the GPS receiver is around 1 m/s. The positioning error of the GPS receiver is about 2.5 m. The reference system is a high-level navigation system, which is equipped with triaxial fiber-optical gyroscopes and a triaxial quartz accelerometers. The bias of the fiber-optical gyroscopes is under 0.01 /h. The random walk of the fiber-optical gyroscope is close to 0.001 / h , and the bias of the quartz accelerometer is under 100 µg. The random walk of the quartz accelerometer is close to 10 µg/ Hz . The velocity error of the reference navigation is 0.01 m/s, and the position error of the reference system is 0.1 m.
The output rates of the GPS receiver is 1 Hz. The whole field test lasts for 1824 s. In Figure 6 and Figure 7, the measurement errors of the GPS receiver are shown. In Figure 6 and Figure 7, the outliers are contained. Lastly, the in-motion trajectory of the vehicle is shown in Figure 8.
In Figure 9, Figure 10 and Figure 11, the attitude, velocity, and positioning errors of the four methods are shown, and the RMSE errors of the four methods are lists in Table 6 and Table 7. As can be seen from the attitude errors in Figure 9, the horizontal attitude errors do not diverge; this is because the horizontal attitude is constrained by the accelerometers’ measurements. However, the yaw angles diverge when the integrated system lasts for 1250 s; this is because the yaw angle is determined by the GPS measurements. When the outliers are contained in the GPS outputs, the accuracy of the yaw angle degrades.
In Figure 10, it can be found that the velocity errors converge to a small value when there are no outliers in the GPS outputs. However, when there are outliers, the number of errors of the KF method increase. With the robust filter method, the errors of VBKF, MCCKF, and MCCRKF are not corrupted by the outliers. It is noted that the up velocity is not easily corrupted by the outliers; this is because the height channel is damped in this integrated system.
As can be seen from the position error comparison diagram, the KF algorithm and VBKF algorithm diverge to different degrees when there are outliers in the GPS horizontal position, while the MCCKF algorithm and the MCCRKF algorithm are almost not affected by outliers. There is obvious time-varying noise during 130 s to 230 s of GPS celestial position, which leads to the decrease in GPS accuracy. The estimation errors of the four algorithms all increase, but the MCCRKF algorithm has the smallest increase, indicating that the MCCRKF algorithm has good adaptability and robustness.

5. Conclusions

In this paper, an adaptive and robust Kalman filtering algorithm based on maximum correlation entropy is proposed to solve the problem that the SINS/GPS integrated navigation system estimation accuracy decreases due to the influence of non-Gaussian and time-varying noises in complex environments. Based on the MCCKF algorithm, the decay factor was calculated by a fixed-length sliding window. Then, the R matrix was estimated by using the decay factor to suppress the time-varying noises, which are contained in the GPS outputs. The performance of the proposed algorithm is verified by simulation and field tests. The tests results show that the MCCRKF algorithm can not only keep the estimation accuracy of the SINS/GPS integrated navigation system under the condition of non-Gaussian noise but also avoid the decrease in the estimation accuracy of the SINS/GPS integrated navigation system under the condition of time-varying noise.

Author Contributions

Conceptualization, L.L. and T.Y.; methodology, Z.C.; software, J.W.; validation, L.L., T.Y. and J.W.; and writing, L.L. and T.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China under grant number 52271346 and in part by the Aeronautical Science Foundation of China under Grant 20220019059001.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, L.; Ma, G.; Jia, R.; Liu, P.; Zhi, Q. Application of High Precision GNSS/INS Smooth Algorithm in the Mobile Mapping Area. J. Ordnance Equip. Eng. 2019, 40, 112–115. [Google Scholar]
  2. Liu, L.; Zhao, J.; Wang, C. Application Research on BDs in Spacecraft Space-based TT&C. Comput. Meas. Control 2018, 26, 107–109+121. [Google Scholar]
  3. Hu, G.; Gao, B.; Zhong, Y.; Gu, C. Unscented kalman filter with process noise covariance estimation for vehicular INS/GPS integration system. Inf. Fusion 2020, 64, 194–204. [Google Scholar] [CrossRef]
  4. Liu, J.; Ren, W.; Wang, D. Research on Positioning Accuracy of Pseudo Range Single Point Based on GPS/BDS Satellite Navigation System. Coal Technol. 2020, 317, 68–70. [Google Scholar]
  5. Qin, Y. Inertial Navigation, 2nd ed.; Science Press: Beijing, China, 2014; pp. 154–196. [Google Scholar]
  6. Qin, Y. Kalman Filtering and Combinatorial Navigation Principle, 1st ed.; Northwestern Polytechnical University Press: Xi’an, China, 2014; pp. 180–186. [Google Scholar]
  7. Hu, G.; Wang, W.; Zhong, Y.; Gao, B.; Gu, C. A new direct filtering approach to INS/GNSS integration. Aerosp. Sci. Technol. 2018, 77, 755–764. [Google Scholar] [CrossRef]
  8. Chen, G.; Cheng, J.; Yang, J.; Liu, H.; Zhang, L. Improved Neural Network Enhanced Navigation System of Adaptive Unsented Kalman Filter. J. Electron. Inf. Technol. 2019, 41, 246–253. [Google Scholar]
  9. Liu, X.; Liu, X.; Yang, Y.; Guo, Y.; Zhang, W. Robust variational Bayesian method-based SINS/GPS integrated system. Measurement 2022, 193, 1. [Google Scholar] [CrossRef]
  10. Xu, X.; Zhong, L. Robust adaptive multiple model integrated navigation algorithm based on M-estimation. J. Chin. Inert. Technol. 2021, 29, 482–490. [Google Scholar]
  11. Lu, H.; Hao, S.; Peng, Z.; Huang, G. Application of Robust High-Degree CKF Based on MCC in Integrated Navigation. Comput. Eng. Appl. 2020, 56, 257–264. [Google Scholar]
  12. Feng, K.; Li, J.; Zhang, D.; Wei, X.; Yin, J. Robust Cubature Kalman Filter for SINS/GPS Integrated Navigation Systems with Unknown Noise Statistics. IEEE Access 2021, 9, 9101–9116. [Google Scholar] [CrossRef]
  13. Feng, K.; Li, J.; Zhang, D.; Wei, X.; Yin, J. AGMC-Based Robust Cubature Kalman Filter for SINS/GNSS Integrated Navigation System with Unknown Noise Statistics. IEEE Access 2021, 9, 1693–1706. [Google Scholar] [CrossRef]
  14. Shen, C.; Xu, D.; Shen, F.; Cai, J. Variational bayesian adaptive Kalman filtering for GPS/INS integrated navigation. J. Harbin Inst. Technol. 2014, 46, 59–65. [Google Scholar]
  15. Jia, G.; Huang, Y.; Bai, M.B.; Zhang, Y. A Novel Robust Kalman Filter With Non-stationary Heavy-tailed Measurement Noise. IFAC-PapersOnLine 2020, 53, 368–373. [Google Scholar] [CrossRef]
  16. Hu, G.; Xu, L.; Gao, B.; Chang, L.; Zhong, Y. Robust unscented Kalman filter based decentralized multi-sensor information fusion for INS/GNSS/CNS integration in hypersonic vehicle navigation. IEEE Trans. Instrum. Meas. 2023, 72, 8504011. [Google Scholar] [CrossRef]
Figure 1. The positioning error of different algorithms under Gaussian noise.
Figure 1. The positioning error of different algorithms under Gaussian noise.
Sensors 23 08131 g001
Figure 2. The positioning error of different algorithms under non-Gaussian noise.
Figure 2. The positioning error of different algorithms under non-Gaussian noise.
Sensors 23 08131 g002
Figure 3. Time-varying parameters.
Figure 3. Time-varying parameters.
Sensors 23 08131 g003
Figure 4. The positioning error of different algorithms under time-varying noise.
Figure 4. The positioning error of different algorithms under time-varying noise.
Sensors 23 08131 g004
Figure 5. The positioning error of different algorithms under time-varying and non-Gaussian noises.
Figure 5. The positioning error of different algorithms under time-varying and non-Gaussian noises.
Sensors 23 08131 g005
Figure 6. The velocity errors of the GPS outputs.
Figure 6. The velocity errors of the GPS outputs.
Sensors 23 08131 g006
Figure 7. The positioning errors of the GPS outputs.
Figure 7. The positioning errors of the GPS outputs.
Sensors 23 08131 g007
Figure 8. The moving trajectory of the vehicle.
Figure 8. The moving trajectory of the vehicle.
Sensors 23 08131 g008
Figure 9. The attitude errors.
Figure 9. The attitude errors.
Sensors 23 08131 g009
Figure 10. The velocity errors.
Figure 10. The velocity errors.
Sensors 23 08131 g010
Figure 11. The positioning errors.
Figure 11. The positioning errors.
Sensors 23 08131 g011
Table 1. Experimental parameters.
Table 1. Experimental parameters.
TypesError TermsError Value
Errors of Instrumentsbias of gyroscopes 3 /h
random walk of gyroscopes 0.03 / h
bias of accelerometers1000 µg
random walk of accelerometers100 µg Hz
velocity errors of GPS1 m/s
positioning errors of GPS 2.5 m
Initial Errors of SINSattitude errors 60 60 60
velocity errors1 m/s
positioning errors 2.5 m
Table 2. The RMSE errors of four methods.
Table 2. The RMSE errors of four methods.
TypesKFVBKFMCCKFMCCRKF
Latitude Error (m)0.61420.61560.61460.6264
Longitude Error (m)0.64270.66010.65990.6524
Height Error (m)0.58530.65910.59380.6251
Table 3. The RMSE errors of four methods.
Table 3. The RMSE errors of four methods.
TypesKFVBKFMCCKFMCCRKF
Latitude Error (m)1.79630.85700.72380.7747
Longitude Error (m)1.16761.02910.63810.6260
Height Error (m)1.11090.62220.61530.6188
Table 4. The RMSE errors of four methods.
Table 4. The RMSE errors of four methods.
TypesKFVBKFMCCKFMCCRKF
Latitude Error (m)0.95610.76850.68860.7897
Longitude Error (m)1.17050.78811.76560.7795
Height Error (m)0.73130.69890.63400.6941
Table 5. The RMSE errors of four methods.
Table 5. The RMSE errors of four methods.
TypesKFVBKFMCCKFMCCRKF
Latitude Error (m)1.51121.10971.20230.8520
Longitude Error (m)1.21131.00520.83440.7199
Height Error (m)0.91700.60980.62960.5890
Table 6. The RMSE errors of velocity.
Table 6. The RMSE errors of velocity.
TypesKFVBKFMCCKFMCCRKF
East Velocity Error (m/s)0.10690.07820.08420.0700
North Velocity Error (m/s)0.10610.07620.08860.0666
Up Velocity Error (m/s)0.02850.02750.03320.0309
Table 7. The RMSE errors of position.
Table 7. The RMSE errors of position.
TypesKFVBKFMCCKFMCCRKF
East Velocity Error (m/s)1.26710.79430.75800.6481
North Velocity Error (m/s)1.34060.86580.69640.6254
Up Velocity Error (m/s)0.98711.12231.00690.9295
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, L.; Wang, J.; Chen, Z.; Yu, T. Application of Adaptive Robust Kalman Filter Base on MCC for SINS/GPS Integrated Navigation. Sensors 2023, 23, 8131. https://doi.org/10.3390/s23198131

AMA Style

Li L, Wang J, Chen Z, Yu T. Application of Adaptive Robust Kalman Filter Base on MCC for SINS/GPS Integrated Navigation. Sensors. 2023; 23(19):8131. https://doi.org/10.3390/s23198131

Chicago/Turabian Style

Li, Linfeng, Jian Wang, Zhiming Chen, and Teng Yu. 2023. "Application of Adaptive Robust Kalman Filter Base on MCC for SINS/GPS Integrated Navigation" Sensors 23, no. 19: 8131. https://doi.org/10.3390/s23198131

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