Next Article in Journal
Model Design and Study of a U-Channel Photonic Crystal Fib Optic Sensor for Measuring Glucose Concentration in Blood
Previous Article in Journal
Robust Infrared–Visible Fusion Imaging with Decoupled Semantic Segmentation Network
Previous Article in Special Issue
An Enhanced, Real-Time, Low-Cost GNSS/INS Integrated Navigation Algorithm and Its Platform Design
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

In-Motion Alignment with MEMS-IMU Using Multilocal Linearization Detection

by
Yulu Zhong
1,2,
Xiyuan Chen
1,2,*,
Ning Gao
1,2 and
Zhiyuan Jiao
1,2
1
School of Instrument Science and Engineering, Southeast University, Nanjing 210018, China
2
The Key Laboratory of Micro-Inertial Instrument and Advanced Navigation Technology of Ministry of Education, Southeast University, Nanjing 210018, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(9), 2645; https://doi.org/10.3390/s25092645
Submission received: 28 February 2025 / Revised: 18 March 2025 / Accepted: 21 March 2025 / Published: 22 April 2025
(This article belongs to the Special Issue INS/GNSS Integrated Navigation Systems)

Abstract

:
In-motion alignment is a critical step in obtaining the initial state of an integrated navigation system. This article considers the in-motion initial alignment problem using the multilocal linearization detection method. In contrast to the OBA-based method, which fully relies on satellite signals to estimate the initial state of the Kalman filter, the proposed method utilizes the designed quasi-uniform quaternion generation method to estimate several possible initial states. Then, the proposed method selects the most probable result based on the generalized Schweppe likelihood ratios among multiple hypotheses. The experiment result of the proposed method demonstrates the advantage of estimation performance within poor-quality measurement conditions for the long-duration coarse alignment using MEMS-IMU compared with the OBA-based method. The proposed method has potential applications in alignment tasks for low-cost, small-scale vehicle navigation systems.

1. Introduction

At the startup of an integrated navigation system, the orientation of its body frame relative to the reference navigation frame is unknown, preventing it from immediately entering the navigation state. Therefore, it is essential to determine the spatial orientation of the body frame with respect to the navigation frame [1]. From another perspective, the essence of integrated navigation is solving nonlinear differential equations, so accurately determining the initial state of the navigation system contributes to the convergence of the solution. Typically, three aspects compose the conventional initial alignment process: (1) the vehicle motion state, (2) the attitude determination method, and (3) the state estimation method. Wahba’s problem plays a central role in attitude determination, in which the TRIAD algorithm uses two measurement vectors to determine a coarse attitude, and the widely used quaternion estimator (QUEST) algorithm uses more measurement vectors [2]. A coarse attitude is rapidly derived from a double/multi-measurement vector when the vehicle is stationary or quasi-stationary. However, the large misalignment attitude of coarse alignment means that the next fine alignment procedure cannot quickly converge to an accurate result. Specifically, the converging iteration takes so much time that the conventional state estimator is hardly used in such in-motion cases, e.g., drifting watercraft alignment, missile launching, in-flight aircraft alignment, etc. As for in-flight motion, the optimization-based alignment (OBA) aided by a Global Positioning System (GPS) [3] utilizes the q-method algorithm [2] to recursively acquire a coarse initial attitude. Although the IFA-VIF/PIF proposed by Wu can determine a coarse attitude at a motion state, the determination result has great sensitivity to the sensor noise, especially the bias noise. Soon, a patch version that can jointly estimate attitude and other associated initialization parameters is successfully used in high-quality INS and GPS equipment initial alignment [4]. Meanwhile, a dynamic OBA method with sliding windows and a quaternion estimator is proposed to estimate gyroscope biases coupled with attitude for low-grade SINS [5,6]. Then, a state estimator is immediately switched to accomplish fine alignment after the coarse alignment runs for some time. Based on the dynamic OBA method, several modified coarse alignment methods have aimed at computational efficiency and accuracy over the last five years [7,8].
Normally, the state estimator consists of attitude representation and estimation methods. The four-component unit quaternion relies on its global nonsingularity as a dominant attitude parameterization. The challenge with using the extended Kalman filter for attitude estimation with quaternions is that quaternions must always be normalized. This requirement means that the Gaussian distribution cannot be guaranteed for quaternions that reside on the unit sphere S O ( 3 ) . Interestingly, a three-component vector can be used to represent the attitude error by neglecting higher-order terms. Therefore, the attitude error kinematics based on multiplicative error quaternion is derived to propagate EKF covariance which is called the MEKF method [9]. In return, the MEKF can be applied in the quaternion-based nonlinear error model [10,11] and the basic model for in-flight alignment [12], respectively. To improve the performance of its nonlinear estimator, a sigma-point Kalman filter uses an unscented transformation to approximate the state distribution as a Gaussian distribution in cases of large initial attitude errors [13]. Meanwhile, a generalized Rodrigues parameter is used to represent the multiplicative error quaternion for attitude estimation in the UnScented Quaternion Estimator (USQUE) [14] method that can expand to apply to a GPS/INS loose couple based on the basic model [12,15].
Although fine alignment mitigates the nonlinearity induced by large misalignment angles, its convergence time remains influenced by the accuracy of coarse alignment [16,17,18]. However, no specified criterion defines the optimal timing for transitioning from coarse alignment to fine alignment. The aforementioned coarse alignment methods require a substantial amount of continuous and reliable velocity and position data to ensure alignment accuracy. However, in complex environments such as tunnels and areas with trees, satellite signals are often intermittent, which significantly disrupts the accuracy of coarse alignment results. Therefore, this study considers employing a multilocal linearization detection approach to address this problem. The study uses a multitude of potential initial attitude estimates and generalized Schweppe and Gaussian likelihood ratios [19,20] for selecting the most likely of those initial estimates [21,22]. Hence, the proposed method utilizes a nonlinear state estimator to account for sensor uncertainties, achieving superior estimation accuracy compared to traditional methods. Specifically, this study has the following primary contributions:
  • To the best of the authors’ knowledge, the maximum likelihood of the generalized Schweppe likelihood ratio method is applied for the first time to replace the coarse alignment process. The proposed method only requires satellite signals at two-time instants to make the initial estimates.
  • The proposed quasi-uniform quaternion method in this study significantly reduces the number of initial estimates required.
  • The vehicle experiment is designed and implemented to evaluate the proposed method.
The remainder of this paper is organized as follows. The attitude alignment process and the problem of the existing method in initial alignment are stated in Section 2. Section 3 shows the key points of the proposed method. Section 4 evaluates the proposal method through experiments with GPS/IMU data from the outfield test. Section 5 discusses the performance of the proposed method. Finally, Section 6 summarizes the contribution of this work.

2. Mathematical Models and Problem Statement

2.1. Mathematical Models

The attitude quaternion q is denoted as q 0 ϱ T , vehicle velocity is denoted as v n , and the vehicle position is denoted as p n . The inertial frame is i; the body frame is b; the latitude, longitude, and height are denoted as L, λ , and h, respectively; and the navigation frame is denoted as n. Then, the basic model equations are given by the following equations: [11,13,23]
q ˙ b n = 1 2 q b n ω n b b ω n b b = ω i b b ω i n b
v ˙ n = A ( q b n ) f s f b ( 2 ω i e n + ω e n n ) × v n + g n A ( q ) = ( q 0 2 ϱ 2 ) I 3 2 q 0 [ ϱ × ] + 2 ϱ ϱ T
p ˙ n = R c v n R c = 0 1 R M + h 0 sec L R N + h 0 0 0 0 1
where R M and R N are the principal radii of curvature along the meridional section and the prime section, respectively. ω n b b is the angular rate of n frame relative to b frame in n frame. ω i b b is the body angular rate. ω i n b is the angular rate of i frame relative to n frame in b frame. The navigation state vector is defined as
x = q b n T v n T p n T ϵ g T a T T
where ϵ g and a are the gyroscope and accelerometer bias, respectively. It is reasonable for a small initial attitude error that using rotation vector α form to represent the multiplicative error quaternion δ q , i.e., δ q = [ cos ( α ) , sin ( α ) α / α ] T . The error kinematics of estimation follows:
α ^ ˙ = [ ω ^ i n n × ] α ^ δ ω i n n + A ( q ^ b n ) δ ω i b b
where δ ω i b b = ω i b b ω ˜ i b b , and the δ ω i n n can be written as
δ ω i n n = δ ω i e n + δ ω e n n = ( M 1 + M 3 ) δ p n + M 2 δ v n M 1 = 0 0 0 ω i e sin L 0 0 ω i e cos L 0 0 M 2 = 0 1 R M + h 0 1 R N + h 0 0 tan L R N + h 0 0 M 3 = 0 0 v N n ( R M + h ) 2 0 0 v E n ( R N + h ) 2 v E n sec 2 L R N + h 0 v E n tan L ( R N + h ) 2
where δ p n = p n p ^ n , and δ v n = v n v ^ n . Then (1b) can be rewritten as
v ^ ˙ n = A ( q ^ b n ) ( I 3 + [ α ^ × ] ) f ^ s f b ( 2 ω ^ i e n + ω ^ e n n ) × v ^ n + g ^ n
p ^ ˙ n = R ^ c v ^ n
where the circumflex denotes the estimation of the corresponding variable.

2.2. Problem Statement

From the specific force Equation (5a), it is evident that the navigation model is a nonlinear model, with its nonlinearity increasing as the initial attitude error grows. Therefore, to obtain a convergent solution for the solution of the nonlinear navigation equations, it is essential to acquire a sufficiently accurate initial state. The OBA-based methods establish vectors based on the specific force Equation (5a) and employ the q-method to solve the initial attitude-determined problem. The attitude-determined problem of the initial alignment is depicted in the S O ( 3 ) as Figure 1. The vehicle motion is divided into stationary, rotational, and accelerated phases. At the initial time, due to the lack of attitude angle information in one dimension, the state is initialized as a uniform distribution over S O ( 3 ) . In the first and second phases, the distribution will remain unchanged owing to the absence of new information. In the third phase, the state begins to gradually converge as the accelerated motion enhances the observability of the unknown attitude angles.
According to previous research, this is a nonlinear problem in the context of filtering. The most common solution, as mentioned in the introduction, is to employ the aforementioned coarse alignment methods to obtain an initial estimate with minimal error, thereby avoiding issues such as nonlinear filter divergence and prolonged convergence times. However, in complex environments, intermittent satellite signals can easily degrade the accuracy of coarse alignment, resulting in a long convergence time for fine alignment. Additionally, the switching time from coarse alignment to fine alignment is ambiguous. Both insufficient and excessive coarse alignment durations can also degrade the accuracy of the results.

3. Multilocal Linearization and Maximum Likelihood Estiamtion

3.1. The Proposed Method Framework

The designed algorithm framework is depicted in Figure 2. Firstly, the filters are initialized by the proposed quasi-uniform quaternion generation method. Then, the Schweppe likelihood ratio between filters is computed based on the innovation and estimated distribution. Finally, the maximum likelihood estimation is used to select the most probable initial estimate.

3.2. Initial Quasi-Uniform Quaternion Generation Method for Multilocal Linearization

A straightforward mathematical meaning method is proposed to generate the initial state for each model. Denoting the first observation vectors as a and b , the relationship of this pair of the vector is a = A ( q ) b . It can be said with certainty that the rotation quaternion is rarelyderived from only one pair of vectors. However, it can be asserted that the rotation quaternion must exist in the plane constructed by u and e , as shown in Figure 3.
The cross product e , the vectorial sum u , and the vector angle θ of the pair vectors are given by (6)
u = ( a + b ) / 2 e = a × b / a × b θ = 1 2 arccos ( b T a / b a )
The rotation axis is given by (7)
γ = e cos β + u u sin ( β )
The quaternion can be derived by (8)
q 0 = cos ϑ 2 = cos θ cos β / ζ ϱ = sin ϑ 2 γ = sin θ γ / ζ ζ = sin 2 θ + cos 2 θ cos 2 β
The uniform rotation axis quaternion can be achieved by rotating β from 0 to π . Moreover, the rotation angle of quaternion ϑ / 2 also needs to be assumed to have a uniform distribution between θ π θ , due to the redundancy of quaternion. Then, β can be set as (9)
β = arccos ( tan θ tan ϑ 2 )
The quasi-uniform quaternion estimates can be obtained, as shown in Figure 4
The observation vector pair can be constructed using only the GPS information from two consecutive observations based on the OBA method [3]. Note that the observation vector pair is constructed using the OBA method because OBA is more robust during vehicle motion, when the vehicle is stationary, the vector pair can be constructed using the gravitational acceleration and the accelerometer output. The fundamental difference between the proposed method and the OBA method lies in the fact that the OBA method uses an attitude determination approach based on solving Wahba’s problem, while the proposed method directly estimates the navigation state using a nonlinear filtering approach.

3.3. Generalized Schweppe Likelihood and Maximum Likelihood Estiamtion

The navigation system model [23] can usually be expressed as (10)
x k = f ( x k 1 ) + w k 1 y k = h ( x k ) + v k
where x k R n is the state and y k R p is the measurement in the step k; the nonlinear functions f ( · ) and h ( · ) are the dynamic and measurement model, respectively. The w k is the process noise that conforms to the Gaussian white noise with variance Q k 1 . Correspondingly, the v k is the measurement of Gaussian white noise with variance R k . Let m denote the number of the initial estimates. As is well known, the Kalman filter provides an estimate of the measurement distribution. With m different initial hypotheses, m different estimates of the measurement distribution can be obtained. Then, at time t, the likelihood probability of the measurement distribution estimate for one of the m hypothesized measurement distributions can be expressed as (11).
p ( y 1 : t | H i ) = k = 1 t p ( ν k , i ) = k = 1 t | P ν k ν k , i | 1 2 exp ( 1 2 ν k , i T P ν k ν k , i 1 ν k , i )
where H i denotes the i initial hypotheses; ν k is the time k innovation between the measurement and prediction; and P ν k ν k is the covariance of ν k , which can be expressed as (12) with Kalman theory.
ν k , i = y k x k , i P ν k ν k , i = H k , i T P x x , i H k , i + R
where x k , i and P x x , i are the predicted state and covariance from the time update of Kalman filter. Then, the likelihood ratio between any two hypotheses can be written as (13)
λ i j = log p ( y 1 : t | H i ) p ( y 1 : t | H j ) = k = 1 t 1 2 ν k , i T P ν k ν k , i 1 ν k , i + 1 2 ν k , j T P ν k ν k , j 1 ν k , j + 1 2 ( | P ν k ν k , i | | P ν k ν k , j | )
Then, the maximum likelihood is used to select the state corresponding to the maximum likelihood ratio, which can be expressed as (14)
x ^ t = arg max x + ( λ i j ) 1 i m , 1 j m
where x + denotes the posterior state of the Kalman filter.

4. Experiments and Discussion

4.1. Experiment Setup

The data and the proposed method of the experiment can be obtained at https://github.com/zhongluu/CoarseAlignment.git (accessed on 28 February 2025). The parameters of the experiment sensors are shown in Table 1.
To evaluate the performance of the proposed method, the comparison methods consist of four approaches: the USQUE with large misalignment angle 60 ° (denote as USQUE) [14], the USQUE [14] with coarse alignment (OBA) [3], the coarse alignment with attitude determination method (denote as Wu OBA) [3], and the coarse alignment with dynamic OBA and Kalman filter (denote as Huang IMCA) [8]. The filter parameters of these employed state estimators are set as P 0 = d i a g ( 10 ° I 1 × 3 , 0.15 m / s I 1 × 3 , 3 m / s I 1 × 3 , 250 ° / h I 1 × 3 , 750 μ g I 1 × 3 ) , Q = d i a g ( 0 . 15 ° / h , 0.07 m / s / h ) , and R = d i a g ( 0.15 m / s , 3 m ) for experiential tests, respectively.

4.2. Vehicle Experiment

The experiment equipment, trajectory, and environment are plotted in Figure 5. The SPAN integrated navigation system, which combines a MEMS IMU and GPS, along with a high-performance AHRS integrated navigation system that combines a fiber optic gyroscope and RTK, are jointly installed on a vehicle-mounted platform. The motion information of the vehicle is simultaneously collected in real time by both systems. The specified instrument characteristics are listed in Table 1.
The left side of Figure 6 plots an overview of the attitude estimation error results (with respect to pitch, roll, and yaw) for different methods throughout the entire alignment period. In the initial few minutes, as the vehicle remains stationary, the observability of the yaw is weak, making alignment impossible with a MEMS-IMU. Consequently, none of the methods can provide an accurate yaw estimate. The Wu OBA method, lacking bias estimation for the inertial sensors, exhibits corresponding drift in pitch and roll. The proposed method, due to the small differences in likelihood ratios among multiple hypotheses, results in the frequent switching of the maximum likelihood hypothesis, leading to the yaw estimation error result in the initial period of the figure. Additionally, from the left half of the figure, it can be observed that for long-duration alignment, these OBA methods not only fail to improve alignment accuracy but also lead to its degradation. Meanwhile, the right side of Figure 6 plots the detailed attitude estimation error result of various methods after the vehicle started. It can be seen from Figure 6 that the estimations of these coarse alignment methods with the OBA method are inferior to other methods. However, the USQUE is at risk of divergence when the misalignment angle is too large. The transition from coarse alignment to fine alignment in USQUE with the OBA method is manually determined. From Figure 6, it can also be seen that, regardless of whether in the initial time period or over the entire duration, the estimation performance of the proposed method is comparable to that of the USQUE with OBA method, which employs manual coarse alignment switching.
The estimation error results of the various filters are presented in Figure 6, Figure 7, Figure 8 and Figure 9.
Figure 7 and Figure 8, respectively, present the velocity and position estimation errors in northern and eastern directions for various methods. Consistent with Figure 6, the left half of Figure 7 and Figure 8 present an overview of the estimation errors for different methods throughout the entire alignment period, while the right halves provide a detailed view of the errors during a period after the vehicle motion. The OBA-based coarse alignment method is absent in velocity and position estimation due to its complete reliance on satellite information for alignment. Additionally, from Figure 7 and Figure 8, it can be observed that the estimation performance of the USQUE with a large misalignment angle method is clearly inferior to that of the proposed method within the initial convergence time of USQUE. The proposed method also demonstrates a performance similar to that of the USQUE method with the OBA approach based on manual switching. Meanwhile, due to the large misalignment, the USQUE method exhibits fluctuations in velocity and position errors during the initial period in the right half of Figure 7 and Figure 8. Figure 9 shows the bias estimation results of the gyroscope and accelerometer. Correspondingly, the OBA-based coarse alignment method has demonstrated inferior estimation performance overall, consistent with the previous estimations. Interestingly, the estimation results of the proposed method show a less smooth curve with a sawtooth-like pattern. This indicates that as the alignment time progresses, the likelihood ratios among multiple hypotheses continuously change, leading to shifts in the hypothesis with the highest likelihood ratio, which, in turn, results in a sawtooth-like waveform. However, the estimation curve of the proposed method gradually converges with the increasing alignment time. Finally, the likelihood ratio of the proposed method at the lowest alignment time is plotted in Figure 10. The RMSE errors of various methods at the time of alignment are listed in Table 2. From Table 2, it can be observed that the estimation error of the proposed method shows an advantage over the OBA-based methods and is comparable to the results of the manual switching alignment method. Moreover, since the OBA-based methods rely entirely on the velocity and position information provided by GPS, the corresponding error terms are missing. Furthermore, since the proposed method employs MEKF, whereas USQUE is a nonlinear filtering method based on sigma point propagation, the proposed method presents slightly inferior velocity and position estimation compared to the USQUE method. However, the primary concern is the estimation of the vehicle attitude for initial alignment.

5. Discussion

According to the experiment results, the performance of the OBA-based method is inferior to that of other methods. Since the Wu OBA-based coarse alignment method relies entirely on sensor information, its results quickly diverge within a few seconds after obtaining a rough attitude at the beginning of motion. The sensor biases remain uncompensated throughout this method. For the Huang OBA-based coarse alignment method, the incorporation of sensor biases into the estimated state, along with the use of the dynamic OBA approach, effectively mitigates the divergence issue. Nevertheless, as the method still fully relies on satellite information, its alignment results are significantly affected when the satellite signal quality is poor, leading to suboptimal estimation performance over the entire period. In contrast to these OBA-based methods, the proposed approach employs the designed quasi-uniform quaternion generation method to estimate the initial state and then determines the most probable initial state using the maximum likelihood of the Schweppe likelihood ratio. Compared to OBA-based methods, which require valid satellite information over multiple time instants, the proposed method requires only two valid satellite observations to complete the initial estimation. Additionally, the transition from coarse to fine alignment can be determined based on the covariance of the maximum likelihood state estimate. It is also worth discussing that some initial estimates in the proposed method may lead to the divergence of the Kalman filter. However, this does not affect the final estimation results. Since diverged hypotheses exert minimal influence on the overall likelihood ratio computation, the final estimation results remain unaffected. From (13), assume that hypothesis H j , leading to P ν k ν k , j P ν k ν k , i . This causes a significant decrease in the likelihood ratio λ i j , indicating that H i is more reliable. Conversely, if H i diverges, the likelihood ratio increases, suggesting that H j is more reliable. Thus, the divergence of an initial hypothesis does not affect the final result of the maximum likelihood estimation.

6. Conclusions

In this article, aiming at the in-motion initial alignment problem, the proposed method utilizes the proposed quasi-uniform quaternion generation method to estimate the unknown state. Then, the maximum likelihood is used to select the most probable hypothesis by comparing the Schweppe likelihood ratios between any two hypothesis distributions derived from the prediction of Kalman. The experiment results demonstrate the proposed method is capable of accurate estimation even with poor satellite signal quality and low-cost MEMS-IMU. For low-quality INS, a small number of initial estimates is sufficient to achieve excellent alignment results. However, the challenge of balancing the number of initial hypotheses, computational time, and real-time performance requires further investigation in future research.

Author Contributions

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

Funding

This work was supported in part by the National Natural Science Foundation of China (No. 61873064), the National Defense Pre-Research Foundation of China (8922006150), the Joint Fund Project (8091B042206), Jiangsu Provincial Key Research and Development Program (BE2022139), and Wuxi Science and Technology Association (N20221003).

Data Availability Statement

The data and code presented in this study are available on https://github.com/zhongluu/CoarseAlignment.git (accessed on 28 Feburary 2025).

Acknowledgments

The authors thank Li, S. Q. and Sheng, K.Y. for assistance in the completion of experiments. Y. L. Zhong also wishes to acknowledge Zhang, Q.Y. provided many thoughtful thinking at Shanghai Jiao Tong University.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems; Artech House: Norwood, Australia, 2013. [Google Scholar]
  2. Markley, F.L.; Crassidis, J.L. Fundamentals of Spacecraft Attitude Determination and Control; Springer: New York, NY, USA, 2014. [Google Scholar]
  3. Wu, Y.; Pan, X. Velocity/position integration formula, Part I: Application to in-flight coarse alignment. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 1006–1023. [Google Scholar] [CrossRef]
  4. Wu, Y.; Wang, J.L.; Hu, D.W. A New Technique for INS/GNSS Attitude and Parameter Estimation Using Online Optimization. IEEE Trans. Signal Process. 2014, 62, 2642–2655. [Google Scholar] [CrossRef]
  5. Chang, L.B.; Li, J.S.; Chen, S.Y. Initial Alignment by Attitude Estimation for Strapdown Inertial Navigation Systems. IEEE Trans. Instrum. Meas. 2015, 63, 784–794. [Google Scholar] [CrossRef]
  6. Hang, L.B.; Li, J.S.; Li, K.L. Optimization-based alignment for strapdown inertial navigation system: Comparison and extension. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 1697–1713. [Google Scholar]
  7. Huang, Y.L.; Zhang, Y.G.; Chang, L.B. A New Fast In-Motion Coarse Alignment Method for GPS-Aided Low-Cost SINS. IEEE-ASME Trans. Mechatronics 2018, 23, 1303–1313. [Google Scholar] [CrossRef]
  8. Huang, Y.L.; Zhang, Z.; Du, S.Y.; Li, Y.F.; Zhang, Y.G. A High-Accuracy GPS-Aided Coarse Alignment Method for MEMS-Based SINS. IEEE Trans. Instrum. Meas. 2020, 69, 7914–7932. [Google Scholar] [CrossRef]
  9. Markley, F.L. Attitude Error Representations for Kalman Filtering. J. Guid. Control Dyn. 2003, 26, 311–317. [Google Scholar] [CrossRef]
  10. Titterton, D.H.; Weston, J.L. Strapdown Inertial Navigation Technology, 2nd ed.; The Institute of Electrical Engineers: London, UK, 2004. [Google Scholar]
  11. Li, F.; Chang, L. MEKF with Navigation Frame Attitude Error Parameterization for INS/GPS. IEEE Sens. J. 2020, 20, 1536–1549. [Google Scholar] [CrossRef]
  12. Crassidis, J.L. Sigma-point Kalman filtering for integrated GPS and inertial navigation. In Proceedings of the AIAA Guidance, Navigation and Contol Conference, San Francisco, CA, USA, 15–18 August 2005. [Google Scholar]
  13. Van Der Merwe, R.; Wan, E.A.; Julier, S. Sigma-Point Kalman Filters for Nonlinear Estimation and Sensor-Fusion-Applications to Integrated Navigation. In Proceedings of the AIAA Guidance, Navigation and Contol Conference, Providence, RI, USA, 16–19 August 2004. [Google Scholar]
  14. Crassidis, J.L.; Markley, F.L. Unscented filtering for spacecraft attitude estimation. J. Guid. Control Dyn. 2003, 26, 536–542. [Google Scholar] [CrossRef]
  15. Crassidis, J.L. Sigma-Point Kalman Filtering for Integrated GPS and Inertial Navigation. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 750–756. [Google Scholar] [CrossRef]
  16. Wang, J.W.; Chen, X.Y.; Liu, J.G.; Zhu, X.F.; Zhong, Y.L. A Robust Backtracking CKF Based on Krein Space Theory for In-Motion Alignment Process. IEEE Trans. Intell. Transp. Syst. 2022, 24, 1909–1925. [Google Scholar] [CrossRef]
  17. Zhong, Y.L.; Chen, X.Y.; Zhou, Y.C.; Wang, J.W. Adaptive Particle Filtering with Variational Bayesian and Its Application for INS/GPS Integrated Navigation. IEEE Sens. J. 2023, 23, 19757–19770. [Google Scholar] [CrossRef]
  18. Liu, J.; Chen, X.; Wang, J. Strong Tracking UKF-Based Hybrid Algorithm and Its Application to Initial Alignment of Rotating SINS with Large Misalignment Angles. IEEE Trans. Ind. Electron. 2023, 70, 8334–8343. [Google Scholar] [CrossRef]
  19. Schweppe, F. Evaluation of likelihood functions for Gaussian signals. IEEE Trans. Inf. Theory 1965, 11, 61–70. [Google Scholar] [CrossRef]
  20. Kerr, T.H. Analytic example of a Schweppe likelihood-ratio detector. IEEE Trans. Aerosp. Electron. Syst. 1989, 25, 545–558. [Google Scholar] [CrossRef]
  21. Grewal, M.S.; Andrews, A.P. Kalman Filtering: Theory and Practice with MATLAB, 4th ed.; John Wiley & Sons: Hoboken, NJ, USA, 2014. [Google Scholar]
  22. Andrews, A.P. The Accuracy of Navigation Using Magnetic Dipole Beacons. Navigation 1991, 38, 367–381. [Google Scholar] [CrossRef]
  23. Shi, C.; Chen, X.; Wang, J. An Improved Fuzzy Adaptive Iterated SCKF for Cooperative Navigation. IEEE/ASME Trans. Mechatronics 2024, 29, 3774–3785. [Google Scholar] [CrossRef]
Figure 1. The attitude initial alignment process in S O ( 3 ) .
Figure 1. The attitude initial alignment process in S O ( 3 ) .
Sensors 25 02645 g001
Figure 2. The proposed method framework.
Figure 2. The proposed method framework.
Sensors 25 02645 g002
Figure 3. Quasi-uniform quaternion generation method.
Figure 3. Quasi-uniform quaternion generation method.
Sensors 25 02645 g003
Figure 4. Quasi-uniform quaternion distribution.
Figure 4. Quasi-uniform quaternion distribution.
Sensors 25 02645 g004
Figure 5. The experiment environment of vehicle experiment.
Figure 5. The experiment environment of vehicle experiment.
Sensors 25 02645 g005
Figure 6. Attitude estimation error of various filters.
Figure 6. Attitude estimation error of various filters.
Sensors 25 02645 g006
Figure 7. Velocity estimation error of various filters.
Figure 7. Velocity estimation error of various filters.
Sensors 25 02645 g007
Figure 8. Position estimation error of various filters.
Figure 8. Position estimation error of various filters.
Sensors 25 02645 g008
Figure 9. Sensors bias estimation result of various filters: (a) Gyroscope bias estimation. (b) Accelerometer bias estimation.
Figure 9. Sensors bias estimation result of various filters: (a) Gyroscope bias estimation. (b) Accelerometer bias estimation.
Sensors 25 02645 g009
Figure 10. Generalized Schweppe likelihood ratio.
Figure 10. Generalized Schweppe likelihood ratio.
Sensors 25 02645 g010
Table 1. Sensors Parameters.
Table 1. Sensors Parameters.
Experiment Equipments Parameters (Allan Analysis)
MEMS-IMUgyroscopeBias−250°/h∼250°/h
Bias
Instability
0.5269°/h
Random
Walk
0.1426°/h
accelerometerBias750 μg
Bias
Instability
0.068 mg
Random
Walk
0.079 m/s/h
GPSPosition White Noise3 m
Velocity White Noise0.15 m/s
AHRSgyroscope Bias Instability0.01°/h
Angular Random Walk0.003°/h
Accelerometer Bias Instability μg
RTKVelocity Random Walk0.003 m/s/h
Horizontal position accuracy8 mm
Vertical position accuracy15 mm
Table 2. RMSE errors of various methods.
Table 2. RMSE errors of various methods.
ItemsProposed Method
(1300 s∼end)
Wu OBA
(1300 s∼end)
Huang IMCA
(1300 s∼end)
USQUE
(1300 s∼end)
USQUE with OBA
(1300 s∼end)
Pitch (°)0.26207.53280.41940.26680.2694
Roll (°)0.20576.35550.74170.22700.2267
Yaw (°)22.2248128.271529.797026.289424.0499
Eastern Velocity (m/s)0.4158\\0.43820.4311
Northern Velocity (m/s)0.4329\\0.45240.4448
Up Velocity (m/s)0.0977\\0.08500.0825
Eastern Position (m)2.7577\\2.76162.7622
Northern Position (m)2.2062\\2.20412.2046
Up Position (m)1.1242\\1.00671.0973
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

Zhong, Y.; Chen, X.; Gao, N.; Jiao, Z. In-Motion Alignment with MEMS-IMU Using Multilocal Linearization Detection. Sensors 2025, 25, 2645. https://doi.org/10.3390/s25092645

AMA Style

Zhong Y, Chen X, Gao N, Jiao Z. In-Motion Alignment with MEMS-IMU Using Multilocal Linearization Detection. Sensors. 2025; 25(9):2645. https://doi.org/10.3390/s25092645

Chicago/Turabian Style

Zhong, Yulu, Xiyuan Chen, Ning Gao, and Zhiyuan Jiao. 2025. "In-Motion Alignment with MEMS-IMU Using Multilocal Linearization Detection" Sensors 25, no. 9: 2645. https://doi.org/10.3390/s25092645

APA Style

Zhong, Y., Chen, X., Gao, N., & Jiao, Z. (2025). In-Motion Alignment with MEMS-IMU Using Multilocal Linearization Detection. Sensors, 25(9), 2645. https://doi.org/10.3390/s25092645

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