Next Article in Journal
Biomechanical Effects of a Passive Lower-Limb Exoskeleton Designed for Half-Sitting Work Support on Walking
Previous Article in Journal
A Deep Learning-Based Machine Vision System for Online Monitoring and Quality Evaluation During Multi-Layer Multi-Pass Welding
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy Logic-Based Adaptive Filtering for Transfer Alignment

1
School of Electronic Engineering, Xi’an Shiyou University, Xi’an 710065, China
2
School of Automatics, Northwestern Polytechnical University, Xi’an 710072, China
3
School of Engineering, RMIT University, Bundoora, VIC 3083, Australia
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(16), 4998; https://doi.org/10.3390/s25164998
Submission received: 27 May 2025 / Revised: 8 August 2025 / Accepted: 9 August 2025 / Published: 12 August 2025
(This article belongs to the Special Issue New Challenges and Sensor Techniques in Robot Positioning)

Abstract

The transfer alignment of strapdown inertial navigation systems (SINSs) is of great significance for improving the strike accuracy of airborne tactical vehicles. This study designed a new fuzzy logic-based adaptive filtering method by using the fuzzy logic theory to address the influence of system model error on the state estimation of the Kalman filter for SINS transfer alignment. It established the state error model and measurement error model, which were embedded with the state prediction residual and measurement residual, respectively, for SINS transfer alignment. The fuzzy rules were designed and introduced into the Kalman filtering framework to estimate the covariances of the system measurement and predicted state by minimizing their residuals to improve filtering accuracy for SINS transfer alignment. Simulation and experimentation together with associated comparative analyses were conducted, demonstrating that the proposed method can effectively handle the influence of system model error on SINS transfer alignment, and its accuracy is at least 18.83% higher than benchmark methods for transfer alignment.

1. Introduction

Strapdown inertial navigation systems (SINSs) are a mainstream means of navigation and positioning of airborne tactical vehicle systems due to its simple structure, small volume, and convenient maintenance [1,2]. An airborne tactical vehicle is launched by a carrier. Before the launch, the airborne vehicle’s SINS (slave SINS) must be aligned with the carrier’s SINS (master SINS), leading to transfer alignment. Transfer alignment refers to comparing the navigation information of an airborne vehicle’s slave SINS with that of the high-precision master SINS on the carrier to estimate the relative misalignment angles between the slave and master SINSs [3,4]. If the transfer alignment is inaccurate, the airborne vehicle will fail to strike the target and may even deviate far from it. The key to transfer alignment is to establish an appropriate transfer alignment mathematical model and associated filtering algorithm to correct alignment errors [5,6].
Extensive research efforts have been dedicated to transfer alignment, resulting in a variety of transfer alignment methods [7,8]. The joint matching of velocity and attitude, namely, fast transfer alignment, uses the Kalman filter to process the velocity and attitude information of the master SINS to estimate the required alignment information [9]. This method can achieve sub-millimeter accuracy for angular alignment in a very short time, even for wing–pendulum maneuvers. Without requiring long-term lateral acceleration, it can achieve fast SINS alignment even in the ocean swaying environment [10,11]. Therefore, the velocity and attitude matching method is widely used for SINS transfer alignment [12,13].
However, the use of the Kalman filter in the velocity and attitude matching method requires an accurate dynamic model [14]. If the system model involves error, the filtering solution will be biased or even divergent [15,16]. However, in engineering practice, the system model is only a theoretical approximation of the actual system and, thus, it inevitably involves error [17,18]. The system model error is different from the sensor measurement error and lever arm error. The measurement error is an intrinsic property of a sensor, which characterizes sensor accuracy. The lever-arm error is related to the distance between the master and slave inertial navigation systems and aircraft maneuverability. These two types of error can be calibrated in advance, while the system model error cannot be calibrated, given that it is an intrinsic attribute of a dynamic system involving uncertainties. Therefore, it is necessary to establish a high-performance filtering algorithm to suppress the influence of system model error to improve transfer alignment accuracy.
Fuzzy logic is a powerful tool to solve uncertain and imprecise problems. It can efficiently handle the influence of random errors and uncertainties on the performance of a dynamic system in the manner of the human brain’s reasoning and thinking, leading to the incomparable capability in solving uncertain and imprecise problems compared to conventional methods [19]. Given the uncertainties of system model error in transfer alignment, fuzzy logic provides a promising solution to address its negative influence on alignment results.
This paper presents a new, fuzzy logic, adaptive filtering method to suppress the influence of system model error on Kalman filtering estimation for transfer alignment. It establishes a transfer alignment error model in terms of position, velocity, and attitude by introducing position information into the velocity–attitude matching method. Based on this, a fuzzy logic adaptive filtering algorithm is developed by combining the fuzzy theory into the Kalman filtering framework to handle the influence of system model error on transfer alignment, where the covariances of system measurement and predicted state are estimated by minimizing their residuals to correct transfer alignment error. Simulation and experimental results together with comparison analyses indicate that the proposed technology can effectively suppress the influence of system model error on transfer alignment, leading to improved performance compared to the Kalman filter and other existing techniques.

2. Related Work

Considerable research efforts have been dedicated to studying various errors that affect the accuracy of transfer alignment. These errors include the errors of inertial components, installation error, lever-arm effect, and wing bending deformation effect [20,21,22]. El-Sheimy et al. reported a method to enhance the signal-to-noise ratio of measured signals by preprocessing measurement data [23]. Reiner studied a transfer alignment method to cope with the influence of errors by utilizing less affected measurements [24]. These two methods improve alignment accuracy with the trade-off of alignment time. Sun et al. developed a wavelet cascade denoising technique to reduce the IMU (inertial measurement unit) measurement noise, leading to improved transfer alignment performance [25]. However, this algorithm is based on the spectrum characteristics of IMU raw measurements, leading to the complexity of implementation. Wang and Deng studied a Kalman filter for SINS transfer alignment [26]. This Kalman filter can achieve high filtering accuracy against system noise uncertainty. Cui et al. proposed a second-order extended Kalman filter (EKF) and a unified model for transfer alignment at random misalignment angles [27]. However, these two Kalman filters do not consider the disturbance of system model error and state parameter estimation. Chu et al. employed an adaptive Kalman filter to estimate misalignment angles by considering the flexure effect on transfer alignment [28]. This adaptive Kalman filter reduces the dependence on prior knowledge of system noise statistics, leading to improved filtering performance compared to the standard Kalman filter. However, the adaptive Kalman filter is poor in stability, and its adaptive computational process is also difficult to implement due to the presence of random errors [29,30,31]. Gao et al. reported a robust adaptive Kalman filter (RAKF) for a SINS/SAR (Strap-down Inertial Navigation System/Synthetic Aperture Radar)-integrated navigation system [32,33]. However, with this RAKF, it is difficult to determine the optimal robust and adaptive factors to attain optimal filtering results. Ali and Ushaq introduced a robust Kalman filter for inertial navigation system (INS) transfer alignment [34]. However, this work focuses on using Huber’s generalized maximum likelihood estimation theory to improve the Kalman filter robustness, without considering the effect of system model error on filtering estimation. Gong et al. studied a robust adaptive Student–Kalman filter to address the influence of non-Gaussian system noise on Kalman filtering estimation [35]. Huang et al. reported a slide window variational adaptive Kalman filter to address the influence of inaccurate state and measurement noise covariances on Kalman filtering solutions [36]. Bai et al. investigated a statistical similarity measure-based adaptive Kalman filter to estimate noise covariance in the presence of measurement outliers [37]. Similar to the work by Ali and Ushaq, these adaptive and/or robust filters fail to consider the effect of system model error on state estimation. In general, most existing studies do not consider the interference of system model errors in state estimation.
Fuzzy logic is a universal approximation method that is broadly used to deal with partially or entirely uncertain problems [38]. It enables effective modeling of the uncertainty and imprecision often encountered in an actual dynamic system [39]. Loebis et al. used fuzzy logic to accommodate the initial statistical assumption of both Kalman filter and EKF caused by random variations in sensor noise characteristics [40]. Kobayashi et al. introduced a fuzzy logic-based Kalman filter to improve the positioning accuracy of a differential global positioning system [41]. Sasiadek et al. reported a fuzzy Kalman filter to fuse the position signals from the Global Positioning System (GPS) and INS for the autonomous navigation of mobile vehicles [42]. Hu et al. employed an indirect fuzzy robust cubature–Kalman filter algorithm to address the degraded performance of the cubature Kalman filter (CKF) due to measurement uncertainty [43]. However, the above studies focus on using fuzzy logic to improve vehicle navigation and positioning, while there has been limited research on the use of fuzzy logic to improve transfer alignment accuracy.
Different from the existing studies on transfer alignment, this paper presents a new method for the transfer alignment of an airborne vehicle’s SINS. Its contributions include the following: (i) a new fuzzy logic-based adaptive filtering algorithm is developed by combining the fuzzy logic theory with Kalman filtering for SINS transfer alignment; (ii) the error models for SINS transfer alignment are established, where the state prediction residual and measurement residual are embedded in the state error model and measurement error model, respectively, to compensate for the influence of system model error; and (iii) fuzzy logic rules are designed and further introduced into the Kalman filtering framework to estimate the covariances of the system measurement vector and predicted state vector by minimizing the residuals.

3. Transfer Alignment Error Model

The alignment of an airborne vehicle’s SINSs (slave SINSs) carried by a moving carrier needs position, velocity, and attitude information from the carrier’s SINS (master SINS). The state vector for transfer alignment is represented as
X t = [ δ v E δ v N δ v U ϕ E ϕ N ϕ U δ φ δ λ δ ψ E N U ε E ε N ε U ] T
where δ v E δ v N δ v U is the velocity difference between the master and slave SINSs in the East, North, and Up directions; ( ϕ E , ϕ N , ϕ U ) is the attitude angle error of the slave SINS; ( δ φ , δ λ , δ ψ ) is the attitude difference between the master and slave INSs; ( E , N ,   U ) is the zero bias of the accelerometer in the East, North, and Up directions; and ( ε E , ε N , ε U ) represents gyroscopic drift.
The error model for SINS transfer alignment is described as [44,45]
d δ v n d t = f n × ϕ n ( 2 ω i e n + ω e n n ) × δ v ( 2 δ ω i e n + δ ω e n n ) × v n + n d ϕ n d t = ω i n n × ϕ n + δ ω i e n + δ ω e n n + ε n d δ φ d t = δ v N 1 R M + h δ h v N ( R M + h ) 2 d δ λ d t = δ v E sec φ R N + h + δ φ v E tan φ sec φ R N + h δ h v E sec φ ( R M + h ) 2 d δ h d t = δ v U d ε d t = 0 ,       d d t = 0
where ( n , i , e ) denotes the navigation frame (n-frame), inertial frame (i-frame), and Earth frame (e-frame) and the n-frame systems of both master and slave SINSs are the E-N-U (Earth–North–Up) geographic frame system. ω i e n and ω e n n denote the angular rates of the e-frame with respect to the i-frame and the n-frame with respect to the e-frame, respectively, and they are expressed in the n-frame. f n is the specific force of SINS expressed in the n-frame. ϕ n is the misalignment angle between the master and slave SINSs expressed in the n-frame. ε and are the gyro and accelerometer biases. Both R M and R N are the curvature radiuses. v is the velocity vector with v E ,   v N , and v U as components in the East, North, and Up directions. φ , λ , and h represent the latitude, longitude, and altitude of the aircraft.
According to (1) and (2) and considering that the system involves noise, the system state equation for transfer alignment can be established as
X ˙ t = F X t , t + w t
where X t is the system state, F X t , t is the nonlinear state function, and w t is the process noise.
By linearizing the nonlinear state function F X t ,   t using Taylor expansion, (3) can be further written as
X ˙ t = Φ t X t   + w t
where Φ t = F X ( t ) , t X ( t ) X ( t ) = X ^ ( t k 1 ) and X ^ ( t k 1 ) is the estimated state at time t k 1 .
The system measurement vector is defined as
Z ( t ) = [ δ v E δ v N δ v U δ φ δ λ δ ψ ] T
Considering that the system measurement involves noise, the measurement equation for transfer alignment can be described as
Z t = A t X t + e t
where e t is the measurement noise and A t is the measurement matrix, which is given as
A t = I 2 × 2 0 2 × 3 0 2 × 10 0 2 × 2 H 2 × 3 0 2 × 10
with H as the MSINS attitude matrix.
The system models described by (4) and (5) are only an approximation of the actual system, leading to system model errors. Considering system model errors, (4) and (5) can be further written as
X ˙ t = Φ t X t + B t s t + w t Z t = A t X t + G t u t + e t
where s t and u t are the process model error and measurement model error and B t and G t are their coefficient matrices.
Discretizing (8) in the time domain yields
X k = Φ k , k 1 X k 1 + B k , k 1 s k + w k Z k = A k X k + G k u k + e k
For simplification and without the loss of generality, it is assumed that B k , k 1 = I , G k = I , w k , and e k are the Gauss noises with expectations E ( w k ) = 0 and E ( e k ) = 0 as well as covariances Q k = Σ w k = E w k w k T and R k = Σ e k = E e k e k T ; s k , u k , w k , and e k are independent of each other.
Equation (9) provides the system state and measurement equations by taking into account the system model errors. Based on this, this study developed a new Kalman filter to suppress the interference of the system model errors on the Kalman filtering solution for transfer alignment. Figure 1 shows the transfer alignment framework, the core of which is the Kalman filter. The velocity and attitude errors between MSINS and SSINS outputs are input as the measurements into the Kalman filter. By Kalman filtering estimation, the Kalman filter outputs the estimated state, which is further used to correct the SSINS output. After recursive filtering iterations, the estimated state generated by the Kalman filter is eventually taken as the alignment result to complete the transfer alignment between MSINS and SSINS.

4. Fuzzy Logic-Based Adaptive Filtering Algorithm

The predicted state X ¯ k is expressed as
X ¯ k = Φ k , k 1 X ^ k 1
where X ^ k 1 is the estimated state value at time t k 1 .
The predicted state’s residual is defined as
V X ¯ k = X ^ k X ¯ k = X ^ k Φ k , k 1 X ^ k 1
where X ^ k is the estimated state and X ¯ k is the one-step predicted state.
Applying the covariance propagation law to (11) yields
Σ V X ¯ k = E [ ( X ^ k X ¯ k ) E ( X ^ k X ¯ k ) ] [ ( X ^ k X ¯ k ) E ( X ^ k X ¯ k ) ] T                   = E { [ X ^ k E ( X ^ k ) ] [ X ¯ k E ( X ¯ k ) ] } { [ X ^ k E ( X ^ k ) ] [ X ¯ k E ( X ¯ k ) ] } T                   = Σ X ^ k + Σ X ¯ k E [ X ^ k E ( X ^ k ) ] [ X ¯ k E ( X ¯ k ) ] T                       E [ X ¯ k E ( X ¯ k ) ] [ X ^ k E ( X ^ k ) ] T                   = Σ X ¯ k Σ X ^ k
where Σ V X ¯ k , Σ X ¯ k , and Σ X ^ k are the covariance matrices of predicted state residual V X ¯ k , predicted state X ¯ k , and estimated state X ^ k at time t k , respectively.
Considering the estimate of the state model error, the error equation for the predicted state can be written as
V X ¯ k = X ^ k X ¯ k s ^ k
where V X ¯ k is the predicted residual, which is the residual of predicted state X ¯ k in the presence of state model error, and s ^ k is the estimate of s k .
The measurement vector’s residual is defined as
V k = A k X ^ k Z k
where X ^ k is the estimated state and Z k is the measurement at time t k .
Applying the covariance propagation law to (13), we have
Σ V k = E [ ( A k X ^ k Z k ) E ( A k X ^ k Z k ) ] [ ( A k X ^ k Z k ) E ( A k X ^ k Z k ) ] T                       = E { [ A k X ^ k A k E ( X ^ k ) ] [ Z k E ( Z k ) ] }                               × { [ A k X ^ k A k E ( X ^ k ) ] [ Z k E ( Z k ) ] } T                       = A k Σ X ^ k A k T + Σ k E [ A k X ^ k A k E ( X ^ k ) ] [ Z k E ( Z k ) ] T                                 E [ Z k E ( Z k ) ] [ A k X ^ k A k E ( X ^ k ) ] T                       = A k Σ X ^ k A k T + Σ k E [ A k X ^ k A k E ( X ^ k ) ] [ A k X k + e k A k E ( X k ) ] T                                     E [ A k X k + e k A k E ( X k ) ] [ A k X ^ k A k E ( X ^ k ) ] T                       = Σ k A k Σ X ^ k A k T
where Σ V k , Σ k , and Σ X ^ k are the covariance matrices of measurement residual V k , measurement Z k , and estimated state X ^ k at time t k .
Considering the estimate of the measurement model error, the error equation for the measurement residual is written as
V k = A k X ^ k Z k u ^ k
where V k is the measurement residual, which is the residual of measurement vector Z k in the presence of the measurement model error, and u ^ k is the estimate of u k .
Assume that there are N measurements within the time period ( t k N ~ t k 1 ) . By (13), the residual corresponding to predicted state X ¯ k i ( i = 1 , , N ) is
V X ¯ k i = X ^ k i X ¯ k i s ^ k
and its covariance is
Σ V X ¯ k - i = 1 N E ( i = 1 N V X ¯ k - i V X ¯ k - i T )                     = 1 N E ( i = 1 N ( X ^ k i X ¯ k i s k )   ( X ^ k i X ¯ k i s k ) Τ
By (16), the residual of the measurement vector Z k i can be written as
V k i = A k i X ^ k i Z k i u ^ k
and its covariance is
Σ V k = 1 N E ( i = 1 N V k i V k i T )                 = 1 N E ( i = 1 N ( A k i X ^ k i Z k i u ^ k ) ( A k i X ^ k i Z k i u ^ k ) Τ
In fact, the filtering accuracy can be improved by taking full advantage of useful measurement information to resist the disturbance of system model error on system state estimation. Based on this concept, a fuzzy logic algorithm is developed and further combined into the Kalman filtering framework to resist the influence of system model errors s k and u k by minimizing the means and covariances of residuals V k and V X ¯ k . This fuzzy logic-based filtering algorithm contains the following steps:
Step 1. Define the input and output of the fuzzy rules as
x 1 = 1 N i = 1 N V k i x 2 = 1 N i = 1 N V X ¯ k i x 3 = Σ V k x 4 = Σ V X ¯ k
and
y 1 = Σ ^ k y 2 = Σ ^ X ¯ k
where x i ( i = 1 , 2 , 3 , 4 ) and y j ( j = 1 , 2 ) are the input and output of the fuzzy rules and Σ ^ k and Σ ^ X ¯ k are the covariances of the measurement and predicted state generated by the fuzzy logic rules.
Step 2. Fuzzify the input quantity x i ( i = 1 , 2 , 3 , 4 ) and the output quantity y j ( j = 1 , 2 ) into fuzzy variables. The input to be determined is transformed into a fuzzy set described by membership degrees. Specifically, the fuzzy subsets of the input variables are classified into three categories (too large, relatively large, and normal) and the fuzzy subsets of the output variables are classified into three categories (too small, relatively small, and normal).
Step 3. Imitate human perceptual thinking and reasoning and design fuzzy rules using input x i ( i = 1 , 2 , 3 , 4 ) and output y j ( j = 1 , 2 ) as follows:
The means x i ( i = 1 , 2 , 3 , 4 ) and covariances y j ( j = 1 , 2 ) given by (21) and (22) can be obtained by observing the residuals of the measurement vector and predicted state.
(1) If the covariance of the measurement residual increases, that is, if the mean deviates from zero, then the state estimation value in (14) will be reduced to minimize the mean deviation.
(2) If the covariance of the predicted state residuals increases, that is, if its mean deviates from zero, then the state estimation value in (11) will be reduced to minimize the mean deviation, thereby minimizing the influence of the measurement residual and predicted state residual on the state estimation.
Step 4. Establish the membership functions by calculating the measurement residual mean
E V k = 1 N i = 1 N E A k X ^ k Z k
  • and the predicated state residual’s covariance
Σ X ¯ k = Σ X ¯ ^ k   Σ X ^ k
Step 5. Defuzzification
As the expectation of the predicted measurement residual is zero, i.e.,
E ( V k i ) = 0
We can obtain from (16)
u ^ k = 1 N i = 1 N ( A k i X ^ k i Z k i )             = 1 N i = 1 N ( V k i )             = x 1
By (15), we have
Σ k i = A k i Σ X ^ k i A k i T + i = 1 N Σ V k i
Thus, the output y 1 of the fuzzy logic can be written as
y 1 = 1 N i = 1 N Σ k i           = 1 N ( i = 1 N A k i Σ X ^ k i A k - i T + i = 1 N Σ V k i )             = 1 N i = 1 N A k i Σ X ^ k i A k i T + 1 N i = 1 N ( V k i x 1 ) ( V k i x 1 ) T           = 1 N i = 1 N A k i Σ X ^ k i A k i T + x 4
As the expectation of the predicted state residual is zero, i.e.,
E ( V X ¯ k i ) = 0
then, by (13), we can obtain
s ^ k = 1 N i = 1 N ( X ^ k i X ¯ k i )         = 1 N i = 1 N V X ¯ k i         = x 2
By (12), we have
Σ X ¯ k i = Σ V X ¯ k i + Σ X ^ k i
and
Σ X ¯ k i = Φ k , k i 1 Σ X ^ k i 1 Φ k , k i 1 T + Σ W k i
Thus, we have
Σ ^ W k = 1 N i = 1 N Σ W k i                 = 1 N i = 1 N ( Σ V X ¯ k i + Σ X ^ k i Φ k , k i 1 Σ X ^ k i 1 Φ k , k i 1 T )                 = Σ ^ V X ¯ k + 1 N i = 1 N Σ X ^ k i 1 N i = 1 N Φ k , k i 1 Σ X ^ k i 1 Φ k , k i 1 T
Thus, the output y 2 of the fuzzy logic may be written as
y 2 = 1 N i = 1 N Σ X ¯ k i           = 1 N ( i = 1 N V X ¯ k i V X ¯ k i T + i = 1 N Σ X ^ k i )           = Σ ^ X ^ k + x 3
Step 6. Substituting (28) and (34) into the Kalman filtering framework, the system state estimation can be obtained.
Figure 2 illustrates the framework of the proposed fuzzy logic-based Kalman filter. It can be seen that the fuzzy logic module takes the measurement vector’s and predicted state’s residuals together with their covariances as input and adaptively outputs the measurement vector’s and predicted state’s covariances (y1 and y2) through the fuzzy logic rules. These outputs are further fed back to the Kalman filtering process to adaptively adjust the state error covariance P k , k 1 and the Kalman gain K k to obtain the estimated state X ^ k + 1 . After recursive iterations, the estimated state is eventually obtained and output as the alignment result.

5. Performance Evaluation and Discussion

Simulations and experiments on SINS transfer alignment were conducted for the performance evaluation of the proposed fuzzy logic-based adaptive Kalman filter (FLAKF). Comparison analysis with the Kalman filter (KF) and RAKF [40] were also conducted to demonstrate the enhanced performance of the proposed FLAKF.

5.1. Simulation and Analysis

The performance evaluation of the proposed method was evaluated by simulating the navigation of an aircraft with an airborne SINS for transfer alignment. The dynamic trajectory of the aircraft is shown in Figure 3. The aircraft involves various maneuvers such as climbing, acceleration, deceleration, level flight, and turning, provided in Table 1.
The SINS was located at latitude 34.2° N, longitude 108.9° E, and height 2000 m. The initial state was set to zero, the accelerometer bias was 1 × 10 4   g , the gyro constant drift was 0.01 / h , the measurement noise of velocity was 0 . 2   m / s with the covariance matrix of ( 0.2   m / s ) 2 I 2 × 2 , the angular measurement error was 1   a r c min with the covariance matrix of ( 1   a r c min ) 2 I 3 × 3 , the sampling cycle was 0.1 s, and the simulation time was 500 s. The reference misalignment angles in the East, North, and Up directions were set as 10 arcmin, −10 arcmin, and 50 arcmin, respectively.
To assess the ability of the proposed method in suppressing the influence of system model error on state estimation, a constant system model error of 0.03 was added to both the predicted state and measurement within the time period from 8 s to 32 s. For comparison purposes, simulation trials were conducted under the same conditions by KF, RAKF, and FLAKF.
The position velocity and attitude errors of the aircraft by KF, RAKF, and FLAKF are shown in Figure 4, Figure 5 and Figure 6, respectively. As we can see from Figure 4, in the initial stage, due to the influence of atmospheric current, all three approaches had obvious errors in pitch and roll. KF had the largest error in yaw, which was more than 300 arcmin. After stabilization, the errors of all the methods were significantly reduced. As shown in Figure 6, the velocity error also had a similar trend to the attitude error. KF had the largest velocity error, which was within ±0.6 m/s, while FLAKF had the smallest velocity error, which was within ±0.1 m/s. Despite the improved accuracy compared to KF, RAKF still involved an obvious velocity error, which was within ±0.4 m/s. Similar to the attitude and velocity errors, as shown in Figure 6, the position error of FLAKF was also smaller than those of KF and RAKF.
As shown in Figure 4, the system model error mainly impacted the yaw angle error within (10 s, 32 s), while its impacts on the velocity errors in the North and Up directions were relatively small. FLAKF suppressed the system model error’s impact, leading to the smaller yaw angle error compared to KF and RAKF. A similar trend can also be observed in Figure 5. The system model error had a large impact on the velocity error in the East direction within (20 s, 35 s), while there was a relatively small impact on the velocity errors in the North and Up directions. FLAKF suppressed the system model error’s impact, leading to the smaller yaw angle error compared to KF and RAKF. Table 2 shows the statistical errors of the three methods. It can be seen that the mean errors in pitch, roll, and yaw estimated by FLAKF were 1.5398   a r c min , 1.8346   a r c min , and 15.2796   a r c min and the standard deviations were 2.5523   a r c min , 2.2118   a r c min , and 34.1316   a r c min , respectively. The above results demonstrate that FLAK can effectively suppress the interference of system model error in comparison with KF and RAKF.

5.2. Experimental Analysis

For further evaluation performance of the proposed FLAKF, experiments were also conducted for the transfer alignment of a missile launched with an ASN 206 reconnaissance UAV (Unmanned Aerial Vehicle). This UAV was equipped with a SINS (master) and the missile was equipped with a small airborne SINS (slave). Table 3 presents the parameters of the master and slave SINS.
The UAV lifted off after the five-minute initialization. The flight time was 30 min. The flight trajectory of the UAV is shown in Figure 7. The initial position of the UAN was North latitude 35.237 ° , East longitude 109.013 ° , height 2.8 km. The initial heading angle was φ = 0 ° , the initial pitch angle was β = 0 ° , and the initial roll angle was γ = 0 ° ; the initial misalignment angles were Φ E = 1 ° ,   Φ N = 1 °   and   Φ U = 1 ° . The constant bias of the accelerometer was 1 × 10 4   g and the Gyro constant drift was 0.1(°)/h. The covariance matrix of the initial state was
P 0 = d i a g P v , i P ϕ , j P δ φ P δ , λ P , i P ε , j
where P v , i = 0.2   m / s 2 , P ϕ , j = 1   a r c min 2 , P δ φ = P δ λ = 0.1 ° , and P , i = 2 × 10 4   g 2 .
The UAV flapped its wings and flew at an angle of 15 ~ 15 for 1500 s, maintaining a horizontal uniform speed of 300 m/s throughout the entire maneuvering process. During the time period 0~15 s, the carrier aircraft tilted to the right fly at roll angular velocity γ = 15 ° / s . During the time period 16~30 s, the carrier aircraft tilted to the left fly at roll angular velocity γ = 15 ° / s . Within the time period 31~45 s, the carrier aircraft tilted to the right fly at the roll angular velocity γ = 15 ° / s . During the time period 46~60 s, the carrier aircraft tilted to the left fly at roll angular velocity γ = 15 ° / s . Within the time period (61 s, 90 s), the carrier aircraft resumed level flight. The experimental data within 90 s was used for estimating the misalignment angles. The filtering period was 1 s. It should be noted that the system model error, which was the deviation between the theoretical model and the actual system, was unknown.
Trials on the transfer alignment were conducted by KF, RAKF, and FLAKF. Figure 8 shows the SINS misalignment angle estimation errors calculated by KF, RAKF, and FLAKF. From Figure 8, it can be seen that these three methods had large pitch, roll, and yaw angle errors in the initial stage, which gradually converged after approximately 25 s. The average errors of the misalignment angles of KF and RAKF were −4.058 arcmin and −3.905 arcmin and their standard deviations were 3.623 arcmin and 1.683 arcmin, respectively. The estimation error of the misalignment angle by FLAKF was within (−1.8 arcmin, +1.8 arcmin) and (−1.3 arcmin, +1.3 arcmin), respectively.
Compared with KF and RAKF, the error estimation curve of FLAKF for the SINS misalignment angle did not involve any obvious fluctuations. The FLAKF estimation errors of the pitch, roll, and yaw misalignment angles converged within 75 s. The fluctuations in the FLAKF estimation curve were within (−3.0 arcmin, 0.3 arcmin), which were significantly smaller than those in the KF and RAKF estimation curves. Table 4 shows the misalignment angles errors estimated by KF, RAKF, and FLAKF.

6. Conclusions

This paper presented an adaptive fuzzy logic-based Kalman filter to inhibit the influence of system model error on state estimation for transfer alignment. This method established an airborne SINS transfer alignment error model and introduced the fuzzy theory in the Kalman filtering process to estimate the covariance matrices of system measurement and predicted state. Through simulations and experimentation together with comparative analyses, it was proven that the proposed method can effectively suppress the influence of system model error on transfer alignment, leading to at least 18.83% higher accuracy for transfer alignment compared to benchmark methods.
Further research work will focus on the improvement of the proposed method. In future, the proposed method will be combined with advanced statistical computation methods such as the random weighting estimation [46] and set membership [47] to handle the random signals and uncertainties involved in the fuzzy theory for further improvement of transfer alignment accuracy.

Author Contributions

Conceptualization, Z.G.; methodology, Z.G. and Y.Z.; software, J.Y.; validation, Z.G. and J.Y.; formal analysis, C.G.; data curation, J.Y.; writing—original draft preparation, Y.Z.; writing—review and editing, C.G.; supervision, Y.Z. and C.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Shaanxi Natural Science Basic Research Project, Department of Science and Technology of Shaanxi Province (project number: 2024JC-YBMS-547).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are available from the lead author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, W.; Chen, X.Y. Application of Improved 5th-Cubature Kalman Filter in Initial Strapdown Inertial Navigation System Alignment for Large Misalignment Angles. Sensors 2018, 18, 659. [Google Scholar] [CrossRef]
  2. Zou, W.; Fu, Q.; Wen, Z. A transfer alignment algorithm based on grading correction with large misalignment angle. IEEE Trans. Instrum. Meas. 2025, 74, 8504111. [Google Scholar] [CrossRef]
  3. Yang, J.; Wang, X.L.; Wang, B.; Hu, X.D. A high-accuracy system model and accuracy evaluation method for transfer alignment. Meas. Sci. Technol. 2024, 35, 076306. [Google Scholar] [CrossRef]
  4. Yang, J.; Wang, X.L.; Ding, X.K.; Wei, Q.; Shen, L.L. A fast and accurate transfer alignment method without relying on the empirical model of angular deformation. J. Navig. 2022, 75, 878–900. [Google Scholar] [CrossRef]
  5. Lyu, W.W.; Cheng, X.H.; Wang, J.L. An improved adaptive compensation H ∞ filtering method for the SINS transfer alignment under a complex dynamic environment. Sensors 2019, 19, 401. [Google Scholar] [CrossRef]
  6. Xu, G.; Huang, Y.L.; Gao, Z.X.; Zhang, Y.A. A Computationally Efficient Variational Adaptive Kalman Filter for Transfer Alignment. IEEE Sens. J. 2020, 20, 13682–13693. [Google Scholar] [CrossRef]
  7. Tosoni, L.; Pham, M.; Massioni, P.; Broussard, E. Rapid transfer alignment for large and time-varying attitude misalignment angles. IEEE Control Syst. Lett. 2023, 7, 1981–1986. [Google Scholar] [CrossRef]
  8. Jain, S.K.; Jain, T.K.; Srivastava, S.; Shanker, S. Comparison of filtering techniques for transfer alignment of air launched tactical guided weapons. Def. Sci. J. 2024, 74, 7–23. [Google Scholar] [CrossRef]
  9. Chen, Y.; Zhao, Y. New rapid transfer alignment method for SINS of airborne weapon systems. J. Syst. Eng. Electron. 2014, 25, 281–287. [Google Scholar] [CrossRef]
  10. Xiong, Z.; Hao, Y.; Sun, F. SINS rapid in-motion alignment based on nonlinear filter. IEEE Position Locat. Navig. Symp. 2006, 5, 86–93. [Google Scholar] [CrossRef]
  11. Sheng, G.R.; Liu, X.X.; Zhang, Y.X.; Huang, Y.J.; Cheng, X.Z.; Yu, H.B.; Wu, X.Q. A marine SINS transfer alignment method based on group affine of nonlinear state error in local-level frame. Ocean Eng. 2024, 302, 117569. [Google Scholar] [CrossRef]
  12. Bar-Itzhack, I.; Porat, B. Azimuth observability enhancement during inertial navigation system in-flight alignment. J. Guid. Control Dyn. 1980, 2, 337–344. [Google Scholar] [CrossRef]
  13. Wang, Y.J.; Xu, J.S.; Yang, B. A New Polar Rapid Transfer Alignment Method Based on Grid Frame for Shipborne SINS. IEEE Sens. J. 2022, 22, 16150–16163. [Google Scholar] [CrossRef]
  14. Wang, X.L. Fast alignment and calibration algorithms for inertial navigation system. Aerosp. Sci. Technol. 2009, 13, 204–209. [Google Scholar] [CrossRef]
  15. Hu, G.G.; Wang, W.; Zhong, Y.M.; Gao, B.B.; Gu, C.F. A new direct filtering approach to INS/GNSS integration. Aerosp. Sci. Technol. 2018, 77, 755–764. [Google Scholar] [CrossRef]
  16. Hu, G.G.; Ni, L.; Gao, B.B.; Zhu, X.H.; Wang, W.; Zhong, Y.M. Model predictive based unscented Kalman filter for hypersonic vehicle navigation with INS/GNSS integration. IEEE Access 2020, 8, 4814–4823. [Google Scholar] [CrossRef]
  17. Lyu, W.W.; Cheng, X.H.; Wang, J.L. Adaptive UT-H∞ filter for SINS’ transfer alignment under uncertain disturbances. IEEE Access 2020, 8, 69774–69787. [Google Scholar] [CrossRef]
  18. Lu, J.Z.; Ye, L.L.; Dong, J. Applied singular value decomposition method in transfer alignment and bias calibration. IET Radar Sonar Navig. 2020, 14, 700–706. [Google Scholar] [CrossRef]
  19. Peckol, J.K. Introduction to Fuzzy Logic; John Wiley & Sons: Hoboken, NJ, USA, 2021. [Google Scholar] [CrossRef]
  20. Gao, Z.H.; Zhong, Y.M.; Zong, H.; Gao, G.L. Adaptive random weighted H∞ filtering for estimating system noise statistics. Int. J. Adapt. Control Signal Process. 2024, 39, 214–2301. [Google Scholar] [CrossRef]
  21. Sheng, G.R.; Liu, X.X.; Wang, Z.X.; Pu, W.H.; Wu, X.Q.; Ma, X.S. A transfer alignment algorithm based on combined double-time observation of velocity and attitude. Assem. Autom. 2022, 42, 542–551. [Google Scholar] [CrossRef]
  22. Kang, H.; Jiang, C.L.; Li, M.; Mao, L. Study on the method of transfer alignment based on the distributed inertial network of guided submunition. Aerosp. Sci. Technol. 2024, 149, 109153. [Google Scholar] [CrossRef]
  23. El-Sheimy, N.; Nassar, S.; Noureldin, A. Wavelet de-noising for IMU alignment. IEEE Aerosp. Electron. Syst. Mag. 2004, 19, 32–39. [Google Scholar] [CrossRef]
  24. Reiner, J. In-flight transfer-alignment using aircraft-to-wing stiff-angle estimation. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, San Diego, CA, USA, 29–31 July 1996; Volume 1, pp. 237–245. [Google Scholar] [CrossRef]
  25. Sun, C.Y.; Deng, Z.L. Wavelet denoising for improving transfer alignment of strapdown inertial navigation systems. Control Theory Appl. 2009, 26, 1351–1357. [Google Scholar] [CrossRef]
  26. Wang, S.; Deng, Z.L. Comparison on two filtering approaches for SINS transfer alignment. J. Chin. Inert. Technol. 2006, 14, 9–13. [Google Scholar] [CrossRef]
  27. Cui, X.; Mei, C.B.; Qin, Y.Y.; Yan, G.M.; Liu, Z.B. A unified model for transfer alignment at random misalignment angles based on second-order EKF. Meas. Sci. Technol. 2017, 28, 045106. [Google Scholar] [CrossRef]
  28. Chu, H.; Sun, T.; Zhang, B.; Zhang, H.; Chen, Y. Rapid transfer alignment of MEMS SINS based on adaptive incremental Kalman filter. Sensors 2017, 17, 152. [Google Scholar] [CrossRef]
  29. Gao, Z.H.; Zong, H.; Zhong, Y.M.; Gao, G.L. Limited Memory-Based Random-Weighted Kalman Filter. Sensors 2024, 24, 3850. [Google Scholar] [CrossRef]
  30. Gao, Z.H.; Gu, C.F.; Yang, J.H.; Gao, S.S.; Zhong, Y.M. Random Weighting-Based Nonlinear Gaussian Filtering. IEEE Access 2020, 8, 19590–19605. [Google Scholar] [CrossRef]
  31. Hu, G.G.; Gao, B.B.; Zhong, Y.M.; Gu, C.F. Unscented Kalman filter with process noise covariance estimation for vehicular INS/GPS integration system. Inf. Fusion 2020, 64, 194–204. [Google Scholar] [CrossRef]
  32. Gao, Z.H.; Mu, D.J.; Wei, W.H.; Zhong, Y.M.; Gu, C.F. Adaptively Random Weighted Cubature Kalman Filter for Nonlinear Systems. Math. Probl. Eng. 2019, 1, 1–13. [Google Scholar] [CrossRef]
  33. Gao, S.S.; Zhong, Y.M.; Li, W. Robust adaptive filtering method for SINS/SAR integrated navigation system. Aerosp. Sci. Technol. 2011, 15, 425–430. [Google Scholar] [CrossRef]
  34. Ali, J.; Ushaq, M. A consistent and robust Kalman filter design for in-motion alignment of inertial navigation system. Measurement 2009, 42, 577–582. [Google Scholar] [CrossRef]
  35. Gong, B.; He, J.; Wang, G.; Peng, B.; Wei, M.; Zhang, K. A covariance adaptive student’s t-based Kalman filter. Circuits Syst. Signal Process. 2025, 44, 3672–3686. [Google Scholar] [CrossRef]
  36. Huang, Y.; Zhu, F.; Jia, G.; Zhang, Y. A slide window variational adaptive Kalman filter. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 3552–3556. [Google Scholar] [CrossRef]
  37. Bai, M.; Huang, Y.; Zhang, Y.; Chambers, J. Statistical similarity measure-based adaptive outlier-robust state estimator with applications. IEEE Trans. Autom. Control 2022, 67, 4354–4361. [Google Scholar] [CrossRef]
  38. Castro, J.L. Fuzzy logic controllers are universal approximators. IEEE Trans. Syst. Man Cybern. 1995, 25, 629–635. [Google Scholar] [CrossRef]
  39. Klir, G.J.; Yuan, B. Fuzzy Sets and Fuzzy Logic: Theory and Applications; Prentice Hall: Upper Saddle River, NJ, USA, 1995; ISBN 0-13-101171-5. [Google Scholar]
  40. Loebis, D.; Sutton, R.; Chudley, J.; Naeem, W. Adaptive tuning of a Kalman filter via fuzzy logic for an intelligent AUV navigation system. Control Eng. Pract. 2004, 12, 1531–1539. [Google Scholar] [CrossRef]
  41. Kobayashi, K.; Cheok, K.; Watanabe, K.; Munekata, F. Accurate differential global positioning system via fuzzy logic Kalman filter sensor fusion technique. IEEE Trans. Ind. Electron. 1998, 45, 510–518. [Google Scholar] [CrossRef]
  42. Sasiadek, J.; Wang, Q.; Zeremba, M. Fuzzy adaptive Kalman filtering for INS/GPS data fusion. In Proceedings of the 2000 IEEE International Symposium on Intelligent Control (ISIC), Patras, Greece, 19 July 2000; Volume 1, pp. 181–186. [Google Scholar] [CrossRef]
  43. Hu, G.G.; Xu, L.Y.; Yang, Z.J.; Gao, B.B.; Zhong, Y.M. Indirect fuzzy robust cubature-Kalman filter with normalized input param eters. IEEE Trans. Aerosp. Electron. Syst. 2024, 5, 5880–5890. [Google Scholar] [CrossRef]
  44. Lim, Y.-C.; Lyou, J. An error compensation method for transfer alignment. In Proceedings of the IEEE Region 10 International Conference on Electrical and Electronic Technology, Singapore, 19–22 August 2001; pp. 850–855. [Google Scholar] [CrossRef]
  45. Spalding, K. An efficient rapid transfer alignment filter. In Proceedings of the Astrodynamics Conference, Hilton Head Island, SC, USA, 10–12 August 1992; pp. 1276–1286. [Google Scholar] [CrossRef]
  46. Wei, W.H.; Gao, S.S.; Gao, B.B.; Zhong, Y.M.; Gu, C.F.; Gao, Z.H. Random weighting-based quantile estimation via importance resampling. Commun. Stat. Theory Methods 2019, 48, 4820–4833. [Google Scholar] [CrossRef]
  47. Zhao, Y.; Zhang, J.; Hu, G.G.; Zhong, Y.M. Set-membership based hybrid Kalman filter for nonlinear state estimation under system uncertainty. Sensors 2020, 20, 627. [Google Scholar] [CrossRef]
Figure 1. Transfer alignment framework.
Figure 1. Transfer alignment framework.
Sensors 25 04998 g001
Figure 2. The framework of the fuzzy logic-based adaptive Kalman filtering algorithm.
Figure 2. The framework of the fuzzy logic-based adaptive Kalman filtering algorithm.
Sensors 25 04998 g002
Figure 3. The aircraft’s dynamic motion.
Figure 3. The aircraft’s dynamic motion.
Sensors 25 04998 g003
Figure 4. The attitude errors obtained by KF, RAKF, and FLAKF.
Figure 4. The attitude errors obtained by KF, RAKF, and FLAKF.
Sensors 25 04998 g004
Figure 5. The velocity errors obtained by KF, RAKF, and FLAKF.
Figure 5. The velocity errors obtained by KF, RAKF, and FLAKF.
Sensors 25 04998 g005
Figure 6. The position errors obtained by KF, RAKF, and FLAKF.
Figure 6. The position errors obtained by KF, RAKF, and FLAKF.
Sensors 25 04998 g006
Figure 7. UAV flight trajectory.
Figure 7. UAV flight trajectory.
Sensors 25 04998 g007
Figure 8. Misalignment angle errors of KF, RAKF, and FLAKF for the experimental case.
Figure 8. Misalignment angle errors of KF, RAKF, and FLAKF for the experimental case.
Sensors 25 04998 g008
Table 1. The aircraft maneuvers.
Table 1. The aircraft maneuvers.
StageStateTime (s)Pitch (Deg/s)Roll (Deg/s)Yaw (Deg/s)Acceleration (m/s2)
1Level flight1000000, 0, 0
2Climbing400.6000, 0, 1.575
3Level off40−0.6000, 0, −1.575
4Acceleration100000, 20, 0
5Deceleration100000, −20, 0
6Level flight1000000, 0, 0
7Turn left20−51−2.625, 0, 0
8Turning phase37001−2.625, 0, 0
9Level off10101−2.625, 0, 0
10Level flight500000, 0, 0
11Climbing200.6000, 0, 1.575
12Level off20−0.6000, 0, −1.575
13Level flight700000, 0, 0
Table 2. Statistical results of the attitude errors obtained by KF, RAKF, and FLAKF.
Table 2. Statistical results of the attitude errors obtained by KF, RAKF, and FLAKF.
MethodError TypePitchRollYaw
KFMean error2.43992.787020.9531
Standard deviation4.55863.786939.9726
RAKFMean error2.31312.416618.3715
Standard deviation3.20763.307539.7953
FLAKFMean error1.53981.834615.2796
Standard deviation2.55232.211834.1316
Table 3. The parameters of the master and slave SINSs.
Table 3. The parameters of the master and slave SINSs.
SensorError SourcesValues (1σ)
Master SINSGyro constant drift0.01(°)/h
Initial deviation of the accelerometer 10 5   g
Slave SINSGyro constant drift0.1(°)/h
Initial deviation of the accelerometer 10 3   g
Table 4. Estimation errors of the misalignment angle (arcmin) by KF, RAKF, and FLAKF for the experimental case.
Table 4. Estimation errors of the misalignment angle (arcmin) by KF, RAKF, and FLAKF for the experimental case.
Filtering MethodAverage ErrorStandard ErrorMisalignment
KF−4.0583.623(−1.8, +1.8)
RAKF−3.9051.683(−1.3, +1.3)
FLAKF0.2950.251(−0.3, +0.3)
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, Z.; Yang, J.; Gu, C.; Zhong, Y. Fuzzy Logic-Based Adaptive Filtering for Transfer Alignment. Sensors 2025, 25, 4998. https://doi.org/10.3390/s25164998

AMA Style

Gao Z, Yang J, Gu C, Zhong Y. Fuzzy Logic-Based Adaptive Filtering for Transfer Alignment. Sensors. 2025; 25(16):4998. https://doi.org/10.3390/s25164998

Chicago/Turabian Style

Gao, Zhaohui, Jiahui Yang, Chengfan Gu, and Yongmin Zhong. 2025. "Fuzzy Logic-Based Adaptive Filtering for Transfer Alignment" Sensors 25, no. 16: 4998. https://doi.org/10.3390/s25164998

APA Style

Gao, Z., Yang, J., Gu, C., & Zhong, Y. (2025). Fuzzy Logic-Based Adaptive Filtering for Transfer Alignment. Sensors, 25(16), 4998. https://doi.org/10.3390/s25164998

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