Skip to Content
You are currently on the new version of our website. Access the old version .
  • Article
  • Open Access

24 June 2026

15 Pages

Soft-Gating Mixture Robust Kalman Filter for SINS/DVL Integrated Navigation Under DVL Outlier Interference

,
,
and
1
School of Electronic Information and Electrical Engineering, Chengdu University, Chengdu 610106, China
2
Chengdu Kinyea Technologies Company Ltd., Chengdu 611700, China
*
Authors to whom correspondence should be addressed.

Abstract

Aiming at the problem that complex underwater environments induce outliers in Doppler Velocity Log (DVL) measurements, which degrade the navigation accuracy of the Strapdown Inertial Navigation System (SINS)/DVL integrated system, this paper proposes a soft-gating Gaussian–Student’s t mixture robust Kalman filter (MRKF). Firstly, the measurement noise is modeled as a mixture of Gaussian and Student’s t distributions to adapt to normal stationary noise and abrupt outliers, respectively. Secondly, a logistic soft-gating weight is constructed based on the innovation Mahalanobis distance to adaptively balance the output contributions of the standard Kalman Filter (KF) and the variational Bayesian Student’s t filter. Finally, moment matching is adopted to realize the weighted fusion of two-branch posterior distributions, and an equivalent Gaussian posterior estimation is obtained. Simulation results under the considered SINS/DVL integrated navigation scenarios show that the proposed MRKF maintains estimation accuracy close to the standard KF under nominal Gaussian measurement noise. In the designed DVL outlier-injection scenario, the proposed MRKF achieves a position RMSE of 53.39 m , compared with 878.75 m , 58.84 m , and 56.49 m for the nominal KF, Huber KF (HKF), and Student’s-t variational Bayesian KF (STVBKF), respectively. These results indicate that the proposed MRKF can improve robustness against DVL outliers while maintaining competitive estimation accuracy under the simulated conditions.

1. Introduction

The strapdown inertial navigation system (SINS) acquires inertial measurements of the carrier in real time using gyroscopes and accelerometers, and calculates the attitude, velocity, and position of the carrier. Featuring excellent navigation continuity and high short-term positioning accuracy, SINS has become an essential device for autonomous navigation [1,2,3]. The Doppler Velocity Log (DVL) can directly measure the seabed-referenced velocity of underwater carriers, and its velocity error does not accumulate over time, which effectively suppresses the long-term error drift of SINS [4,5]. Accordingly, the SINS/DVL integrated navigation system combines the complementary advantages of SINS and DVL, and  has evolved into a mainstream navigation scheme for autonomous underwater vehicles (AUVs) [6,7]. Nevertheless, the complicated and variable underwater environment inevitably induces ocean current disturbances, seabed undulations, and acoustic refraction, thereby generating abrupt outliers and non-Gaussian anomalies in DVL measurements. Such abnormal disturbances severely degrade the estimation accuracy and stability of the SINS/DVL integrated navigation system [8,9]. Therefore, the investigation of robust filtering algorithms tailored for SINS/DVL systems is of practical engineering significance for improving the navigation reliability of underwater vehicles.
At present, existing robust filtering methods for outlier suppression can be broadly categorized into two types: M-estimation and statistical modeling. In 1964, Huber combined the characteristics of L1-norm and L2-norm influence functions and proposed a classical Huber cost function. By replacing the original L2-norm cost function in the Kalman filter, an M-estimation-based robust filtering framework was established, providing a fundamental solution for outlier suppression [10,11]. On this basis, subsequent researchers have introduced various robust criteria into the Kalman filter, further expanding the application scope of M-estimation-based robust filtering methods [12,13]. In recent years, statistical modeling methods based on the Student’s t-distribution have attracted widespread attention. Owing to its heavy-tailed feature and redescending influence function, the Student’s t-distribution can naturally characterize non-Gaussian heavy-tailed noise. Accordingly, variational Bayesian (VB) Student’s t robust filtering has been gradually applied in the integrated navigation field [14,15,16,17,18] and has been successfully implemented in various integrated navigation systems such as SINS/global navigation satellite system (GNSS) [19,20]. Nevertheless, existing single robust filtering algorithms still suffer from obvious limitations. Specifically, M-estimation relies on fixed thresholds and exhibits poor adaptability to weak abnormal disturbances, resulting in limited robustness. In addition, the Student’s t filter excessively fits heavy-tailed noise and inevitably sacrifices estimation accuracy under pure Gaussian noise conditions. Therefore, a single robust filter cannot simultaneously satisfy the dual requirements of high accuracy under normal conditions and strong robustness under abnormal interference for SINS/DVL integrated navigation systems.
To address the above issues, this paper proposes a soft-gating Gaussian–Student’s t mixture robust Kalman filter (MRKF). In the proposed MRKF, DVL measurement noise is modeled as a mixture of Gaussian and Student’s t distributions to adapt to steady Gaussian noise and abrupt outliers, respectively. Furthermore, a logistic soft-gating weight is constructed based on the innovation Mahalanobis distance to adaptively balance the output weights of the standard Kalman filter and the variational Bayesian Student’s t filter. Subsequently, a moment matching strategy is adopted to fuse the posterior distributions from the two branches and generate equivalent Gaussian posterior estimates, realizing the integration of high accuracy under normal conditions and strong robustness under abnormal interference. The simulation results demonstrate that the proposed MRKF achieves superior comprehensive performance compared with conventional robust filtering methods, which can effectively improve the navigation accuracy and stability of SINS/DVL integrated navigation systems in complex underwater environments.
The main contributions of this paper are summarized as follows:
  • Gaussian–Student’s t mixture noise model is established to simultaneously fit normal Gaussian noise and abrupt DVL outliers, breaking through the limitations of single noise assumption.
  • An innovation Mahalanobis distance-driven soft-gating mechanism is designed in the proposed MRKF to realize the adaptive smooth switching between the standard Kalman filter and the Student’s t-based robust filter, which avoids estimation mutations caused by rigid thresholds.
  • A dual-branch posterior moment-matching fusion strategy is proposed to output equivalent Gaussian estimates. The proposed MRKF maintains high precision under normal conditions and achieves strong robustness against abnormal outliers, making it suitable for complex underwater SINS/DVL navigation scenarios.
The remainder of this paper is organized as follows. Section 2 elaborates the research background of SINS/DVL integrated navigation and the fundamentals of noise modeling, clarifying the limitations of conventional filtering methods. In Section 3, the proposed MRKF is comprehensively derived. Section 4 conducts multi-condition simulation experiments to quantitatively compare the navigation performance of the proposed algorithm with several typical existing robust filters. Finally, Section 5 concludes this paper and presents potential future research directions.

2. SINS/DVL Integrated Navigation Model and Problem Analysis

2.1. Navigation Sensor Output Model

SINS/DVL integrated navigation is one of the dominant navigation approaches for underwater AUVs. Establishing a state-space model and adopting the Kalman filter for data fusion is a typical implementation of SINS/DVL integrated navigation. The constructed state-space model consists of the SINS kinetic equation and the DVL measurement output model. Generally, the error-state equations of SINS can be expressed as follows [7]:
ϕ ˙ n = − ω i n n × ϕ n − C b n δ ω i b b + δ ω i n n
δ v ˙ n = C b n f ˜ b × ϕ n − ( 2 ω i e n + ω e n n ) × δ v n + v ˜ n × ( 2 δ ω i e n + δ ω e n n ) + C b n δ f b
δ p ˙ = M p v δ v n + M p p δ p
where n, b, i, and e denote the east-north-up navigation frame, the body frame, the inertial frame, and the Earth frame, respectively. C b n denotes the coordinate transformation matrix from the body frame to the navigation frame. ω x y z denotes the projection, in the z frame, of the angular velocity of the y frame with respect to the x frame, and  δ ω x y z denotes the corresponding angular velocity error. v n and p n are the projections of the velocity vector and the position vector in the navigation frame, respectively. ϕ n , δ v n , and  δ p n denote the attitude error vector, velocity error vector, and position error vector, respectively. f ˜ b and ω ˜ i b b denote the specific force and angular velocity measured by the accelerometer and gyroscope, respectively. M p v and M p p denote the coefficient matrices of the velocity error vector and the position error vector in the position error equation, respectively.
δ ω i b b and δ f b denote the output errors of the gyroscope and accelerometer, respectively, which can generally be expressed as:
δ ω i b b = ω ˜ i b b − ω i b b = ε b + n g
δ f b = f ˜ b − f b = ∇ b + n a
In the above equation, ε b and ∇ b denote the gyroscope constant drift and accelerometer bias, respectively, which can generally be modeled as constant-value models. n g b and n a b denote the random noise of the gyroscope output and the random noise of the accelerometer, respectively.
Considering the case where the lever arm and installation misalignment angles have been calibrated, the DVL output error equation can be expressed as v ˜ d v l b :
v ˜ d v l b = 1 + δ k · v b + n d
where n d denotes the DVL output noise, which ideally follows a zero-mean Gaussian distribution. δ k denotes the scale factor error, which does not vary rapidly over a short period of time and therefore can be modeled as a constant-value model:
δ k ˙ = 0
By taking the difference between the DVL output and the velocity calculated by the SINS, the measurement equation of the integrated navigation system can be established as
z d v l = C ˜ b n T v ˜ n − v ˜ d v l b = C b n T I + ϕ n × v n + δ v n − 1 + δ k · v b − n d = − C b n T v ˜ n × ϕ + C b n T δ v n − δ k · v b − n d

2.2. The Problem Statement

The state vector of the integrated navigation system is selected as:
x i n s = ϕ n T δ v n T δ p T ε b T ∇ b T δ k T
According to (1)–(3), the system model of the integrated navigation system can be established as:
x ˙ i n s = F i n s x i n s + G i n s w i n s
where F ins is the state transition matrix, G ins is the system noise driving matrix, and  w ins is the process noise. By rearranging (8) into matrix form, the linear measurement model can be obtained as:
z d v l = H d v l x + n d v l
where
H d v l = − C b n T v ˜ n × C b n T 0 3 × 9 − v b
The continuous-time SINS error-state propagation model in (10) and the DVL measurement model in (11) are combined and discretized to obtain the following discrete linear state-space model:
x k = Φ k − 1 x k − 1 + Γ k − 1 w k − 1 z k = H k x k + v k
where
Φ k − 1 ≈ I + F i n s t k − 1 T
Γ k − 1 ≈ I T + F i n s t k − 1 T 2 2 G i n s t k − 1
H k = H d v l
The process noise w k satisfies w k ∼ N ( 0 , Q k ) . In the conventional Kalman filter, the measurement noise v k is assumed to satisfy v k ∼ N ( 0 , R k ) . Q k denotes the nominal process noise covariance matrix, and  R k denotes the nominal measurement noise covariance matrix. In the SINS/DVL error-state filtering framework, the inertial measurements from gyroscopes and accelerometers are used for state propagation, while the DVL velocity measurement is used for measurement correction. When DVL outliers occur, large innovations may be directly introduced into the state update through the Kalman gain, thereby contaminating the velocity, attitude, and position-error estimates. Therefore, the main problem addressed in this paper is the robust measurement update of the SINS/DVL error-state filter under abnormal DVL interference. To balance the estimation accuracy under normal conditions and the robustness under abnormal conditions, the proposed MRKF is constructed in this paper.

3. Design and Derivation of the Soft-Gating Gaussian–Student’s t MRKF

The basic idea of the proposed MRKF is as follows: at each filtering time step, the measurement update under the standard Kalman filter and the robust update based on the Student’s-t heavy-tailed noise assumption are computed simultaneously. Then, a soft-gating weight is designed according to the innovation statistic to perform weighted fusion of the two posterior distributions, and moment matching is employed to obtain the final equivalent Gaussian posterior distribution.

3.1. Construction of the Soft-Gating Weight Based on the Innovation Statistic

For the SINS/DVL integrated navigation system model, its one-step predictive probability density function can be modeled as a Gaussian distribution:
p ( x k | z 1 : k − 1 ) = N ( x k ; x ^ k | k − 1 , P k | k − 1 )
According to the integrated navigation model in (13) and the one-step predictive probability density function model in (14), the corresponding one-step prediction update process can be obtained as follows:
x ^ k | k − 1 = Φ k − 1 x ^ k − 1
P k | k − 1 = Φ k − 1 P k − 1 Φ k − 1 T + Γ k − 1 Q k − 1 Γ k − 1 T
In the above equation, x ^ k − 1 and P k − 1 denote the estimated state and the error covariance matrix at filtering time step k − 1 , respectively. Given the predicted state x ^ k | k − 1 , the predicted measurement can be obtained as:
z ^ k | k − 1 = H k x ^ k | k − 1
Therefore, the innovation and the innovation covariance matrix can be obtained as:
r k = z k − z ^ k | k − 1 = z k − H k x ^ k | k − 1
S k = H k P k | k − 1 H k T + R k
To quantify the degree of measurement anomaly, the Mahalanobis distance can be constructed as:
d k = r k T S k − 1 r k .
When d k is small, it indicates that the measurement is consistent with the prediction. When d k is large, it indicates that the current measurement has a large deviation and may be an outlier, making the robust update mechanism more appropriate. To avoid the estimation discontinuity caused by conventional hard-threshold switching, the following logistic soft-gating function is defined:
w k = σ d k − δ s = 1 1 + e − d k − δ s , 0 < w k < 1
where δ is the gating threshold center and s is the smoothing parameter. When d k ≪ δ , w k ≈ 0 , indicating that the current measurement is more likely to belong to the nominal noise case. When d k ≫ δ , w k ≈ 1 , indicating that the current measurement is more likely to be an outlier. When d k ≈ δ , the two update branches are smoothly blended.
Remark: The parameters δ , s, and  ν affect the balance between nominal accuracy and robustness. A smaller δ makes the filter more sensitive to outliers, but may misclassify normal measurements, while a larger δ is more conservative but may delay the robust response. A smaller s makes the logistic gate closer to hard switching, whereas a larger s produces smoother but less decisive switching. A smaller ν gives the Student’s t branch stronger heavy-tailed robustness, while a larger ν makes it closer to the Gaussian model. In this paper, the threshold center δ is set to 3 according to the 3 σ criterion, and the smoothing coefficient is set to s = 0.5 to balance switching smoothness and response speed. The degree of freedom is set to ν = 5 , which provides a moderately heavy-tailed Student’s t model for DVL outlier suppression. For weak anomaly scenarios, δ can be adjusted to the classical Huber value of 1.34 , while s can be simultaneously adjusted to 0.3 to improve robustness sensitivity.

3.2. Dual-Branch Measurement Update of the MRKF

Under the Gaussian distribution assumption, both the one-step prediction and the measurement likelihood are Gaussian. Therefore, the Gaussian branch is equivalent to the standard Kalman update, and the corresponding posterior distribution remains Gaussian and can be obtained as:
p x k | z 1 : k = N x k ; x k G , P k G
In the above equation, the superscript G denotes the Gaussian branch, and the corresponding measurement update process is given by:
K k ( G ) = P k | k − 1 H k ⊤ S k − 1
x k ( G ) = x ^ k | k − 1 + K k ( G ) r k
P k ( G ) = P k | k − 1 − K k ( G ) H k P k | k − 1
The Gaussian branch, namely the standard KF measurement update, has the optimal linear minimum mean square error property when the measurement noise is truly Gaussian. Therefore, under normal SINS/DVL integrated navigation conditions, it can achieve relatively high estimation accuracy.
To improve the suppression capability against outliers, the measurement noise is assumed to follow a Student’s-t distribution. Since the Student’s-t distribution can be represented as a scale mixture of a Gaussian distribution and a Gamma distribution, a latent variable λ k > 0 is introduced, and the following Gaussian hierarchical model can be established:
p ( z k ∣ x k , λ k ) ∼ N z k ; H k x k , R k λ k
p ( λ k ) ∼ Gamma λ k ; ν 2 , ν 2
where ν denotes the degrees of freedom of the Student’s-t distribution, and  λ k denotes the random scaling factor of the measurement precision.
To obtain the estimate of the state variable, the joint posterior probability density p ( x k , λ k ∣ z 1 : k ) needs to be computed. The joint posterior density satisfies:
p ( x k , λ k , z 1 : k ) ∝ p ( x k | z 1 : k − 1 ) p ( z k | x k , λ k ) p ( λ k ) = N ( x k ; x ^ k | k − 1 , P k | k − 1 ) N z k ; H k x k , R k / λ k Gamma λ k ; ν 2 , ν 2
Since x k and λ k are coupled in the posterior distribution, it is difficult to obtain an analytical solution. Therefore, the variational Bayesian method can be employed to approximate the joint posterior probability density as:
p x k , λ k | z 1 : k ≈ q x k q λ k
Then, the fixed-point iteration method is used to alternately optimize the approximate probability densities q ( x k ) and q ( λ k ) .
According to the variational Bayesian update formula,
log q ( λ k ) ∝ E q ( x k ) log p ( x k , λ k , z 1 : k ) + c λ .
It can be obtained that q ( λ k ) still follows a Gamma distribution:
q i + 1 ( λ k ) = Gamma α k i + 1 , β k i + 1 .
where α k i + 1 and β k i + 1 are the shape parameter and rate parameter, respectively, which can be expressed as:
α k i + 1 = ν + m 2 .
β k i + 1 = ν 2 + 1 2 tr A k i + 1 R k − 1 .
The expectation of λ k can be expressed as:
E λ k ( i + 1 ) [ λ k ] = α k i + 1 β k i + 1 .
The auxiliary variable A k i + 1 is given by:
A k i + 1 = E x k ( i + 1 ) z k − H k x k z k − H k x k T = z k − H k x ^ k | k ( i ) z k − H k x ^ k | k ( i ) T + H k P k | k ( i ) H k T .
Similarly, according to the variational Bayesian formula,
log q ( x k ) ∝ E q ( λ k ) log p ( x k , λ k , z 1 : k ) + c x .
With q ( λ k ) fixed, the approximate probability density function of q ( x k ) can be obtained as:
q ( i + 1 ) ( x k ) ∝ N x k ; x ^ k | k − 1 , P k | k − 1 N z k ; H k x k , R k λ k ( i + 1 ) .
where λ k ( i + 1 ) can be represented by the expectation E λ k ( i + 1 ) [ λ k ] obtained from the ( i + 1 ) -th iterative update of λ k . Thus, the effective measurement covariance matrix is defined as:
R ˜ k = R k E λ k ( i ) [ λ k ] .
According to the variational Bayesian formula, q ( i + 1 ) ( x k ) can be approximated as a Gaussian probability density function:
q ( i + 1 ) ( x k ) ≈ N x k ; x ^ k | k ( i + 1 ) , P k | k ( i + 1 ) .
where the equivalent mean vector x ^ k | k ( i + 1 ) and the equivalent covariance matrix P k | k ( i + 1 ) can be updated through an equivalent Kalman filtering process:
S k ( i + 1 ) = H k P k | k − 1 H k T + R ˜ k .
K k ( i + 1 ) = P k | k − 1 H k T S k ( i + 1 ) − 1 .
x ^ k | k ( i + 1 ) = x ^ k | k − 1 + K k ( i + 1 ) r k .
P k | k ( i + 1 ) = P k | k − 1 − K k ( i + 1 ) H k P k | k − 1 .
where K k ( i + 1 ) denotes the equivalent Kalman filter gain, and  S k ( i + 1 ) denotes the equivalent innovation covariance matrix. Since the updates of q ( λ k ) and q ( x k ) are mutually dependent, an alternating iterative solution is required until convergence. After convergence, the update under the Student’s-t branch can be obtained as:
x ^ k ( T ) = x ^ k | k ( N ) .
P k ( T ) = P k | k ( N ) .
In the above equations, the superscript T denotes the Student’s-t branch, and N denotes the final number of iterations at convergence.

3.3. Soft Fusion and Moment Matching Based on Dual-Branch Posterior Distributions

To balance the estimation accuracy under normal operating conditions and the robustness under abnormal operating conditions, the soft-gate weight w k constructed in (21) is adopted in this paper. The two posterior distributions are then mixed to construct the following approximate posterior:
p ( x k ∣ z 1 : k ) = ( 1 − w k ) N x k ; x ^ k G , P k G + w k N x k ; x ^ k T , P k T .
In the above equation, N x k ; x ^ k T , P k T denotes the Gaussian probability density function equivalent to the Student’s-t branch. Therefore, the above expression can be regarded as a two-Gaussian mixture distribution. The first-order and second-order moments of the mixture distribution can be obtained by moment matching:
x ¯ k = ( 1 − w k ) x ^ k ( G ) + w k x ^ k ( T ) .
P k = ( 1 − w k ) P k ( G ) + x ^ k ( G ) − x ¯ k x ^ k ( G ) − x ¯ k T + w k P k ( T ) + x ^ k ( T ) − x ¯ k x ^ k ( T ) − x ¯ k T .
Thus, the soft-gate-based MRKF can be obtained, and its corresponding pseudocode procedure is shown in Algorithm 1. The initial values of x ^ 0 , P 0 , Q 0 , and  R 0 used in the simulations are specified in Section 4.
Algorithm 1 Procedure of the proposed MRKF at one filtering time step
Inputs:  x ^ k − 1 , P k − 1 , Q k − 1 , Φ k − 1 , z k , H k , R k , ν
 Time update:
 Calculate  x ^ k | k − 1  and  P k | k − 1  using (15) and (16)
 Measurement update:
 Calculate the Mahalanobis distance d k and the soft-gating function w k using (20) and (21).
 Update the Gaussian branch measurement using (23)–(25).
 Perform the VB iterations for the Student’s-t branch using (31)–(45) until convergence.
 Update the first- and second-order moments of the Gaussian–Student’s t mixture posterior using (47) and (48).
Outputs:  x ^ k , P k

4. Simulation Experiments and Performance Comparison Analysis

To verify the effectiveness and correctness of the proposed MRKF, two sets of simulation experiments are carried out in this paper. The same basic trajectory is used in the two simulations to isolate the influence of DVL outlier interference from trajectory-dependent effects. The validation is conducted through a one-hour integrated navigation simulation experiment under uniform linear motion. The vehicle moves at a constant speed of 10 m / s along the northeast direction with a heading angle of 45 ∘ , corresponding to a total traveled distance of approximately 36 km . The sensor accuracies of the SINS and DVL are listed in Table 1, and the sampling frequencies of the SINS and DVL are set to 100 Hz and 1 Hz , respectively. In the simulation, the smoothing coefficient s is set within the range of 0.3 –1, and the gating threshold center δ should satisfy the 3 σ criterion, which is usually set to δ = 3 . The integrated navigation results of the proposed soft-gating Gaussian–Student’s t MRKF are compared with those of the Kalman filter under ideal parameter conditions (True KF), the Kalman filter under nominal parameter conditions (KF), the Huber Kalman filter (HKF), and the Student’s-t variational Bayesian Kalman filter (STVBKF). The innovation-gated KF (GKF) is also included as a simple hard-gating baseline. For this method, the normalized innovation squared statistic is calculated as η k = r k T S k − 1 r k . If η k > γ , where γ is selected from the chi-square distribution with the measurement dimension as the degree of freedom, the current DVL measurement update is rejected; otherwise, the standard KF measurement update is performed.
Table 1. Accuracy settings of navigation sensors.
(1)
The First Simulation Test
The first set of simulations is conducted under ideal conditions. In this case, the DVL operates normally and is not affected by abnormal interference. The initial parameters of the True KF is set as follows: the initial state is set as x 0 = 0 16 , and state noise and the covariance matrices of initial state error are set as Q 0 = diag ( [ 0 . 001 ∘ / h I 3 × 1 ; 10 µ g / Hz 3 × 1 ] ) 2 and P 0 = diag ( 0 . 1 ∘ I 3 × 1 ; 0 . 1 m / s I 3 × 1 ; 2 m I 3 × 1 ; 0 . 01 ∘ / h I 3 × 1 ; 100 / µ g I 3 × 1 ; 0 . 001 ) 2 , respectively. The measurement noise covariance matrices is set as R 0 = diag ( [ 0 . 1 m / s I 3 × 1 ] ) 2 . Therefore, the True KF is used as an ideal reference benchmark because it adopts the true noise statistics in the simulation. In practical applications, however, the exact navigation-parameter errors and sensor-error statistics are usually unavailable. To simulate the parameter uncertainty in practical filtering, the covariance matrices used by KF, HKF, STVBKF, GKF, and MRKF are randomly inflated from the true covariance matrices by scale factors uniformly distributed in the interval [1, 10]. The same perturbed covariance settings are used for all practical filters in each simulation run to ensure a fair comparison. The simulation results are shown in Figure 1, Figure 2 and Figure 3.
Figure 1. Heading angle error results in the first simulation.
Figure 2. Velocity root mean square error results in the first simulation.
Figure 3. Position root mean square error results in the first simulation.
As can be seen from , the first 500 s mainly correspond to the initial convergence stage. After approximately 500 s, the filtering results become close to steady state, and the proposed method, KF, HKF, and STVBKF can all achieve satisfactory heading angle, velocity, and position estimation results. Since the DVL provides velocity rather than absolute position measurements, it can suppress the divergence of SINS velocity errors and partially constrain attitude errors, but it cannot directly correct the accumulated position error. Therefore, the position RMSE is not expected to converge to zero. In contrast, the GKF shows a larger estimation error even in the absence of injected DVL outliers. This is because the innovation during the initial convergence stage may be enlarged by dynamic transient errors and imperfect covariance settings. The hard innovation gate may therefore misclassify valid DVL measurements as outliers and reject them. Once the DVL updates are repeatedly rejected, the filter becomes close to a prediction-only inertial propagation mode, leading to increased navigation errors. Besides, according to the position error estimation results, the proposed method can obtain estimation results closest to those of KF and True KF under ideal conditions. It can achieve relatively high estimation accuracy under Gaussian-distributed noise conditions, thereby avoiding the degradation of state estimation accuracy caused by using the Student’s-t distribution model or robust filtering under Gaussian-distributed conditions.
(2)
The Second Simulation Test
The second set of simulations is designed to simulate abnormal conditions occurring during part of the time period. The anomaly injection setting is shown in Figure 4. During the interval from 2000 s to 3000 s , random DVL outliers are injected with an occurrence probability of 0.2. The outlier amplitude is uniformly distributed between 25 and 50 times the nominal DVL noise standard deviation, so that the injected anomalies represent gross DVL measurement disturbances rather than small Gaussian fluctuations. The lower bound is not set to zero because small deviations are already covered by the nominal Gaussian measurement-noise model. The initial filtering parameters in the second simulation are the same as those in the first simulation. For the True KF, however, the measurement noise covariance R k is adjusted according to the actual abnormal DVL interference during the outlier-injection interval from 2000 s to 3000 s. This setting means that the True KF has prior knowledge of the true time-varying measurement-noise statistics and is therefore used only as an ideal reference benchmark. For KF, HKF, STVBKF, GKF, and the proposed MRKF, the true outlier information is assumed to be unknown, and the initial covariance matrices are set by the same random-inflation strategy used in the first simulation. Ten integrated navigation simulation tests are carried out in the second simulation. To ensure a fair and reproducible comparison, all random quantities were generated by a pseudorandom number generator. Different random noise sequences are generated for different repeated simulation runs, while the same sensor-noise sequence, covariance perturbation, and DVL outlier sequence are used by all compared algorithms within each single run. The statistical results of the root mean square errors (RMSE) of attitude, velocity, and position are shown in Table 2 and Figure 5, Figure 6 and Figure 7.
Figure 4. DVL output anomaly injection.
Table 2. RMSE statistics of navigation errors after 100 s in the second simulations.
Figure 5. The RMSE of heading angle results in the second simulation.
Figure 6. The RMSE of velocity results in the second simulation.
Figure 7. The RMSE of position results in the second simulation.
The first 500 s correspond to the normal initial convergence process, while the robustness comparison is mainly concerned with the DVL outlier-injection interval from 2000 s to 3000 s. As can be seen from Figure 5, Figure 6 and Figure 7and Table 2, during the time interval from 2000 s to 3000 s , when abnormal interference occurs in the DVL output, the KF-based integrated navigation method lacks robustness and is most affected by the abnormal interference. Its heading error, velocity error, and position error all exhibit relatively large deviations. The GKF can reject part of the abnormal DVL measurements through hard innovation gating. However, its performance is sensitive to the selected chi-square threshold and the binary accept/reject decision. The integrated navigation methods based on HKF, STVBKF, and MRKF all exhibit a certain degree of robustness and can resist the influence caused by abnormal interference. Among them, STVBKF and MRKF can adaptively learn the measurement model, and therefore achieve better robustness and state estimation accuracy than HKF. In addition, MRKF takes into account both the high accuracy under Gaussian-distributed conditions and the robustness under abnormal interference conditions. It should be noted that the True KF is an ideal reference benchmark rather than a practical algorithm, since it uses prior knowledge of the true noise statistics. Therefore, the proposed MRKF is not expected to outperform the True KF. As shown in Table 2, the position RMSE of MRKF is 53.39 m , which is close to that of the True KF, and is reduced by approximately 93.9 % , 9.3 % , and 5.5 % compared with KF, HKF, and STVBKF, respectively. Considering the total traveled distance of approximately 36 km , this error corresponds to about 0.15 % of the trajectory length. Although MRKF requires additional computation because both the Gaussian branch and the Student’s-t branch are calculated before moment-matching fusion, the robust update is performed only at the DVL sampling rate of 1 Hz . Therefore, the additional computational cost is acceptable for the considered SINS/DVL integrated navigation system.
In summary, the proposed method achieves a favorable trade-off between estimation accuracy under nominal Gaussian noise and robustness against abnormal DVL outliers, making it more suitable for SINS/DVL integrated navigation.

5. Conclusions

Aiming at the problem of DVL outlier interference in SINS/DVL integrated navigation, this paper proposes a MRKF based on Gaussian–Student’s-t mixed noise modeling and soft-gating dual-branch fusion. The proposed MRKF combines the high estimation accuracy of the standard KF under nominal Gaussian noise with the robustness of the Student’s-t filter under abnormal interference. An innovation-driven logistic soft-gating mechanism is designed to adaptively fuse the two posterior distributions through moment matching, thereby avoiding the discontinuity caused by hard-threshold switching. The simulation results show that, under the considered one-hour SINS/DVL integrated navigation simulation, the proposed MRKF maintains high estimation accuracy under nominal Gaussian noise and effectively suppresses the influence of injected DVL outliers. Compared with KF, HKF, and STVBKF, the proposed MRKF achieves better overall navigation performance in the designed outlier-interference scenario. These results indicate that the proposed MRKF provides a promising trade-off between nominal estimation accuracy and robustness against DVL outliers. Future work will focus on lake or sea-trial validation, adaptive parameter optimization, and extension to nonlinear and time-varying noise scenarios.

Author Contributions

Conceptualization, methodology and validation, L.L.; writing—original draft preparation, L.Z.; writing—review and editing, C.Y. and T.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research is the results of the research project funded by the National Natural Science Foundation of China under Grant 62303077, Grant 62373362, and in part by the Sichuan Natural Science Youth Fund Project No.2026NSFSC1512.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The datasets generated and analyzed during the current study are not deposited in public repositories. Relevant data can be obtained from the corresponding author on reasonable request.

Conflicts of Interest

Author Tao Liu was employed by the Chengdu Kinyea Technologies Company Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Luo, L.; Huang, Y.; Chang, L.; Zhang, Y. Development and prospects of initial alignment method for strap-down inertial navigation system. Chin. J. Ship Res. 2022, 17, 301–313. [Google Scholar]
  2. Xu, G.; Huang, Y.; He, Y.; Luo, L.; Zhang, Y. Transfer Alignment for Inertial Navigation System: A Review and Future Direction. Unmanned Syst. Technol. 2022, 3, 64–78. [Google Scholar]
  3. Chang, L.; Bian, Q.; Zuo, Y.; Zhou, Q. SINS/GNSS-integrated navigation based on group affine SINS mechanization in local-level frame. IEEE/ASME Trans. Mechatron. 2023, 28, 2471–2482. [Google Scholar]
  4. Tal, A.; Klein, I.; Katz, R. Inertial navigation system/Doppler velocity log (INS/DVL) fusion with partial DVL measurements. Sensors 2017, 17, 415. [Google Scholar] [PubMed]
  5. Yao, Y.; Xu, X.; Hou, L.; Deng, K.; Xu, X. A simple and precise correction method for DVL measurements under the dynamic environment. IEEE Trans. Veh. Technol. 2020, 69, 10750–10758. [Google Scholar] [CrossRef] [Scilit]
  6. Zhu, T.; Li, A.; Chang, L.; Li, K. Two-frame group error model for SINS/DVL integration: Analysis and comparison. IEEE Trans. Instrum. Meas. 2025, 74, 8501515. [Google Scholar]
  7. Luo, L.; Huang, Y.; Wang, G.; Zhang, Y.; Tang, L. An on-line full-parameters calibration method for SINS/DVL integrated navigation system. IEEE Sens. J. 2023, 23, 30927–30939. [Google Scholar]
  8. Xu, X.; Gui, J.; Sun, Y.; Yao, Y.; Zhang, T. A robust in-motion alignment method with inertial sensors and Doppler velocity log. IEEE Trans. Instrum. Meas. 2020, 70, 8500413. [Google Scholar] [CrossRef] [Scilit]
  9. Wang, D.; Wang, B.; Huang, H.; Yao, Y. An improved robust filter method for SINS/DVL system with Earth frame error model. IEEE Trans. Veh. Technol. 2024, 73, 12760–12772. [Google Scholar] [CrossRef] [Scilit]
  10. Karlgaard, C.D.; Schaub, H. Huber-based divided difference filtering. J. Guid. Control. Dyn. 2007, 30, 885–891. [Google Scholar] [CrossRef] [Scilit]
  11. Gandhi, M.A.; Mili, L. Robust Kalman filter based on a generalized maximum-likelihood-type estimator. IEEE Trans. Signal Process. 2009, 58, 2509–2520. [Google Scholar]
  12. Wang, Y.; Zheng, W.; Sun, S.; Li, L. Robust information filter based on maximum correntropy criterion. J. Guid. Control. Dyn. 2016, 39, 1126–1131. [Google Scholar] [CrossRef] [Scilit]
  13. Izanloo, R.; Fakoorian, S.A.; Yazdi, H.S.; Simon, D. Kalman filtering based on the maximum correntropy criterion in the presence of non-Gaussian noise. In Proceedings of the 2016 Annual Conference on Information Science and Systems (CISS); IEEE: Piscataway, NJ, USA, 2016; pp. 500–505. [Google Scholar]
  14. Graham, M.C.; How, J.P.; Gustafson, D.E. Robust state estimation with sparse outliers. J. Guid. Control. Dyn. 2015, 38, 1229–1240. [Google Scholar] [CrossRef] [Scilit]
  15. Nakajima, J.; Omori, Y. Stochastic volatility model with leverage and asymmetrically heavy-tailed error using GH skew Student’s t-distribution. Comput. Stat. Data Anal. 2012, 56, 3690–3704. [Google Scholar]
  16. Gustafsson, F.; Gunnarsson, F. Mobile positioning using wireless networks: Possibilities and fundamental limitations based on available wireless network measurements. IEEE Signal Process. Mag. 2005, 22, 41–53. [Google Scholar] [CrossRef] [Scilit]
  17. Arulampalam, M.S.; Maskell, S.; Gordon, N.; Clapp, T. A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process. 2002, 50, 174–188. [Google Scholar] [CrossRef] [Scilit]
  18. Huang, Y.; Zhang, Y.; Zhao, Y.; Chambers, J.A. A novel robust Gaussian–Student’s t mixture distribution based Kalman filter. IEEE Trans. Signal Process. 2019, 67, 3606–3620. [Google Scholar] [CrossRef] [Scilit]
  19. Jia, G.; Zhang, Y.; Huang, Y.; Bai, M.; Wang, G. A New Robust Student’s t Based SINS/GPS Integrated Navigation Method. In Proceedings of the 2018 International Conference on Control, Automation and Information Sciences (ICCAIS); IEEE: Piscataway, NJ, USA, 2018; pp. 285–290. [Google Scholar]
  20. Qian, M.; Chen, W.; Sun, R. A Student’s T Distribution-Based Filter Design for SINS/GNSS With Heavy-Tailed Noise. IET Electr. Power Appl. 2025, 19, e70076. [Google Scholar]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.