Next Article in Journal
Numerical Study of the Hydrodynamic Performance of a Two-Propeller Configuration
Previous Article in Journal
Feasibility and Limitations of Solar Energy Integration in Merchant Ships: A Case Study on Fire Detection Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Kalman Filter Under Minimum Error Entropy with Fiducial Points for Strap-Down Inertial Navigation System/Ultra-Short Baseline Integrated Navigation Systems

by
Boyang Wang
* and
Zhenjie Wang
College of Oceanography and Space Informatics, China University of Petroleum (East China), Qingdao 266580, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(5), 990; https://doi.org/10.3390/jmse13050990
Submission received: 22 April 2025 / Revised: 16 May 2025 / Accepted: 18 May 2025 / Published: 20 May 2025
(This article belongs to the Section Ocean Engineering)

Abstract

:
The integration of strap-down inertial navigation systems (SINSs) and ultra-short baseline (USBL) systems has become a mainstream navigation approach for unmanned underwater vehicles (UUVs). In shallow-sea environments, USBL measurements are frequently affected by complex non-Gaussian disturbances. Under such challenging conditions, traditional Kalman filters often exhibit limited performance in maintaining navigation accuracy. A novel adaptive Kalman filter is proposed to address this issue. The proposed method demonstrates significant robustness to complex non-Gaussian noise through the construction of an advanced regression model, the development of an adaptive free-parameter optimization scheme, and the implementation of a recursive filtering architecture incorporating entropy-based error correction. Comprehensive validation via numerical simulations and field experiments in offshore SINS/USBL integrated navigation scenarios demonstrates the superior robustness of the proposed method in complex underwater non-Gaussian noise environments.

1. Introduction

Recently, the integration of strap-down inertial navigation systems (SINSs) with ultra-short baseline (USBL) systems has garnered significant attention in the field of underwater positioning and navigation [1,2,3]. At present, SINS/USBL integrated navigation is predominantly implemented using the Kalman filters (KFs) and their variants, such as the extended Kalman filter (EKF) and the unscented Kalman filter (UKF) [4,5]. The aforementioned filtering methods, including the KF, are constructed based on the recognized minimum mean square error (MMSE) principle and provide optimal efficacy under the presumption of noise following a Gaussian distribution.
In shallow marine environments, USBL measurements are often disrupted by multipath effects and underwater interference, which significantly reduces the navigation accuracy of the SINS/USBL integration system in non-Gaussian noise environments. To tackle this problem, numerous robust filters have been proposed for handling outliers in sensor measurements. The H-infinity filter is an earlier technique that is commonly utilized to tackle problems related to inaccuracies in the system model and uncertainties in the noise characteristics present in the measurements [6]. The particle filter (PF), grounded in the principles of sequential importance resampling, has the ability to effectively manage any non-Gaussian noise [7,8]. However, it suffers from issues related to high computational complexity and particle degradation. The Gaussian sum filter (GSF) approximates the state probability density function using a Gaussian mixture model (GMM) to refine non-Gaussian noise stochastic models [9,10]. However, the heavy computational demands hinder its use in systems that rely on real-time navigation. The Huber-based Kalman filter (Huber-KF), obtained by optimizing the piecewise Huber objective, exhibits good robustness [11,12,13]. However, its performance may degrade in dynamic situations owing to the limitation of static parameters. The robust Student’s t-based Kalman filter (RSTKF) employs a Student’s t distribution to effectively model heavy-tailed non-Gaussian disturbances, providing a robust posterior estimate [14,15,16]. Nevertheless, the RSTKF suffers from a deficiency in high-order statistics resulting from both moment-matching challenges and the selection of incorrect parameters. Additionally, its performance may deteriorate when the noise follows a light-tailed or multi-modal distribution.
In addition to the aforementioned robust Kalman filters, the application of entropy-based criteria from information theory learning (ITL) also provides effective approaches for managing heavy-tailed noise. The maximum correntropy criterion (MCC) and the minimum error entropy (MEE) criterion have been incorporated into the KF, resulting in new robust KF variants, namely the MCC-based KF (MCCKF) and MEE-based KF (MEEKF) [17,18,19,20,21]. Based on existing research findings, these approaches exhibit superior performance compared to the conventional MMSE criterion when handling non-Gaussian noise environments. Although the MCCKF is proficient at improving estimation accuracy in instances of heavy-tailed noise, it may struggle with performance issues when faced with more complex noise types, like those arising from multi-modal distributions. To tackle this challenge, a new approach known as the MEEKF has been introduced. Within the framework of the MEEKF, kernel density estimation (KDE) is employed to approximate the probability density function (PDF) of the error, thereby constructing a flexible functional framework that can effectively accommodate a broad spectrum of diverse signals representing various statistical distributions. Although the MEEKF possesses the capacity to deal with complex non-Gaussian disturbances, the MEE retains the intrinsic property of translation invariance, which can be automatically ensured by the Gaussian kernel function in the MEE via differential operations. This implies that it cannot guarantee the convergence of the estimation error to zero. And the MCC can fix the peak value of the PDF to zero. Accordingly, the criterion known as the minimum error entropy criterion with fiducial points (MEEF), also referred to as the centered error entropy (CEE), was proposed by the weighted combining of the MCC and MEE [22]. Recently, the stochastic information gradient (SIG) method combined with a fixed-point iterative approach gave rise to the introduction of the CEE-based KF (CEEKF) [23]. The fixed-point CEE approach’s convergence is illustrated in [24]. Nevertheless, the CEEKF typically determines fixed free parameters empirically, which might lead to the reduced performance of real-time navigation systems in complex non-Gaussian noise environments.
In this paper, we propose a novel filter termed the adaptive minimum error entropy Kalman filter with fiducial points (AMEEF-KF) to address the issue at hand. First, the AMEEF-KF is constructed by integrating the MEEF into the KF framework. Specifically, the MEEF is devised to automatically align the peak of the error PDF at zero, thereby substantially improving robustness against non-Gaussian noise. Subsequently, a new free-parameter optimization scheme is introduced, enabling real-time updates of the free parameters based on the state error vector. Finally, this scheme is incorporated into the recursive filtering architecture with entropy-based error correction, enhancing the overall effectiveness of the filter.
The rest of this article is organized as follows: The related error entropy criterion and traditional KF are briefly introduced in Section 2. A novel adaptive Kalman Filter named AMEEF-KF is derived in Section 3. Section 4 covers the simulation and marine experiment results of SINS/USBL integration, and Section 5 provides a concise discussion of this study.

2. Related Work

In this section, we review the criteria of the MEE and MCC, the principle of the MEEF, and the traditional KF to facilitate subsequent algorithmic derivation.

2.1. Minimum Error Entropy Criterion

Entropy is an effective tool for quantifying the uncertainty of random variables in ITL [25]. The mathematical expression for Renyi’s quadratic entropy is formulated as follows:
H 2 e = l o g p 2 e d e
where p ( · ) represents the PDF of the error variable e .
The information potential (IP) is denoted by
I P e = p 2 e d e
By minimizing Equation (1), the MEE is formulated, which is equivalent to maximizing the IP.
In practice, since the PDF of the variables remains unspecified, the KDE is typically employed to estimate density, which is also referred to as the Parzen windowing approach. By employing the KDE method, a nonparametric estimation of the error’s PDF is obtained by [25,26]
p ^ X ; σ x = 1 N i = 1 N κ σ x e i
where e i i = 1 N denotes the error samples, N represents the length of the sliding data window, and κ σ ( · ) is the Gaussian kernel function with a specified kernel size σ .
Therefore, by substituting Equation (3) into Equation (2), the MEE can be obtained by maximizing
I P ^ e = 1 N 2 i = 1 N j = 1 N κ 2 σ e i e j

2.2. Maximum Correntropy Criterion

The correntropy between two random variables A , B R can be defined by [27,28]
V σ A , B = E κ σ A , B = κ σ a , b p A B a , b d a d b
where E · represents the expectation operator, κ σ ( · , · ) denotes the continuous kernel function, p A B a , b , a A , b B is the joint PDF, and σ represents the specified kernel bandwidth. The Gaussian kernel function, which is widely regarded as the most frequently employed kernel function in various applications due to its excellent mathematical properties and versatility, is represented as
κ σ a , b = G σ e = exp e 2 2 σ 2
where e = a b .
However, most real-time applications can only use a limited amount of data, and the joint PDF remains unknown. A sample mean estimator can be utilized to estimate the correntropy, which can be represented as
C ^ σ A , B = 1 N i = 1 N κ σ e i = 1 N i = 1 N κ σ a i b i
A cost function derived from the MCC can be formally defined as [29]
J M C C = 1 N i = 1 N G σ e i
The correntropy is capable of capturing more abundant information compared to traditional second-order statistics and has a probabilistic interpretation related to maximizing the probability density of errors around the origin [27,28,30].

2.3. Minimum Error Entropy Criterion with Fiducial Points

The MEE approach concentrates on diminishing the disparities among errors, thereby efficiently reducing the error entropy in estimation problems; however, it is possible that the errors cannot be located at zero even after optimization. To address this issue, an extended error vector denoted as E A [ e 0 , E ] can be formulated, where e 0 = 0 is used as a reference point, or a fiducial point, and E = [ e 1 , e 2 , , e N ] represents the error samples [31]. Then, the error IP is established by taking the fiducial point into consideration, which can be represented as
I P ^ ( e ) = 1 ( N + 1 ) 2 i = 0 N j = 0 N κ σ ( e i e j ) = 1 N + 1 2 2 j = 1 N κ σ e j + i = 1 N j = 1 N κ σ e i e j + κ σ 0
By disregarding the constants κ σ ( 0 ) and 1 / ( N + 1 ) 2 , the aforementioned cost function represents a unified and weighted integration of the MCC and MEE, which can be described as
I P ^ e = λ j = 1 L κ σ 1 e j + 1 λ i = 1 L j = 1 L κ σ 2 e j e i
where λ denotes a scaling factor between 0 and 1, and σ 1 and σ 2 are the kernel bandwidths of the MCC and MEE, respectively. When λ = 0 , the above criterion is reduced to the MEE; when λ = 1 , it degenerates into the MCC. The MEEF integrates the advantageous features of both the MCC and MEE, with the MEE term minimizing error entropy and the MCC ensuring that the peak of the error PDF is anchored at zero. Therefore, the MEEF can work in a more elegant and robust way than the MCC and MEE.

2.4. Traditional Kalman Filter

Consider this discrete-time linear system model
x k = F k | k 1 x k 1 + w k 1
z k = H k x k + v k
where x k     R n is the n-dimensional process state vector, z k     R m is the m-dimensional measurement vector, F k | k 1 denotes the state transition matrix from k − 1 to k, and w k and v k are mutually uncorrelated process noise and measurement noise, respectively, characterized by zero mean and prescribed covariance matrices
E w k w k T = Q k , E v k v k T = R k
The traditional Kalman filter comprises two steps [32,33]:
  • Time updating:
x ^ k | k 1 = F k 1 x ^ k 1
P k | k 1 = F k 1 P k 1 F k 1 T + Q k 1
2.
Measurement updating:
K k = P k | k 1 H T H P k | k 1 H T + R k 1
x ^ k | k = x ^ k | k 1 + K k z k H x ^ k | k 1
P k | k = P k | k 1 K k H P k | k 1 H T + R k K k T

3. Methodology

In this section, a novel adaptive Kalman filter under minimum error entropy with fiducial points is derived by constructing an augmented regression model and formulating a free-parameter optimization scheme. Additionally, in this article, the algorithm is designed based on an error-state approach.

3.1. Augmented Regression Model

The augmented regression model can be constructed by
x ^ k | k 1 z k = I n H k x k + ϵ k | k 1 v k
where ϵ k | k 1 = x k x ^ k | k 1 denotes the state prediction error, and I n represents an n × n identity matrix. The augmented noise vector, which is composed of state prediction error ϵ k | k 1 and measurement noise v k , can be abbreviated as
μ k = ϵ k | k 1 v k
The covariance matrix of the augmented noise vector E [ μ k μ k T ] is set to be positive definite; by performing Cholesky decomposition on its components, we can obtain
E μ k μ k T = P k | k 1 0 0 R k = S k S k T = S P k | k 1 S P k | k 1 T 0 0 S R k S R k T
with
S k = S P k | k 1 0 0 S R k
Multiplying both sides of the augmented model by S k 1 gives
d k = W k x k + e k
where
d k = S k 1 x ^ k | k 1 z k
W k = S k 1 I n H k
e k = S k 1 μ k
with d k = d 1 , k , , d L , k T , W k = w 1 , k , , w L , k T , e k = e 1 , k , , e L , k T , L = m + n .
Consequently, the batch-mode regression form can be expressed as
e k = d k W k x k
The cost function of the MEEF is [31]
J L x k = λ j = 1 L κ σ 1 e j , k + 1 λ i = 1 L j = 1 L κ σ 2 e j , k e i , k
where λ     [ 0 , 1 ] denotes a weighting factor, which can be construed as the number of fiducial points placed at the origin.
Then, the optimal solution for x ^ k is obtained by maximizing the cost function, which can be expressed as
x ^ k = a r g   max x k J L x k
Taking the derivative of J L ( x k ) with respect to x k results in
J L ( x k ) x k = λ 1 j = 1 L e j , k κ σ 1 ( e j , k ) w j , k + T 1 T 2 T 3 + T 4 = λ 1 W k T Υ k e k + 2 λ 2 W k T Ψ k Φ k e k
where λ 1 = λ / σ 1 2 , λ 2 = ( 1 λ ) / σ 2 2 , and Φ k l l ¯ = κ σ ( e l ¯ , k e l , k ) ; here, Φ k l l ¯   represents the element in row l and column l ¯ of Φ k . Υ k and Ψ k are diagonal matrices with the l -th diagonal entry Υ l l , k = κ σ ( e l , k ) and Ψ l l , k = i = 1 L κ σ ( e l , k e i , k ) , respectively. Let T ~ a b = λ 2 i = 1 L j = 1 L e a , k κ σ 2 [ e j , k e i , k ] w b , k . Scalars T 1 , T 2 , T 3 , and T 4 in Equation (30) are set as T 1 = T ~ j j , T 2 = T ~ i j , T 3 = T ~ j i , and T 4 = T ~ i i , respectively.
From Equation (30), x k can be estimated by a fixed-point iterative algorithm:
x ^ k , τ + 1 = g x ^ k , τ = λ 1 j = 1 L κ σ 1 e j , k w j , k w j , k T + λ 2 i = 1 L j = 1 L κ σ 2 e j , k e i , k Ξ 1 1 × λ 1 j = 1 L κ σ 1 e j , k w j , k d j , k + λ 2 i = 1 L j = 1 L κ σ 2 e j , k e i , k Ξ 2 = W k T Λ k W k 1 W k T Λ k d k
where x ^ k , τ denotes the solution of x k obtained during the τ -th fixed-point iteration step; Ξ 1 = w i , k w j , k w i , k w j , k T ; Ξ 2 = d i , k d j , k w i , k w j , k ;
Λ k = 2 λ 2 Ψ k Φ k + λ 1 Υ k = Γ x x , k Γ y x , k Γ x y , k Γ y y , k
with Λ k R L × L and Γ x x , k R n × n , Γ x y , k R m × n , Γ y x , k R n × m , and Γ y y , k R m × m .
From Equations (24), (25) and (32), Equation (31) can be rewritten as
x ^ k = Ω 1 + Ω 2 Ω 3 1 Ω 1 x ^ k | k 1 + Ω 1 + Ω 2 Ω 3 1 Ω 2 z k
where
Ω 1 = S P k | k 1 T 1 Γ x x + H k T S R k T 1 Γ x y S P k | k 1 T 1
Ω 2 = S P k | k 1 T 1 Γ y x + H k T S R k T 1 Γ y y S R k T 1
Ω 3 = H k
Based on the matrix inversion lemma, Equation (33) can be rewritten as [34]
x ^ k = x ^ k | k 1 + K ¯ k z k z ^ k | k 1
where
K ¯ k = P ¯ k | k 1 + H k T P ¯ x y , k | k 1 + P ¯ y x , k | k 1 + H k T R ¯ k H k 1
P ¯ k | k 1 = S P k | k 1 T 1 Γ x x , k S P k | k 1 1
P ¯ x y , k | k 1 = S R k T 1 Γ x y , k S P k | k 1 1
P ¯ y x , k | k 1 = S P k | k 1 T 1 Γ y x , k S R k 1
R ¯ k = S R k T 1 Γ y y , k S R k 1
Then, the posterior covariance is
P k = I K ¯ k H k P k | k 1 I K ¯ k H k T + K ¯ k R k K ¯ k T
The procedure of the MEEF-KF is summarized in Algorithm 1.
Algorithm 1: MEEF-KF
Step 1: Initialize the state a priori estimate x ^ 1 | 0 and the corresponding state prediction error covariance matrix P 1 | 0 ; select two kernel bandwidths σ 1 and σ 2 , choose a proper weight factor λ and a specified small positive value ε ;
Step 2: Utilize Equations (14) and (15) to calculate x ^ k | k 1 and P k | k 1 , use Cholesky decomposition to get S P k | k 1 and S R k ; calculate the d k and W k ;
Step 3: Let τ = 1 and x ^ k , 0 = x ^ k | k 1 , where x ^ k , τ is the estimated state at the fixed-point iteration τ :
x ^ k , τ = x ^ k | k 1 + K ~ k ( z k z ^ k | k 1 )
with:
K ~ k = P ~ k | k 1 H k T ( H k P ~ k | k 1 H k T + R ~ k ) 1
P ~ k | k 1 = ( S P k | k 1 T ) 1 Γ ~ x x , k S P k | k 1 1
P ~ x y , k | k 1 = ( S R k T ) 1 Γ ~ x y , k S P k | k 1 1
P ~ y x , k | k 1 = ( S P k | k 1 T ) 1 Γ ~ y x , k S R k 1
R ~ k = ( S R k T ) 1 Γ ~ y y , k S R k 1
e ~ i , k = d i , k w k T x ^ k , τ 1
Step 4: if x ^ k , τ x ^ k , τ 1 x ^ k , τ 1     ε then go to Step 5.
else τ = τ + 1 , and return to Step 3.
Step 5: Update k + 1 k and compute the posterior error covariance matrix by:
P k = I K ~ k H k P k | k 1 I K ~ k H k T + K ~ k R k K ~ k T
and return to Step 2.
It should be pointed out that the MEEF-KF algorithm may encounter numerical instability issues, as extremely large measurement errors could potentially render the matrix Λ k singular. Consequently, formulating an adaptive free-parameter optimization scheme suitable for the MEEF-KF is of particular significance.

3.2. Free-Parameter Optimization Scheme

The accuracy of the MEEF-KF estimation is significantly impacted by the parameters λ , σ 1 , and σ 2 . The weight factor λ is utilized to achieve an optimal balance between correntropy and error entropy. σ 1 and σ 2 are the kernel bandwidth for the MCC and MEE part of the MEEF, respectively. When λ = 1 , the MEEF-KF will reduce to the MCCKF, when λ = 0 , the MEEF-KF will reduce to the MEEKF. In addition, when λ = 1 , σ 1     , the MEEF-KF will reduce to the classical KF algorithm. The MEE term serves to minimize the error entropy, while the MCC term functions to anchor the error peak around the origin. As a result, the MEEF is capable of outperforming both the MEE and MCC in a variety of scenarios. However, the aforementioned parameters are typically pre-selected and remain invariant while running the algorithm, thereby restricting the performance of the algorithm. In this section, we propose an adaptive free-parameter optimization scheme aimed at enhancing the robustness of the filtering algorithm.
For the kernel bandwidth σ 1 , theoretically, both too small and too large kernel bandwidth parameters are detrimental to filter state estimation. An excessively small kernel bandwidth can lead to severe numerical stability issues, while a larger kernel bandwidth can weaken the robustness of the filtering algorithm. To address these issues, we introduce a kernel bandwidth adjustment strategy based on the variable kernel width adaptive maximum correlation entropy algorithm.
This study uses the Mahalanobis Distance (MD) to identify outliers in the data by comparing the measurement at time k with its previous estimate. The MD is calculated as follows [35]:
M D k = z k H k x ^ k | k 1 T H k P k | k 1 H k T +   R k 1 z k   H k x ^ k | k 1
Subsequently, we define μ k = M D k 2 and perform the Chi-square test to identify potential outliers. Specifically, if μ k > χ n , α 2 , the corresponding observations are classified as outliers, and the kernel bandwidth is adjusted to a smaller value to enhance the robustness of the filtering process. Conversely, if μ k χ n , α 2 , the corresponding data points are classified as normal data points, and the kernel bandwidth is increased to enhance the filtering precision. Nevertheless, employing an excessively small kernel bandwidth may result in numerical instability, potentially causing program interruptions. Therefore, a predefined minimum kernel bandwidth σ m i n is necessary. The initial kernel bandwidth σ 0 is determined according to the nominal measurement noise. Subsequently, the adaptive kernel bandwidth is calculated as
σ 1 , k = σ 0 +   β 1 × M D k , μ k χ n , α 2 σ 0 × e x p β 2 × M D k , μ k   > χ n , α 2
σ k = max σ 1 , k , σ m i n
where β 1 and β 2 are scaling factors used to regulate the variations in the kernel bandwidth. These factors should be carefully selected based on specific environmental conditions. The parameter n represents the degree of freedom, and the parameter α indicates the confidence level.
For the weight factor λ , we have formulated a real-time adjustment strategy to achieve a lower steady-state deviation:
λ k = m a x e x p ρ × M D k , λ 0
where ρ represents a scale factor, and λ 0 is the nominal weight factor.
By incorporating the real-time-adjusted parameters into the MEEF-KF, we derive the AMEEF-KF, as summarized in Algorithm 2. To further facilitate the comprehension of the algorithm, Figure 1 depicts the fundamental procedure of the AMEEF-KF.
Algorithm 2: AMEEF-KF
Step 1: Initialize the state a priori estimate x ^ 1 | 0 and the corresponding state prediction error covariance matrix P 1 | 0 ; choose a specified small positive value ε ; set a nominal weight factor λ 0 ;
Step 2: Utilize Equations (14) and (15) to get x ^ k | k 1 and P k | k 1 , use Cholesky decomposition to get S P k | k 1 and S R k ; calculate the d k and W k ;
Step 3: Construct the error discrimination statistic μ k by Equation (44), calculate the variable kernel bandwidth σ 1 by Equations (45) and (46), and determine the weight factor λ by Equation (47);
Step 4: Let τ = 1 and x ^ k , 0 = x ^ k | k 1 , where x ^ k , τ represents the estimated state at the fixed-point iteration τ :
x ^ k , τ = x ^ k | k 1 + K ~ k ( z k z ^ k | k 1 )
with:
K ~ k = P ~ k | k 1 H k T ( H k P ~ k | k 1 H k T + R ~ k ) 1
P ~ k | k 1 = ( S P k | k 1 T ) 1 Γ ~ x x , k S P k | k 1 1
P ~ x y , k | k 1 = ( S R k T ) 1 Γ ~ x y , k S P k | k 1 1
P ~ y x , k | k 1 = ( S P k | k 1 T ) 1 Γ ~ y x , k S R k 1
R ~ k = ( S R k T ) 1 Γ ~ y y , k S R k 1
e ~ i , k = d i , k w k T x ^ k , τ 1
Step 5: if x ^ k , τ x ^ k , τ 1 x ^ k , τ 1     ε then go to Step 6.
else τ = τ + 1 , and return to Step 4.
Step 6: Update k to k + 1 and compute the posterior error covariance matrix by:
P k = I K ~ k H k P k | k 1 I K ~ k H k T + K ~ k R k K ~ k T
and return to Step 2.
The AMEEF-KF improves the accuracy of robust filtering estimation based on the MEEF by dynamically adjusting two critical parameters in real time according to the specific application scenario. Notably, the adjustment of the kernel bandwidth in the MEE term is omitted since an improperly selected kernel bandwidth, whether too small or too large, may result in instability in the MEEKF. Additionally, another reason is to prevent the non-convergence of estimation errors, which could arise due to the inherent translation invariance property of the MEE.
In terms of the computational complexity of the AMEEF-KF, according to [18], the MEEKF introduces an additional computational load due to the incorporation of error entropy functions, leading to higher computational complexity compared to the KF and slightly greater complexity than the MCCKF. However, from the perspective of the order of magnitude, the computational complexities of the MEEKF, MCCKF, and KF remain comparable. The computational complexity of the MEEF-KF can be expressed as C = O n 3 , which is analyzed by counting floating-point operands, indicating that the above four filtering algorithms share the same order of magnitude. Since the AMEEF-KF does not incorporate any additional iterative steps, its computational complexity should remain close to that of the MEEF-KF. This also implies that the computational complexity of the proposed AMEEF-KF is of the same order of magnitude as the KF, making it suitable for real-time navigation applications.

4. Experiments and Analysis

In order to verify the effectiveness and reliability of the proposed AMEEF-KF for underwater SINS/USBL integration, comprehensive numerical simulations and offshore experiments were conducted.

4.1. Simulation Test

To validate the proposed algorithm presented in this article, a SINS/USBL integrated navigation simulation test was designed. Specifically, the trajectory of the UUV is depicted in Figure 2. The UUV’s initial position was 115.3° E, 14.8° N, with an initial velocity of 0 m/s. The entire simulation lasted for 1500 s. The red asterisk indicates the precise location of the USBL transponder.
By utilizing the spatial geometric relationships among various sensors and establishing appropriate coordinate systems, such as the inertial coordinate frame, Earth-centered rectangular coordinate frame, body-fixed coordinate frame, inverted USBL coordinate frame, and navigation frame, the state equation and measurement equation for the SINS/USBL integrated system were constructed. The specific form of the equations can be found in [36]. Here, the sampling frequency of the inertial measurement unit (IMU) was set to 100 Hz, while that of the USBL system was set to 1 Hz. The simulation parameters of the IMU and USBL are shown in Table 1.
To verify the effectiveness of the proposed method, the KF, MCCKF, MEEKF, and MEEF-KF were compared with the AMEEF-KF. Additionally, crucial parameters such as σ 1 and λ are essential for enhancing filtering accuracy. Consequently, the parameters of the AMEEF-CKF undergo adaptive updates, as illustrated in Algorithm 2, whereas the MEEF-KF employs fixed nominal parameters. The specific parameter settings for each filtering method are listed in Table 2.
Three performance evaluation indices—the position error (PE), root mean square error (RMSE), and averaged root mean square error (ARMSE)—are utilized to assess the filtering accuracy in complex non-Gaussian noise environments. Among these, the PE evaluates positional deviations, RMSE quantifies the magnitude of errors, and ARMSE provides an averaged assessment over multiple simulations, thereby offering comprehensive insights into the filter’s performance in challenging noise environments.
The PE for the horizontal position can be expressed as
Δ P E = P ^ E P E
Δ P N = P ^ N P N
where P ^ · and P · denote the desired and estimated positions in different directions, respectively.
The RMSE in the horizontal direction is defined as
R M S E Δ P E = 1 T i = 1 T P ^ i , E P i , E 2
R M S E Δ P N = 1 T i = 1 T P ^ i , N P i , N 2
where P ^ i , · and P i , · represent the desired and estimated positions at epoch i , respectively, and T denotes the total duration of the UUV’s navigation.
The value of the ARMSE can be expressed as
A R M S E Δ P E = 1 N T j = 1 N i = 1 T P ^ i , E j P i , E j 2
A R M S E Δ P N = 1 N T j = 1 N i = 1 T P ^ i , N j P i , N j 2
where P ^ i , · j and P i , · j represent the desired and estimated positions at epoch i in the j -th Monte Carlo, respectively, and N denotes the number of Monte Carlo simulations. To further assess the reliability of the proposed method, a total of 50 independent Monte Carlo simulations were conducted. Two cases of the distribution of measurement noise were considered:
  • Gaussian Noise
The measurement noise is assumed to have a Gaussian distribution, which is presented as follows:
v k ~ N 0 , R m
where R m is the nominal measurement noise covariance of the USBL. In this simulation, we set R m = d i a g ( 3 2 , 3 2 , 3 2 )   ( m 2 ) . Additionally, the constant drift noise of the USBL is characterized as slow time-varying noise.
The simulation PEs in the eastern and northern directions are presented in Figure 3 and Figure 4, respectively. To quantitatively compare the filter results, the ARMSEs of different filtering algorithms in the horizontal direction are shown in Table 3.
As depicted in Figure 3 and Figure 4, the MEEKF exhibits inferior performance compared to other algorithms because its superiority is generally observed only in complex non-Gaussian noise environments, such as multi-modal distributions. Furthermore, the performance of other filtering methods is comparable. As shown by Table 3, the traditional KF achieves the best estimate performance among all filtering methods. Notably, the proposed AMEEF-KF achieves performance comparable to that of the KF under Gaussian noise, primarily due to the adaptively adjusted parameter strategy, which makes it nearly equivalent to the KF.
2.
Bimodal Gaussian Mixture Noises with Outliers
Apart from the aforementioned Gaussian noise, the noise in measurements is additionally modeled as a bimodal Gaussian mixture distribution that incorporates outliers, which can be represented by the following:
v k ~ 0.48 N 10 4 , ( 3   m ) 2 + 0.04 N 0 , 30   m 2 + 0.48 N 10 4 , ( 3   m ) 2
The simulated PEs in the eastern and northern directions are systematically illustrated in Figure 5 and Figure 6, respectively. Comparative analyses of the ARMSEs across distinct estimation algorithms for horizontal position estimation are comprehensively summarized in Table 4.
As illustrated in Figure 5 and Figure 6, the PE of the classical KF demonstrates significantly higher statistical dispersion relative to contemporary estimation techniques. This phenomenon fundamentally arises from the inherent limitations of the MMSE criterion in dynamic systems characterized by non-Gaussian noise distributions. The MCCKF and MEEKF have significantly enhanced navigation accuracy by leveraging their superior robustness in complex noise environments. The estimation accuracy of the MEEF-KF algorithm shows statistically significant superiority over the KF in two aspects. This improvement is predominantly due to its innovative integration of the MEEF criterion for robust covariance matrix estimation. Furthermore, the AMEEF-KF achieves enhanced positioning performance through an adaptive free-parameter optimization mechanism.
From the analysis of the ARMSE numerical results presented in Table 4, it can be observed that in the eastern direction, the AMEEF-KF achieves improvements of 59.77%, 28.51%, 26.26%, and 22.24% in accuracy compared to the KF, MCCKF, MEEKF, and MEEF-KF, respectively. In the northern direction, the ARMSE values are 63.93%, 30.25%, 27.97%, and 23.78% lower than those of the KF, MCCKF, MEEKF, and MEEF-KF, respectively. The simulation results confirm that the proposed filtering algorithm demonstrates superior performance relative to existing methods when processing measurements corrupted by mixed non-Gaussian noise.

4.2. Experimental Verification

To rigorously validate the operational effectiveness of the AMEEF-KF algorithm, comprehensive field trials were conducted in the Jiaozhou Bay maritime environment. The architectural configuration of the multi-sensor integrated navigation platform is shown in Figure 7, while Figure 8 depicts the vessel’s trajectory under dynamic maritime conditions. The multi-sensor integrated navigation platform incorporates three principal subsystems:
(1)
An IMU providing 6-DOF motion perception with a sampling rate of 200 Hz;
(2)
A USBL acoustic positioning system (Kongsberg Maritime Inc., Kongsberg, Norway) comprising a surface transceiver and a submerged transponder;
(3)
A SPAN-ISA-100C GNSS/INS integrated system (NovAtel Inc., Calgary, AB, Canada) delivering RTK-level positioning accuracy.
Notably, the seabed-mounted USBL transponder was pre-deployed and attained centimeter-level absolute positioning accuracy, which was achieved through the GNSS–acoustic joint calibration method [37]. Furthermore, the IMU and high-precision SPAN-ISA-100C navigation system were collocated on the same mobile platform, and the tightly coupled GNSS/INS navigation solutions of SPAN-ISA-100C served as the trajectory reference standard.
In this experiment, the SINS and USBL both accomplished the procedure of alignment. The 1500 s circular track was intercepted, and the position of the transponder was 36.089° N, 120.254° E, and −18.240 m. The parameters of the IMU and USBL are listed in Table 5. Furthermore, artificial outliers were intentionally introduced into the observations to facilitate a more effective comparison of the performance of the proposed AMEEF-KF against the KF, MCCKF, MEEKF, and MEEF-KF. The output horizontal USBL position data are shown in Figure 9. The kernel bandwidths of the MCCKF and MEEKF were set to 10 and 30, respectively. Additionally, the parameters σ1 and σ2 for the MEEF-KF were also configured as 10 and 30, respectively. The weighted factor λ of the MEEF-KF was set to 0.9.
The comparison of the PE is presented in Figure 10, while Table 6 provides the RMSE values of the PE for a quantitative evaluation of different filtering algorithms. As can be clearly observed from Figure 10, the proposed AMEEF-KF demonstrates superior performance compared to the four other filtering algorithms. The traditional KF exhibits significant fluctuations due to its sensitivity to non-Gaussian noise. The MEEKF fails to achieve satisfactory convergence as a result of inherent numerical instability issues. As shown in Table 6, the RMSE value of the east PE for the AMEEF-KF is 8.9214 m, representing reductions of 33.29%, 24.74%, and 18.97% compared to the KF, MCCKF, and MEEF-KF, respectively. For the north direction, the accuracy of the AMEEF-KF improves by 24.38%, 19.00%, and 14.20% relative to the KF, MCCKF, and MEEF-KF, respectively. In the up direction, the RMSE value for the AMEEF-KF is 9.5613 m, which reflects reductions of 8.77%, 6.43%, and 3.49% compared to the KF, MCCKF, and MEEF-KF, respectively.
With the results of the simulation and offshore experiment, it can be concluded that the proposed AMEEF-KF method performs better than other algorithms in non-Gaussian environments with outliers.

5. Discussion

Presently, the operation of UUVs in shallow-sea scenarios faces significant challenges in terms of navigation accuracy. The noise influencing navigation accuracy is typically simply modeled as symmetric heavy-tailed non-Gaussian noise. Nevertheless, the noise in practical application environments cannot fully comply with this modeling. From a more comprehensive perspective, it is essential to develop an adaptive Kalman filter to address the challenges posed by complex non-Gaussian noise in the navigation mathematical model.
Aiming at the complex non-Gaussian noise characteristics caused by USBL acoustic observations in complex underwater environments, an adaptive Kalman filter method is proposed to enhance the robustness against measurement outliers. Notably, the proposed approach is theoretically capable of mitigating abnormal process noise. Therefore, when outliers occur in the IMU data of the integrated navigation system, their effects can be effectively suppressed by the proposed algorithm. The simulation and offshore experimental results demonstrate the superiority of the proposed method over existing filters in terms of positioning estimation accuracy under complex non-Gaussian noise conditions. However, the proposed algorithm still exhibits certain limitations owing to its mathematical modeling based on error states. Its performance may degrade under strongly nonlinear conditions in marine environments. Furthermore, the theoretical implications of some free parameters warrant deeper investigation.
As a direction for future endeavors, the proposed algorithm holds the potential to be expanded into a broader spectrum of nonlinear Kalman filters, such as the unscented Kalman filter and Cubature Kalman filter, thereby finding application in an even wider array of sophisticated underwater integrated navigation systems.

Author Contributions

Conceptualization, B.W. and Z.W.; methodology, B.W.; software, B.W.; validation, B.W.; formal analysis, B.W.; investigation, B.W.; resources, B.W.; data curation, B.W.; writing—original draft preparation, B.W.; writing—review and editing, Z.W.; visualization, B.W.; supervision, Z.W.; project administration, Z.W.; funding acquisition, Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Nature Science Foundation of China, grant number 42174020.

Data Availability Statement

The data collected and analyzed in support of the current research are available from the corresponding author upon reasonable request.

Acknowledgments

The authors would like to thank the staff who participated in the offshore experiment and the Qingdao Unicom Marine Engineering Technology Service Co., Ltd., for providing the experimental vessel.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jalal, F.; Nasir, F. Underwater navigation, localization and path planning for autonomous vehicles: A review. In Proceedings of the International Bhurban Conference on Applied Sciences and Technologies (IBCAST), Islamabad, Pakistan, 12–16 January 2021. [Google Scholar] [CrossRef]
  2. Yang, Y.; Liu, Y.; Sun, D.; Xu, T.; Xue, S.; Han, Y.; Zeng, A. Seafloor geodetic network establishment and key technologies. Sci. China Earth Sci. 2020, 63, 1188–1198. [Google Scholar] [CrossRef]
  3. Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV navigation and localization: A review. IEEE J. Ocean. Eng. 2013, 39, 131–149. [Google Scholar] [CrossRef]
  4. Wang, L.; Pang, S. AUV navigation based on inertial navigation and acoustic positioning systems. In Proceedings of the OCEANS 2018 MTS/IEEE Charleston, Charleston, SC, USA, 22–25 October 2018. [Google Scholar] [CrossRef]
  5. Morgado, M.; Oliveira, P.; Silvestre, C.; Vasconcelos, J.F. Embedded vehicle dynamics aiding for USBL/INS underwater navigation system. IEEE Trans. Control Syst. Technol. 2013, 22, 322–330. [Google Scholar] [CrossRef]
  6. Zames, G. Feedback and optimal sensitivity: Model reference transformations, multiplicative seminorms, and approximate inverses. IEEE Trans. Autom. Control 2003, 26, 301–320. [Google Scholar] [CrossRef]
  7. Cappé, O.; Godsill, S.J.; Moulines, E. An overview of existing methods and recent advances in sequential Monte Carlo. Proc. IEEE 2007, 95, 899–924. [Google Scholar] [CrossRef]
  8. Gustafsson, F.; Gunnarsson, F.; Bergman, N.; Forssell, U.; Jansson, J.; Karlsson, R.; Nordlund, P. Particle filters for positioning, navigation, and tracking. IEEE Trans. Signal Process. 2002, 50, 425–437. [Google Scholar] [CrossRef]
  9. Psiaki, M.L.; Schoenberg, J.R.; Miller, I.T. Gaussian sum reapproximation for use in a nonlinear filter. J. Guid. Control Dyn. 2015, 38, 292–303. [Google Scholar] [CrossRef]
  10. Alspach, D.; Sorenson, H. Nonlinear Bayesian estimation using Gaussian sum approximations. IEEE Trans. Autom. Control 1972, 17, 439–448. [Google Scholar] [CrossRef]
  11. Chang, L.; Li, K.; Hu, B. Huber’s M-estimation-based process uncertainty robust filter for integrated INS/GPS. IEEE Sens. J. 2015, 15, 3367–3374. [Google Scholar] [CrossRef]
  12. Karlgaard, C.D. Nonlinear regression Huber–Kalman filtering and fixed-interval smoothing. J. Guid. Control Dyn. 2015, 38, 322–330. [Google Scholar] [CrossRef]
  13. El-Hawary, F.; Jing, Y. Robust regression-based EKF for tracking underwater targets. IEEE J. Ocean. Eng. 1995, 20, 31–41. [Google Scholar] [CrossRef]
  14. Zhang, T.; Wang, J.; Zhang, L.; Guo, L. A student’s T-based measurement uncertainty filter for SINS/USBL tightly integration navigation system. IEEE Trans. Veh. Technol. 2021, 70, 8627–8638. [Google Scholar] [CrossRef]
  15. Huang, Y.; Zhang, Y.; Xu, B.; Wu, Z.; Chambers, J. A new outlier-robust student’s t based Gaussian approximate filter for cooperative localization. IEEE/ASME Trans. Mechatron. 2017, 22, 2380–2386. [Google Scholar] [CrossRef]
  16. Roth, M.; Özkan, E.; Gustafsson, F. A Student’s t filter for heavy tailed process and measurement noise. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013. [Google Scholar] [CrossRef]
  17. Wang, G.; Chen, B.; Yang, X.; Peng, B.; Feng, Z. Numerically stable minimum error entropy Kalman filter. Signal Process. 2021, 181, 107914. [Google Scholar] [CrossRef]
  18. Chen, B.; Dang, L.; Gu, Y.; Zheng, N.; Príncipe, J.C. Minimum error entropy Kalman filter. IEEE Trans. Syst. Man. Cybern. Syst. 2019, 51, 5819–5829. [Google Scholar] [CrossRef]
  19. Chen, B.; Liu, X.; Zhao, H.; Principe, J.C. Maximum correntropy Kalman filter. Automatica 2017, 76, 70–77. [Google Scholar] [CrossRef]
  20. 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), Princeton, NJ, USA, 16–18 March 2016. [Google Scholar] [CrossRef]
  21. Chen, B.; Yuan, Z.; Zheng, N.; Príncipe, J.C. Kernel minimum error entropy algorithm. Neurocomputing 2013, 121, 160–169. [Google Scholar] [CrossRef]
  22. Xie, Y.; Li, Y.; Gu, Y.; Cao, J.; Chen, B. Fixed-point minimum error entropy with fiducial points. IEEE Trans. Signal Process. 2020, 68, 3824–3833. [Google Scholar] [CrossRef]
  23. Cheng, L.; Ren, M.F.; Xie, G. Multipath estimation based on centered error entropy criterion for non-Gaussian noise. IEEE Access 2016, 4, 9978–9986. [Google Scholar] [CrossRef]
  24. Heravi, A.R.; Hodtani, G.A. A new robust fixed-point algorithm and its convergence analysis. J. Fixed Point Theory Appl. 2017, 19, 3191–3215. [Google Scholar] [CrossRef]
  25. Principe, J.C. Information Theoretic Learning: Renyi’s Entropy and Kernel Perspectives, 1st ed.; Springer: New York, NY, USA, 2010; pp. 47–102. [Google Scholar] [CrossRef]
  26. Chen, B.; Zhu, Y.; Hu, J.; Principe, J.C. System Parameter Identification: Information Criteria and Algorithms, 1st ed.; Elsevier Science Publishers B.V.: Amsterdam, The Netherlands, 2013; pp. 12–26. [Google Scholar] [CrossRef]
  27. Liu, W.; Pokharel, P.P.; Principe, J.C. Correntropy: Properties and applications in non-Gaussian signal processing. IEEE Trans. Signal Process. 2007, 55, 5286–5298. [Google Scholar] [CrossRef]
  28. Liu, W.; Pokharel, P.P.; Principe, J.C. Correntropy: A localized similarity measure. In Proceedings of the 2006 IEEE International Joint Conference on Neural Network Proceedings, Vancouver, BC, Canada, 16–21 July 2006. [Google Scholar] [CrossRef]
  29. Singh, A.; Principe, J.C. Using correntropy as a cost function in linear adaptive filters. In Proceedings of the 2009 International Joint Conference on Neural Networks, Atlanta, GA, USA, 14–19 June 2009. [Google Scholar] [CrossRef]
  30. Chen, B.; Príncipe, J.C. Maximum correntropy estimation is a smoothed MAP estimation. IEEE Signal Process. Lett. 2012, 19, 491–494. [Google Scholar] [CrossRef]
  31. Liu, W.; Pokharel, P.P.; Principe, J.C. Error entropy, correntropy and M-estimation. In Proceedings of the 2006 16th IEEE Signal Processing Society Workshop on Machine Learning for Signal Processing, Maynooth, Ireland, 6–8 September 2006. [Google Scholar] [CrossRef]
  32. Kalman, R.E.; Bucy, R.S. New results in linear filtering and prediction theory. J. Basic Eng. 1961, 83, 95–108. [Google Scholar] [CrossRef]
  33. Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  34. Liu, W.; Principe, J.C.; Haykin, S. Kernel Adaptive Filtering: A Comprehensive Introduction, 1st ed.; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2010; p. 182. [Google Scholar] [CrossRef]
  35. Varmuza, K.; Filzmoser, P. Introduction to Multivariate Statistical Analysis in Chemometrics, 1st ed.; CRC Press: Boca Raton, FL, USA, 2009; pp. 58–64. [Google Scholar] [CrossRef]
  36. Wang, B.; Wang, Z. Adaptive robust Kalman filter based on MCC and its application in underwater integrated navigation. In Proceedings of the China Satellite Navigation Conference (CSNC 2022), Beijing, China, 26–28 April 2023. [Google Scholar] [CrossRef]
  37. Zhao, S.; Yang, Y.; Wang, Z.; Xue, S. Extended joint adjustment of the transducer and seafloor transponder for GNSS-Acoustic seafloor geodetic network positioning with inter-station ranging information. IEEE Sens. J. 2024, 24, 19982–19994. [Google Scholar] [CrossRef]
Figure 1. The flowchart of the AMEEF-KF.
Figure 1. The flowchart of the AMEEF-KF.
Jmse 13 00990 g001
Figure 2. The simulation trajectory of the UUV.
Figure 2. The simulation trajectory of the UUV.
Jmse 13 00990 g002
Figure 3. The eastern position error with different filtering algorithms.
Figure 3. The eastern position error with different filtering algorithms.
Jmse 13 00990 g003
Figure 4. The northern position error with different filtering algorithms.
Figure 4. The northern position error with different filtering algorithms.
Jmse 13 00990 g004
Figure 5. The eastern position error with different filtering algorithms.
Figure 5. The eastern position error with different filtering algorithms.
Jmse 13 00990 g005
Figure 6. The northern position error with different filtering algorithms.
Figure 6. The northern position error with different filtering algorithms.
Jmse 13 00990 g006
Figure 7. A diagram of the multi-sensor integrated navigation platform.
Figure 7. A diagram of the multi-sensor integrated navigation platform.
Jmse 13 00990 g007
Figure 8. The trajectory of the vessel in the marine experiment.
Figure 8. The trajectory of the vessel in the marine experiment.
Jmse 13 00990 g008
Figure 9. The USBL horizontal position data output diagram.
Figure 9. The USBL horizontal position data output diagram.
Jmse 13 00990 g009
Figure 10. The position errors with different algorithms.
Figure 10. The position errors with different algorithms.
Jmse 13 00990 g010
Table 1. The parameters of the IMU and USBL.
Table 1. The parameters of the IMU and USBL.
SensorsParameterValue
IMURandom noise in gyro0.01°/h1/2
Constant drift of gyro0.05°/h
Random noise in accelerometer100 μg/h1/2
Constant bias of accelerometer0.1 mg
USBLConstant drift of USBL0.5% × Slant range
Random noise of USBL3 m
Initial errorInitial position error9 m
Initial velocity error0.1 m/s
Initial horizontal attitude error30′′
Table 2. The free parameters of different filters.
Table 2. The free parameters of different filters.
KFMCCKFMEEKFMEEF-KFAMEEF-KF
-σσλσ1σ2λ0σ0σmin
-30300.930300.93015
Table 3. ARMSE of different filtering algorithms.
Table 3. ARMSE of different filtering algorithms.
Filtering AlgorithmEast ARMSE (m)North ARMSE (m)
KF3.74533.5440
MCCKF3.74563.5448
MEEKF11.236411.7799
MEEF-KF3.74543.5441
AMEEF-KF3.74543.5441
Table 4. ARMSE of different filtering algorithms.
Table 4. ARMSE of different filtering algorithms.
Filtering AlgorithmEast ARMSE (m)North ARMSE (m)
KF20.628921.4342
MCCKF11.608411.0833
MEEKF11.255210.7322
MEEF-KF10.672710.1434
AMEEF-KF8.29947.7308
Table 5. The parameters of the IMU and USBL.
Table 5. The parameters of the IMU and USBL.
SensorsParameterValue
IMURandom noise in gyro0.01°/h1/2
Constant drift of gyro0.05°/h
Random noise in accelerometer100 μg/h1/2
Constant bias of accelerometer0.1 mg
Sampling frequency of IMU200 Hz
USBL
(Kongsberg μPAP)
Constant drift of USBL0.5% × Slant range
Random noise of USBL3 m
Sampling frequency of USBL1 Hz
Initial errorInitial position error9 m
Initial velocity error0.1 m/s
Initial horizontal attitude error30″
Initial heading error30′
Table 6. RMSE of position.
Table 6. RMSE of position.
Filter SchemesEast RMSE (m)North RMSE (m)Up RMSE (m)
KF13.372613.760110.4809
MCCKF11.853812.846510.2193
MEEKF1.6855 × 1041.3108 × 1045.9684 × 104
MEEF-KF11.010211.88409.9075
AMEEF-KF8.921410.40609.5613
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, B.; Wang, Z. Adaptive Kalman Filter Under Minimum Error Entropy with Fiducial Points for Strap-Down Inertial Navigation System/Ultra-Short Baseline Integrated Navigation Systems. J. Mar. Sci. Eng. 2025, 13, 990. https://doi.org/10.3390/jmse13050990

AMA Style

Wang B, Wang Z. Adaptive Kalman Filter Under Minimum Error Entropy with Fiducial Points for Strap-Down Inertial Navigation System/Ultra-Short Baseline Integrated Navigation Systems. Journal of Marine Science and Engineering. 2025; 13(5):990. https://doi.org/10.3390/jmse13050990

Chicago/Turabian Style

Wang, Boyang, and Zhenjie Wang. 2025. "Adaptive Kalman Filter Under Minimum Error Entropy with Fiducial Points for Strap-Down Inertial Navigation System/Ultra-Short Baseline Integrated Navigation Systems" Journal of Marine Science and Engineering 13, no. 5: 990. https://doi.org/10.3390/jmse13050990

APA Style

Wang, B., & Wang, Z. (2025). Adaptive Kalman Filter Under Minimum Error Entropy with Fiducial Points for Strap-Down Inertial Navigation System/Ultra-Short Baseline Integrated Navigation Systems. Journal of Marine Science and Engineering, 13(5), 990. https://doi.org/10.3390/jmse13050990

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