Next Article in Journal
Heterogeneous Integration Technology Drives the Evolution of Co-Packaged Optics
Previous Article in Journal
Mg-Doped P-Type AlN Thin Film Prepared by Magnetron Sputtering Using Mg-Al Alloy Targets
Previous Article in Special Issue
Highly Accurate Attitude Estimation of Unmanned Aerial Vehicle Payloads Using Low-Cost MEMS
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Variational Bayesian Innovation Saturation Kalman Filter for Micro-Electro-Mechanical System–Inertial Navigation System/Polarization Compass Integrated Navigation

Key Laboratory of Instrumentation Science & Dynamic Measurement, Ministry of Education, School of Instruments and Electronics, North University of China, Taiyuan 030051, China
*
Author to whom correspondence should be addressed.
Micromachines 2025, 16(9), 1036; https://doi.org/10.3390/mi16091036
Submission received: 12 August 2025 / Revised: 4 September 2025 / Accepted: 8 September 2025 / Published: 10 September 2025
(This article belongs to the Special Issue MEMS Inertial Device, 2nd Edition)

Abstract

Aiming at the issue of time-varying measurement noise with heavy-tailed characteristics and outliers generated by the polarization compass (PC) in the micro-electro-mechanical system–inertial navigation system (MEMS-INS) and PC-integrated navigation system when it is subject to internal and external disturbances, an improved Variational Bayesian Innovation Saturation Robust Adaptive Kalman filter (VISKF) algorithm is proposed. This algorithm utilizes the variational Bayesian (VB) method based on Student’s t-distribution (STD) to approximately calculate the statistical characteristics of the time-varying measurement noise of the PC, thereby obtaining more accurate measurement noise statistical parameters. Additionally, the algorithm introduces an innovation saturation function and proposes an adaptive update strategy for the saturation boundary. It mitigates the problem of innovation value divergence in PC caused by outliers through a two-layer structure that can track the changes in the innovation value to adaptively adjust the saturation boundary. To verify the effectiveness of the algorithm, static and dynamic experiments were conducted on an unmanned vehicle. The experimental results show that compared with adaptive Kalman filter (AKF), variational Bayesian robust adaptive Kalman filter (VBRAKF), and innovation saturate robust adaptive Kalman filter (ISRAKF), the proposed algorithm improves the dynamic orientation accuracy by 76.89%, 67.23%, and 84.45%, respectively. Moreover, compared with other similar target algorithms, the proposed algorithm also has obvious advantages. Therefore, this method can significantly improve the navigation accuracy and robustness of the INS/PC integrated navigation system in complex environments.

1. Introduction

Autonomous navigation is the crucial technology for automating and intelligent vehicles, with extensive applications in space exploration, aviation, maritime transportation, ground vehicles [1]. Currently, the micro-electro-mechanical system–inertial navigation system (MEMS-INS) and Global Navigation Satellite System (GNSS) are the most widely employed integrated navigation methods for acquiring navigation information [2,3,4,5]. However, INS errors accumulate over time [6,7,8]. Meanwhile, GNSS, which relies on satellite signals from space, is susceptible to both natural and man-made interference, resulting in reduced accuracy [9,10]. Therefore, bionic polarization navigation technology has emerged as a promising alternative due to its advantages in independence, concealment, continuity, autonomy, resistance to electromagnetic interference, and high precision [11]. This technology leverages the polarization characteristics of light to detect the polarization distribution patterns of sky or sunlight, thereby obtaining the heading angle information of the carrier [9]. Extensive research has demonstrated that the novel autonomous navigation system combining MEMS-INS and polarization compass (PC) exhibits superior performance, effectively meeting the stringent requirements for high-precision and high-robustness navigation information acquisition.
Kalman filtering is a widely adopted method for fusing PC and MEMS-INS information. However, its performance critically depends on the accurate modeling of the random characteristics of both system processes and measurement noise [12]. In complex scenarios—such as lens occlusion or high-speed carrier maneuvers—the measurement noise of the PC exhibits time-varying and heavy-tailed characteristics [13,14], introducing stochastic and systematic errors into system modeling and data acquisition that substantially degrade navigation accuracy [1]. These factors contribute to measurement uncertainty in the PC, significantly undermining the performance of the INS/PC integrated navigation system.
To address measurement uncertainty and enhance the robustness of integrated navigation systems, extensive research has been conducted on robust Kalman filtering and adaptive filtering algorithms. In the realm of robust Kalman filtering, methods such as the Huber-based Kalman Filter (HKF) [15,16], Maximum Entropy Criterion-based Kalman Filter (MCCKF) [17,18], and Student’s t-distribution (STD)-based Kalman Filter [19,20,21,22] have garnered significant attention. Meanwhile, many adaptive stochastic models directly estimate the covariance matrices of system process and measurement noise, monitor changes in the covariance of innovations and residuals, and make timely adjustments. For instance, Hide et al. [23] developed a covariance scaling method that enhances filter robustness by introducing scaling factors into the covariance matrix. Yang et al. [24] designed a robust adaptive filter that combines robust maximum likelihood estimation with adaptive filtering, adjusting the weights of the predicted parameters based on the differences between system measurements and predicted innovation values. Gao et al. [25] proposed a robust adaptive filter that adaptively adjusts the state noise covariance matrix using an adaptive factor derived from prediction residuals.
Significant research has been conducted on robust adaptive filtering for INS/PC integrated navigation systems. For instance, Zhao et al. [13] proposed an enhanced Variational Bayesian Cubature Kalman Filter (VBCKF) to estimate the time-varying measurement noise covariance of the sub-filters. While this approach can partially capture the variations in measurement noise in complex environments, it simplifies the modeling of measurement noise and does not account for its heavy-tailed characteristics. To address the issue of outliers, Zhao et al. introduced a residual Chi-squared detection algorithm to identify information mismatches or sensor faults, along with a residual-based compensation algorithm to mitigate abnormal PC measurements. This method detects faults using thresholds determined by the Chi-squared distribution; however, it is not sensitive to small outliers. Dou et al. [26] proposed an adaptive adjustment method based on the degree of polarization to tackle the problem of outliers in PC measurements. In their work, the degree of polarization was defined as a deterministic factor to adaptively adjust the measurement noise matrix by modifying the update rule. Although this approach improved the stability of the sky polarization light-based autonomous navigation system under outlier conditions, it only adjusts the measurement noise matrix by constraining the update term with a deterministic factor, failing to accurately capture the variations in measurement noise.
Building on previous research, high-precision and robust INS/PC integrated navigation systems face several key challenges. One significant issue is accurately modeling the time-varying measurement noise of the PC, particularly its heavy-tailed characteristics, which conventional approaches struggle to capture effectively. Additionally, existing INS/PC fusion methods lack the flexibility to adapt the noise covariance matrix in real time, reducing their robustness in dynamic environments. Furthermore, outliers caused by internal sensor errors and external disturbances exacerbate these challenges, as they are not effectively mitigated by current filtering methods. Addressing these limitations is critical to enhancing system accuracy and reliability.
In the field of robust filtering algorithms, Kalman filters based on the STD have recently emerged as a prominent area of research, with the STD-based measurement uncertainty filter already applied in integrated navigation systems for complex underwater environments [27]. Motivated by this approach and in response to the challenges outlined above, this paper proposes a STD-based Variational Bayesian Innovation Saturated Kalman Filter (VISKF).
The primary contributions of this paper can be summarized as follows:
(1) Modeling and estimating the measurement noise of PC in complex environments. This study developed a VB estimation method based on the STD to model and estimate the measurement noise of PC in complex environments. The remodeling of the measurement noise using the STD aims to better capture the heavy-tailed characteristics of the noise in such environments. Subsequently, this study employed VB theory to estimate statistical characteristic parameters of the measurement noise, resulting in a more accurate model.
(2) Innovation saturated the robust adaptive fusion method. This method introduces a predictive innovation saturation (IS) function to address the propagation of innovation errors caused by anomalous PC measurements. To further enhance robustness, an adaptive innovation saturation boundary strategy is employed, ensuring the retention of accurate values while suppressing erroneous ones. The boundary is dynamically adjusted through a dual-layer structure: the lower layer monitors and responds to changes in innovation values, while the upper layer refines the boundary to maintain precision. This design ensures accurate corrections to enhance system performance.
The remainder of this paper is structured as follows: Section 2 provides a comprehensive overview of the modeling of the INS/PC. Section 3 presents detailed insights into the proposed algorithm. Section 4 outlines the experimental process and data analysis results. Finally, in Section 5, a conclusion is drawn and a brief summary of the paper is provided.

2. INS/PC Integrated Navigation System Model

The navigation frames (n-frames) referenced in this paper are orthogonal reference frames aligned with the East–North–Up (E-N-U) geodetic axes. The INS/PC integrated navigation system can be described as follows:
X ˙ = F X + N Z = H X + V ,
where F is the state transition matrix, given by
F = M a a M a v M a p C b n 0 3 × 3 M v a M v v M v p 0 3 × 3 C b n 0 3 × 3 M p v M p p 0 3 × 3 0 3 × 3 0 6 × 15 ,
where M a a , M a v , M a p , M v a , M v v , M v p , M p v , and M p p can be found in [28]. N is the process noise vector, Z signifies the measurement information of the PC, and H denotes the system observation matrix. V is the measurement noise, and X is the state vector, and its representation is as follows:
X = [ ϕ 1 × 3 T δ V 1 × 3 T δ P 1 × 3 T δ ω 1 × 3 T δ f 1 × 3 T ] T ,
where ϕ 1 × 3 =   δ θ δ γ δ ψ T denotes the attitude error, δ V 1 × 3 = [ δ v E n δ v N n δ v U n ] T represents the velocity error vector, and δ P 1 × 3 = δ L δ λ δ h T indicates the position error vector. δ ω 1 × 3 = ω x b ω y b ω z b T is the gyroscope drift error vector, and δ f 1 × 3 = f x b f y b f z b T is the accelerometer bias error vector.
Upon discretization of the state equation, the following expression can be derived:
x k = I + F Δ t x k 1 + n k 1 Δ t = Φ k 1 x k 1 + w k 1 ,
where k represents the system instant, Δ t denotes the sampling interval, Φ k 1 represents the discrete state transition matrix, and w k 1 signifies the discrete process noise matrix.
The following equation can be derived using the heading output obtained from the PC and INS:
Z = [ Z ϕ 0 1 × 12 ] T , Z ϕ = [ 0 0 ψ I N S ψ P C ] ,
Z ϕ = 0 0 0 0 0 0 0 0 1 ϕ = M ψ ϕ ,
where M ψ represent the observation matrix. ψ I N S and ψ P C denote the heading angles produced by INS and PC, respectively. At this point, the discrete representation of the measurement equation can be formulated as follows:
z k = H x k + v k ,
H = M ψ 0 3 × 3 0 3 × 3 0 3 × 6 0 3 × 3 I 3 × 3 0 3 × 3 0 3 × 6 0 3 × 3 0 3 × 3 I 3 × 3 0 3 × 6 ,
where z k represents the difference between the heading angle of PC and INS. H denotes the measurement matrix, while v k signifies the measurement noise of PC. The covariance matrices for process and measurement noise are denoted as Q k and R k , respectively.

3. VISKF Algorithm

3.1. Reformulate a Probabilistic Distribution Model

In the INS/PC integrated system, the INS demonstrates relative stability with few significant outliers, making it reasonable to assume that the process noise follows a Gaussian distribution. As a result, the one-step prediction probability density function (PDF) can be given by
p x k | z 1 : k 1 = N x k ; x ^ k | k 1 , P k | k 1 .
The measurement noise v k , exhibiting heavy-tailed behavior and following the STD of the PC, can be effectively represented by the following equation:
p v k = S t v k ; 0 , R k , γ ,
where S t ; u , a , b is the PDF of the STD, where the parameters represent the distribution that satisfies a mean of u , a scale matrix of a , and a degree of freedom of b . Using (10), the heavy-tailed measurement noise of the PC has been modeled as an STD that satisfies a mean of 0, a scale matrix of R k , and a degree of freedom of γ .
The PDF of PC measurement likelihood distribution can be delineated as follows:
p ( z k | x k ) = S t z k ; H k x k , R k , γ .
The STD can be interpreted as an infinite mixture of Gaussian distributions [29], p v k and p ( z k | x k ) can be expressed as the convolution of Gaussian and Gamma distributions.
p v k = N v k ; 0 , R k λ k G λ k ; γ 2 , γ 2 d λ k ,
p z k | x k = N z k ; H k x k , R k λ k G λ k ; γ 2 , γ 2 d λ k ,
where λ k is introduced as an auxiliary variable to dynamically adjust the covariance matrix R k of the measurement noise. By expressing the covariance of the measurement noise as R k / λ k , the model can effectively address heavy-tailed noise, thereby enhancing the accuracy and robustness of the tracking process. By modeling this auxiliary random variable, the distribution characteristics of R k can be indirectly inferred.
The likelihood probability density function of system can be represented in a hierarchical Gaussian structure [30]
p z k | x k , R k , λ k = N z k ; H k x k , R k λ k ,
p λ k = G λ k ; γ 2 , γ 2     = m + γ 2 1 log λ k λ k γ 2 λ k 2 z k H k x k T R k 1 z k H k x k     1 2 x k x ^ k k 1 T P k k 1 1 x k x ^ k k 1 + C ,
where C is a constant.

3.2. Variational Approximation Estimation

By applying the VB method, each parameter of the PC is treated as an independent variable, enabling us to approximate the joint posterior PDF as follows:
p ( x k , R k , λ k | z 1 : k ) q x k q R k q λ k .
To obtain the solution for the approximate distribution, it is necessary to minimize the Kullback–Leibler Divergence (KLD) between the posterior distribution of the PC measurement information and its approximate distribution. Thus, solving the following equation becomes essential:
q x k , q R k , q λ k = arg min K L D Θ p x k , R k , λ k z 1 : k Θ = q x k , q R k , q λ k ,
where K L D · is used to calculate KLD. Its precise mathematical formulation is given by
K L D q z p z = q z log q z p z d z .
In accordance with the computational approach of VB, expressions for q x k , q R k , q λ k can be derived as
log q x k = E R k , λ k log p x k , R k , λ k , z 1 : k + C x log q R k = E x k , λ k log p x k , R k , λ k , z 1 : k + C R log q λ k = E x k , R k log p x k , R k , λ k , z 1 : k + C λ ,
where C x , C R , and C λ are constants. Approximate solutions for the coupled variables are computed by the fixed-point iteration method.
Using the properties of the hierarchical Gaussian state-space model, the joint PDF can be given by
p ( x k , R k , λ k , z 1 : k ) = p ( z k | x k , R k , λ k ) p x k | z 1 : k 1 p R k p λ k = N z k ; H k x k , R k λ k N x k ; x ^ k 1 , P k 1 × I W R k ; u ^ k 1 , U ^ k 1 G λ k ; γ 2 , γ 2 .
Using Equations (19) and (20), the following can be obtained:
log q n + 1 R k = 1 2 m + u ^ k 1 + 2 log R k 1 2 t r U ^ k 1 + E n + 1 λ k A k n + 1 + C R k .
Using Equation (21), q n + 1 R k is expressed as an inverse Wishart distribution (WD), which can be given by
q n + 1 R k = I W R k ; u ^ k n + 1 , U ^ k n + 1 ,
where u ^ k n + 1 and U ^ k n + 1 represent the degrees of freedom and the inverse scale matrix, respectively, which can be given by
u ^ k | k n + 1 = u ^ k | k 1 + 1 , U ^ k | k n + 1 = U ^ k | k 1 + A k n + 1 E n + 1 λ k ,
where A k n + 1 is the auxiliary matrix, and it can be given by
A k n + 1 = ( z k H k x ^ k n + 1 ) ( z k H k x ^ k n + 1 ) T + H k P k n + 1 H k T .
By substituting Equations (15) and (20) into Equation (19), a variational form of q n + 1 λ k can be given by
log q n + 1 λ k = m + γ 2 1 log λ k 1 2 γ + t r A k n E n R k 1 λ k + C λ k ,
where tr(·) is the trace operation, and m is the dimension of the measurement vector.
In accordance with Equation (15), the approximate posterior PDF of λ k can be given by
q n + 1 λ k = G λ k ; a k n + 1 , b k n + 1 ,
where a k n + 1 and b k n + 1 denote the shape parameter and rate parameter, respectively. Their values can be given by
a k n + 1 = 1 2 m + γ b k n + 1 = 1 2 γ + t r A k n E n R k 1 .
Since λ k is distributed according to a Gamma distribution, the mathematical expectation of λ k can be given by
E n + 1 λ k = a k n + 1 b k n + 1 .
From the properties of the WD, the mathematical expectation of R k 1 can be deduced as follows:
E n + 1 R k 1 = u ^ k n + 1 m 1 U ^ k n + 1 1 .
The updated measurement noise covariance matrix can be derived from Equations (27) and (28) as follows:
R ˜ k n + 1 = E n + 1 R k 1 1 / E n + 1 λ k .

3.3. ISRAKF

To further enhance the filtering accuracy of the algorithm, this study introduces the IS robust adaptive Kalman filter (ISRAKF), which effectively eliminates outliers by means of predicting and updating the saturation function. Outliers have the potential to compromise innovation, thereby impacting the efficacy of KF in rectifying state estimation. Therefore, the introduction of saturation functions is used to suppress the divergence of innovation values caused by outlier deviations.
x ^ k | k = x ^ k | k 1 + K k sat α ( e k ) ( z k H k x ^ k | k 1 ) ,
where e k = z k H k x ^ k | k 1 , represents the innovation value, and the saturation function is defined as follows:
s a t α d = s a t α k d = 1 d α k , d < α k 1     , d α k 1 d α k , α k < d ,
where α k > 0 , and α k is the saturation threshold. When the innovation falls within the interval ( α k ) 1 / 2 , ( α k ) 1 / 2 , the saturation function becomes a constant (=1), and the PC measurement is fully incorporated into the state estimate. Conversely, if e k is impacted by an outlier and exceeds the anticipated innovation range, the saturation function will reach its limit, thereby mitigating the influence of the outlier.
However, defining a consistent and effective saturation boundary presents significant challenges. If an outlier falls within the saturation range, the effectiveness of the saturation function may be compromised. Additionally, when the update value exceeds the saturation range at a given moment, it can adversely affect the precision of the filtering process. To address these challenges, this paper proposes adaptive strategies for dynamically adjusting the saturation boundary, which can be represented by the following formula:
α k = α k 1 ( 1 e η 1 τ k ) ,
τ k = ξ k e k + η 2 e k 2 ,
where τ k > 0 , and τ k denotes the number of connections within the two-layer mechanism. ξ k represents the positive definite coefficient, ensuring that τ k consistently satisfies the positive condition. η 1 > 0 and η 2 > 0 . Changing η 1 can adjust the response speed of the saturation boundary to changes in innovation, while changing η 2 can adjust the sensitivity of the saturation boundary to innovation changes. Under normal circumstances, the value of e k will remain within an appropriate range. However, in the presence of outliers during the update process, e k will increase. Simultaneously, as e k increases due to outlier influence, α k will decrease rapidly. This facilitates self-adaptive regulation of the saturation boundary. Consequently, normal measurement values and outlier values can be effectively distinguished from each other, while innovation values affected by outliers can be filtered out. To strengthen the scientific rigor of the proposed method and to provide systematic guidance for selecting the saturation boundary, a formal mathematical analysis is presented in Appendix A.
Combining the estimated results from the preceding section, the iterative ISRAKF prediction process of PC at the ( n + 1 ) th iteration is as follows:
x ^ k | k 1 = Φ k x ^ k 1 | k 1 ,
P k | k 1 = Φ k P k 1 | k 1 Φ k T + Q k 1 ,
where x ^ k | k 1 denotes the “prior,” while P k | k 1 represents the error covariance matrix associated with the “prior.” Additionally, x ^ k 1 | k 1 and P k 1 | k 1 denote the “posterior” and “posterior” error covariance matrices of the PC at time k 1 . The correction process of ISRAKF can be given by
K k ( n + 1 ) = P k | k 1 ( n + 1 ) H k T H k P k | k 1 ( n + 1 ) H k T + R ˜ i ( n + 1 ) 1 ,
x ^ k | k ( n + 1 ) = x ^ k | k 1 ( n + 1 ) + K k ( n + 1 ) s a t α k ( e k ) z k H k x ^ k | k 1 ,
P k | k ( n + 1 ) = I K k ( n + 1 ) H k P k | k 1 ( n + 1 ) ,
where K k ( n + 1 ) is the Kalman gain, x ^ k | k ( n + 1 ) is the posterior estimate, and P k | k ( n + 1 ) is the posterior error covariance matrix.
To facilitate understanding, the workflow is summarized in Algorithm 1, and the algorithm’s structure is illustrated in the flowchart in Figure 1.
By the proposed algorithm, the measurement noise in the INS/PC integrated navigation system is modeled as heavy-tailed noise following the STD, and outliers in the PC are suppressed. Thereby enhancing the performance of the navigation system.
Algorithm 1: The Proposed VISKF
Inputs:  x ^ k 1 | k 1 , z k , P k 1 | k 1 , H k , Φ k 1 , u ^ k 1 | k 1 , U ^ k 1 | k 1 , m , γ , Q k 1 , R ^ k , N , η 1 , η 2 , α k 1
Time update:
1: Calculate  x ^ k | k 1 = Φ k x ^ k 1 | k 1
2: Calculate  P k | k 1 = Φ k P k 1 | k 1 Φ k T + Q k 1
Measurement update:
Initialization:
3:  x ^ k | k 0 = x ^ k 1 | k 1 , P k | k 0 = P k | k 1 , u ^ k | k ( 0 ) = m + 1 , U ^ k | k ( 0 ) = R ^ k
For  n = 0 : N 1
4:  A k n = ( z k H k x ^ k | k n ) ( z k H k x ^ k | k n ) T + H k P k | k n H k T
5: Calculate  a k n + 1 , b k n + 1 via (27)
6: Update  q n + 1 λ k = G λ k ; a k n + 1 , b k n + 1
7: Calculate  E n + 1 λ k = a k n + 1 / b k n + 1
8: Calculate  u ^ k | k n + 1 , U ^ k | k n + 1 via (23)
9: Update  q n + 1 R k = I W R k ; u ^ k | k n + 1 , U ^ k | k n + 1
10: Calculate  E n + 1 R k 1 = u ^ k n + 1 m 1 U ^ k | k n + 1 1
11: Calculate  R ˜ k n + 1 = E n + 1 R k 1 1 / E n + 1 λ k
12: Update  α k , τ k via (33) and (34)
13:  K k ( n + 1 ) = P k | k 1 ( n + 1 ) H k T H k P k | k 1 ( n + 1 ) H k T + R ˜ i ( n + 1 ) 1
14:  x ^ k | k ( n + 1 ) = x ^ k | k 1 ( n + 1 ) + K k ( n + 1 ) s a t α k ( e k ) z k H k x ^ k | k 1
15:  P k | k ( n + 1 ) = I K k ( n + 1 ) H k P k | k 1 ( n + 1 )
end for
16:  x ^ k | k x ^ k | k N , P k | k P k | k N , R ^ k R ˜ k ( N )
Outputs:  x ^ k | k , P k | k , R ^ k

4. Empirical Validation and Statistical Analysis

4.1. Experimental Equipment

To validate the efficacy of the proposed algorithm, static and dynamic experiments were conducted on an unmanned navigation test platform situated on a campus safety road, yielding a substantial volume of reliable data. The SPAN-KVH1750 system (Ronghui Positioning Technology Co., Ltd., Beijing, China) is employed as the heading reference. The configuration of the unmanned navigation test platform and the INS/PC integrated navigation system is illustrated in Figure 2, while sensor parameters are detailed in Table 1. The experimental setup utilizes a self-designed polarization compass, which employs the ZYNQ7020 chip (Shenzhen Wanchuang Xinda Electronics Co., Ltd., Shenzhen, China) as the computational core and the Sony IMAX250MZR CMOS (Shenzhen Wanchuang Xinda Electronics Co., Ltd., Shenzhen, China) as the polarization image sensor. To enhance computational efficiency, the polarization compass skips graphical processing and relies solely on the light intensity information from a central 40 × 40 region to calculate the polarization angle. The solar azimuth is computed using pre-input values of latitude, longitude, and time, with time updates provided by the internal chip clock.

4.2. Experimental Investigation of the Dynamic Condition

To comprehensively evaluate the proposed algorithm, ablation experiments and comparative experiments with comparable algorithms were conducted under both static and dynamic conditions. Among the control groups in the ablation experiments are AKF; ISRAKF; and VBAKF. The details of the method parameters for the ablation experiment are shown in Table 2.
The similar target algorithms included in the comparative experiment are described below.
Huber’s M-estimation-Based Robust Adaptive Kalman Filter (Huber-based RAKF): The algorithm adopts Huber’s M-estimation paradigm. During the measurement-update step, an iterative scheme is constructed in which Huber’s M-estimator is employed to rescale—effectively inflate—the prior state-estimation covariance via a weighting matrix. This inflation mitigates the influence of process uncertainties induced by abrupt maneuvers. Iteration proceeds until all elements of the weight matrix converge to unity, a criterion that also minimizes computational effort [15].
Maximum Correntropy Criterion Kalman Filter (MCCKF): To enhance the robustness of the KF in non-Gaussian environments, the maximum correntropy Kalman filter (MCKF) replaces the conventional minimum-mean-square-error (MMSE) criterion with the maximum correntropy criterion (MCC) and introduces a fixed-point iteration scheme for its solution. By substituting correntropy for the mean-square-error cost and employing fixed-point iterations in the update step, the algorithm transmutes the traditional KF into a variant exhibiting markedly improved robustness against impulsive noise [17].
Among these algorithms, AKF serves as a baseline control group for evaluating the performance improvement achieved by various algorithms. Meanwhile, AKF, ISRAKF and VBAKF, along with the proposed algorithm, are employed as control groups in ablation experiments to investigate the impact of each module of the proposed algorithm. Huber-based RAKF and MCCKF serve as comparative benchmarks to evaluate the optimization impact of the proposed algorithm in comparison with other similar target algorithms.
The main challenges encountered by PC involve image degradation, including loss, distortion, and blurring, which are primarily caused by occlusion, vehicle turning, and high maneuverability. These complexities may result in outliers from PC. Obstruction to the PC may result in the loss of atmospheric polarization information captured by the PC. This information loss introduces an anomaly in solving the polarization angle, which in turn prevents the PC from outputting the correct heading angle. When shooting on a rapidly maneuvered carrier, the PC can theoretically remain relatively still in the current scene as long as the exposure time is sufficiently short. This is because shorter exposure times reduce motion blur and enhance image sharpness. However, in practice, the exposure time of the camera cannot be set too short due to specific brightness requirements for polarization heading resolution. If the exposure time is excessively short and insufficient light reaches the sensor, it will significantly increase calculated heading angle errors and may even cause algorithm failure. Therefore, solely reducing exposure time and adjusting sensor gain are not feasible approaches to mitigate high mobility’s adverse effects on PC performance. In fact, during actual motion, the image is directly captured on the CMOS sensor, resulting in a blurred photograph with trailing effects. Consequently, PC will inevitably produce outliers. Therefore, to optimize the overall performance of the integrated navigation system, it is imperative to mitigate these adverse effects while simultaneously enhancing navigation accuracy and stability. To assess the efficacy of the proposed algorithm in addressing the aforementioned issues, additional tests were conducted using a vehicle to execute high-speed maneuvers and turns for the INS/PC system. Specifically, high-speed movements and multiple turns were performed on the PC for a specific duration, as outlined in Table 3.
To evaluate the efficacy of the proposed algorithm in dynamic scenarios, a 1200 s dynamic experiment was conducted on 24 June 2025, at 4:30 p.m. under clear weather conditions.
According to the results presented in Figure 3 and Figure 4 as well as Table 4, the proposed VISKF algorithm demonstrates effective suppression of outliers in PC during vehicle turning and high-speed movement, while also exhibiting high maneuverability.
The proposed algorithm demonstrates an 84.45% improvement in accuracy compared to the AKF algorithm. Furthermore, it is evident that the various modules of the VISKF algorithm maintain their effectiveness under dynamic conditions.
As depicted in Figure 5 and Figure 6, as well as Table 5, the proposed VISKF algorithm exhibits superior performance in enhancing navigation accuracy and system robustness compared to alternative algorithms, thereby significantly outperforming them.
The complexity of time-varying noise encountered by PC in dynamic conditions is primarily attributed to environmental factors, sensor characteristics, and variations in system state. These elements collectively contribute to the temporal variability of noise characteristics and distributions. However, the Huber-based RAKF algorithm presumes the reliability of external measurements and therefore lacks the capability to simultaneously address the coexistence of measurement and process uncertainties. Furthermore, the Huber-based RAKF algorithm fails to timely adjust its parameters to accommodate new noise characteristics, potentially leading to inaccurate estimation outcomes. MCCKF is intrinsically limited by the Gaussian kernel’s local approximation capacity when confronted with extremely heavy-tailed or unknown noise distributions; it can only mediate between over-smoothing and over-sensitivity through a bandwidth parameter that must be set a priori. In contrast, the proposed algorithm adopts a heavy-tailed Student’s t noise model and leverages online variational Bayes to directly estimate the time-varying scale matrix. This formulation preserves higher-order statistical information while eliminating the need for an exact, pre-specified covariance. Consequently, VISKF demonstrates markedly superior adaptability and robustness in environments characterized by severe outliers and complex, non-Gaussian noise structures.
In the above field experiments, the degree of freedom parameter and the number of iteration in the proposed method are chosen as γ = 5 and N = 10 . and the initial value of the saturation boundary is chosen as α 0 = 9 . The other parameters in the innovation saturation mechanism are set as η 1 = 0.01 , η 2 = 0.01 and ξ k = 0.5 × a b s ( e k ) / e k .
The setting parameters are set as follows:
x ^ 0 0 = z e r o s 15 , 0 ,
P 0 0 = d i a g ϕ ; V ; P ; ω b ; f b 2 ,
Q 0 = d i a g σ g b ; σ a b ; z e r o s 9 , 1 2 ,
R 0 = d i a g δ ψ 2 ,
where
ϕ = 0.18 ° , 0.04 ° , 0.01 ° V = 0.1 m / s , 0.1 m / s , 0.1 m / s P = 0.5 m , 0.5 m , 0.5 m ω b = 0.02 ° / h , 0.02 ° / h , 0.05 ° / h , f b = 2000 μ g , 1400 μ g , 500 μ g σ g b = 0.028 ° / h , 0.028 ° / h , 0.028 ° / h σ a b = 5 × 10 3 g , 5 × 10 3 g , 5 × 10 3 g .
The variational Bayesian method and innovation saturation mechanism introduce additional computational complexity. Consequently, this paper conducts a real-time performance analysis of AKF, ISRAKF, and VBAKF. The single-step implementation CPU time of various algorithms is given by Table 6. The experiments were performed on an AMD Ryzen 9 7945HX CPU (Lenovo Limited, Beijing, China). CPU time is crucial in real-time systems. If CPU time is excessively prolonged, real-time requirements may not be satisfied. Through the reasonable parameter selection, the proposed algorithm can meet the real-time requirements of the INS/PC integrated navigation system.

5. Conclusions

In this paper, an improved adaptive Kalman filter is proposed to solve the problem of measurement outliers caused by PC in occlusion environments and during turns and high-speed movements in the INS/PC integrated navigation system. The proposed VISKF algorithm uses the STD to better approximate the posterior distribution of PC measurement noise, thereby overcoming the measurement anomalies faced by PC in complex environments when performing navigation information fusion with INS. In addition, a saturation function is introduced to suppress the divergence of the update vector, further eliminating outliers. The experimental results show that the algorithm has a very precise and sensitive response to the noise and outliers of PC. In future work, additional experiments will be conducted in more diverse and challenging scenarios, such as underwater and aerial environments. In addition, the complex meteorological conditions are also an important factor affecting the accuracy of polarization orientation. Next, we will also conduct experiments under various weather conditions (such as cloudy, rainy, etc.) to further verify the adaptability of the proposed algorithm in a more comprehensive manner. Furthermore, research into more flexible and general noise models capable of handling a wider range of noise types will be pursued. Additionally, exploring the application of noise models to different fields, including autonomous driving, UAV navigation, and robot navigation, will be important directions for future research.

Author Contributions

Conceptualization, Y.S., X.L. (Xiaojie Liu) and C.S.; methodology, Y.S.; software, H.Z.; validation, H.Z. and X.L. (Xiaochen Liu); formal analysis, Y.S. and H.C.; writing—original draft preparation, Y.S.; writing—review and editing, Y.S.; visualization, C.S.; project administration, C.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Aeronautical Science Foundation of China (202400080U0001), the Excellent Youth Foundation of the Shanxi Province (202103021222011), the Key Research and Development Project of the Shanxi Province (202202020101002), the Fundamental Research Program of the Shanxi Province (202303021211150), the Aviation Science Foundation (2022Z0220U0002), and the Fundamental Research Program of the Shanxi Province (202403021222185), Research on the Theory and Method of Onboard Integrated Navigation and Post-Firing Airborne Alignment for Missiles (202103021224186).

Data Availability Statement

The datasets presented in this article are not readily available because the data are part of an ongoing study.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Appendix A

The bound analysis on the adaptive saturation mechanism is described below.
Without loss of generality, consider discrete-time systems
x k + 1 = Φ k x k + w k z k = H k x k + n k + D d k ,
where n k denotes noise, d k denotes the bounded outliers, and D denotes the relationship between d k and z k , which is assumed to be unknown.
The state prediction error is defined as x ˜ k k = x k x ^ k k , and its recurrence relation is given by
x ˜ k k = I K k s a t α k e k x ˜ k k 1 K k s a t α k e k D d k + n k .
The measurement noise n k that excludes outliers can be absorbed by R k , so it is reasonable to assume that n k can be ignored, and then Equation (A2) can be simplified as follows:
x ˜ k k = I K k s a t α k e k x ˜ k k 1 K k s a t α k e k D d k .
The Lyapunov function is constructed as follows:
L k = x ˜ k k T P k k 1 x ˜ k k + α k .
Next, a recursive analysis of the Lyapunov function is conducted to calculate L k + 1 L k .
L k + 1 L k = x ˜ k + 1 k T P k + 1 k 1 x ˜ k + 1 k x ˜ k k T P k k 1 x ˜ k k + α k + 1 α k .
In the system of this paper, the process noise w k is bounded and satisfies w k w ; then,
x ˜ k + 1 k T P k + 1 k 1 x ˜ k + 1 k x ˜ k k T Φ k T P k + 1 k 1 Φ k x ˜ k k + ε w 2 ,
where ε is a constant related to Φ k and P k + 1 k 1 .
According to Equation (36), since Q k is a positive definite matrix, if Q k is ignored, its inverse matrix can be approximated as
P k + 1 k 1 Φ k T P k k 1 Φ k 1 .
It can be further obtained that
x ˜ k + 1 k T P k + 1 k 1 x ˜ k + 1 k x ˜ k k T P k k 1 x ˜ k k + ε w 2 .
Combining Equations (A5) and (A8) yields
L k + 1 L k x ˜ k k T P k k 1 x ˜ k k + ε w 2 x ˜ k k T P k k 1 x ˜ k k + α k + 1 α k      = ε w 2 + α k + 1 α k .
According to Equations (33) and (34) and η 1 > 0 , τ k > 0 , it follows
α k + 1 α k = α k e η 1 τ k α k 1 η 1 τ k .
In order not to change the original positive and negative properties, the parameters η 1 and τ k should be chosen such that 1 η 1 τ k β > 0 ; then,
L k + 1 L k ε w 2 β α k .
Recursively sum to get
L k L 0 β i = 0 k 1 α i + ε w 2 k .
According to Equation (A4), the lower bound property of the quadratic form can be obtained
L k λ min P k k 1 x ˜ k k 2 + α k ,
where λ min P k k 1 is the smallest eigenvalue of the matrix.
When k , the system tends to steady state, the covariance matrix converges to the steady state value P 1 , its smallest eigenvalue is constant λ min P 1 , and the adaptation parameter α k tends to the steady state value α .
In this case, according to Equation (A11) and L k + 1 = L k = L , α satisfies
0 β α + ε w 2 α ε w 2 β .
Combining Equations (A12) and (A13) yields
λ min P 1 x ˜ k 2 L k α k L 0 + ε w 2 k β i = 0 k 1 α i α k .
To make the right-hand side bounded, it is necessary that the cumulative effect ε w 2 k of the process noise (that grows linearly) is canceled out by the cumulative decay β α i of the adaptive parameters, i.e.,
i = 0 k 1 α i ε w 2 β k + C o n s t a n t .
By the gradual behavior of the accumulation sum, lim k i = 0 k 1 α i α k can be obtained; then, by substituting it in Equation (A16), it gives
α k ε w 2 β k C o n s t a n t .
When k , the influence of the constant term can be ignored, and thus
α ε w 2 β .
By Equations (A14) and (A18), α = ε w 2 / β can be obtained. Substituting α and i = 0 k 1 α i α k into Equation (A15), the following can be obtained:
λ min P 1 x ˜ k 2 L 0 + ε w 2 k β ε w 2 β k ε w 2 β = L 0 ε w 2 β .
After simplification, the limiting supremely bound of the state prediction error can be obtained as
lim k sup x ˜ k β L 0 ε w 2 β λ min P 1 ,
where L 0 needs to satisfy L 0 ε w 2 / β . The supremely bound limit of the prediction error indicates that the system can maintain the stability of the state estimation in the presence of long-term external disturbances or internal uncertainties. In addition, it also guides the selection of key parameters in engineering applications. Choosing the value of η 1 follows from η 1 > 0 and 0 < η 1 τ k < 1 , and the value of η 1 can be scientifically selected by combining the error bound of PC. When selecting other parameters, the constraint condition of bounded state prediction error should be combined with η 1 .

References

  1. Yang, H.; Ning, X. Comment on autonomous celestial navigation technology for spacecraft. Chin. J. Aeronaut. 2025, 38, 103555. [Google Scholar] [CrossRef]
  2. Xu, X.; Pang, F.; Ran, Y.; Bai, Y.; Zhang, L.; Tan, Z.; Wei, C.; Luo, M. An Indoor Mobile Robot Positioning Algorithm Based on Adaptive Federated Kalman Filter. IEEE Sens. J. 2021, 21, 23098–23107. [Google Scholar] [CrossRef]
  3. Yao, Y.; Xu, X.; Zhang, T.; Hu, G. An Improved Initial Alignment Method for SINS/GPS Integration with Vectors Subtraction. IEEE Sens. J. 2021, 21, 18256–18262. [Google Scholar] [CrossRef]
  4. Yang, Z.; Zhao, H. A novel Bayesian-based INS/GNSS integrated positioning method with both adaptability and robustness in urban environments. Chin. J. Aeronaut. 2024, 37, 205–218. [Google Scholar] [CrossRef]
  5. Yang, Y.; Wang, X.; Zhang, N.; Gao, Z.; Li, Y. Artificial neural network based on strong track and square root UKF for INS/GNSS intelligence integrated system during GPS outage. Sci. Rep. 2024, 14, 13905. [Google Scholar] [CrossRef] [PubMed]
  6. Du, B.; Shi, Z.; Song, J.; Wang, H.; Han, L. A Fault-Tolerant Data Fusion Method of MEMS Redundant Gyro System Based on Weighted Distributed Kalman Filtering. Micromachines 2019, 10, 278. [Google Scholar] [CrossRef] [PubMed]
  7. Shen, C.; Zhang, Y.; Tang, J.; Cao, H.; Liu, J. Dual-optimization for a MEMS-INS/GPS system during GPS outages based on the cubature Kalman filter and neural networks. Mech. Syst. Signal Process. 2019, 133, 106222. [Google Scholar] [CrossRef]
  8. Li, S.; Wang, S.; Zhou, Y.; Shen, Z.; Li, X. Tightly Coupled Integration of GNSS, INS, and LiDAR for Vehicle Navigation in Urban Environments. IEEE Internet Things J. 2022, 9, 24721–24735. [Google Scholar] [CrossRef]
  9. Wu, X.; Liu, J.; Shen, C.; Cao, H.; Wang, C.; Tang, J. Vehicle-Mounted Polarization Orientation Strategy Considering Inclined Pavement and Occlusion Conditions. IEEE Trans. Intell. Veh. 2024, 10, 2849–2861. [Google Scholar] [CrossRef]
  10. Geng, X.; Guo, Y.; Tang, K.; Wu, W.; Ren, Y.; Duan, G. A Covert Spoofing Algorithm for SINS/GNSS Tightly Integrated Navigation System. IEEE Trans. Autom. Sci. Eng. 2025, 22, 6134–6142. [Google Scholar] [CrossRef]
  11. Shen, C.; Wu, Y.; Qian, G.; Wu, X.; Cao, H.; Wang, C.; Tang, J.; Liu, J. Intelligent Bionic Polarization Orientation Method Using Biological Neuron Model for Harsh Conditions. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 47, 789–806. [Google Scholar] [CrossRef]
  12. Yin, Z.; Yang, J.; Ma, Y.; Wang, S.; Chai, D.; Cui, H. A Robust Adaptive Extended Kalman Filter Based on an Improved Measurement Noise Covariance Matrix for the Monitoring and Isolation of Abnormal Disturbances in GNSS/INS Vehicle Navigation. Remote Sens. 2023, 15, 4125. [Google Scholar] [CrossRef]
  13. Zhao, H.; Liu, J.; Chen, X.; Cao, H.; Wang, C.; Li, J.; Shen, C.; Tang, J. Information Monitoring and Adaptive Information Fusion of Multisource Fusion Navigation Systems in Complex Environments. IEEE Internet Things J. 2024, 11, 25047–25056. [Google Scholar] [CrossRef]
  14. Qiu, Z.; Wang, S.; Hu, P.; Guo, L. Outlier-Robust Extended Kalman Filtering for Bioinspired Integrated Navigation System. IEEE Trans. Autom. Sci. Eng. 2024, 21, 5881–5894. [Google Scholar] [CrossRef]
  15. 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]
  16. Bo, X.; Razzaqi, A.A.; Yalong, L. Cooperative Localisation of AUVs based on Huber-based Robust Algorithm and Adaptive Noise Estimation. J. Navig. 2019, 72, 875–893. [Google Scholar] [CrossRef]
  17. Chen, B.; Liu, X.; Zhao, H.; Principe, J.C. Maximum correntropy Kalman filter. Automatica 2017, 76, 70–77. [Google Scholar] [CrossRef]
  18. Wang, G.; Zhang, Y.; Wang, X. Maximum Correntropy Rauch–Tung–Striebel Smoother for Nonlinear and Non-Gaussian Systems. IEEE Trans. Autom. Control 2021, 66, 1270–1277. [Google Scholar] [CrossRef]
  19. Huang, Y.; Zhang, Y.; Chambers, J.A. A Novel Kullback–Leibler Divergence Minimization-Based Adaptive Student’s t-Filter. IEEE Trans. Signal Process. 2019, 67, 5417–5432. [Google Scholar] [CrossRef]
  20. Cilden-Guler, D.; Raitoharju, M.; Piche, R.; Hajiyev, C. Nanosatellite attitude estimation using Kalman-type filters with non-Gaussian noise. Aerosp. Sci. Technol. 2019, 92, 66–76. [Google Scholar] [CrossRef]
  21. Tronarp, F.; Karvonen, T.; Särkkä, S. Student’s t-Filters for Noise Scale Estimation. IEEE Signal Process. Lett. 2019, 26, 352–356. [Google Scholar] [CrossRef]
  22. Xu, C.; Zhao, S.; Huang, B.; Liu, F. Distributed Student’s t filtering algorithm for heavy-tailed noises. Int. J. Adapt. Control Signal Process. 2018, 32, 875–890. [Google Scholar] [CrossRef]
  23. Hide, C.; Moore, T.; Smith, M. Adaptive Kalman Filtering for Low-cost INS/GPS. J. Navig. 2003, 56, 143–152. [Google Scholar] [CrossRef]
  24. Yang, Y.; He, H.; Xu, G. Adaptively robust filtering for kinematic geodetic positioning. J. Geod. 2001, 75, 109–116. [Google Scholar] [CrossRef]
  25. Gao, S.; Zhong, Y.; Li, W. Robust adaptive filtering method for SINS/SAR integrated navigation system. Aerosp. Sci. Technol. 2011, 15, 425–430. [Google Scholar] [CrossRef]
  26. Dou, Q.; Du, T.; Qiu, Z.; Wang, S.; Yang, J. An adaptive anti-disturbance navigation method for polarized skylight-based autonomous integrated navigation system. Measurement 2022, 202, 111847. [Google Scholar] [CrossRef]
  27. 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]
  28. He, X.; Zhang, L.; Fan, C.; Wang, M.; Wu, W. A MIMU/Polarized Camera/GNSS Integrated Navigation Algorithm for UAV Application. In Proceedings of the 2019 DGON Inertial Sensors and Systems (ISS), Braunschweig, Germany, 10–11 September 2019; pp. 1–15. [Google Scholar]
  29. Huang, Y.; Zhang, Y.; Li, N.; Wu, Z.; Chambers, J.A. A Novel Robust Student’s t-Based Kalman Filter. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1545–1554. [Google Scholar] [CrossRef]
  30. Fan, Y.; Qiao, S.; Wang, G.; Zhang, H. An Adaptive Variational Outlier-Robust Filter for Multisensor Distributed Fusion. IEEE Sens. J. 2024, 24, 4618–4627. [Google Scholar] [CrossRef]
Figure 1. Flowchart depicting the VISKF algorithm.
Figure 1. Flowchart depicting the VISKF algorithm.
Micromachines 16 01036 g001
Figure 2. The configuration of INS/PC-integrated navigation system and the unmanned navigation test platform.
Figure 2. The configuration of INS/PC-integrated navigation system and the unmanned navigation test platform.
Micromachines 16 01036 g002
Figure 3. Headings of ablation dynamic experiments.
Figure 3. Headings of ablation dynamic experiments.
Micromachines 16 01036 g003
Figure 4. Heading errors of ablation dynamic experiments.
Figure 4. Heading errors of ablation dynamic experiments.
Micromachines 16 01036 g004
Figure 5. Headings of dynamic experiments.
Figure 5. Headings of dynamic experiments.
Micromachines 16 01036 g005
Figure 6. Heading errors of dynamic experiments.
Figure 6. Heading errors of dynamic experiments.
Micromachines 16 01036 g006
Table 1. Table of sensor parameters.
Table 1. Table of sensor parameters.
SensorsParametersValue
SPAN-KVH1750Heading accuracy (RMS)0.035°
Output frequency100 Hz
INSHeading accuracy (RMS)0.15°/m
Output frequency100 Hz
PCStatic heading accuracy (RMS)0.3°
Dynamic heading accuracy (RMS)0.5°
Output frequency15 Hz
Table 2. Detailed ablation method configuration.
Table 2. Detailed ablation method configuration.
SensorsAdaptive MechanismIS MechanismImproved VB
AKF××
ISRAKF×
VBAKF×
Proposed
Table 3. Experimental procedures for dynamic conditions.
Table 3. Experimental procedures for dynamic conditions.
CaseDetailed Operation
Case1Traverse the shaded road section.
Case2Continuously making multiple turns and randomly select one.
Case3The carrier exhibits high mobility and any segment of it can be selectively utilized.
Table 4. Max, Min, Mean, and RMS of ablation experiment heading angle error for various methods (unit: °).
Table 4. Max, Min, Mean, and RMS of ablation experiment heading angle error for various methods (unit: °).
MethodMaxMinMeanRMSImprove
INS10.66–1.073.984.78/
PC153.90–39.850.255.65/
AKF10.64–1.073.974.76/
ISRAKF9.16–3.600.241.1076.89%
VBAKF16.76–13.710.211.5667.23%
Proposed3.592.090.180.7484.45%
Table 5. Max, Min, Mean, and RMS of experiment heading angle error for various methods (unit: °).
Table 5. Max, Min, Mean, and RMS of experiment heading angle error for various methods (unit: °).
MethodMaxMinMeanRMSImprove
AKF10.64−1.073.974.76/
Huber-based RAKF152.40−39.460.293.6024.37%
MMCKF151.40−39.200.312.5646.21%
Proposed3.59−2.090.180.7484.45%
Table 6. Single-step runtime of various algorithms (unit: s).
Table 6. Single-step runtime of various algorithms (unit: s).
AKFISRAKFVBAKFProposed
CPU Time2.47 × 10−62.59 × 10−62.83 × 10−52.84 × 10−5
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

Sun, Y.; Liu, X.; Liu, X.; Zhao, H.; Wang, C.; Cao, H.; Shen, C. Variational Bayesian Innovation Saturation Kalman Filter for Micro-Electro-Mechanical System–Inertial Navigation System/Polarization Compass Integrated Navigation. Micromachines 2025, 16, 1036. https://doi.org/10.3390/mi16091036

AMA Style

Sun Y, Liu X, Liu X, Zhao H, Wang C, Cao H, Shen C. Variational Bayesian Innovation Saturation Kalman Filter for Micro-Electro-Mechanical System–Inertial Navigation System/Polarization Compass Integrated Navigation. Micromachines. 2025; 16(9):1036. https://doi.org/10.3390/mi16091036

Chicago/Turabian Style

Sun, Yu, Xiaojie Liu, Xiaochen Liu, Huijun Zhao, Chenguang Wang, Huiliang Cao, and Chong Shen. 2025. "Variational Bayesian Innovation Saturation Kalman Filter for Micro-Electro-Mechanical System–Inertial Navigation System/Polarization Compass Integrated Navigation" Micromachines 16, no. 9: 1036. https://doi.org/10.3390/mi16091036

APA Style

Sun, Y., Liu, X., Liu, X., Zhao, H., Wang, C., Cao, H., & Shen, C. (2025). Variational Bayesian Innovation Saturation Kalman Filter for Micro-Electro-Mechanical System–Inertial Navigation System/Polarization Compass Integrated Navigation. Micromachines, 16(9), 1036. https://doi.org/10.3390/mi16091036

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