Next Article in Journal
A Nasal Resistance Measurement System Based on Multi-Sensor Fusion of Pressure and Flow
Previous Article in Journal
Interface Material Modification to Enhance the Performance of a Thin-Film Piezoelectric-on-Silicon (TPoS) MEMS Resonator by Localized Annealing Through Joule Heating
Previous Article in Special Issue
All-Optical Encryption and Decryption at 120 Gb/s Using Carrier Reservoir Semiconductor Optical Amplifier-Based Mach–Zehnder Interferometers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fiber Optic Gyro Random Error Suppression Based on Dual Adaptive Kalman Filter

1
Intelligent Control Laboratory, PLA Rocket Force University of Engineering, Xi’an 710025, China
2
Institute of Optics and Electronics, School of Instrumentation Science and Optoelectronics Engineering, Beihang University, Beijing 100191, China
*
Authors to whom correspondence should be addressed.
Micromachines 2025, 16(8), 884; https://doi.org/10.3390/mi16080884
Submission received: 14 July 2025 / Revised: 24 July 2025 / Accepted: 28 July 2025 / Published: 29 July 2025
(This article belongs to the Special Issue Integrated Photonics and Optoelectronics, 2nd Edition)

Abstract

The random error of fiber optic gyros is a critical factor affecting their measurement accuracy. However, the statistical characteristics of these errors exhibit time-varying properties, which degrade model fidelity and consequently impair the performance of random error suppression algorithms. To address these issues, this study first proposes a recursive dynamic Allan variance calculation method that effectively mitigates the poor real-time performance and spectral leakage inherent in conventional dynamic Allan variance techniques. Subsequently, the recursive dynamic Allan variance is integrated with the process variance estimation of Kalman filtering to construct a dual-adaptive Kalman filter capable of autonomously switching and adjusting between model parameters and noise variance. Finally, both static and dynamic validation experiments were conducted to evaluate the proposed method. The experimental results demonstrate that, compared to existing algorithms, the proposed approach significantly enhances the suppression of angular random walk errors in fiber optic gyros.

1. Introduction

The fiber-optic gyroscope (FOG) serves as the core sensing element in strapdown inertial navigation systems (SINS). Compared to ring laser gyroscopes (RLGs), FOGs exhibit significant advantages, including all-solid-state construction, low cost, and low noise. Among FOG technologies, the interferometric fiber-optic gyroscope (IFOG) has reached a mature stage of development and is currently the mainstream attitude measurement component in fiber-optic SINS [1,2]. However, due to the working principle of IFOGs, environmental factors such as temperature and vibration can significantly affect their output signals, introducing measurement errors known as gyro drift. IFOG drift is categorized into systematic drift and random drift. While the former can be compensated through calibration, the latter has become the most critical metric for evaluating IFOG accuracy. Therefore, accurate modeling and effective suppression of IFOG random errors are of substantial engineering significance [3,4,5].
Accurate modeling of IFOG random errors is a critical prerequisite for their effective suppression. Currently, mainstream modeling approaches focus on fitting methods represented by the autoregressive moving average (ARMA) model and decomposition-reconstruction methods such as empirical mode decomposition (EMD) and wavelet transform (WT), which have been extensively studied. The ARMA model, a widely used tool in time series analysis, has been applied to IFOG random error suppression. Narasimhappa et al. proposed an adaptive robust Kalman filter based on the AR model, which constrained filter divergence through innovation sequence covariance, achieving notable noise suppression. However, the modeling process was not detailed [6]. Jin et al. introduced an adaptive Kalman filtering method based on covariance matching, improving the AR model’s mean-following capability. Yet, it did not account for the time-varying statistical characteristics of IFOG data [7]. Song et al. proposed another AR model-based adaptive Kalman filtering method but similarly overlooked the real-time variation in IFOG data statistics [8].
EMD and WT methods have also been widely applied to gyro random error modeling. Shu et al. employed three EMD-based filtering methods for IFOG random drift, demonstrating superior error suppression compared to other algorithms [9]. Wang et al. proposed an improved EMD method combined with recursive least squares denoising, showing better performance than traditional EMD methods [10]. Gao et al. developed a variational mode decomposition (VMD)-based denoising algorithm for IFOG signals, validating its effectiveness [11]. Ma et al. designed an optimized wavelet filter for gyro random error suppression, determining the optimal wavelet decomposition level through extensive testing [12]. While EMD and WT methods excel in certain aspects, they struggle with accurate modeling of low-frequency noise (long correlation time errors) and require large datasets, resulting in poor real-time performance. In contrast, the ARMA model, when used as the system state equation in Kalman filtering, demonstrates superior filtering effectiveness and real-time performance. Consequently, ARMA model-based IFOG random error modeling and suppression have become the dominant research direction in inertial navigation. Existing modeling methods typically fit ARMA model parameters using limited training data and apply the model throughout the entire error suppression cycle. However, the statistical characteristics of IFOG random errors vary over time, degrading model accuracy and impairing the performance of suppression algorithms.
The dynamic Allan variance (DAVAR) method, compared to traditional Allan variance, effectively reflects the dynamic stability of IFOG random errors and is commonly used for testing and analyzing IFOG dynamic performance. However, its computational real-time performance is hindered by extensive data reuse and repetitive calculations [13]. Additionally, the truncation of IFOG data by window functions leads to spectral leakage [14]. Researchers have explored adaptive adjustments to window function length and type [15] and methods to reduce computational complexity [16]. Nonetheless, these approaches remain essentially offline processing methods for IFOG data.
To address the aforementioned issues, this paper first proposes a recursive Allan variance (RAVAR) calculation method based on the characteristics of the Allan variance formula. This method is further extended to DAVAR computation, significantly improving computational efficiency and mitigating the spectral leakage problem. Subsequently, a **dual-adaptive Kalman filter (DAKF)** is constructed based on the recursive DAVAR, which enables simultaneous automatic switching and adjustment of model parameters and variance information. This approach aims to more accurately identify and correct the factors causing dynamic characteristic changes in FOG data. Finally, the effectiveness of the proposed method is validated through experiments on FOG random error suppression.

2. A Recursive Dynamic Allan Variance Calculation

2.1. Allan Variance Calculation

The random errors in IFOG output include quantized noise (QN), angle random walk (ARW), bias instability (BI), angular rate random walk (RRW), rate ramp (RR), and other noise sources [17]. These errors exhibit the power law noise characteristics. Allan variance, as a widely used time-domain analysis method, can identify the source of a given noise in the data, so it is often used to determine the noise components of IFOG signal. In most cases, different noise terms appear in different cluster time τ area, so various random processes present in the observed data can be readily identified and characterized. The variance associated with IFOG random errors is typically expressed relative to the angular rate output level. Based on the definition of Allan variance, its calculation process involves the following steps [18]
σ 2 ( τ ) = 1 2 ( k 1 ) i = 1 k ( Ω ¯ i + 1 Ω ¯ i ) 2
Ω ¯ i = j = i i + m 1 Ω j / m , k = N m , τ = m τ 0 ,   m = 1 , 2 , , N 2
Among them, σ 2 ( τ ) is the Allan variance corresponding to different cluster times τ , Ω j is the sampling value at the time t j when the IFOG angular rate is output, N is the total amount of IFOG output data, k is the number of cluster intervals, and m is the number of data within each cluster interval. Ω ¯ i is the mean of the angular rate in each cluster time, τ 0 is the sampling time, and ⌊ ⌋ represents the downward rounding operation.
There is the following quantitative relationship between the Allan variance of FOG random noise and the power spectral density [19]
σ 2 ( τ ) = 4 0 S Ω ( f ) sin 4 ( π f τ ) ( π f τ ) 2 d f
In Formula (3), S Ω ( f ) is the power spectral density function and f is the spectrum variable of noise. In the time-domain, various error source characteristic parameters of IFOG can be obtained from its output data.

2.2. Dynamic Allan Variance Calculation

The DAVAR method represents an extension of the traditional Allan variance technique, specifically designed to quantify the instantaneous stability characteristics of inertial devices [20,21]. While the conventional Allan variance provides a two-dimensional characterization of random error processes. It is limited in that it can only assess the stationarity of the output data from the inertial device. In contrast, the DAVAR method offers a three-dimensional manifestation that can assess the non-stationary changes in random errors. In the DAVAR method, data are intercepted for Allan variance estimation by a rectangular window with a length T at the given time   t 1 as the center point. Then, the window slides to the next center moment t 2 , and estimates the Allan variance of the rectangular window data at this moment. It should be noted that rectangular windows at two adjacent moments must have overlapping parts.
Considering continuous time data measurement, assuming x ( t j ) is the random error data measured by the FOG, a rectangular window P T ( t ) with a window interval 1 T / 2 t 1 + T / 2 to intercept the random error data x ( t ) could be used, and the obtained data are
x T ( t j , t ) = x ( t ) P T ( t j t )
In Equation (4), x T ( t j , t ) is the intercepted data. A rectangular window P T ( t ) of length T is defined in the following form
P T ( t j ) =   1 , t j T / 2 0 , O t h e r s
For any window, time t j is a fixed parameter, which represents the center of window P T ( t j t ) . t represents the time lost in the window. An incremental process Δ ( t , t , τ ) can be established by performing convolution operations through the intercepted data and Allan variance estimation window A τ ( t )
Δ ( t , t , τ ) = + A τ ( t t ) x T ( t , t ) d t
The constraints of each variable in the formula are as follows
A τ ( t ) = 1 τ , 0 t < τ 1 τ , τ t < 0
In Equation (7), t ( T / 2 τ ) t t + ( T / 2 τ ) , 0 < τ τ max , τ max is the largest observation time interval of data in the Allan variance estimation window. Substitute the incremental process in Equation (7) into Equation (1), and the dynamic Allan variance corresponding to different moments t j can be obtained.

2.3. A Recursive Dynamic Allan Variance Calculation

Through Formula (1), it can be rewritten into the following form
σ k 2 ( τ ) = 1 2 ( k 1 ) i = 2 k 1 [ ( Ω ¯ i Ω ¯ i 1 ) 2 + ( Ω ¯ k Ω ¯ k 1 ) 2 ]
Further, it can be derived
σ k 2 ( τ ) = k 2 k 1 [ 1 2 ( k 2 ) i = 2 k 1 ( Ω ¯ i Ω ¯ i 1 ) 2 ] + 1 2 ( k 1 ) ( Ω ¯ k Ω ¯ k 1 ) 2 = ( 1 1 k 1 ) σ k 1 2 ( τ ) + 1 2 ( k 1 ) ( Ω ¯ k Ω ¯ k 1 ) 2
Formula (9) is the recursive calculation form of Allan variance, which can realize the online calculation of Allan variance of IFOG output data, which can greatly improve the shortcomings of poor real-time performance of Allan variance calculation.
Similarly, as demonstrated in prior work, the dynamic Allan variance principle is actually used to identify the error characteristics of IFOG data within a limited range on both sides at a certain moment through the sliding window. Referring to the idea of dynamic Allan variance, we can introduce the idea of time sliding into the calculation of recursive Allan variance and slide the starting data point of recursive Allan variance. First, starting from the initial time   t 0 of the FOG’s working cycle, the first set of Allan variances can be recursively calculated based on Formula (9), and then the output corresponding to the FOG at the working time   t 1 is selected as the starting data point for a period of time, and the same is based on Formula (9) recursively calculates the second set of Allan variances, and so on. Multiple sets of Allan variance curves can be obtained at different moments t j . The specific calculation process diagram is shown in Figure 1.
In Figure 1, σ k 2 ( t j , τ ) represents the Allan variance corresponding to the starting data point with the time t j as the starting data point. It can also be seen from Figure 1 that there are overlapping parts in the corresponding Allan variance solution interval at each time, and at the same time, each interval will be extended infinitely over time, and there is no operation of artificial intercepting data, which can greatly improve the power leakage problem caused by data truncation. In addition, Formula (9) can also find that the recursiveness has the characteristic of gradually disappearing memory, that is, as k increases, the weight occupied by the corresponding angular rate difference square ( Ω ¯ k Ω ¯ k 1 ) 2 decreases, which ensures that each group of Allan variance can retain long correlation error information and accurately reflect the discrete situation of FOG data near time t j .

3. Design of Kalman Filter Based on ARMA Model

The use of Kalman filtering based on the ARMA model to suppress the random error of FOG has obvious advantages under the high real-time requirements of inertial navigation scenarios [22,23]. The ARMA model is a composite form of AR model and MA model. It can generally be used alone or in combination according to actual needs. At the same time, these three models can also be transformed into each other [24]. The general form of the ARMA model is as follows
A B 1 x t = C B 1 ε t
At the same time, there are definitions like
A B 1 = 1 i = 1 p a i B i ,   C B 1 = 1 + i = 1 q c i B i
In Equation (11), a i , c i are model coefficients, p , q are model orders, B is delay operator (e.g., B i x ( t j ) = x ( t j i ) ), and ε t j are white noise sequences, where the expression of the AR model is
A B 1 x t j = ε t j
Observing Formula (12), it can be seen that the AR model has the characteristics of discrete superposition of time-related terms and white noise terms, which is consistent with the data characteristics of FOGs. Therefore, this model has become a common model for suppressing random walk errors in FOG angles. The specific modeling process is shown in Figure 2 and is not described here.
The determination of model order is the key to affect modeling accuracy. At present, the commonly used model order determination is based on AIC criterion or BIC criterion [25]. Taking AIC criterion as an example, its measurement index can be given by the following formula
A I C = 2 n c + N t ( σ M o d 2 )
In Formula (13), n c is the number of parameters of the optimal model, N t is the number of training samples, and σ M o d 2 is the fitted residual variance (MSE) of the AR model, which conforms to the white noise characteristics.
Based on the IFOG random error model obtained by the above theory, the Kalman filter is constructed, and the discrete state space model is as follows
X j = Φ j , j 1 X j 1 + B W j Z j = H j X j + V j
In Equation (14), X j is the state vector at time t j , Φ j , j 1 is the state transition matrix, W j is the system noise vector at time t j , B is the system noise figure matrix, Z j is the FOG output observation value at time t j , H j is the measurement matrix, and V j is the observation noise at time t j , where the statistical properties of W j and V j are as follows
E [ W j ] = 0 , E [ V j ] = 0 , E [ W j W l T ] = Q j , E [ V j V l T ] = R j , E [ W j V l T ] = 0
Wherein Q j is the system noise variance and R j is the measurement noise variance at time t j .
For example, if the stochastic error model of the FOG is
x j = a 1 x j 1 + a 2 x j 2 + a 3 x j 3 + ε
select the state variables and system output as
X j 1 = x j 1 x j 2 x j 3 T , Z j = x j
then the state space model parameters of FOG can be written as
Φ j , j 1 = a 1 a 2 a 3 1 0 0 0 1 0 , B = 1 0 0 0 0 0 0 0 0 , H j = 1 0 0

4. An Improved Kalman Filter Based on Dual Adaptive Mechanism

Kalman filtering requires that system noise and measurement noise are white noise sequences of known orders, but in fact, the random time-degeneration of FOG drift will greatly reduce the accuracy of this filtering. In view of the uncertainty of noise statistical characteristics, Sage–Husa adaptive filter adds a time-varying noise estimator to the KF algorithm framework, realizing adaptive estimation of noise variance [26]. However, in actual situations, Sage–Husa filtering will easily cause filter abnormalities due to strong coupling of Q j and R j during the estimation process. Adaptive Kalman filtering based on covariance matching can effectively avoid the occurrence of filter abnormalities [27,28], the following discrimination conditions are introduced
v j T ν j > λ t r ( E [ ν j v j T ] ) ν j v j T > H j P j , j 1 H j T + R j
wherein λ 1 is the reserve coefficient, ν j is the filter remainder at time t j , v j T ν j is the actual filter remainder variance matrix at time t j , P j , j 1 is the one-step prediction mean square error matrix from time t j 1 to time t j In the filtering process, the state of the filtering is judged by using the Equation (19). If the Equation (19) is established, it means that there is an abnormal filtering, and the original noise information is no longer suitable for the current filtering. At this time, the current observation data information should be used to re-estimate Q j and R j to make them adapt to the current filtering. If the Equation (19) is not established, it means that there is no anomaly in the filtering, and there is no need to re-estimate Q j and R j .
As observed, the aforementioned adaptive Kalman filters operate by adjusting their performance based on estimation outcomes and are designed to solely address the variance information of measurement white noise and process white noise. However, in dynamic systems, if there is severe distortion in the system model, the resulting error is composed of error terms such as white noise, colored noise, periodic error and trend term error, and does not conform to the single white noise feature, then forcibly adaptively correcting the variance information of white noise will lead to limited filtering accuracy or distortion of the filtering result. Therefore, it is necessary to design a dual adaptive Kalman filter that can automatically switch model parameters and variance information at the same time, which will affect the factors that cause filtering abnormalities during the Kalman filtering process (mainly the changes in model accuracy and the measurement of noise variance).
It is known that the variance calculation of the Allan variance mentioned above can reflect the real-time dynamic stability of the FOG. Therefore, the Allan variance can be introduced into the adaptive Kalman filter and its variance estimation result is used as the outside world. The constraints of the Allan variance are used to determine which type of influencing factors are corrected.
The specific idea is: based on the real-time output sequence of the same group of FOG, the state Allan variance algorithm and the adaptive Kalman filtering algorithm are used to perform parallel operations, and comparing the dynamic Allan variance σ k 2 ( t j , τ 0 ) at the current moment t j and the dynamic Allan variance σ k 2 ( t j 1 , τ 0 ) at the previous moment. If σ k 2 ( t j , τ 0 ) σ k 2 ( t j 1 , τ 0 ) , it means that the variance of the measured noise of the system is increasing. At this time, attention should be paid to judge the measured noise estimate R j during the filtering process. If the magnitudes of the values of R j and σ k 2 ( t j , τ 0 ) are basically the same, it means that the filtering effect is within the expected and the filtering is carried out normally. If there is a relatively large error between the values of R j and σ k 2 ( t j , τ 0 ) , it means that the variance estimation accuracy during the filtering process becomes worse. At this time, σ k 2 ( t j , τ 0 ) should be used to replace R j . If σ k 2 ( t j , τ 0 ) < σ k 2 ( t j 1 , τ 0 ) , it means that the variance of the measured noise of the system is decreasing. At this time, the AR model established before may be overfitted, so the model should be re-established based on the data sequence near the current moment.
The flow of the dual-adaptive Kalman filtering algorithm is as follows
a. 
Build an AR model based on AIC criteria [29];
b. 
Setting initial parameters for filtering
X 0 , P 0 , r 0 , R 0 , q 0 , Q 0 , B , j = 1
c. 
Updating the adaptive variance weight coefficients
d j = ( 1 b ) / ( 1 b j + 1 )
d. 
Recursively calculate the dynamic Allan variance σ k 2 ( t j 1 , τ 0 ) at time t j based on Formula (9);
e. 
One-step prediction of filters
X ^ j , j 1 = Φ j , j 1 X ^ j 1 + q ^ j 1
P j , j 1 = Φ j , j 1 P j 1 Φ j , j 1 T + Q ^ j 1
f. 
Calculating filter remainder
r ^ j = ( 1 d j ) r ^ j 1 + d j ( Z j H j X ^ j , j 1 )
ν j = Z j H j X ^ j , j 1 r ^ j
g. 
Judging the relationship between σ k 2 ( t j , τ 0 ) and σ k 2 ( t j 1 , τ 0 ) . If σ k 2 ( t j , τ 0 ) σ k 2 ( t j 1 , τ 0 ) , proceed to step h. If σ k 2 ( t j , τ 0 ) < σ k 2 ( t j 1 , τ 0 ) , then go back to step a to remodel based on the data sequence near the current moment;
h. 
Judging the relationship between σ k 2 ( t j , τ 0 ) and R j . If the magnitudes of the values of R j and σ k 2 ( t j , τ 0 ) are basically the same, continue with step i. If a relatively large error occurs between the values of R j and σ k 2 ( t j , τ 0 ) , then R j 1 = σ k 2 ( t j , τ 0 ) and then proceed to step i;
i. 
Estimate noise measurement
R ^ j = ( 1 d j ) R ^ j 1 + d j ν j ν j T H j P j , j 1 H j T
j. 
Filter gain update
K j = P j , j 1 H j T [ H j P j , j 1 H j T + R ^ j ] 1
k. 
Optimal estimate
X ^ j = X ^ j , j 1 + K j [ Z j H j X ^ j , j 1 ]
l. 
Mean square deviation update
P j = [ I K j H j ] P j , j 1
m. 
Calculation process noise
q ^ j = ( 1 d j ) q ^ j 1 + d j X ^ j Φ j , j 1 X ^ j 1
Q ^ j = ( 1 d j ) Q ^ j 1 + d j K j ν j ν j T K j T + P j Φ j , j 1 P j 1 Φ j , j 1 T
In Equations (20)–(31), P j is the prediction mean square error matrix at time t j , q j is the system noise mean at time t j , and r j is the measurement noise mean at time t j , q j and r j are generally 0, d j = ( 1 b ) / ( 1 b j + 1 ) is the variance weight coefficient of adaptive filtering, the value range of b is generally [ 0.95 , 0.99 ] , and the rest of the variables are consistent with the previous definitions.

5. Experimental Verification

To verify the effectiveness of the dual adaptive Kalman filter mentioned in this article, random errors in the IFOG output sequence are suppressed. First, select three 120 IFOGs, marked as IFOG-A, IFOG-B, and IFOG-C; then, collect static data for 5 h for each IFOG, at 1 Hz, and select the short-term data for the first 30 min. Model the random error; finally, based on the dual adaptive Kalman filter (denoted as DSHKF) proposed in this paper, ARW error suppression processing is performed on three groups of IFOG data. In addition, the experimental results of ARW error filtering by adaptive Kalman filter (VSHKF) and classical Kalman filter (CKF) based on covariance matching are taken as the control experimental group, and the Allan variance is uniformly carried out after filtering. The equipment used for the experiment of random error suppression of fiber optic gyroscopes is shown in Figure 3 (from left to right are fiber optic gyroscope, high and low temperature test chamber). The model information of the control experimental group is shown in Table 1.
The model in Table 1 is substituted into CKF and VSHKF as the system state equations respectively to suppress the random errors in the three IFOG output sequences. The output sequence before and after filtering through each algorithm and its corresponding Allan variance curve are shown in Figure 4, Figure 5 and Figure 6, respectively.
The power spectrum coefficients of the random walking error of the angle of IFOG before and after filtering are counted. The statistical results are shown in Table 2.
According to the data in Table 2, the DSHKF algorithm suppresses the ARW error of the three IFOGs. For IFOG-A, the ARW coefficient of the filtered data after DSHKF algorithm is reduced by 97.12%, 93.87%, and 92.90% respectively compared with the original data, the filtered data after CKF algorithm, and the filtered data after VSHKF algorithm. For IFOG-B, the ARW coefficient of the filtered data after DSHKF algorithm is reduced by 97.19%, 92.00%, and 85.30% respectively compared with the original data, the filtered data after CKF algorithm, and the filtered data after VSHKF algorithm. For IFOG-C, the ARW coefficient of the filtered data after DSHKF algorithm is reduced by 96.22%, 89.96%, and 85.00% respectively compared with the original data. The CKF algorithm has the worst filtering effect.
Further, one IFOG is arbitrarily selected among the above three IFOGs, and a random error suppression test is carried out on the IFOG output data under variable temperature, so as to test the dynamic performance of the DSHKF algorithm. The temperature change rate is set to 1 °C/min, and the 5 h variable temperature data are collected. The temperature data are 1 Hz. The short-term data of the first 30 min are selected as the modeling of random errors. The rest of the experimental process is consistent with the normal temperature experiment, and the experimental results are shown in Figure 7.
As can be seen from Figure 6, like the results of the room temperature experiment, the DSHKF algorithm still has the best filtering effect under dynamics. In order to more intuitively reflect the filtering effect of each algorithm, the filtered IFOG data are subjected to frequency domain Analysis and the power spectrum density is plotted as shown in Figure 8, Figure 9, Figure 10 and Figure 11.
It can be seen from Figure 7, Figure 8, Figure 9 and Figure 10 that the power spectral density distribution of IFOG data filtered by the DSHKF algorithm shows typical colored noise characteristics, and the power spectral density of IFOG data filtered by other algorithms only has some in amplitude. However, the data characteristics of the main component of the angular random walk error (ARW, i.e., angular rate white noise) have not changed significantly. This shows that the DSHKF algorithm can almost completely suppress the main impact of ARW error in IFOG data, while other algorithms cannot achieve this filtering effect.

6. Conclusions

This paper proposes a dual adaptive mechanism Kalman filter that automatically switches between variance information and model parameter information to effectively suppress the angular random walk (ARW) error of FOGs. The study implements real-time improvements in Allan variance calculations and incorporates this information into the adaptive Kalman filtering framework. A novel information discrimination mechanism for variance-model adaptive switching was also designed. Compared to traditional adaptive Kalman filters that solely rely on variance information, the proposed filter enhances its ability to make accurate judgments and adaptations based on the FOG’s current data characteristics. This approach avoids filter distortion caused by forcing model errors into measurement errors during adaptation, thereby significantly improving the credibility of the filtering results. The correctness and feasibility of the theoretical framework were verified through comprehensive static and dynamic experiments. These findings not only validate the effectiveness of the proposed method but also provide a new perspective for future research on error suppression in FOGs operating under complex conditions.

Author Contributions

Data curation, L.T.; Formal analysis, Z.L. and H.L.; Funding acquisition, J.Z.; Investigation, Z.Z. (Zhaofa Zhou); Methodology, Z.L. and H.L.; Resources, Z.Z. (Zhili Zhang); Software, Z.L.; Validation, Z.L.; Visualization, H.L.; Writing—original draft, Z.L. and H.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the ‘173’ Field Fund of China National Defense Science and Technology (Fund No. 2023-JCJQ-JJ-0192). The authors would like to express sincere gratitude for the financial support, which has enabled the completion of this research on suppression of random errors in fiber optic gyroscopes.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lawrence, A. The interferometric fiber-optic gyro. In Modern Inertial Technology (Mechanical Engineering Series); Springer: New York, NY, USA, 1998; pp. 188–207. [Google Scholar]
  2. Lefèvre, H.C.; Steib, A.; Claire, A.; Sekeriyan, A.; Couderette, A.; Pointel, A.; Viltard, A.; Bonnet, A.; Frénois, A.; Gandoin, A. The fiber optic gyro ‘adventure’ at Photonetics, iXsea and now iXblue. In Optical Waveguide and Laser Sensors; SPIE: Bellingham, WA, USA, 2020. [Google Scholar]
  3. Han, S.; Luo, S.; Lu, J.; Dong, J. A unified modeling approach of stochastic error in fiber optic gyro and application in ins initial alignment. IEEE Sens. J. 2020, 20, 7241–7252. [Google Scholar] [CrossRef]
  4. Radi, A.; Bakalli, G.; Guerrier, S.; El-Sheimy, N.; Sesay, A.B.; Molinari, R. A multisignal wavelet variance-based framework for inertial sensor stochastic error modeling. IEEE Trans. Instrum. Meas. 2019, 68, 4924–4936. [Google Scholar] [CrossRef]
  5. Guerrier, S.; Molinari, R.; Stebler, Y. Wavelet-based improvements for inertial sensor error modeling. IEEE Trans. Instrum. Meas. 2016, 65, 2693–2700. [Google Scholar] [CrossRef]
  6. Narasimhappa, M.; Sabat, S.L.; Nayak, J. Fiber-optic gyroscope signal denoising using an adaptive robust kalman filter. IEEE Sens. J. 2016, 16, 3711–3718. [Google Scholar] [CrossRef]
  7. Jin, S.; Xiaosu, X.; Yiting, L.; Tao, Z.; Yao, L. FOG random drift signal denoising based on the improved AR model and modified Sage-Husa adaptive Kalman filter. Sensors 2016, 16, 1073. [Google Scholar] [CrossRef] [PubMed]
  8. Song, N.; Yuan, Z.; Pan, X. Adaptive Kalman filter based on random-weighting estimation for denoising the fiber-optic gyroscope drift signal. Appl. Opt. 2019, 58, 9505. [Google Scholar] [CrossRef] [PubMed]
  9. Shu-wen, D.; Hong-wei, H.; Kang-le, W.; Peng-zhan, C. Application of different EMD-based denoising methods for fiber optic gyro. In Proceedings of the 2nd International Conference on Communication and Information Processing, New York, NY, USA, 26–29 November 2016; pp. 144–147. [Google Scholar]
  10. Wang, D.; Xu, X.; Zhang, T.; Zhu, Y.; Tong, J. An EMD-MRLS de-noising method for fiber optic gyro signal. Optik 2019, 183, 971–987. [Google Scholar] [CrossRef]
  11. Gao, Y.B.; Zhang, F. Fiber optic gyro de-noising based on VMD algorithm. J. Phys. Conf. Ser. 2019, 1237, 022183. [Google Scholar] [CrossRef]
  12. Ma, J.; Yang, Z.; Shi, Z.; Zhang, X.; Liu, C. Application and optimization of wavelet transform filter for north-seeking gyroscope sensor exposed to vibration. Sensors 2019, 19, 3624. [Google Scholar] [CrossRef] [PubMed]
  13. Gao, W.; Fang, D.; Wang, H.; Wang, Y.; Zhang, H. DAVAR method for random noise signal process of FOG based on optimal window. In AIP Conference Proceedings; AIP Publishing LLC: New York, NY, USA, 2019. [Google Scholar]
  14. Song, J.; Shi, Z.; Wang, L.; Wang, H. Random error analysis of MEMS gyroscope based on an improved DAVAR algorithm. Micromachines 2018, 9, 373. [Google Scholar] [CrossRef] [PubMed]
  15. Wang, L.; Zhang, C.; Gao, S.; Wang, T.; Lin, T.; Lin, X. Application of fast dynamic Allan variance for the characterization of FOGs-based measurement while drilling. Sensors 2016, 16, 2078. [Google Scholar] [CrossRef] [PubMed]
  16. Xue, Q. Analysis of vibration noise on the fiber-optic gyroscope. In Data Analytics for Drilling Engineering: Theory, Algorithms, Experiments, Software; Springer: Cham, Switzerland, 2020; pp. 115–137. [Google Scholar]
  17. Riley, W.J. Handbook of Frequency Stability Analysis. NIST Special Publication. 2007. Available online: https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=50505 (accessed on 21 January 2025).
  18. El-Sheimy, N.; Hou, H.; Niu, X. Analysis and modeling of inertial sensors using Allan variance. IEEE Trans. Instrum. Meas. 2007, 57, 140–149. [Google Scholar] [CrossRef]
  19. Allan, D.W.; Barnes, J.A. A modified Allan variance with increased oscillator characterization ability. In Proceedings of the 35th Annual Frequency Control Symposium, Philadelphia, PA, USA, 27–29 May 1981; Volume 5. [Google Scholar]
  20. Galleani, L. The dynamic Allan variance II: A fast computational algorithm. IEEE Trans. Ultrason. Ferroelectr. Freq. Control 2009, 57, 182–188. [Google Scholar] [CrossRef] [PubMed]
  21. Galleani, L.; Tavella, P. The dynamic Allan variance V: Recent advances in dynamic stability analysis. IEEE Trans. Ultrason. Ferroelectr. Freq. Control 2015, 63, 624–635. [Google Scholar] [CrossRef] [PubMed]
  22. Choi, B. ARMA Model Identification; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  23. Bustos, O.H.; Yohai, V.J. Robust estimates for ARMA models. J. Am. Stat. Assoc. 1986, 81, 155–168. [Google Scholar] [CrossRef]
  24. Pappas, S.S.; Ekonomou, L. Electricity demand loads modeling using AutoRegressive Moving Average (ARMA) models. Energy 2008, 33, 1353–1360. [Google Scholar] [CrossRef]
  25. Vrieze, S.I. Model selection and psychological theory: A discussion of the differences between the Akaike information criterion (AIC) and the Bayesian information criterion (BIC). Psychol. Methods 2012, 17, 228. [Google Scholar] [CrossRef] [PubMed]
  26. Liu, R.; Liu, F.; Liu, C.; Zhang, P. Modified Sage-Husa adaptive Kalman filter-based SINS/DVL integrated navigation system for AUV. J. Sens. 2021, 2021, 9992041. [Google Scholar] [CrossRef]
  27. Narasimhappa, M.; Mahindrakar, A.; Guizilini, V.; Terra, M.; Sabat, S. MEMS-based IMU drift minimization: Sage Husa adaptive robust Kalman filtering. IEEE Sens. J. 2019, 20, 250–260. [Google Scholar] [CrossRef]
  28. Wang, Z.; Liu, Z.; Zhang, H. Frequency-scanning interferometry for dynamic measurement using adaptive Sage-Husa Kalman filter. Opt. Lasers Eng. 2023, 165, 107545. [Google Scholar] [CrossRef]
  29. Arndt, D. Akaike’s Information Criterion; Springer: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
Figure 1. Schematic diagram of recursive DAVAR calculation process.
Figure 1. Schematic diagram of recursive DAVAR calculation process.
Micromachines 16 00884 g001
Figure 2. Schematic diagram of ARMA model modeling process.
Figure 2. Schematic diagram of ARMA model modeling process.
Micromachines 16 00884 g002
Figure 3. FOG random error suppression experimental equipment.
Figure 3. FOG random error suppression experimental equipment.
Micromachines 16 00884 g003
Figure 4. IFOG−A output filtering results and Allan variance curves at room temperature.
Figure 4. IFOG−A output filtering results and Allan variance curves at room temperature.
Micromachines 16 00884 g004
Figure 5. IFOG−B output filtering results and Allan variance curves at room temperature.
Figure 5. IFOG−B output filtering results and Allan variance curves at room temperature.
Micromachines 16 00884 g005
Figure 6. IFOG−C output filtering results and Allan variance curves at room temperature.
Figure 6. IFOG−C output filtering results and Allan variance curves at room temperature.
Micromachines 16 00884 g006
Figure 7. IFOG output filtering results and Allan variance curves under variable temperature conditions.
Figure 7. IFOG output filtering results and Allan variance curves under variable temperature conditions.
Micromachines 16 00884 g007
Figure 8. IFOG−A’s PSD at room temperature.
Figure 8. IFOG−A’s PSD at room temperature.
Micromachines 16 00884 g008
Figure 9. IFOG−B’s PSD at room temperature.
Figure 9. IFOG−B’s PSD at room temperature.
Micromachines 16 00884 g009
Figure 10. IFOG−C’s PSD at room temperature.
Figure 10. IFOG−C’s PSD at room temperature.
Micromachines 16 00884 g010
Figure 11. IFOG’s PSD at variable temperature.
Figure 11. IFOG’s PSD at variable temperature.
Micromachines 16 00884 g011
Table 1. IFOG model parameter estimation results.
Table 1. IFOG model parameter estimation results.
Model ClassModel Coefficient
a 1 a 2 a 3 a 4
IFOG-AARIMA(2,1,0)−0.8833−0.3729
IFOG-BARIMA(3,1,0)−0.7750−0.5631−0.3534
IFOG-CARIMA(4,1,0)−0.9486−0.7320−0.4756−0.2171
Table 2. Comparison before and after filtering of random walk coefficients in IFOG angle ( ° / h ).
Table 2. Comparison before and after filtering of random walk coefficients in IFOG angle ( ° / h ).
IFOG-AIFOG-BIFOG-C
Original data 8.5617 × 10 5 1.1960 × 10 4 7.5021 × 10 5
After CKF 4.0276 × 10 5 4.1966 × 10 5 2.8230 × 10 5
After VSHKF 3.4808 × 10 5 2.2839 × 10 5 1.8899 × 10 5
After DSHKF 2.4700 × 10 6 3.3563 × 10 6 2.8353 × 10 6
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

Li, H.; Liang, Z.; Zhou, Z.; Zhang, Z.; Zhao, J.; Tian, L. Fiber Optic Gyro Random Error Suppression Based on Dual Adaptive Kalman Filter. Micromachines 2025, 16, 884. https://doi.org/10.3390/mi16080884

AMA Style

Li H, Liang Z, Zhou Z, Zhang Z, Zhao J, Tian L. Fiber Optic Gyro Random Error Suppression Based on Dual Adaptive Kalman Filter. Micromachines. 2025; 16(8):884. https://doi.org/10.3390/mi16080884

Chicago/Turabian Style

Li, Hongcai, Zhe Liang, Zhaofa Zhou, Zhili Zhang, Junyang Zhao, and Longjie Tian. 2025. "Fiber Optic Gyro Random Error Suppression Based on Dual Adaptive Kalman Filter" Micromachines 16, no. 8: 884. https://doi.org/10.3390/mi16080884

APA Style

Li, H., Liang, Z., Zhou, Z., Zhang, Z., Zhao, J., & Tian, L. (2025). Fiber Optic Gyro Random Error Suppression Based on Dual Adaptive Kalman Filter. Micromachines, 16(8), 884. https://doi.org/10.3390/mi16080884

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