Next Article in Journal
Multi-Frequency-Scale Distributed Recurrence Plot-Based Fault Diagnosis for PMSM
Next Article in Special Issue
Stretch-ICP: A Continuous-Trajectory Registration and Deskewing Algorithm in Scenarios of Aggressive Motions
Previous Article in Journal
Multi-Source Confidence Assessment-Based Adaptive Calibration for Deep-Sea Manned Submersible Integrated Navigation
Previous Article in Special Issue
Simulation and Implementation of the Modeling of Forklift with Tricycle in Warehouse Systems for ROS
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive Fault-Tolerant Federated Kalman Filter for a Multi-Sensor Integrated Navigation System

1
School of Automation and Information Engineering, Xi’an University of Technology, Xi’an 710048, China
2
School of Engineering, RMIT University, Melbourne, VIC 3000, Australia
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(4), 1360; https://doi.org/10.3390/s26041360
Submission received: 15 January 2026 / Revised: 17 February 2026 / Accepted: 18 February 2026 / Published: 20 February 2026
(This article belongs to the Special Issue New Challenges and Sensor Techniques in Robot Positioning)

Abstract

To achieve autonomous and reliable all-weather cross-domain aerospace navigation, this study proposes an adaptive fault-tolerant federated Kalman filter (AFTFKF) for an INS/SRNS/CNS integrated navigation system to enhance system robustness against measurement outliers. First, a noise estimator based on maximum likelihood estimation (MLE) and aided by a sequential probability ratio test (SPRT) is introduced to handle slowly growing outliers. Second, a double residual-based Chi-square test (DCST) information factor is designed to mitigate the impact of inaccurate local state estimation in subsystems under abruptly changed outliers. Finally, the SPRT-MLE-based noise estimator and the DCST-based information factor are integrated into the federated Kalman filter framework to construct the complete AFTFKF. Simulation results demonstrate that the proposed method achieves superior accuracy and strong stability for SINS/SRNS/CNS integrated navigation in the presence of outliers.

1. Introduction

Autonomous and reliable all-weather cross-domain aerospace navigation is a fundamental prerequisite to enhance the survivability of aerospace vehicles and ensure the safe and stable completion of transportation missions [1,2]. Currently, the inertial navigation system (INS) serves as the core navigation subsystem for aerospace vehicles [3,4]. INS can provide attitude, velocity, and position information under all-weather conditions, and is characterized by high reliability, strong anti-interference capability, high autonomy, and a high update rate. However, INS suffers from cumulative error growth over time, which limits its ability to maintain safe and reliable navigation performance during long-endurance missions. The global navigation satellite system (GNSS) provides high-accuracy position information based on signals transmitted from artificial satellites and is therefore commonly used to correct INS errors over long-duration operations. Nevertheless, GNSS lacks autonomy and is highly vulnerable to intentional interference and signal blockage [5,6].
The celestial navigation system (CNS) is an autonomous navigation method that determines the position of aerospace vehicles by measuring angular information from celestial bodies. Compared with GNSS, CNS offers the advantages of non-accumulating navigation errors and strong resistance to electromagnetic interference [7,8]. However, traditional CNS does not fully exploit the available information from celestial bodies. When star identification becomes difficult, the measurement information may be insufficient, which can lead to navigation divergence and degraded system performance [9]. The spectral redshift navigation system (SRNS) is a novel celestial navigation technique that estimates vehicle velocity from the spectral redshift of celestial spectra. By integrating SRNS with CNS, both position and velocity information can be obtained autonomously from celestial observations. Consequently, the combined INS/SRNS/CNS integrated navigation system can effectively correct INS errors, fully utilize celestial information, and avoid parameter divergence while preserving system autonomy [9,10,11]. However, Different sensors are heterogeneous and have different accuracy in different environments. Especially in complex environments, measurement outliers can occur, leading to changes in the statistical characteristics of noise. Therefore, finding an appropriate information fusion method to achieve accurate and real-time multi-source navigation information fusion in complex environments is crucial.

2. Related Work

The Kalman filter (KF) framework has been the primary information fusion algorithm for linear navigation system integration. To address nonlinear navigation problems, several improved Kalman filtering methods have been developed, including the extended Kalman filter (EKF), unscented Kalman filter (UKF), and cubature Kalman filter (CKF). Among these approaches, CKF demonstrates superior numerical stability compared with UKF [12] and avoids the linearization-induced bias and potential divergence commonly encountered in EKF when dealing with strong nonlinearities [13].
The aforementioned methods are based on centralized filtering architectures. In multi-sensor integrated navigation systems, when certain sensors suffer faults that generate measurement outliers, centralized structures are not well suited for isolating abnormal measurements, resulting in limited fault tolerance and reduced system reliability. To address this issue, Carlson et al. proposed the federated Kalman filter (FKF) framework [14,15]. In this approach, the multi-sensor navigation system is divided into multiple subsystems according to sensor types, and the global state estimate is obtained by fusing the local state estimates of each subsystem. Compared to centralized filtering, where measurement-related parameters are centralized in a single matrix, the measurement information in FKF is separated into lower-dimensional and independent matrices. Thus, this structure enables convenient fault isolation and reduced computational complexity. The earliest FKF was a non-reset architecture, in which the global state of the integrated navigation system and the local states of the subsystems are independent of each other, thereby providing high fault tolerance [16]. However, this structure suffers from relatively low fusion accuracy. Subsequently, FKF schemes based on the information-sharing principle were developed. In these methods, the local state estimates of subsystem filters are replaced by the global state estimate from the master filter, while appropriate information-sharing factors are introduced to mitigate the correlation among subsystem filters, leading to improved filtering accuracy. In practical navigation applications, however, significant performance differences exist among subsystems. Therefore, adaptive selection of information-sharing factors is essential to reflect real-time variations in subsystem states and tracking performance. Kim et al. suggested that the discrepancy between sub-filters and the main filter can serve as a key criterion for determining adaptive information-sharing factors [17], while Wang et al. proposed methods based on innovation covariance matrices [18]. Nevertheless, these adaptive schemes generally suffer from high computational complexity, which limits their practical applicability.
Although FKF provides a convenient framework for fault isolation, it lacks intrinsic capability to detect and identify measurement outliers or sensor faults. Therefore, hypothesis testing methods are commonly integrated with FKF to achieve effective fault detection and isolation, among which the Chi-square test and the sequential probability ratio test (SPRT) are the most representative approaches [19,20,21,22,23]. The Chi-square test is mainly effective in detecting abrupt errors [19,20,21], whereas SPRT is more suitable for identifying slowly growing errors [22,23]. However, FKF typically assumes that measurement noise statistics are known and constant, while in practical applications they are time-varying and uncertain. This mismatch leads to inaccurate test statistics and degrades fault detection performance.
To mitigate the influence of measurement outliers under unknown noise statistics, noise estimation techniques have been incorporated into FKF. In [24,25], maximum likelihood estimation (MLE)-based methods were proposed to estimate measurement noise statistics by maximizing their probability density functions, thereby enhancing system robustness. In [26], covariance matching methods estimate noise statistics by enforcing consistency between innovation covariance and actual measurement covariance. In [27,28], variational Bayesian approaches directly estimate system states by selecting appropriate conjugate prior distributions for measurement noise covariance. These methods can achieve accurate state estimation when noise statistics are constant or slowly varying. However, since these robust Kalman filters rely heavily on historical innovations for noise estimation, they are unable to cope with abruptly changing noise statistics caused by measurement outliers [4]. To address this limitation, Chi-square-test-based noise estimation methods were proposed and integrated with FKF to achieve robust estimation under abruptly changing measurement outliers [29,30]. Although these methods effectively suppress abrupt outliers, they sacrifice estimation accuracy under normal measurement conditions and do not consider slowly growing outliers. In addition, reference [31] constructed an information-sharing factor based on the Chi-square test to reduce the influence of abnormal measurements. Nevertheless, this approach also fails to address slowly growing outliers.
This paper proposes an adaptive fault-tolerant federated Kalman filter (AFTFKF) to improve robustness against measurement outliers in INS/SRNS/CNS integrated navigation systems. A noise estimator based on MLE assisted by SPRT is developed to detect and suppress slowly growing outliers. To address abruptly changing outliers, a double-residual-based Chi-square test (DCST) information factor is introduced to mitigate the influence of inaccurate local state estimation in subsystems. By embedding the SPRT–MLE noise estimator and the DCST information factor into the federated Kalman filter framework, the proposed AFTFKF achieves enhanced fault tolerance and estimation accuracy. Simulation results demonstrate that the proposed method provides superior accuracy and strong stability for SINS/SRNS/CNS integrated navigation under various outlier conditions.

3. Model of INS/SRNS/CNS Integrated Navigation System

3.1. System State Equation

According to the INS error model, the state equation of INS/SRNS/CNS integrated navigation can be given as
X k = F X k 1 + W
where F denotes the INS system matrix [3], W denotes the system noise matrix, and X denotes the system state vector, specifically expressed as
X = [ ϕ E       ϕ N       ϕ H       δ v E       δ v N       δ v H       δ L       δ λ       δ h       ε E b       ε N b       ε H b       E       N       H ] T
where ϕ = ( ϕ E , ϕ N , ϕ H ) denotes the platform angle error, δ v n = ( δ v E , δ v N , δ v H ) denotes the velocity error in navigation frame (n-frame), δ p n = ( δ L , δ λ , δ h ) denotes the position error in n-frame, and ε b = ( ε E b , ε N b , ε H b ) and = ( E , N , H ) respectively denote the gyro random drift and accelerometer random bias.

3.2. Measurement Equation of INS/SRNS Subsystem

Combining the spectral redshift principle with the Doppler frequency shift formula, the relationship between the redshift of celestial spectrum observed from the vehicle and the vehicle velocity can be written as [12]
z ^ = c + v r c 2 v real i v c 2 1 + Δ z
where z ^ denotes the spectral redshift, v real i denotes the vehicle velocity in the inertial frame (i-frame), v c denotes the velocity vector of the celestial body in the i-frame, which can be obtained by the celestial ephemeris, c is the velocity of light, and v r denotes the radial velocity along the direction from the target vehicle to the observed celestial body, which can be expressed as
v r = ( v real i v c ) u
where u is the unit direction vector of the observed celestial body in the i-frame, which can be measured by a star sensor.
Thus, it has
z ^ = c + v real i u v c u c 2 v real i v c 2 1 + Δ z
As the velocity calculated by INS in the i-frame can be written as v INS i = v real i + δ v i , z ^ can be modified as
z ^ = c + v INS i u v c u δ v i u c 2 v INS i v c δ v i 2 1 + Δ z
with
δ v i = C i n δ v E δ v N δ v H = C i n δ v n
where C i n represents the transformation matrix from the n-frame to i-frame.
The measurement equation of the INS/SRNS subsystem can be written as
Z 1 = z ^ = h ( δ v n ) + Δ z = c + v INS i u v c u C i n δ v n u i c 2 v INS i v c C i n δ v n 2 1 + Δ z

3.3. Measurement Equation of INS/CNS Subsystem

The elevation angle measured by CNS can be expressed as [1,29]
sin a e l = sin D e c sin L real + cos D e c cos L real cos t GHA Ra + λ real + Δ a e l
where a e l is the elevation angle measured by CNS, Dec and Ra are the declination and right ascension of the observed celestial body, which can be obtained from the celestial ephemeris, t GHA is the Greenwich hour angle, L real and λ real denote the real latitude and longitude of the spacecraft, and Δ a e l is the measurement error.
It is known that
λ real = λ INS δ λ L real = L INS δ L
where ( λ INS , L INS ) denotes the longitude and latitude outputs of INS.
Then, the elevation angle measurement equation can be expressed as
sin a e l = h ( δ L , δ λ ) + Δ a e l = sin D e c sin L INS δ L + cos D e c cos L INS δ L × cos t GHA Ra + λ INS δ λ + Δ a e l
In order to prevent the divergence of INS’s altitude channel, a barometric altimeter is involved in CNS. The altitude difference between the barometric altimeter and the INS output is taken as the altimeter measurement, which is given as
h INS h H = h ( δ h ) + Δ h = δ h + Δ h
where h INS and h H denote the altitude outputs from INS and the barometric altimeter, and Δ h denotes the measurement error in altitude.
Combining (11) and (12) generates
Z 2 = sin a e l h INS h H = h ( δ L , δ λ ) h ( δ h ) + Δ a e l Δ h
Based on the above equations, the structure of the INS/SRNS/CNS integrated navigation system can be given as Figure 1.

4. Federated Kalman Filter with Cubature Kalman Filter for INS/SRNS/CNS Integrated Navigation

In this section, we shall discuss the cubature federated Kalman filter by combining the federated Kalman filter with cubature Kalman filter to achieve the state estimation in the INS/SRNS/CNS integrated navigation system.

4.1. Cubature Kalman Filter for Subsystem State Estimation

The cubature Kalman filter (CKF) is mainly used for subsystem state estimation in the INS/SRNS/CNS integrated navigation system. The specific steps of the CKF algorithm are written as follows:
Step 1: State prediction
X k | k 1 t = F X ^ k 1 t
P k | k 1 t = F k P k 1 t F k T + Q k t
where X k 1 t denotes the state estimation of subsystem t at time k − 1, P k 1 t denotes the state covariance of t subsystem at time k − 1, P k | k 1 t denotes the state covariance of subsystem t, and Q k t denotes the process noise covariance.
Step 2: Calculate the gain matrix
S k | k 1 t S k | k 1 t T = P k | k 1 t
ς i , k | k 1 t = S k | k 1 t ξ i + X k | k 1 t
z i , k | k 1 t = h ( ς i , k | k 1 t ) + r k t
Z t , k | k 1 = i = 1 2 n w i z i , k | k 1 t
where r k t denotes the mean of measurement noise of subsystem t, h ( ) denotes the state equation, and ξ i is the line 1 element of ξ n × 2 n ; the ξ n × 2 n is respectively expressed as
ξ n × 2 n = 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 n × 2 n
where n is the dimension of state.
Then
P k | k 1 t , z z = i = 1 2 n w i z i , k | k 1 t z i , k | k 1 t T + Z t , k | k 1 Z t , k | k 1 T + R k t
P k | k 1 t , x z = i = 1 2 n w i ς i , k | k 1 t z t , k | k 1 t T + X k | k 1 t Z t , k | k 1 T
where Z t , k | k 1 denotes the measurement prediction of subsystem t, P k | k 1 t , z z denotes the prediction measurement covariance matrix of subsystem t, P k | k 1 t , x z denotes the cross-covariance matrix of subsystem t, and R k t represents the measurement noise covariance of subsystem t.
Finally, the gain can be gotten as
K k t = P k | k 1 t , x z ( P k | k 1 t , z z ) 1
Step 3: Update the state with measurement
X ^ k t = X k | k 1 t + K k t ( Z t , k Z t , k | k 1 )
P ^ k t = P k | k 1 t + K k t P k | k 1 z z K k t
where X ^ k t denotes the state estimation and P ^ k t denotes the state covariance under subsystem t.

4.2. Federated Kalman Filter for Information Fusion

After local state estimation of subsystem by CKF, the global state estimation can be obtained by the information fusion through FKF, which is as
P ^ k g = ( P ^ k t 1 ) 1
X ^ k g = P ^ k g ( P k t 1 X ^ k t )
where P ^ k g is the covariance matrix estimation after global filtering; X ^ k g is the state estimation after global filtering.
Then the parameter of the sub-filter can be reset as
X ^ k t = X ^ k g
Q k t = β k t 1 Q k g
P ^ k t = β k t 1 P ^ k g
where β k t denotes the information sharing factor for subsystem t.

5. Adaptive Fault-Tolerant Cubature Federated Kalman Filter for INS/CNS/SRNS Integrated Navigation

5.1. Noise Estimation Based on MLE and SPRT

To deal with the slow-growing fault, this paper develops a noise estimation algorithm based on MLE and SPRT, which is discussed as below.
Define the innovation
τ k t = Z t , k Z t , k / k 1
Given a sequence of innovations { τ j t | j = k N + 1 , , k } , the joint probability density can be written as
L ( μ k t , Σ k t ) = j = 1 N 1 2 π m / 2 Σ k t 1 / 2 e 1 2 ( τ k j + 1 t μ k t ) T ( Σ k t ) 1 ( τ k j + 1 t μ k t )
where μ k t and Σ k t respectively denote the expectation, covariance of τ k t , and N denotes the size of the moving window.
Applying the logarithmic operation to (32) yields
ln [ L ( μ k t , Σ k t ) ] = In [ j = 1 N 1 2 π m / 2 Σ k t 1 / 2 e 1 2 ( τ k j + 1 t μ k t ) T ( Σ k t ) 1 ( τ k j + 1 t μ k t ) ] = j = 1 N In [ 2 π m / 2 Σ k 1 / 2 ] 1 2 j = 1 N ( τ k j + 1 t μ k t ) T ( Σ k t ) 1 ( τ k j + 1 t μ k t ) = N 2 In [ 2 π m Σ k t ] 1 2 j = 1 N ( τ k j + 1 t μ k t ) T ( Σ k t ) 1 ( τ k j + 1 t μ k t )
According to MLE, the innovation can be estimated as
μ ^ k t = arg max μ k t ln [ L ( μ k t , Σ k t ) ]
Thus, we have
ln [ L ( μ k t , Σ k t ) ] μ k t = { N In [ 2 π m / 2 ( Σ k t ) 1 / 2 ] + 1 2 j = 1 N ( τ k j + 1 t μ k t ) T ( Σ k t ) 1 ( τ k j + 1 t μ k t ) } μ k = j = 1 k ( Σ k t ) 1 ( τ k j + 1 t μ k t ) = 0
Solving (35) yields
μ ^ k t = 1 N j = 1 N τ k j + 1 t
In reality, when the estimation of μ ^ k t fluctuates slightly near to 0 without slow-growing outliers, the measurement noise will follow the zero-mean Gaussian distribution, and the covariance should still be constant [23].
Based on above, the hypothesis test of SPRT about the mean of innovation can be set as
H 0 :   E [ τ k t ] = 0 , E [ τ j t τ j t T ] = Σ ^ k t H 1 :   E [ τ k t ] = μ ^ k t , E [ ( τ j t μ k t ) ( τ j t μ k t ) T ] = Σ ^ k t
Calculate the likelihood ratio and its logarithm
λ μ t ( k ) = L ( τ k N + 1 t , τ 2 t , , τ k t , 0 , Σ ^ k 1 t | H 1 ) L ( τ k N + 1 t , τ 2 t , , τ k t , μ ^ k t , Σ ^ k 1 t | H 0 ) = j = 1 N e ( τ k j + 1 t ) T ( Σ ^ k 1 t ) 1 ( k j + 1 t ) ( τ k j + 1 t μ ^ k t ) T ( Σ ^ k 1 t ) 1 ( τ k j + 1 t μ ^ k t ) 2
In [ λ μ t ( k ) ] = j = 1 N ( τ k j + 1 t ) T ( Σ ^ k 1 t ) 1 ( τ k j + 1 t ) 2 j = 1 N ( τ k j + 1 t μ ^ k t ) T ( Σ ^ k 1 t ) 1 ( τ k j + 1 t μ ^ k t ) 2 = 1 2 trace N μ ^ k t T μ ^ k t Σ ^ k 1 t 1 = N 2 μ ^ k t T Σ ^ k 1 t 1 μ ^ k t
According to (39), if the condition H 0 holds, In [ λ μ t ( k ) ] should be near to zero. Otherwise, In [ λ μ t ( k ) ] will be over a threshold of T SPRT   . Thus, the mean estimation function of measurement noise can be set as
r ^ k = μ ^ k = 1 N j = 1 N τ k j + 1 ,   In [ λ μ ( k ) ] > T SPRT   0 , In [ λ μ ( k ) ] < T SPRT  
with the threshold T S P R T   as
T S P R T = In ( 1 P m P f )
where P f represents the false alarm rate and P m the false negative rate.
Meanwhile, the covariance estimation of the innovation can also be obtained under MLE, which is
Σ ^ k t = arg max Σ k t ln [ L ( μ ^ k t , Σ k t ) ]
Then, we have
ln [ L ( μ ^ k t , Σ k t ) ] Σ k t = N 2 trace [ ( Σ k t ) 1 ] j = 1 N ( τ k j + 1 t μ ^ k t ) T ( Σ k t ) 1 ( τ k j + 1 t μ ^ k t ) } 2 Σ k = trace [ N Σ k t 1 j = 1 N ( τ k j + 1 t μ ^ k t ) T ( τ k j + 1 t μ ^ k t ) Σ k t 2 ] = 0
Solving (43) obtains
Σ ^ k t = 1 N j = 1 N ( τ k j + 1 t r ^ k t ) T ( τ k j + 1 t r ^ k t ) 1
Then, the hypothesis test of SPRT about the covariance of measurement noise can be set as
H 0 :   E [ ( τ j t μ ^ k t ) ( τ j t μ ^ k t ) T ] = Σ 0 t H 1 :   E [ ( τ j t μ ^ k t ) ( τ j t μ ^ k t ) T ] = Σ ^ k t
where
Σ 0 = i = 1 2 n w i z i , k | k 1 t z i , k | k 1 t T + Z t , k | k 1 Z t , k | k 1 T + R 0
where R 0 is the initial measurement covariance.
Then, calculate the likelihood ratio and its logarithm
λ Σ t ( k ) = L ( τ k N + 1 t , τ 2 t , , τ k t , μ ^ k t , Σ 0 t | H 1 ) L ( τ k N + 1 t , τ 2 t , , τ k t , μ ^ k t , Σ ^ k t | H 0 ) = j = 1 N e ( τ k j + 1 t μ k t ) T ( Σ 0 t ) 1 ( τ k j + 1 t μ k t ) ( τ k j + 1 t μ k t ) T ( Σ ^ k t ) 1 ( τ k j + 1 t μ k t ) 2
In [ λ Σ t ( k ) ] = j = 1 N ( τ k j + 1 t μ k t ) T ( Σ 0 t ) 1 ( τ k j + 1 t μ k t ) 2 j = 1 N ( τ k j + 1 t μ k t ) T ( Σ ^ k t ) 1 ( τ k j + 1 t μ k t ) 2
Similar to the hypothesis test of SPRT about the mean of innovation, if the condition H 0 holds, In [ λ Σ t ( k ) ] should be near to zero. Otherwise, In [ λ Σ t ( k ) ] will be over a threshold of T SPRT   . The mean estimation function of measurement noise can be set as
R ^ k t = 1 N j = 1 N ( τ k j + 1 t r ^ k t ) T ( τ k j + 1 t r ^ k t ) 1 i = 1 2 n w i z i , k | k 1 t z i , k | k 1 t T Z t , k | k 1 Z t , k | k 1 T ,               In [ λ Σ t ( k ) ] > T SPRT   R 0 t , In [ λ Σ t ( k ) ] < T SPRT  
As shown in (40) and (49), the proposed noise estimator introducing SPRT can determine whether changes in r and R are generated by a slow-growing outlier or merely caused by fluctuations from limited innovation samples. This prevents overestimation by MLE and better distinguishes slow-growing outliers from fluctuations due to limited innovation samples, thereby providing a more accurate estimation of the statistical characteristics of noise in the presence of slow-growing outliers.

5.2. DCST-Based Information Factor

Under complex faults leading to slow-growing and abruptly changed outliers, MLE- and SPRT-based noise estimation cannot deal with abruptly changed outliers due to the involvement of historical information. To deal with this problem, a DCST-based information factor is introduced in the MLE- and SPRT-based noise estimation.
The residuals from the local state estimation and global estimation can be written as
γ k t = X ^ k t X k / k 1 t
γ g , k t = X ^ k g X ^ k t
Then, the covariances of the residuals can be written as
Σ ^ k X , t = γ k t γ k t T , Σ ^ g , k X , t = γ g , k t γ g , k t T
Further, the hypothesis test based on the residuals from the local state estimation can set as
T e s t   1 : H 0 :   E [ γ k t γ k t T ] = Σ ^ k X , t H 1 :   E [ γ k t γ k t T ] Σ ^ k X , t
According to the Chi square test, the judge index based on the residuals from the local state estimation can be expressed as
T e s t   1 :   λ C t ( k ) = γ k t ( P k / k 1 t   ) 1 γ k t T
where λ C t ( k ) χ ( n ) 2 .
Similarly, the hypothesis test based on the residuals from the global state estimation can be set as
T e s t   2 : H 0 : E [ γ g , k t γ g , k t T ] = Σ ^ g , k X , t H 1 :   E [ γ g , k t γ g , k t T ] Σ ^ g , k X , t
Then judge index based on the residuals from the global estimation can be expressed as
T e s t   2 :   λ g , C t ( k ) = γ g , k t         T ( P ^ g , k ) 1 γ g , k t
where λ g , C t ( k ) χ ( n ) 2 .
Combining (54) and (56), the judgement function of DCST can be obtained as
C a s e   1 , λ C t ( k ) T C , λ g , C t ( k ) T C   C a s e   2 , λ C t ( k ) T C , λ g , C t ( k ) > T C C a s e   3 , λ C t ( k ) > T C , λ g , C t ( k ) T C C a s e   4 , λ C t ( k ) > T C , λ g , C t ( k ) > T C
where T C   is the threshold, which can be found by the chi-square distribution.
Since the INS error model is accurate in short time, X k / k 1 t will be accurate, leading to the following four cases:
Case 1: From (57), it can be seen that λ C t ( k ) will be small and under the threshold. This means X ^ k t is accurate and the measurement does not involve abruptly changed outlier. Meanwhile, λ g , C t ( k ) is also under the threshold, which means the difference between X ^ k t and X ^ k g is small. Thus, this accurate X ^ k t will have a high contribution to estimate X ^ k g , leading to accurate global fusion.
Case 2: λ C t ( k ) is smaller than threshold T C   , which means X ^ k t is accurate, while λ g , C t ( k ) is greater than the threshold which means that this accurate X ^ k t has a low contribution to the estimation of X ^ k g .
Case 3: λ C t ( k ) is greater than the threshold which means that X ^ k t is inaccurate and measurement involves abruptly changed outliers, while λ g , C t ( k ) is smaller than the threshold which means that this inaccurate X ^ k t has a high contribution to the estimation of X ^ k g , leading to a negative influence on global fusion.
Case 4: λ C t ( k ) is greater than the threshold which means that X ^ k t is inaccurate and measurement involves abruptly changed outliers. However, since λ g , C t ( k ) is also greater than the threshold, the contribution of the inaccurate X ^ k t to the estimation of X ^ k g is small and negligible.
It can be observed that the subsystem in Case 1 exhibits no obvious abruptly changing outliers and contributes significantly to the global state estimation, indicating that the corresponding state covariance in (25) is appropriate. In Case 2, although no apparent abruptly changing outliers are present, the subsystem contributes less to the global estimation. Therefore, the corresponding state covariance in (25) should be adjusted during fusion to enhance its positive contribution. In Case 3, the subsystem contains significant outliers, leading to the inaccurate estimation of measurement noise statistics while still contributing strongly to the global estimation. Consequently, the corresponding state covariance in (25) should be reduced to suppress its negative influence. In contrast, Case 4 shows that although significant outliers are present, the subsystem contribution is low; hence, the corresponding state covariance estimation remains reasonable and requires no further adjustment.
Based on above, the information fusion factor for state covariance estimation of a subsystem before global fusion can be set as
α k t = λ C t ( k ) / λ g , C t ( k ) ,   for   Case   2   and   Case   3 1 ,   for   Case   1   and   Case   4
Then, (26) and (27) can be updated as
P ^ k g = ( α k t P ^ k t 1 ) 1
X ^ k g = P ^ k g ( α k t P ^ k t 1 X ^ k t )
Through (59) and (60), the state covariance estimation can be adjusted to the suitable value by α k t , leading to accurate estimation under abruptly changed outliers.
Further, the local estimation has been reset by the global state estimation based on (28), and thus we have
X ^ k t = X ^ k g
In order to reflect the variance and estimate the statistical characteristics of the state after resetting, the information sharing factor is set based on the judge index of Test2, which is as
β k t = λ g , C t ( k ) / λ g , C i ( k )
As shown in (62), X ^ k t with a smaller contribution will be reset to X ^ k g , leading to a larger β k t to the corresponding subsystem to decrease the state covariance estimation to match the more accurate X ^ k g . Otherwise, X ^ k t , which makes a higher contribution, is already matched to X ^ k g , thus only a relatively small β k t is needed.

5.3. AFTFKF in Multi-Sensor Integration

Consequently, based on the above derivations, the procedure of AFTFKF for INS/SRNS/CNS is as presented in Figure 2 and the following main steps:
Step 1. Initialize the matrix of X 0 , P 0 , R 0 and Q .
Step 2. Compute the innovations as (31), then based on SPRT-aided MLE, estimate the r ^ k t and R ^ k t of the subsystem by (40) and (49).
Step 3. Estimate X ^ k t and P ^ k t by CKF from (14) to (25).
Step 4. Choose the (26) and (27) to achieve the first-time information fusion.
Step 5. Calculate the information fusion factor α k t by (58).
Step 6. Choose the (59) and (60) to achieve the second-time information fusion.
Step 7. Calculate the information sharing factor β k t by (62) and reset the subsystem parameters by (61), (29) and (30).
Step 8. Repeat steps 2 to 6 until the navigation ends.

6. Simulation and Analysis

Simulations were conducted to comprehensively evaluate the performance of AFTFKF for an INS/SRNS/CNS integrated navigation system. AFTFKF is compared to FKF, Chi-square test-based FKF(CSTFKF) [29] and adaptive information sharing factor aided FKF(AISFKF) [31].
The flight trajectory was designed following the actual flight (see Figure 3). The simulation parameters are shown in Table 1 and the simulation time was set to 1000 s. The filtering period was 1 s and the window size N was set to 50 s.
The initial noise covariances of SRNS and CNS measurement are set as
R 0 z 10 8 0 0 0 10 8 0 0 0 10 8 , R 0 el = 5 ° 0 0 0 5 ° 0 0 0 50   m
where R 0 z represents the initial noise covariance of SRNS measurement and R 0 el the initial noise covariance of CNS measurement.
The absolute velocity error and absolute position error are calculated as
Δ V = Δ v E 2 + Δ v N 2 + Δ v H 2
Δ P = Δ L 2 + Δ λ 2 + Δ H 2
The root mean square error (RMSE) and mean absolute error (MAE) are defined as
RMSE ( Δ x ) = 1 T k = 1 T [ Δ x ( k ) ] 2
MAE ( Δ x ) = 1 T k = 1 T Δ x ( k )
where Δ x is Δ V or Δ P , and T denotes the number of Monte Carlo runs, which was set to 50.

6.1. Accuracy Analysis Under Condition with Slow-Growing Outlier in SRNS Measurement

To verify the performance of the proposed AFTFKF in terms of slow-growing outliers, the SRNS measurements involved slow-growing outliers and were set as
Δ z N ( 0 , R 0 z ) , 0 < k 300 N ( 0 . 06 ( k 300 ) 10 8 , R 0 z ) , 300 < k 400 N ( 0 , R 0 z ) , 400 < k
Figure 4 shows the absolute errors in velocity and position by FKF, CSTFKF, AISFKF and AFTFKF under SRNS measurement with slow-growing outliers. The corresponding MAEs are listed in Table 2.
As shown in Figure 4, before the occurrence of slow-growing outliers and in the absence of changes in the SRNS measurement noise statistics, the absolute position and velocity errors of FKF, CSTFKF, AISFKF and AFTFKF are comparable. In the period (300 s, 400 s), due to the lack of a noise estimator and adaptive information factor, FKF exhibits the largest velocity and position errors, with MAEs of 1.79 m/s and 221.79 m, respectively. By incorporating noise estimators, CSTFKF and AISFKF achieve smaller absolute errors than FKF, with velocity and position MAEs of 1.15 m/s and 169.19 m for CSTFKF, and 0.91 m/s and 150.80 m for AISFKF. However, both methods show limited capability in handling slow-growing outliers. In contrast, by employing the SPRT-aided MLE noise estimator, AFTFKF effectively handles slow-growing outliers, leading to the smallest velocity and position MAEs of 0.51 m/s and 107.78 m, respectively.
The RMSEs of velocity and position by FKF, CSTFKF, AISFKF and AFTFKF are shown in Figure 5 and Figure 6. The conventional FKF exhibits the poorest estimation performance, with velocity and position RMSEs in the ranges (1.5 m/s, 1.7 m/s) and (2.0 × 104 m, 2.1 × 104 m), respectively, indicating a high sensitivity to outliers and limited robustness. By incorporating robust filtering mechanisms, CSTFKF and AISFKF achieve noticeable improvements in estimation accuracy. Specifically, CSTFKF reduces the velocity RMSE to (0.85 m/s, 0.95 m/s) and the position RMSE to (1.8 × 104 m, 1.9 × 104 m), while AISFKF further lowers them to (0.70 m/s, 0.85 m/s) and (1.5 × 104 m, 1.6 × 104 m), respectively. Moreover, the proposed AFTFKF consistently attains the lowest RMSEs, maintaining velocity RMSEs within (0.55 m/s, 0.60 m/s) and position RMSEs within (1.1 × 104 m, 1.2 ×104 m).

6.2. Accuracy Analysis Under Condition with Abruptly Changed Outlier in CNS Measurement

To verify the performance of the proposed AFTFKF in terms of the abruptly changed measurement outliers, the CNS measurements were contaminated by abruptly changed measurement outliers in the following configuration
Δ a e l , Δ h N ( 0 , R 0 e l ) , 0 < k 300 N ( 0 , 4 R e l , 0 ) + N ( 2 , 3 R 0 e l ) , 500 < k 600 N ( 0 , R 0 e l ) , 600 < k
Figure 7 illustrates the absolute velocity and position errors obtained using FKF, CSTFKF, AISFKF, and AFTFKF under CNS measurements with abruptly changing outliers. The corresponding MAEs for velocity and position are summarized in Table 3.
During the initial time interval without outliers in CNS measurements, the estimation differences in FKF, CSTFKF, AISFKF and AFTFKF are negligible. However, during the period (500 s, 600 s) with the abruptly changed outliers in CNS measurements, FKF exhibits large position and velocity errors, with MAEs of 3.27 m/s and 464.91 m, respectively. Both CSTFKF and AISFKF significantly improve FKF, yielding velocity and position MAEs of 0.59 m/s and 159.72 m for CSTFKF, and 0.63 m/s and 162.51 m for AISFKF. In contrast, AFTFKF achieves further performance gains, reducing the velocity and position MAEs to 0.44 m/s and 125.52 m, respectively.
Figure 8 and Figure 9 present the velocity and position RMSEs obtained using FKF, CSTFKF, AISFKF and AFTFKF under CNS measurements with outliers. It can be observed that the conventional FKF is highly sensitive to outliers. Its velocity and position RMSEs remain in a relatively high range (2.9 m/s, 3.5 m/s) and (3.9 × 104, 4.4 × 104 m), respectively. CSTFKF and AISFKF achieve noticeable reductions in estimation error. Specifically, CSTFKF reduces the velocity RMSEs to (0.77 m/s, 0.83 m/s) and the position RMSEs to (1.2 × 104, 1.5 × 104 m), while AISFKF lowers the velocity RMSEs to (0.73 m/s, 0.77 m/s) and the position RMSEs to (1.1 × 104, 1.3 ×104 m). Further, the proposed AFTFKF consistently attains the lowest RMSEs across all simulation runs, demonstrating superior robustness and estimation accuracy. Its velocity RMSEs are stably maintained within (0.50 m/s, 0.56 m/s), while the position RMSEs are further reduced to (1.0 × 104 m, 1.2 ×104 m), accompanied by the smallest variability among all compared methods.

6.3. Computational Time Analysis

Figure 10 illustrates the computational times of FKF, CSTFKF, AISFKF and AFTFKF using a PC with CPU 13th Gen Intel(R) Core(TM) i5-13500H with 2.60 GHz. Table 4 lists the corresponding mean computational times.
Due to the lack of information factor calculation and noise estimation, FKF has the smallest computational load, with a mean computational time of 0.526 ms. By incorporating CST-based noise estimation, CSTFKF incurs a slightly higher computational cost, with a mean computational time of 0.554 ms. In addition, due to the inclusion of both information factor calculation and noise estimation, AISFKF and AFTFKF require additional computation, resulting in mean computational times of 0.663 ms and 0.627 ms, respectively. Nevertheless, all compared methods, including the proposed AFTFKF, satisfy the real-time performance requirement of 0.07 s per filter period [32]. Thus, the proposed AFTFKF can be used for information fusion for a navigation system which has a high real-time requirement.
In summary, the above simulation results demonstrate that the proposed AFTFKF not only effectively handles both abruptly changed and slow-growing measurement outliers, but also maintains excellent real-time navigation performance compared to the other methods.

7. Conclusions

This paper proposes an adaptive fault-tolerant federated Kalman filter (AFTFKF) to address the challenge of measurement outliers in INS/SRNS/CNS integrated navigation systems. The core contributions of this work are twofold. First, a noise estimator based on maximum likelihood estimation (MLE) and aided by the sequential probability ratio test (SPRT) is developed to effectively detect and compensate for slow-growing measurement outliers. Second, a double-residual-based Chi-square test (DCST) information factor is designed to autonomously adjust the information weights within the federated filter, thereby mitigating the adverse effects of inaccurate local state estimates caused by abruptly changing measurement outliers. The integration of these two mechanisms into the federated Kalman filter framework yields a comprehensive and adaptive fault-tolerant solution. The performance of the proposed AFTFKF has been validated through simulations. The results demonstrate that, in the presence of both slow-growing and abruptly changing outliers, the proposed method significantly enhances the estimation accuracy and robustness of SINS/SRNS/CNS integrated navigation compared with conventional approaches, while exhibiting strong stability and maintaining reliable navigation performance.
Future work will focus on constructing adaptive information factors that can simultaneously reflect state errors and the measurement outlier, thereby achieving FKF algorithms that can be applied to a wider range of and more complex navigation scenarios, and further enhancing the reliability of INS/SRNS/CNS integrated navigation system.

Author Contributions

Conceptualization, Y.Z. and Y.Y.; methodology, G.G.; software, G.L.; validation, G.L., G.G. and Y.Z.; investigation, Y.Y.; writing—original draft preparation, G.L.; writing—review and editing, Y.Z.; supervision, Y.Y.; funding acquisition, G.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China with grant number 42404014.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gou, B.; Cheng, Y.-M. INS/CNS Integrated Navigation Based on Corrected Infrared Earth Measurement. IEEE Trans. Instrum. Meas. 2019, 68, 3358–3366. [Google Scholar] [CrossRef]
  2. Zhao, F.; Chen, C.; He, W.; Ge, S.S. A Filtering Approach Based on MMAE for a SINS/CNS Integrated Navigation System. IEEE/CAA J. Autom. Sin. 2018, 5, 1113–1120. [Google Scholar] [CrossRef]
  3. Zhang, L.; Zhang, T.; Wei, H. A Single Source-Aided Inertial Integrated Navigation Scheme for Passive Navigation of Autonomous Underwater Vehicles. IEEE Sens. J. 2024, 24, 11237–11245. [Google Scholar] [CrossRef]
  4. Gao, G.; Yi, Y.; Zhong, Y.; Liang, S.; Hu, G.; Gao, B. A Robust Kalman Filter Based on Kernel Density Estimation for System State Estimation Against Measurement Outliers. IEEE Trans. Instrum. Meas. 2025, 74, 1003812. [Google Scholar] [CrossRef]
  5. Gao, B.; Hu, G.; Zhong, Y.; Zhu, X. Cubature Rule-Based Distributed Optimal Fusion with Identification and Prediction of Kinematic Model Error for Integrated UAV Navigation. Aerosp. Sci. Technol. 2021, 109, 106447. [Google Scholar] [CrossRef]
  6. Gao, G.; Zhong, Y.; Gao, B.; Hu, G.; Peng, X. Kernel Function-Weighted Robust Kalman Filter for Integrated Navigation System. IEEE Trans. Veh. Technol. 2025, 1–13. [Google Scholar] [CrossRef]
  7. Wang, X.; Sun, J.; Zhu, W.; Nie, H.; Fan, S.; Wu, X. Robust Cubature Kalman Filter Based on Mahalanobis Distance for Sensorless Control of Switched Reluctance Motor. IEEE Trans. Ind. Electron. 2025, 1–12. [Google Scholar] [CrossRef]
  8. Benzerrouk, H.; Nebylov, V.; Nebylov, A.; Landry, R., Jr. Spacecraft INS/CNS/Pulsar Integrated Positioning Navigation and Timing. IFAC-PapersOnLine 2020, 53, 14912–14917. [Google Scholar] [CrossRef]
  9. Ning, X.; Gui, M.; Fang, J.; Dai, Y.; Liu, G. A Novel Differential Doppler Measurement-Aided Autonomous Celestial Navigation Method for Spacecraft During Approach Phase. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 587–597. [Google Scholar] [CrossRef]
  10. Wei, W.; Gao, Z.; Gao, S.; Jia, K. A SINS/SRS/GNS Autonomous Integrated Navigation System Based on Spectral Redshift Velocity Measurements. Sensors 2018, 18, 1145. [Google Scholar] [CrossRef]
  11. Fu, K.; Zhao, G.; Li, X.; Tang, Z.-L.; He, W. Iterative Spherical Simplex Unscented Particle Filter for CNS/Redshift Integrated Navigation System. Sci. China Inf. Sci. 2017, 60, 042201. [Google Scholar] [CrossRef]
  12. Zhang, L.; Yang, C.; Chen, Q.; Yan, F. Robust H-infinity CKF/KF Hybrid Filtering Method for SINS Alignment. IET Sci. Meas. Tech. 2016, 10, 916–925. [Google Scholar] [CrossRef]
  13. Arasaratnam, I.; Haykin, S. Cubature Kalman Filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
  14. Wang, R.; Xiong, Z.; Liu, J.; Xu, J.; Shi, L. Chi-Square and SPRT Combined Fault Detection for Multisensor Navigation. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 1352–1365. [Google Scholar] [CrossRef]
  15. 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]
  16. Xiong, H.; Mai, Z.; Tang, J.; He, F. Robust GPS/INS/DVL Navigation and Positioning Method Using Adaptive Federated Strong Tracking Filter Based on Weighted Least Square Principle. IEEE Access 2019, 7, 26168–26178. [Google Scholar] [CrossRef]
  17. Kim, K.; Kong, S.-H.; Jeon, S.-Y. Slip and Slide Detection and Adaptive Information Sharing Algorithms for High-Speed Train Navigation Systems. IEEE Trans. Intell. Transport. Syst. 2015, 16, 3193–3203. [Google Scholar] [CrossRef]
  18. Wang, Q.; Cui, X.; Li, Y.; Ye, F. Performance Enhancement of a USV INS/CNS/DVL Integration Navigation System Based on an Adaptive Information Sharing Factor Federated Filter. Sensors 2017, 17, 239. [Google Scholar] [CrossRef]
  19. Joerger, M.; Pervan, B. Kalman Filter-Based Integrity Monitoring Against Sensor Faults. J. Guid. Control Dyn. 2013, 36, 349–361. [Google Scholar] [CrossRef]
  20. Gao, G.; Gao, B.; Gao, S.; Hu, G.; Zhong, Y. A Hypothesis Test-Constrained Robust Kalman Filter for INS/GNSS Integration With Abnormal Measurement. IEEE Trans. Veh. Technol. 2023, 72, 1662–1673. [Google Scholar] [CrossRef]
  21. Yang, C.; Mohammadi, A.; Chen, Q.-W. Multi-Sensor Fusion with Interaction Multiple Model and Chi-Square Test Tolerant Filter. Sensors 2016, 16, 1835. [Google Scholar] [CrossRef] [PubMed]
  22. Liu, Y.; Li, S.; Fu, Q.; Liu, Z.; Zhou, Q. Analysis of Kalman Filter Innovation-Based GNSS Spoofing Detection Method for INS/GNSS Integrated Navigation System. IEEE Sens. J. 2019, 19, 5167–5178. [Google Scholar] [CrossRef]
  23. Gao, G.; Zhong, Y.; Gao, S.; Gao, B. Double-Channel Sequential Probability Ratio Test for Failure Detection in Multisensor Integrated Systems. IEEE Trans. Instrum. Meas. 2021, 70, 3514814. [Google Scholar] [CrossRef]
  24. Closas, P.; Fernandez-Prades, C.; Fernandez-Rubio, J.A. Maximum Likelihood Estimation of Position in GNSS. IEEE Signal Process. Lett. 2007, 14, 359–362. [Google Scholar] [CrossRef]
  25. Mahmoudi, Z.; Poulsen, N.; Madsen, H.; Jorgensen, J. Adaptive Unscented Kalman Filter using Maximum Likelihood Estimation. IFAC-PapersOnLine 2017, 50, 3859–3864. [Google Scholar] [CrossRef]
  26. Narasimhappa, M.; Mahindrakar, A.D.; Guizilini, V.C.; Terra, M.H.; Sabat, S.L. MEMS-Based IMU Drift Minimization: Sage Husa Adaptive Robust Kalman Filtering. IEEE Sens. J. 2020, 20, 250–260. [Google Scholar] [CrossRef]
  27. Huang, Y.; Zhang, Y.; Wu, Z.; Li, N.; Chambers, J. A Novel Adaptive Kalman Filter With Inaccurate Process and Measurement Noise Covariance Matrices. IEEE Trans. Autom. Control 2018, 63, 594–601. [Google Scholar] [CrossRef]
  28. Li, K.; Chang, L.; Hu, B. A Variational Bayesian-Based Unscented Kalman Filter With Both Adaptivity and Robustness. IEEE Sens. J. 2016, 16, 6966–6976. [Google Scholar] [CrossRef]
  29. Gao, G.; Gao, S.; Hu, G.; Zhong, Y.; Peng, X. Tightly Coupled INS/CNS/Spectral Redshift Integrated Navigation System with the Aid of Redshift Error Measurement. Sci. China Technol. Sci. 2023, 66, 2597–2610. [Google Scholar] [CrossRef]
  30. Chang, G. Robust Kalman Filtering Based on Mahalanobis Distance as Outlier Judging Criterion. J Geod. 2014, 88, 391–401. [Google Scholar] [CrossRef]
  31. Xiong, H.; Bian, R.; Li, Y.; Du, Z.; Mai, Z. Fault-Tolerant GNSS/SINS/DVL/CNS Integrated Navigation and Positioning Mechanism Based on Adaptive Information Sharing Factors. IEEE Syst. J. 2020, 14, 3744–3754. [Google Scholar] [CrossRef]
  32. Shumway, R.; Stoffer, D. Time Series Analysis and Its Applications, 4th ed.; Springer: Cham, Switzerland, 2017; pp. 177–265. [Google Scholar]
Figure 1. Structure of INS/SRNS/CNS integrated navigation system.
Figure 1. Structure of INS/SRNS/CNS integrated navigation system.
Sensors 26 01360 g001
Figure 2. Procedure of AFTFKF.
Figure 2. Procedure of AFTFKF.
Sensors 26 01360 g002
Figure 3. Flight trajectory.
Figure 3. Flight trajectory.
Sensors 26 01360 g003
Figure 4. Absolute velocity and position errors of FKF, CSTFKF, AISFKF and AFTFKF under SRNS measurement with outliers.
Figure 4. Absolute velocity and position errors of FKF, CSTFKF, AISFKF and AFTFKF under SRNS measurement with outliers.
Sensors 26 01360 g004
Figure 5. Velocity RMSEs of FKF, CSTFKF, AISFKF and AFTFKF under SRNS measurement with outliers.
Figure 5. Velocity RMSEs of FKF, CSTFKF, AISFKF and AFTFKF under SRNS measurement with outliers.
Sensors 26 01360 g005
Figure 6. Position RMSEs of FKF, CSTFKF, AISFKF and AFTFKF under SRNS measurement with outliers.
Figure 6. Position RMSEs of FKF, CSTFKF, AISFKF and AFTFKF under SRNS measurement with outliers.
Sensors 26 01360 g006
Figure 7. Absolute errors of velocity and position by FKF, CSTFKF, AISFKF and AFTFKF under CNS measurement with outliers.
Figure 7. Absolute errors of velocity and position by FKF, CSTFKF, AISFKF and AFTFKF under CNS measurement with outliers.
Sensors 26 01360 g007
Figure 8. Velocity RMSEs of FKF, CSTFKF, AISFKF and AFTFKF under CNS measurements with outliers.
Figure 8. Velocity RMSEs of FKF, CSTFKF, AISFKF and AFTFKF under CNS measurements with outliers.
Sensors 26 01360 g008
Figure 9. Position RMSEs of FKF, CSTFKF, AISFKF and AFTFKF under CNS measurements with outliers.
Figure 9. Position RMSEs of FKF, CSTFKF, AISFKF and AFTFKF under CNS measurements with outliers.
Sensors 26 01360 g009
Figure 10. Computational time comparison.
Figure 10. Computational time comparison.
Sensors 26 01360 g010
Table 1. Sensor parameters in simulations.
Table 1. Sensor parameters in simulations.
Gyro parametersConstant drift
White noise
Sampling frequency
0.1°/h
0.1 ° / h
50 Hz
Accelerometer parametersZero bias
White noise
Sampling frequency
0.1 mg
0.1   mg / s
50 Hz
CNSElevation angle accuracy
Sampling frequency
10°
1 Hz
Barometric altimeterAltitude error
Sampling frequency
50 m
1 Hz
SpectrometerRedshift accuracy
Sampling frequency
10−8
1 Hz
Table 2. Position and velocity MAEs of FKF, CSTFKF, AISFKF and AFTFKF under SRNS measurements with outliers.
Table 2. Position and velocity MAEs of FKF, CSTFKF, AISFKF and AFTFKF under SRNS measurements with outliers.
MethodsParameterMAE
The Period of
(300 s, 400 s)
Other Time
FKFVelocity
Position
1.79 m/s
221.79 m
0.81 m/s
105.28 m
CSTFKFVelocity
Position
1.15 m/s
169.19 m
0.68 m/s
121.47 m
AISFKFVelocity
Position
0.91 m/s
150.80 m
0.62 m/s
114.71 m
AFTFKFVelocity
Position
0.51 m/s
107.78 m
0.40 m/s
106.67 m
Table 3. Position and velocity MAEs of FKF, CSTFKF, AISFKF and AFTFKF under CNS measurements with outliers.
Table 3. Position and velocity MAEs of FKF, CSTFKF, AISFKF and AFTFKF under CNS measurements with outliers.
MethodsParameterMAE
The Period of
(500 s, 600 s)
Other Time
FKFVelocity
Position
3.27 m/s
464.91 m
1.25 m/s
115.82 m
CSTFKFVelocity
Position
0.59 m/s
159.72 m
0.68 m/s
108.04 m
AISFKFVelocity
Position
0.63 m/s
162.51 m
0.51 m/s
104.13 m
AFTFKFVelocity
Position
0.44 m/s
125.53 m
0.49 m/s
103.60 m
Table 4. The mean computational times.
Table 4. The mean computational times.
MethodsMean Computational Time
FKF0.526 ms
CSTFKF0.554 ms
AISFKF0.627 ms
AFTFKF0.663 ms
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

Gao, G.; Li, G.; Yi, Y.; Zhong, Y. An Adaptive Fault-Tolerant Federated Kalman Filter for a Multi-Sensor Integrated Navigation System. Sensors 2026, 26, 1360. https://doi.org/10.3390/s26041360

AMA Style

Gao G, Li G, Yi Y, Zhong Y. An Adaptive Fault-Tolerant Federated Kalman Filter for a Multi-Sensor Integrated Navigation System. Sensors. 2026; 26(4):1360. https://doi.org/10.3390/s26041360

Chicago/Turabian Style

Gao, Guangle, Guoqing Li, Yingmin Yi, and Yongmin Zhong. 2026. "An Adaptive Fault-Tolerant Federated Kalman Filter for a Multi-Sensor Integrated Navigation System" Sensors 26, no. 4: 1360. https://doi.org/10.3390/s26041360

APA Style

Gao, G., Li, G., Yi, Y., & Zhong, Y. (2026). An Adaptive Fault-Tolerant Federated Kalman Filter for a Multi-Sensor Integrated Navigation System. Sensors, 26(4), 1360. https://doi.org/10.3390/s26041360

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