Next Article in Journal
Prediction of the Levodopa Challenge Test in Parkinson’s Disease Using Data from a Wrist-Worn Sensor
Next Article in Special Issue
Beam Search Algorithm for Ship Anti-Collision Trajectory Planning
Previous Article in Journal
Incremental Learning to Personalize Human Activity Recognition Models: The Importance of Human AI Collaboration
Previous Article in Special Issue
Assessment of the Accuracy of Determining the Angular Position of the Unmanned Bathymetric Surveying Vehicle Based on the Sea Horizon Image
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robust Cubature Kalman Filter with Abnormal Observations Identification Using the Mahalanobis Distance Criterion for Vehicular INS/GNSS Integration

1
School of Automation, Northwestern Polytechnical University, Xi’an 710072, China
2
School of Engineering, RMIT University, Bundoora, VIC 3083, Australia
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(23), 5149; https://doi.org/10.3390/s19235149
Submission received: 1 November 2019 / Revised: 22 November 2019 / Accepted: 22 November 2019 / Published: 25 November 2019
(This article belongs to the Special Issue Sensors and System for Vehicle Navigation)

Abstract

:
INS/GNSS (inertial navigation system/global navigation satellite system) integration is a promising solution of vehicle navigation for intelligent transportation systems. However, the observation of GNSS inevitably involves uncertainty due to the vulnerability to signal blockage in many urban/suburban areas, leading to the degraded navigation performance for INS/GNSS integration. This paper develops a novel robust CKF with scaling factor by combining the emerging cubature Kalman filter (CKF) with the concept of Mahalanobis distance criterion to address the above problem involved in nonlinear INS/GNSS integration. It establishes a theory of abnormal observations identification using the Mahalanobis distance criterion. Subsequently, a robust factor (scaling factor), which is calculated via the Mahalanobis distance criterion, is introduced into the standard CKF to inflate the observation noise covariance, resulting in a decreased filtering gain in the presence of abnormal observations. The proposed robust CKF can effectively resist the influence of abnormal observations on navigation solution and thus improves the robustness of CKF for vehicular INS/GNSS integration. Simulation and experimental results have demonstrated the effectiveness of the proposed robust CKF for vehicular navigation with INS/GNSS integration.

1. Introduction

The Internet of Things (IoT) is a burgeoning concept of connected objects operating together to exchange information with each other [1]. As a prototypical IoT application, intelligent transportation has attracted great research interest during the past several decades [2,3]. Currently, global navigation satellite system (GNSS)-based navigation technology plays an important role in intelligent transportation systems to provide location information for vehicles. GNSS can output a seamless positioning solution for vehicles in an open sky environment with good satellite visibility [4,5]. However, it is difficult for GNSS-alone positioning to satisfy the stringent requirements of vehicle positioning due to the vulnerability to signal blockage in many urban/suburban areas [5,6,7]. Moreover, due to their inherent low power, GNSS signals are susceptible to interference, leading to the problems of deliberate spoofing and jamming [6,7,8].
To address the limitations of GNSS, a commonly used strategy is to augment GNSS with a complementary navigation system which is insusceptible to external signal interruptions or interferences [9,10,11]. For this purpose, the inertial navigation system (INS), a self-contained system that is immune to jamming/interference, is often integrated with GNSS [11,12,13]. GNSS and INS can complement each other in terms of error characteristics: GNSS has good long-term accuracy; In contrast, INS operates continuously and provides navigation solutions with good short-term accuracy [14], while it suffers from accuracy degradation over time due to the drifts of inertial measurement units [15]. Thus, their complementary features make INS/GNSS integration become a promising solution for vehicle navigation, especially when the observability of GNSS signals is quite poor.
Data fusion processing is the most important procedure to solve for the navigation solution of INS/GNSS integration [9,13]. The Kalman filter (KF) and its variants have been widely applied in INS/GNSS integration [16]. However, they are only suitable for linear systems due to their theoretical limitations, while the system model of INS/GNSS integration is strongly nonlinear due to vehicle maneuvering [5,17]. The extended Kalman filter (EKF) and unscented Kalman filter (UKF) are the commonly used filtering strategies for nonlinear systems [18,19,20]. UKF uses a set of deterministically selected sigma points to approximate the probability distribution of system state and further propagates them through the nonlinear system model, leading to much higher-order approximation accuracy than EKF [19,20]. However, UKF is considered to be unstable due to the occurrence of negative weights, especially for high-dimensional (more than 3) nonlinear systems [21,22].
The cubature Kalman filter (CKF) is an emerging nonlinear filtering technology [22,23]. CKF exploits a third-degree spherical-radical cubature rule to calculate the involved Gaussian weighted integrals, leading to improved accuracy [23,24]. Compared to EKF and UKF, CKF has several advantages [21,22,23,24]: (i) since the Gaussian-weighted integrals are numerically calculated through third-degree spherical-radial cubature, CKF has better approximation accuracy than EKF and UKF; (ii) CKF does not require the nonlinear equation to be differential, while EKF does; (iii) CKF does not involve any free parameter, and thus it has better numerical stability in comparison to UKF; (iv) Under the same order of computational complexity as EKF and UKF, CKF can achieve more accurate and stable estimation results for high dimension nonlinear systems. However, similar as EKF and UKF, the implementation of CKF requires the system model to be pre-defined exactly. If the system model involves errors, the performance of CKF will be deteriorated [25,26]. For INS/GNSS integrated vehicle navigation, the precision of the dynamic model can be ensured by using laser or optical inertial measurement units of ultra-high accuracy [27]. Nevertheless, the observation of GNSS can be degraded in the environments such as urban canyons, tunnels, and foliage conditions (tree canopies), resulting in the failure to provide continuous and superior navigation solutions [1,3]. Therefore, the study of a new CKF with the robustness against abnormal observations appears to be particularly important for vehicular INS/GNSS integration.
Research efforts have been dedicated to improving the robustness of the standard CKF against abnormal observations [17,28,29,30,31,32]. According to the concept of Sage-Husa noise statistics estimation method, Ding and Xiao derived an adaptive CKF with observation noise statistics estimator to improve the robustness of CKF against abnormal observations [28]. Nevertheless, with this method, the “rank deficient” issue may occur in the estimation of noise statistics for high-dimensional nonlinear systems, leading to unstable filtering outputs [33]. Liu et al. proposed a maximum correntropy square-root CKF to address the problem of non-Gausssian observation noise involved in INS/GNSS integration [17]. However, the construction of the estimation error covariance matrix is not based on theoretical analysis [34], making the improvement of this method questionable. Zhang et al. developed an H-infinity strategy based robust CKF by minimizing the estimation error in the worst case [29]. However, it may break down in the presence of randomly occurring abnormal observations [33,35]. The combination of the M-estimation theory with CKF was also studied to resist the influence of abnormal observations on dynamic state estimation [30,31]. However, this method achieves the robustness at the cost of reducing the accuracy of the nonlinear transformation itself [33,36]. Zhao et al. designed a robust strong tracking CKF and developed a noise statistic estimator based on the principle of maximum a posterior to overcome the model uncertainty caused by abnormal observations [32]. However, the forgetting factors used in this filter have to be determined empirically for the case of time-variant noises.
Mahalanobis distance is a criterion to identify outliers for multivariate data in statistics [35,37]. Chang established a robust KF by combining the Mahalanobis distance criterion with the linear KF to improve the filtering robustness [35]. However, as stated previously, due to the theoretical limitation, this method can only be used for a linear system, unsuitable for a nonlinear system such as INS/GNSS integration. To the best of our knowledge, there has been very limited research on combining the Mahalanobis distance criterion with the nonlinear CKF for nonlinear INS/GNSS integration.
This paper presents a novel robust CKF with scaling factor to improve the robustness of nonlinear vehicular INS/GNSS integration. The proposed method establishes novel Mahalanobis distance criterion theories to improve the robustness of the standard CKF. It employs the concept of the Mahalanobis distance criterion to identify abnormal observations involved in nonlinear INS/GNSS integration. Based on this, a robust factor (scaling factor) is developed via the Mahalanobis distance criterion and is introduced into the standard CKF to inflate the observation noise covariance, thus decreasing the filtering gain to resist the influence of abnormal observations on dynamic state estimate. The proposed robust CKF can accommodate the influence of abnormal observations on navigation solution, resulting in the improved robustness for vehicular INS/GNSS integration. Simulations and practical experiments have been conducted to comprehensively evaluate the performance of the proposed robust CKF for INS/GNSS integrated vehicle navigation.

2. System Model of Vehicular INS/GNSS Integration

Vehicular INS/GNSS integration allows us to completely exploit the individual advantages of INS and GNSS by using high-precision GNSS position and velocity to correct the INS drift errors, leading to a feasible solution to enhance the accuracy of vehicle navigation.

2.1. Dynamic Model

Vehicular INS/GNSS integration uses the standard inertial navigation equations as the dynamic model. Define the inertial frame as i, the body frame as b, and the Earth frame as e. The E-N-U (East-North-Up) geography frame (g) is selected as the navigation frame (n). Then, the standard inertial navigation equations using quaternion parameterization are given by [5,18]:
q ˙ b n = 1 2 q b n ω n b b
v ˙ n = C ( q b n ) f b ( 2 ω i e n + ω e n n ) × v n + g n
p ˙ n = M v n
In (1), q b n is the attitude quaternion from the b-frame to n-frame for the vehicle, denotes the quaternion multiplication, and ω n b b is the body angular rate with respect to the n-frame and is described as:
ω n b b = ω i b b C ( q b n ) ( ω i e n + ω e n n )
where ω i b b is the body angular rate measured by gyroscopes in the b-frame; ω i e n is the earth rotation rate in the i-frame; ω e n n is the angular rate of the n-frame with respect to the e-frame; and C ( q b n ) denotes the attitude matrix corresponding to the attitude quaternion q b n .
In (2) and (3), v n = [ v E n , v N n , v U n ] T represents the vehicular velocity relative to the Earth; g n is the gravity vector; f b denotes the specific force measured by accelerometers in the b-frame, p n = [ λ , L , h ] T is the vehicle position in longitude, latitude and altitude; and M is represented as:
M = [ 1 ( R N + h ) cos L 0 0 0 1 R M + h 0 0 0 1 ]
where R M and R N are the radii of curvature in meridian and prime vertical, respectively.
The measurement model of the gyro is defined as:
ω ˜ i b b = ω i b b + ε b + η g v
ε ˙ b = η g u
where ε b is the gyro bias; and η g v and η g u obey the zero-mean Gaussian white noise processes with spectral densities.
Similarly, the measurement model of the accelerometer is described as:
f ˜ b = f b + b + η a v
˙ b = η a u
where b is the accelerometer bias; and η a v and η a u are the zero-mean Gaussian white noise processes with spectral densities.
It should be noted that the attitude quaternion in (1) must obey a normalization constraint, which may be violated due to the inherent averaging operation of CKF. This problem can be addressed by utilizing three-dimensional Generalized Rodrigues Parameters (GRPs) to represent the quaternion error vector and update it via quaternion multiplication. Based on this, the normalization constraint can be maintained [5,38].
Represent the attitude error quaternion as δ q = [ δ q 0 , δ u T ] T , where δ u is the vector part of the quaternion δ q . The GRP corresponding to the error quaternion δ q is defined as:
δ R = l δ u s + δ q 0
where s is a constant within [0,1], and l is a scale factor [5].
Denote the system state x ( t ) as:
x ( t ) = [ ( δ R ) T , ( v n ) T , ( p n ) T , ( ε b ) T , ( b ) T ] T
The dynamic model for vehicular INS/GNSS integration can be described as:
x ˙ ( t ) = f ¯ ( x ( t ) ) + w ( t )
where f ¯ ( ) is the nonlinear function describing the dynamic model in continuous form, and w ( t ) is the process noise vector.
By discretizing (12) via the improved Euler method [39], the discrete-time dynamic model of vehicular INS/GNSS integration is obtained by:
x k = f ( x k 1 ) + w k
where f ( ) is a nonlinear function describing the dynamic model in discrete form; and w ( k ) is the discrete-time process noise vector.

2.2. Observation Model

The observation model for vehicular INS/GNSS integration is described as [8]:
z k = H k x k + v k
where H k = [ 0 6 × 3 I 6 × 6 0 6 × 6 ] , v k is the observation noise vector, and the observation vector z k is selected as:
z k = [ v E , v N , v U , λ G , L G , h G ] T
where ( v E , v N , v U ) is the velocity vector output by the GNSS receiver and ( λ G , L G , h G ) is the position vector given by the GNSS receiver.

3. Robust Cubature Kalman Filter Based on the Mahalanobis Distance Criterion

In this section, a new approach of abnormal observation identification is established using the concept of the Mahalanobis distance criterion. Based on this, a novel robust CKF with scaling factor is further developed to resist the influence of abnormal observations on system state estimation.

3.1. Standard Cubature Kalman Filter

To show the derivation of the proposed robust CKF more clearly, the concept of the standard CKF is briefly reviewed at first. Consider the nonlinear discrete-time system consisting of (13) and (14)
{ x k = f ( x k 1 ) + w k z k = H k x k + v k
where x k R n and z k R m denote the state and measurement at time k of the dynamic system; w k and v k are the uncorrelated zero-mean Gaussian white noises with covariances E [ w k w k T ] = Q and E [ v k v k T ] = R ; and f ( ) is the nonlinear function describing the dynamic model and H k is the observation matrix.
CKF is a deterministic sampling filter based on the third-degree spherical-radical cubature rule for nonlinear systems. The computational process of the standard CKF for the nonlinear system described by (16) can be summarized as:
Step 1: Initialization.
Initialize the state estimate x ^ 0 and its error covariance P 0 with:
{ x ^ 0 = E [ x 0 ] P 0 = E [ ( x 0 x ^ 0 ) ( x 0 x ^ 0 ) T ]
Step 2: Time update.
Assume state estimate x ^ k 1 and its error covariance matrix P k 1 are given. The cubature points can be calculated by:
P k 1 = S k 1 S k 1 T
χ i , k 1 = x ^ k 1 + S k 1 ξ i
where S k 1 is computed by the Cholesky decomposition of P k 1 ; and ξ i is selected as:
ξ i = { n e i , i = 1 , 2 , , n n e i n , i = n + 1 , n + 2 , 2 n
where e i denotes the ith column vector of the n × n identity matrix.
Each of the cubature points is transformed through the dynamic model to yield a new set of points
χ i , k / k 1 = f ( χ i , k 1 ) ( i = 1 , 2 , 2 n )
Subsequently, the predicted state mean and covariance are calculated as:
x ^ k / k 1 = 1 2 n i = 1 2 n χ i , k / k 1
P k / k 1 = 1 2 n i = 1 2 n χ i , k / k 1 χ i , k / k 1 T x ^ k / k 1 x ^ k / k 1 T + Q
Step 3: Observation update.
Since the observation model is a linear model, the observation update process can be conducted in a similar way as KF.
z ^ k / k 1 = H k x ^ k / k 1
P z ^ k / k 1 = H k P k / k 1 H k T + R
P x ^ k / k 1 z ^ k / k 1 = P k / k 1 H k T
K k = P x ^ k / k 1 z ^ k / k 1 P z ^ k / k 1 1
x ^ k = x ^ k / k 1 + K k ( z k z ^ k / k 1 )
P k = P k / k 1 K k P z ^ k / k 1 K k T
Step 4: Repeat Steps 2 and 3 for the process of all the samples.
It is obvious that if the system model (16) involves abnormal observations, it will directly decrease the estimation accuracy of the system state from (28), deteriorating the navigation performance for vehicular INS/GNSS integration. Therefore, it is necessary to establish a way to resist the influence of abnormal observations on the navigation solution.

3.2. Robust Cubature Kalman Filter Based on Mahalanobis Distance Criterion

3.2.1. Mahalanobis Distance Criterion for Abnormal Observation Identification

The Mahalanobis distance is a criterion to detect outliers for multivariate data in statistics. For a multi-dimensional vector x = ( x 1 , x 2 , , x p ) T with the mean μ = ( μ 1 , μ 2 , , μ p ) T and the covariance Σ , its Mahalanobis distance is defined as [16,39]
D ( x ) = ( x μ ) T Σ 1 ( x μ )
To identify abnormal observations involved in vehicular INS/GNSS integration using the Mahalanobis distance criterion, we first denote the innovation vector as:
z ˜ k = z k z ^ k / k 1
For a Gaussian system without abnormal observations, z ˜ k should obey the zero-mean Gaussian distribution with the covariance:
P z ˜ k / k 1 = H k P k / k 1 H k T + R
Following the Mahalanobis distance’s definition given in (30), we have:
γ k = D 2 ( z ˜ k ) = z ˜ k T P z ˜ k / k 1 1 z ˜ k
It can be obtained from statistical analysis that the square of the Mahalanobis distance of the innovation vector should obey the chi-square distribution with m degrees of freedom [35,39], i.e.,
γ k = D 2 ( z ˜ k ) χ m 2
According to the hypothesis testing theory, for a given significance level α ( 0 < α < 1 ) , there has a threshold χ m , α 2 to make the following hold:
P { γ k > χ m , α 2 } = α
where P ( ) represents the probability of a random event.
Thus, we can establish the following criterion to identify abnormal observation:
{ H 0 : γ k χ m , α 2 without   abnormal   observation H 1 : γ k > χ m , α 2 with   abnormal   observation
where the threshold χ m , α 2 can be achieved from the χ 2 distribution table.
Upon the identification of abnormal observations, we further develop a novel robust CKF with scaling factor based on the Mahalanobis distance criterion to improve the performance of vehicular INS/GNSS integration by resisting the influence of abnormal observations on system state estimate.
Remark 1.
In (35), if α is chosen as a very small value, the judging index γ k will be smaller than χ m , α 2 . This means the system works under the normal condition, i.e., the nonlinear system described by (16) does not involve any abnormal observation. However, if z ˜ k and P z ^ k / k 1 do not meet the condition given by (35), it can be concluded with high probability ( 1 α ) that there are violations to the “a priori” assumption, e.g., there may be an unknown abnormal observation involved in the observation model.

3.2.2. Determination of the Robust Factor Based on the Mahalanobis Distance Criterion

In this paper, a novel robust CKF with scaling factor is developed to address the influence of abnormal observations on system state estimate. If the judging index γ k is not greater than χ m , α 2 , the standard CKF will be carried out, otherwise a scaling factor κ k , which is also called the robust factor, will be introduced to inflate the observation noise covariance R . Accordingly, the predicted innovation covariance for the proposed robust CKF should be changed to:
P z ˜ k / k 1 * = H k P k / k 1 H k T + κ k R
Substituting (37) into (33) and making (35) hold, the following equation can be obtained:
g ( κ k ) = γ k * χ m , α 2 = z ˜ k T ( P z ˜ k / k 1 * ) 1 z ˜ k χ m , α 2 = 0
It can be seen from (38) that the determination of the robust factor κ k is a problem of solving the nonlinear equation, and it can be solved iteratively by using Newton’s method [16,39]:
κ k ( i + 1 ) = κ k ( i ) g [ κ k ( i ) ] g [ κ k ( i ) ]
where i represents the i-th iteration. Substituting (38) into (39), we have:
κ k ( i + 1 ) = κ k ( i ) z ˜ k T ( P z ˜ k / k 1 * ) 1 z ˜ k χ m , α 2 z ˜ k T [ ( P z ˜ k / k 1 * ) 1 ] z ˜ k
According to the following derivative formula for the inverse matrix [39]:
d d t ( A 1 ) = A 1 d A d t A 1
it can be easily achieved that:
κ k ( i + 1 ) = κ k ( i ) + z ˜ k T ( P z ˜ k / k 1 * ( i ) ) 1 z ˜ k χ m , α 2 z ˜ k T [ ( P z ˜ k / k 1 * ( i ) ) 1 R ( P z ˜ k / k 1 * ( i ) ) 1 ] z ˜ k   ( i = 0 , 1 , 2 , 3 , )
where A in (41) is an invertible matrix as a function of t.
The above iterative process to determine the robust factor κ k is initialized as 1, e.g., κ k ( 0 ) = 1 , and it will be terminated when the judging index satisfies γ k * ( i ) χ m , α 2 , or the iteration index is greater than the predetermined threshold.
Remark 2.
If γ k * χ m , α 2 , R will remain unchanged, i.e., κ k = 1 . For the proposed robust CKF, when γ k * > χ m , α 2 , because of κ k , R will be “enlarged”. Accordingly, the actual observation will be less weighted, while the predicted state will be more weighted in the observation update procedure of CKF.
Remark 3.
In practical applications, a simplified way to determine the robust factor can also be considered to improve the computational efficiency. An inflated observation noise covariance results in an inflated innovation vector covariance, thus the robust factor can be directly used to adjust the innovation vector covariance for the filtering robustness, i.e.,:
P z ^ k / k 1 * = κ k P z ^ k / k 1
In this case, the robust factor κ k can be solved analytically rather than iteratively as in (42). It is directly calculated as:
κ k = γ k χ α , m 2
Remark 4.
The judging index γ k * and the robust factor κ k in the proposed robust CKF are computed using the information at the current epoch only. For many other methods, the robust factors are determined via both current and historical information. Thus, the proposed method has a smaller computational load and is more sensitive to the abnormal observation at the present epoch, leading to the effectiveness in responding to dynamically changing abnormal observations.

3.2.3. Proposed Robust Cubature Kalman Filter

For the vehicular INS/GNSS integrated system, if the judging index γ k is not greater than χ m , α 2 the standard CKF will be carried out, otherwise the robust factor κ k will be introduced to inflate the observation noise covariance R . The procedure of the proposed robust CKF is shown in Figure 1, which can be summarized as:
Step 1: Initialization.
Initiate the filter with x ^ 0 and P 0 as (17).
Step 2: Time Update.
Calculate the state prediction x ^ k / k 1 and its covariance P k / k 1 through (22) and (23).
Step 3: Observation Update.
(i) Compute the innovation vector z ˜ k and its covariance P z ^ k / k 1 ;
(ii) Set κ k ( 0 ) = 1 and obtain the judging index γ k * ;
(iii) If γ k * χ m , α 2 ,
  • Perform the standard CKF procedure (26)–(29) to obtain the system state estimate.Else,
  • Determine the robust factor κ k by iteratively solving (42) until the judging index satisfies γ k * ( i ) χ m , α 2 .
  • Change the innovation covariance as (37).
  • Execute the standard CKF procedure (26)–(29) to update the system state estimate.
Step 4: Repeat Steps 2 and 3 for the process of all the samples.

4. Performance Evaluation and Analysis

Simulations and practical experiments were conducted to comprehensively evaluate the proposed Mahalanobis Distance Criterion-based robust CKF (MDC-RCKF) for vehicular INS/GNSS integration. Comparison analysis of the proposed MDC-RUKF with the standard CKF, and H-infinity strategy based robust CKF (HI-RCKF) in [29] was also conducted to demonstrate the performance improvement.

4.1. Simulations and Analysis

Monte Carlo simulations were carried out for the performance evaluation of the proposed MDC-RCKF in vehicular INS/GNSS integration with abnormal observations. The two typical cases of abnormal observations, i.e., outliers in observation and contaminated Gaussian noise distribution, are considered in this section.
The simulated movement trajectory for the vehicle is shown in Figure 2, which includes various maneuvers such as uniform linear motion, accelerated linear motion, turning and so on. The simulation parameters are listed in Table 1. The simulation time lasts 1000 s and the filtering period is 1 s. To identify abnormal observations, χ m , α 2 for the proposed MDC-RCKF was chosen as 12.592, which was derived from the χ 2 distribution with the confidence level of 95% ( α = 0.05 ) and 6 degrees of freedom (m = 6). Monte Carlo simulations were conducted at the same conditions to compare the performance of the proposed MDC-RCKF with the standard CKF and HI-RCKF. The root mean squared errors (RMSE) is adopted to evaluate the navigation performance of the proposed MDC-RCKF for INS/GNSS integration. It is defined as:
R M S E k = 1 M i = 1 M ( x ^ k i x k t r u e ) 2
where M is the Monte Carlo runs, which is set as 100 for this simulation.

4.1.1. Navigation Accuracy Evaluation

In order to evaluate the performance of the proposed MDC-RCKF in terms of abnormal observations, the following two typical cases are considered in the simulation analysis:
(i)
Outliers in observation: There exist outliers in the observation of the INS/GNSS integrated navigation system. In the simulation, the horizontal position error of 15 m was artificially added into the observation described by (15) every 200 s.
(ii)
Contaminated Gaussian noise distribution. The nominal Gaussian distribution of the observation noise in INS/GNSS integration is contaminated by another Gaussian distribution, i.e.,:
ρ actual = ( 1 ε ) ρ nominal + ε ρ p e r t u r b i n g
where ε is the ratio of the perturbing distribution, which is selected as 0 < ε 0.5 . The ρ p e r t u r b i n g obeys the Gaussian distribution with a larger standard deviation. In this section, the standard deviation of the perturbing distribution is assumed to be 5 times larger than that of the nominal distribution, and ε is set to 0.2.
(A) Outliers in Observation
Figure 3; Figure 4 show the RMSEs of both horizontal velocity and position obtained by the standard CKF, HI-RCKF and proposed MDC-RCKF, respectively. For the time periods without outliers in observation, all the above three filters can accurately estimate both horizontal velocity and position for the vehicle.
However, the navigation accuracy achieved by HI-RCKF is slightly lower that of the standard CKF and proposed MDC-RCKF. This is because HI-RCKF has no identification process for abnormal observations, i.e., when the observation is accurate, HI-RCKF can only obtain the suboptimal results for the navigation solution.
Further, for the time points of 200 s, 400 s, 600 s, 800 s and 1000 s with outliers in observation, the navigation accuracy of the standard CKF severely declines due to the influence of abnormal observations. HI-RCKF can weaken the outliers in observation to some extent by using the H-infinity strategy. The achieved mean RMSEs in both horizontal velocity and position are 23.4% and 20% smaller than those of the standard CKF, respectively. However, this method still has pronounced errors in the navigation solution. In contrast, the proposed MDC-RCKF achieves the highest navigation accuracy for these time points by adjusting the robust factor calculated from Mahalanobis distance criterion. Its mean RMSEs in both horizontal velocity and position are at least 13% and 23.7% smaller than those of HI-RCKF, respectively.
The intuitive comparison of the standard CKF, HI-RCKF and proposed MDC-RCKF for the mean RMSEs of both horizontal velocity and position are described in Figure 5 and Figure 6. The relevant results also illustrate that the proposed MDC-RCKF has better robustness to inhibit the outliers in observation comparing to the other filters. Thus, the proposed method can obtain a superior performance for vehicular INS/GNSS integration.
(B) Contaminated Gaussian Noise Distribution
Figure 7 and Figure 8 depict the RMSEs of both horizontal velocity and position calculated by the standard CKF, HI-RCKF and proposed MDC-RCKF for the vehicular INS/GNSS integration with contaminated Gaussian noise distribution. The mean RMSEs of horizontal velocity and position obtained by the standard CKF, HI-RCKF and proposed MDC-RCKF in this case are also intuitively compared and shown in Figure 9 and Figure 10. Figure 7 Figure 8 Figure 9 Figure 10 illustrate a similar phenomenon as the case of outliers in observation. When the observation noise is perturbed by another Gaussian distribution, the horizontal velocity and position errors obtained by the standard CKF are largest among the above three filters, and its mean RMSEs in horizontal velocity and position are 0.53 m/s and 11.98 m, respectively. The accuracy of HI-RCKF is relatively superior to that of the standard CKF due to the ability to inhibit the contaminated observation noise distribution. The obtained mean RMSEs in horizontal velocity and position are 0.42 m/s and 9.90 m, which are 10.9% and 17.4% smaller than those of the standard CKF. As expected, the proposed MDC-RCKF has higher navigation accuracy compared to the standard CKF and HI-RCKF, leading to the mean RMSEs in horizontal velocity and position at 0.29 m/s and 6.92 m, which are 32% and 30.1% smaller than those of HI-RCKF, respectively.

4.1.2. Computational Performance Evaluation

Simulation trials were also conducted to investigate the computational performance of the proposed MDC-RCKF for the above two typical cases of abnormal observations. The Monte Carlo simulation trials were conducted with Matlab programs on an Intel(R) Core(TM) i5-9400F 2.9 GHz PC with 8 GB memory. The average computational times (i.e., the filtering times for each Monte Carlo run) of the standard CKF, HI-RCKF and proposed MDC-RCKF are shown in Table 2. In order to eliminate the effect resulted from the difference of computers, the relative efficiencies of HI-RCKF and MDC-RCKF in comparison with the standard CKF are also calculated and listed in Table 2. It can be seen from Table 2 that the standard CKF has the smallest computational time among the above three filtering methods. The computational time of HI-RCKF is at least 198.28% larger than that of the standard CKF. This is because the use of the H-infinity strategy to resist the influence of abnormal observations involves a large computational load at each iteration during the HI-RCKF filtering procedure. In contrast, the proposed MDC-RCKF shows a superior computational performance than HI-RCKF. For the case with outliers in observation, due to the use of the identification process of abnormal observations, the computational time of MDC-RCKF is 55.83% smaller than that of HI-RCKF. For the case with contaminated Gaussian noise distribution, the computational time of MDC-RCKF is also 22.14% smaller than that of HI-RCKF, even though the determination of the robust factor is involved in each iteration during the MDC-RCKF filtering procedure. Moreover, the MDC-RCKF computational time is only slightly greater than the standard CKF one due to the determination procedure of the robust factor. The above analysis demonstrates that the proposed MDC-RCKF has a faster computation speed than HI-RCKF, which is sufficient to achieve the real-time performance for vehicular INS/GNSS integration.
The above simulations and analysis for navigation accuracy and computational performance verify that the proposed MDC-RCKF can effectively identify abnormal observations and further inhibit their influence on the navigation solution, leading to smaller navigation error than the standard CKF and HI-RCKF for vehicular INS/GNSS integration. In addition, the proposed MDC-RCKF also has a better computational performance than HI-RCKF and is sufficient to achieve the real-time performance for vehicular INS/GNSS integration.

4.2. Practical Experiment and Analysis

To further evaluate the performance of the proposed MDC-RCKF, an experiment of terrestrial vehicular navigation was carried out and the comparison with standard CKF and HI-RCKF was also conducted.

4.2.1. Experiment Setup

The experimental system of terrestrial vehicular navigation is made up of an ampere-voltage meter, a battery, a controller and a self-made INS/GNSS integration navigation system. This navigation system consists of a NV-IMU300 inertial measurement unit, and a JAVAD Lexon-GGD112T GPS receiver. The constant drift of the gyro is 0.06 / h ; the accelerometer bias is 5 × 1 0 3 g ; the sampling frequency for IMU measurements is 25 Hz; the GNSS’s horizontal positioning accuracy, altitude accuracy and velocity accuracy are 5 m, 8 m and 0.05 m/s, respectively. Moreover, another JAVAD Lexon-GGD112T GPS receiver placed at a local reference station was utilized along with the one mounted on the vehicle to provide the differential GPS (DGPS) data. Because DGPS can provide the high accuracy positioning information ( 0.1 m ) via post processing, the DGPS data are used as the reference for the comparison with the filtering results of the INS/GNSS integration.

4.2.2. Experimental Process

The experiment of terrestrial vehicular navigation was conducted near the Youyi Campus of Northwestern Polytechnical University (NWPU) at the city of Xi’an, Shaanxi, China. The start point of the experimental vehicle was at North latitude 34.243 , East longitude 108.919 and Altitude 412 m. After the initialization of the INS/GNSS integrated navigation system for 5 min, the experimental vehicle started to move towards the Southwestern direction at the velocity of 5 m/s and terminated at the Guodu station (at North latitude 34.162 , East longitude 108.861 , Altitude 429 m). The movement trajectory of the experimental vehicle is depicted in Figure 11. The vehicle travelling time is about 2000 s, and the vehicle travelling distance is about 11 km with the average velocity of 20 km/h.

4.2.3. Experimental Results and Analysis

Practical experimental data was processed under the same conditions by the standard CKF, HI-RCKF and proposed MDC-RCKF, respectively. χ m , α 2 in the proposed MDC-RCKF was also chosen as 12.592 for identification of abnormal observations. The other initial parameters were set to the same values as those in the simulation analysis.
Figure 12; Figure 13 give the position errors in longitude and latitude of the vehicle by the standard CKF, HI-RCKF and proposed MDC-RCKF. During the test process, the GNSS signals were shielded by the tall buildings or tree canopies in the environment, leading to the outliers in observation. As shown in Figure 12; Figure 13, the solution of the standard CKF is severely disturbed by the abnormal observations in the environment, leading to the largest position errors in longitude and latitude, which are within (−21.57 m, 21.77 m) and (−23.02 m, 22.14 m). HI-RCKF has better navigation accuracy than the standard CKF, leading to the position errors in longitude and latitude within (−14.45 m, 13.53 m) and (−16.73 m, 15.02 m). However, obvious oscillations still exist in the longitude and latitude error curves of HI-RCKF. Compared to the standard CKF and HI-RCKF, the position errors in longitude and latitude obtained by the proposed MDC-RCKF are much smaller, which are within (−9.42 m, 8.74 m) and (−10.04 m, 8.89 m), respectively.
The mean absolute errors (MAE) and the standard deviations (STD) of the position errors in longitude and latitude for the comparison of the standard CKF, HI-RCKF and proposed MDC-RCKF are intuitively described in Figure 14; Figure 15. These results also verify that the proposed MDC-RCKF is capable of enhancing the filtering robustness and outperforms the standard CKF and HI-RCKF in terms of positioning accuracy in the presence of abnormal observations for the vehicular INS/GNSS integration.

5. Conclusions

This paper presents a novel robust CKF with scaling factor for nonlinear INS/GNSS integration. The contribution of this paper is that novel theories of the Mahalanobis distance are established for identification of abnormal observations and further for improvement of the robustness of the standard CKF. The abnormal observations involved in nonlinear INS/GNSS integration are identified using the Mahalanobis distance criterion. Subsequently, a robust factor (scaling factor) is introduced into the standard CKF to inflate the observation noise covariance and further decreases the filtering gain to resist the influence of abnormal observations on navigation solution. The simulation and practical experimental results as well as comparison analysis demonstrate that the proposed robust CKF has a strong robustness against abnormal observations, resulting in enhanced performance for INS/GNSS integrated vehicle navigation.
Future research work will focus on the improvement of the proposed robust CKF. The proposed robust CKF will be combined with advanced artificial intelligence technologies such as machine learning, deep learning and neural network to automatically identify abnormal observations and resist their influence on navigation solution.

Author Contributions

Conceptualization, B.G. and G.H.; methodology, B.G.; software, X.Z.; validation, X.Z.; formal analysis, B.G.; investigation, B.G.; resources, G.H.; data curation, X.Z.; writing—original draft preparation, B.G.; writing—review and editing, Y.Z.; supervision, Y.Z.; project administration, Y.Z.; funding acquisition, B.G. and G.H.

Funding

This research was funded by the Fundamental Research Funds for the Central Universities, grant number 3102018zy027; the National Natural Science Foundation of China, grant number 41904028 and the Scientific Research Funds for New Teachers in Northwestern Polytechnical University, grant number 3102019ZDHQD09.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Vagle, N.; Broumandan, A.; Lachapelle, G. Multi-Antenna GNSS and Inertial Sensors/Odometer Coupling for Robust Vehicular Navigation. IEEE Internet Things J. 2018, 5, 4816–4828. [Google Scholar] [CrossRef]
  2. Liu, J.; Cai, B.G.; Wang, Y.P. Particle Swarm Optimization for Vehicle Positioning Based on Robust Cubature Kalman Filter. Asian J. Control 2015, 17, 648–663. [Google Scholar] [CrossRef]
  3. Liu, J.; Cai, B.G.; Wang, J. Cooperative Localization of Connected Vehicles: Integrating GNSS With DSRC Using a Robust Cubature Kalman Filter. IEEE Trans. Intell. Transp. Syst. 2017, 18, 2111–2125. [Google Scholar] [CrossRef]
  4. Yang, L.; Li, Y.; Wu, Y.L.; Rizos, C. An enhanced MEMS-INS/GNSS integrated system with fault detection and exclusion capability for land vehicle navigation in urban areas. GPS Solut. 2014, 18, 593–603. [Google Scholar] [CrossRef]
  5. Chang, L.B.; Li, K.L.; Hu, B.Q. Huber’s M-Estimation-Based Process Uncertainty Robust Filter for Integrated INS/GPS. IEEE Sens. J. 2015, 15, 3367–3374. [Google Scholar] [CrossRef]
  6. Petritoli, E.; Leccese, F. Improvement of altitude precision in indoor and urban canyon navigation for small flying vehicles. In Proceedings of the 2nd IEEE International Workshop on Metrology for Aerospace, (MetroAeroSpace), Benevento, Italy, 4–5 June 2015; pp. 56–60. [Google Scholar]
  7. Bijjahalli, S.; Gardi, A.; Sabatin, R. GNSS performance modelling for positioning and navigation in Urban environments. In Proceedings of the 5th IEEE International Workshop on Metrology for AeroSpace, (MetroAeroSpace), Rome, Italy, 20–22 June 2018; pp. 521–526. [Google Scholar]
  8. Gao, B.B.; Hu, G.G.; Gao, S.S.; Zhong, Y.; Gu, C. Multi-sensor optimal data fusion for INS/GNSS/CNS integration based on unscented Kalman filter. Int. J. Control Autom. Syst. 2018, 16, 129–140. [Google Scholar] [CrossRef]
  9. Hu, G.G.; Wang, W.; Zhong, Y.M.; Gao, B.; Gu, C. A new direct filtering approach to INS/GNSS integration. Aerosp. Sci. Technol. 2018, 77, 755–764. [Google Scholar] [CrossRef]
  10. Petritoli, E.; Giagnacovo, T.; Leccese, F. Lightweight GNSS/IRS integrated navigation system for UAV vehicles. In Proceedings of the 2014 IEEE International Workshop on Metrology for Aerospace, (MetroAeroSpace), Benevento, Italy, 29–30 May 2014; pp. 56–61. [Google Scholar]
  11. Borko, A.; Klein, I.; Even-Tzur, G. Gnss/ins fusion with virtual lever-arm measurements†. Sensors 2018, 18, 2228. [Google Scholar] [CrossRef]
  12. Angrisano, A.; Pizzo, S.D.; Gaglione, S.; Gaglione, S.; Troisi, S.; Vultaggio, M. Using local redundancy to improve GNSS absolute positioning in harsh scenario. Acta Imeko 2018, 7, 16–23. [Google Scholar] [CrossRef]
  13. Hu, G.G.; Gao, S.S.; Zhong, Y. A derivative UKF for tightly coupled INS/GPS integrated navigation. ISA Trans. 2015, 56, 135–144. [Google Scholar] [CrossRef]
  14. Fang, J.C.; Gong, X.L. Predictive iterated Kalman filter for INS/GPS integration and its application to SAR motion compensation. IEEE Trans. Instrum. Meas. 2010, 59, 909–915. [Google Scholar] [CrossRef]
  15. Hu, G.G.; Gao, S.S.; Zhong, Y.M.; Gao, B.; Subic, A. Matrix weighted multi-sensor data fusion for INS/GNSS/CNS integration. Proc. Inst. Mech. Eng. G J. Aerosp. Eng. 2016, 230, 1011–1026. [Google Scholar] [CrossRef]
  16. Chang, G.B. Kalman filter with both adaptivity and robustness. J. Process Control 2014, 24, 81–87. [Google Scholar] [CrossRef]
  17. Liu, X.; Qu, H.; Zhao, J.H.; Yue, P. Maximum correntropy square-root cubature Kalman filter with application to SINS/GPS integrated systems. ISA Trans. 2018, 80, 195–202. [Google Scholar] [CrossRef] [PubMed]
  18. Gao, B.B.; Gao, S.S.; Hu, G.G.; Zhong, Y.; Gu, C. Maximum likelihood principle and moving horizon estimation based adaptive unscented Kalman filter. Aerosp. Sci. Technol. 2018, 73, 184–196. [Google Scholar] [CrossRef]
  19. Gao, B.B.; Gao, S.S.; Zhong, Y.M.; Hu, G.; Gu, C. Interacting multiple model estimation-based adaptive robust unscented Kalman filter. Int. J. Control Autom. Syst. 2017, 15, 2013–2025. [Google Scholar] [CrossRef]
  20. Gao, B.B.; Hu, G.G.; Gao, S.S.; Zhong, Y.; Gu, C. Multi-Sensor Optimal Data Fusion Based on the Adaptive Fading Unscented Kalman Filter. Sensors 2018, 18, 488. [Google Scholar] [CrossRef]
  21. Cui, B.B.; Chen, X.Y.; Tang, X.H. Improved Cubature Kalman Filter for GNSS/INS Based on Transformation of Posterior Sigma-Points Error. IEEE Trans. Signal Process. 2017, 65, 2975–2987. [Google Scholar] [CrossRef]
  22. Zhao, L.Q.; Wang, J.L.; Yu, T.; Chen, K.; Su, A. Incorporating delayed measurements in an improved high-degree cubature Kalman filter for the nonlinear state estimation of chemical processes. ISA Trans. 2019, 86, 122–133. [Google Scholar] [CrossRef]
  23. Zarei, J.; Ramezani, A. Performance Improvement for Mobile Robot Position Determination Using Cubature Kalman Filter. J. Navig. 2017, 71, 389–402. [Google Scholar] [CrossRef]
  24. Cao, L.; Qiao, D.; Chen, X.Q. Laplace L1 Huber based cubature Kalman filter for attitude estimation of small satellite. Acta Astronaut. 2018, 148, 48–56. [Google Scholar] [CrossRef]
  25. Tseng, C.; Lin, S.; Jwo, D. Fuzzy Adaptive Cubature Kalman Filter for Integrated Navigation Systems. Sensors 2016, 16, 1167. [Google Scholar] [CrossRef] [PubMed]
  26. Miao, Z.; Shi, H.; Zhang, Y.; Xu, F. Neural network-aided variational Bayesian adaptive cubature Kalman filtering for nonlinear state estimation. Meas. Sci. Technol. 2017, 28, 105003. [Google Scholar] [CrossRef]
  27. Wang, D.; Lv, H.; Wu, J. Augmented cubature Kalman filter for nonlinear RTK/MIMU integrated navigation with non-additive noise. Measurement 2016, 97, 111–125. [Google Scholar] [CrossRef]
  28. Ding, J.L.; Xiao, J. Design of adaptive cubature Kalman filter based on maximum aposteriori estimation. Control Decis. 2014, 29, 327–334. [Google Scholar]
  29. Zhang, Q.Z.; Meng, X.L.; Zhang, S.B.; Wang, Y. Singular Value Decomposition-based Robust Cubature Kalman Filtering for an Integrated GPS/SINS Navigation System. J. Navig. 2015, 68, 549–562. [Google Scholar] [CrossRef]
  30. Li, K.L.; Hu, B.Q.; Chang, L.B.; Li, Y. Robust square-root cubature Kalman filter based on Huber’s M-estimation methodology. Proc. Inst. Mech. Eng. G J. Aerosp. Eng. 2015, 229, 1236–1245. [Google Scholar] [CrossRef]
  31. Li, Y.; Li, J.; Qi, J.J.; Chen, L. Robust Cubature Kalman Filter for Dynamic State Estimation of Synchronous Machines under Unknown Measurement Noise Statistics. IEEE Access 2019, 7, 29139–29148. [Google Scholar] [CrossRef]
  32. Zhao, L.; Wang, J.; Yu, T.; Jian, H.; Liu, T. Design of adaptive robust square-root cubature Kalman filter with noise statistic estimator. Appl. Math. Comput. 2015, 256, 352–367. [Google Scholar] [CrossRef]
  33. Hu, G.G.; Gao, B.B.; Zhong, Y.M.; Ni, L.; Gu, C. Robust Unscented Kalman Filtering With Measurement Error Detection for Tightly Coupled INS/GNSS Integration in Hypersonic Vehicle Navigation. IEEE Access 2019, 7, 151409–151421. [Google Scholar] [CrossRef]
  34. Huang, Y.L.; Zhang, Y.G. A New Process Uncertainty Robust Student’st based Kalman Filter for SINS/GPS Integration. IEEE Access 2017, 5, 14391–14404. [Google Scholar] [CrossRef]
  35. Chang, G.B. Robust Kalman filtering based on Mahalanobis distance as outlier judging criterion. J. Geod. 2014, 88, 391–401. [Google Scholar] [CrossRef]
  36. Chang, L.B.; Hu, B.Q.; Chang, G.B.; Li, A. Robust derivative-free Kalman filter based on Huber’s M-estimation methodology. J. Process Control 2013, 23, 1555–1561. [Google Scholar] [CrossRef]
  37. Chang, G.B.; Liu, M. An adaptive fading Kalman filter based on Mahalanobis distance. Proc. Inst. Mech. Eng. G J. Aerosp. Eng. 2015, 229, 1114–1123. [Google Scholar] [CrossRef]
  38. Qiu, Z.B.; Qian, H.M.; Wang, G.Q. Adaptive robust cubature Kalman filtering for satellite attitude estimation. Chin. J. Aeronaut. 2018, 31, 806–819. [Google Scholar] [CrossRef]
  39. Xiong, K.; Liu, L.D.; Zhang, H.Y. Modified unscented Kalman filtering and its application in autonomous satellite navigation. Aerosp. Sci. Technol. 2009, 13, 238–246. [Google Scholar] [CrossRef]
Figure 1. The procedure of the proposed robust CKF based on Mahalanobis Distance Criterion.
Figure 1. The procedure of the proposed robust CKF based on Mahalanobis Distance Criterion.
Sensors 19 05149 g001
Figure 2. The movement trajectory of the vehicle.
Figure 2. The movement trajectory of the vehicle.
Sensors 19 05149 g002
Figure 3. RMSEs of horizontal velocity for the vehicular INS/GNSS integration in the presence of outliers in observation.
Figure 3. RMSEs of horizontal velocity for the vehicular INS/GNSS integration in the presence of outliers in observation.
Sensors 19 05149 g003
Figure 4. RMSEs of horizontal position for the vehicular INS/GNSS integration in the presence of outliers in observation.
Figure 4. RMSEs of horizontal position for the vehicular INS/GNSS integration in the presence of outliers in observation.
Sensors 19 05149 g004
Figure 5. Mean RMSEs of horizontal velocity for the vehicular INS/GNSS integration in the presence of outliers in observation.
Figure 5. Mean RMSEs of horizontal velocity for the vehicular INS/GNSS integration in the presence of outliers in observation.
Sensors 19 05149 g005
Figure 6. Mean RMSEs of horizontal position for the vehicular INS/GNSS integration in the presence of outliers in observation.
Figure 6. Mean RMSEs of horizontal position for the vehicular INS/GNSS integration in the presence of outliers in observation.
Sensors 19 05149 g006
Figure 7. RMSEs of horizontal velocity for the vehicular INS/GNSS integration in the presence of contaminated Gaussian noise distribution.
Figure 7. RMSEs of horizontal velocity for the vehicular INS/GNSS integration in the presence of contaminated Gaussian noise distribution.
Sensors 19 05149 g007
Figure 8. RMSEs of horizontal position for the vehicular INS/GNSS integration in the presence of contaminated Gaussian noise distribution.
Figure 8. RMSEs of horizontal position for the vehicular INS/GNSS integration in the presence of contaminated Gaussian noise distribution.
Sensors 19 05149 g008
Figure 9. Mean RMSEs of horizontal velocity for the vehicular INS/GNSS integration in the presence of contaminated Gaussian noise distribution.
Figure 9. Mean RMSEs of horizontal velocity for the vehicular INS/GNSS integration in the presence of contaminated Gaussian noise distribution.
Sensors 19 05149 g009
Figure 10. Mean RMSEs of horizontal position for the vehicular INS/GNSS integration in the presence of contaminated Gaussian noise distribution.
Figure 10. Mean RMSEs of horizontal position for the vehicular INS/GNSS integration in the presence of contaminated Gaussian noise distribution.
Sensors 19 05149 g010
Figure 11. The movement trajectory of the experimental vehicle.
Figure 11. The movement trajectory of the experimental vehicle.
Sensors 19 05149 g011
Figure 12. Longitude errors for the vehicular INS/GNSS integration in practical experiment case.
Figure 12. Longitude errors for the vehicular INS/GNSS integration in practical experiment case.
Sensors 19 05149 g012
Figure 13. Latitude errors for the vehicular INS/GNSS integration in practical experiment case.
Figure 13. Latitude errors for the vehicular INS/GNSS integration in practical experiment case.
Sensors 19 05149 g013
Figure 14. MAEs in longitude and latitude for the vehicular INS/GNSS integration in the experimental case.
Figure 14. MAEs in longitude and latitude for the vehicular INS/GNSS integration in the experimental case.
Sensors 19 05149 g014
Figure 15. STDs of position error in and longitude latitude for the vehicular INS/GNSS integration in the experimental case.
Figure 15. STDs of position error in and longitude latitude for the vehicular INS/GNSS integration in the experimental case.
Sensors 19 05149 g015
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParametersValues
Initial ParametersVelocity (east-north-up)(5 m/s, 3 m/s, 0 m/s)
Position (longitude-latitude-altitude)( 109.385 , 34.100 , 400 m )
Initial ErrorsAttitude (pitch-roll-yaw) ( 1 , 1 , 1.5 )
Velocity (east-north-up)(0.3 m/s, 0.3 m/s, 0.3 m/s)
Position (longitude-latitude-altitude)(8 m, 8 m, 12 m)
INS GyroConstant drift0.1 °/h
Random walk coefficient0.01 ° / h
Sampling period0.05 s
Accelerometer Zero-bias1 × 10−3 g
Random walk coefficient 10 4 g s
Sampling period0.05 s
GNSS Velocity Accuracy (RMS)0.05 m/s
Horizontal Positioning Accuracy (RMS)3 m
Altitude Accuracy (RMS)5 m
Data update rate1 s
Table 2. The average computational times and relative efficiencies of the standard CKF, HI-RCKF and proposed MDC-RCKF for the simulation cases.
Table 2. The average computational times and relative efficiencies of the standard CKF, HI-RCKF and proposed MDC-RCKF for the simulation cases.
Filtering MethodsOutliers in Observation CaseContaminated Gaussian Noise Distribution Case
Average Computational Time (s)Relative EfficiencyAverage Computational Times (s)Relative Efficiency
Standard CKF1.628711.61321
HI-RCKF4.85822.98284.96433.0773
Proposed MDC-RCKF2.14551.31733.86532.3960

Share and Cite

MDPI and ACS Style

Gao, B.; Hu, G.; Zhu, X.; Zhong, Y. A Robust Cubature Kalman Filter with Abnormal Observations Identification Using the Mahalanobis Distance Criterion for Vehicular INS/GNSS Integration. Sensors 2019, 19, 5149. https://doi.org/10.3390/s19235149

AMA Style

Gao B, Hu G, Zhu X, Zhong Y. A Robust Cubature Kalman Filter with Abnormal Observations Identification Using the Mahalanobis Distance Criterion for Vehicular INS/GNSS Integration. Sensors. 2019; 19(23):5149. https://doi.org/10.3390/s19235149

Chicago/Turabian Style

Gao, Bingbing, Gaoge Hu, Xinhe Zhu, and Yongmin Zhong. 2019. "A Robust Cubature Kalman Filter with Abnormal Observations Identification Using the Mahalanobis Distance Criterion for Vehicular INS/GNSS Integration" Sensors 19, no. 23: 5149. https://doi.org/10.3390/s19235149

APA Style

Gao, B., Hu, G., Zhu, X., & Zhong, Y. (2019). A Robust Cubature Kalman Filter with Abnormal Observations Identification Using the Mahalanobis Distance Criterion for Vehicular INS/GNSS Integration. Sensors, 19(23), 5149. https://doi.org/10.3390/s19235149

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