Next Article in Journal
Lightweight Image Super-Resolution Reconstruction Network Based on Multi-Order Information Optimization
Previous Article in Journal
An Empirical Study on the Impact of Different Interaction Methods on User Emotional Experience in Cultural Digital Design
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Coarse Alignment Algorithm Based on Vector Reconstruction via Sage–Husa AKF for SINS on a Swaying Base

1
School of Agricultural Engineering, Jiangsu University, Zhenjiang 212013, China
2
Key Laboratory of Modern Agricultural Equipment and Technology, Ministry of Education, Zhenjiang 212013, China
3
School of Instrument Science & Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(17), 5274; https://doi.org/10.3390/s25175274
Submission received: 30 June 2025 / Revised: 18 August 2025 / Accepted: 22 August 2025 / Published: 25 August 2025
(This article belongs to the Section Navigation and Positioning)

Abstract

As a rapid self-alignment method, the coarse alignment technique, under swaying-base conditions, can enhance initial attitude determination speed without external aids, which is critical for strapdown inertial navigation systems (SINSs). The inaccuracy of the observation vector model caused by inertial sensor error accumulation and external disturbances is a critical constraint on the performance of coarse alignment methods. To address the above issues, a coarse alignment algorithm based on vector reconstruction via the Sage–Husa adaptive Kalman filter (AKF) is proposed in this paper. First, an apparent velocity vector observation model was established. Second, a sliding-window vector integration algorithm was designed to process this observation model, aiming to reduce the cumulative error of the observation vector. Next, a vector reconstruction model based on the Sage–Husa AKF algorithm was designed, and the self-alignment process was completed using the reconstructed observation vector. Finally, simulations and turntable experiments were conducted to demonstrate the effectiveness of the method. The results indicate that this method exhibits alignment performance superior to that of similar coarse alignment methods.

1. Introduction

The autonomous driving and operation of Autonomous Mobile Systems (AMSs) are crucial to improving operational efficiency, addressing labor shortages, and enhancing safety in high-risk operations [1,2,3,4], constituting a major research trend across industrial and agricultural domains. Positioning and attitude determination constitute the fundamental technical basis for AMS to achieve environmental perception, path planning, and precise operation [5,6,7,8]. Multiple viable positioning methods exist for AMSs, primarily including Global Navigation Satellite Systems (GNSSs) [9,10], Strapdown Inertial Navigation Systems (SINSs) [11,12], and Vision Navigation [13,14]. However, achieving high-precision and high-update-rate attitude detection primarily relies on SINS. With its strong autonomy, high update frequency, and excellent dynamic performance, an SINS can provide accurate attitude determination for AMSs [15,16,17].
By processing the raw measurement data acquired from inertial measurement units (IMUs), an SINS computes the relative motion state variation of the carrier with respect to its initial reference state [18]. As a dead-reckoning navigation system, an SINS requires critically initialized parameters comprising attitude, velocity, and position to guarantee subsequent navigation precision. The initial velocity and position of the carrier can be obtained by sensors such as a GNSS or a priori information, while the acquisition of initial attitude requires the design of dedicated initial alignment algorithms [19,20]. Alignment speed and alignment accuracy are two critical performance metrics for the initial alignment algorithms [21,22].
Chronologically, the initial alignment process can be divided into coarse and fine alignment and stages [21,23]. The attitude solved by the coarse alignment algorithm serves as the fine alignment algorithm’s initial condition. Fine alignment typically employs data fusion methods, such as a Kalman filter, to estimate inertial sensor errors, yielding a high-precision attitude solution [24,25]. Therefore, the primary objective of coarse alignment is to rapidly converge the attitude error within a small-angle error range to enhance the convergence speed of the initial alignment process [20,26]. In practical applications, coarse alignment under static-base conditions exhibits inherent limitations. Hence, swaying-base coarse alignment currently represents the most efficient approach. This paper is primarily directed at the design of a rapid coarse alignment algorithm for a swaying base.
Extensive research on coarse alignment methods has been conducted by scholars worldwide [20,22,26,27]. Among these endeavors, the inertial frame coarse alignment method proposed by Yan Gongmin stands as a representative approach [27]. This method employs a decomposition of the body attitude matrix into a product of several sub-matrices and achieves rapid initial attitude determination based on the dual-vector attitude determination principle. Subsequently, some scholars have made improvements based on this method [28]. However, in general, coarse alignment methods utilizing dual-vector attitude determination do not fully exploit the vector information throughout the entire alignment process, resulting in limited alignment performance. Building upon the inertial frame coarse alignment method, Wu Yuanxin [29] proposed an optimization-based alignment (OBA) method, reformulating the coarse alignment problem as an attitude determination problem of a constant attitude matrix. Subsequently, scholars have successively incorporated attitude determination methods such as q-method, Quaternion Estimator (QUEST), and Recursive QUEST (REQUEST) into coarse alignment methods to enhance alignment performance [30,31,32]. Xu Xiang [33,34] et al. argued that in the coarse alignment observation vector model, the observation vectors contain accumulated errors due to inertial sensor inaccuracies, which constitute the primary factor limiting convergence speed. Therefore, Xu [34] conducted research on Kalman filter-based vector reconstruction algorithms. Inspired by the work of Xu Xiang et al., this paper incorporates an investigation of a vector reconstruction method based on the Sage–Husa adaptive Kalman filter (AKF) algorithm for application in coarse alignment algorithms to accelerate convergence speed.
The remainder of this paper is organized as follows. The vector observation model for coarse alignment is devoted in Section 2. The vector reconstruction model is constructed in Section 3. The effectiveness and practicability of the proposed algorithm is demonstrated through simulation and turntable tests in Section 4 and Section 5. Finally, conclusions are drawn in Section 6.

2. The Vector Observation Model for Coarse Alignment

In this section, an apparent velocity vector observation model based on sliding-window vector integration is constructed, utilizing the principle of coarse alignment in the inertial frame.

2.1. Definition of Coordinate Systems

The coordinate systems used in the paper are defined as follows:
(1)
i-frame: inertial frame, Earth-centered initially fixed, orthogonal reference frame.
(2)
n-frame: navigation frame, orthogonal reference frame aligned with East–North–Up (ENU) geodetic axes.
(3)
n0-frame: orthogonal reference frame non-rotating relative to the i-frame, forming the n-frame at the start-up in the inertial space.
(4)
b-frame: body frame, Right–Forth–Up orthogonal frame aligned with IMU axes.
(5)
b0-frame: orthogonal reference frame non-rotating relative to the i-frame, forming the b-frame at the start-up in the inertial space.
(6)
e-frame: Earth frame, Earth-centered Earth-fixed (ECEF) orthogonal reference frame.
(7)
e0-frame: orthogonal reference frame non-rotating relative to the i-frame, forming the e-frame at start-up in the inertial space.

2.2. Decomposition of Attitude Matrix

The attitude matrix C b n t at any time t can be decomposed via the chain rule:
C b n t = C b t n t = C n 0 n t C b 0 n 0 C b t b 0
where C b 0 n 0 is the attitude matrix corresponding to the initial moment. The matrices C n 0 n t and C b t b 0 are the attitude change matrices of the n-frame and b-frame, respectively, from time t 0 to t. Obviously, the initial values of the attitude matrices C n 0 n t and C b t b 0 are both identity matrices, i.e., C n 0 n t 0 = C b t 0 b 0 = I 3 . The differential equations of the matrices C n 0 n t and C b t b 0 are expressed as
C ˙ n t n 0 = C n t n 0 ω i n n ×
C ˙ b t b 0 = C b t b 0 ω i b b ×
where the matrix C n t n 0 is the transpose matrix of original matrix C n t n 0 , namely C n t n 0 = C n 0 n t T . The matrix C ˙ n t n 0 is the derivative of matrix C n t n 0 . The angular velocity ω i n n is the projection vector of the rotational angular velocity of the n -frame relative to the i-frame in the n-frame, which can be calculated from the Earth’s rotation rate and geographical information. The matrix ω i n n × represents the skew-symmetric matrix of vector ω i n n . The matrix C ˙ b t b 0 is the derivative of matrix C b t b 0 . The angular velocity ω i b b is the projection vector of the rotational angular velocity of the b-frame relative to the i-frame in the b-frame, which can be measured by gyroscopes. The matrix ω i b b × represents the skew-symmetric matrix of vector ω i b b .

2.3. Apparent Gravity Vector Observation Model

When the vehicle is under a swaying base, the linear velocity of the vehicle is zero. Then, the specific force equation can be simplified as
0 = C b n t f b + g n
where 0 denotes a three-dimensional null vector. f b denotes the specific force vector measured by the accelerometer. g n denotes the gravitational acceleration vector.
Combining Equations (1) and (4) gives the following:
C n 0 n t C b 0 n 0 C b t b 0 f b = g n
Multiplying both sides of the above equation by the matrix C n 0 b 0 C n t n 0 yields the following:
C b t b 0 f b = C n 0 b 0 C n t n 0 g n
Through Equation (6), the vector observation model based on the apparent gravity can be obtained:
β a = C n 0 b 0 α a
where
β a = f b 0 = C b t b 0 f b α a = g n 0 = C n t n 0 g n
The apparent gravity vector observation model presented above is derived based on the ideal specific force equation. As shown in Equation (8), the reference vector g n 0 is calculated by transforming the gravitational acceleration vector from the n-frame to the n0-frame. Since the vehicle’s geographic position is known and fixed, the reference vector g n 0 can be considered error-free. Conversely, the observation vector f b 0 is computed by transforming the specific force vector from the b-frame to the b0-frame. In an actual SINS, measurement errors in the data provided by the IMU must be considered. Let the error-containing outputs of the gyroscope and accelerometer be denoted as ω ~ i b b and f ~ b , respectively, and their expressions are as follows:
ω ~ i b b = ω i b b + ε b + w g b
f ~ b = f b + b + w a b
where ε b represents the gyroscope bias vector, w g b represents the gyroscope measurement noise vector, b represents the accelerometer bias vector, and w a b represents the accelerometer measurement noise vector.
Since the gyroscope measurements contain errors, the matrix C b t b 0 computed via Equation (3) accumulates these inaccuracies. Consequently, Equation (3) is reformulated to express the practically computed matrix as
C ~ ˙ b t b 0 = C ~ b t b 0 ω ~ i b b ×
where, the matrix C ~ b t b 0 is an expression of matrix C b t b 0 with an error component. The matrix C ~ ˙ b t b 0 is the derivative of matrix C ~ b t b 0 .
The matrix C ~ b t b 0 can be expressed as the product of its true value C b t b 0 and the attitude error matrix between them:
C ~ b t b 0 = I 3 ϕ ~ b 0 × C b t b 0
where ϕ ~ b 0 denotes the misalignment angle between matrices C ~ b t b 0 and C b t b 0 . On one hand, ϕ ~ b 0 depends on the magnitude of gyro bias ε b . On the other hand, it grows progressively with time.
Substituting Equation (10) into Equation (8) and ignoring second-order terms yields the following:
f b 0 = C b t b 0 f b = I 3 + ϕ ~ b 0 × C ~ b t b 0 f ~ b b w a b C ~ b t b 0 f ~ b + ϕ ~ b 0 × C ~ b t b 0 f ~ b C ~ b t b 0 b + w a b
Substituting Equation (13) into Equation (7) and rearranging terms yields the following:
C ~ b t b 0 f ~ b + ϕ ~ b 0 × C ~ b t b 0 f ~ b C ~ b t b 0 b + w a b = C n 0 b 0 g n 0
Consequently, the vector observation model based on apparent gravity vectors for practical SINS is derived from Equation (14):
β ~ a + δ β a = C n 0 b 0 α a
where
β ~ a = f ~ b 0 = C ~ b t b 0 f ~ b α a = g n 0 = C n t n 0 g n δ β a = ϕ ~ b 0 × C ~ b t b 0 f ~ b C ~ b t b 0 b + w a b
As Equation (15) indicates, the apparent gravity observation vector incorporates multiple error terms. In addition to the random error term C ~ b t b 0 w a b , there is also the constant error term C ~ b t b 0 b and the variable error term ϕ ~ b 0 × C ~ b t b 0 f ~ b . The magnitude of misalignment angle ϕ ~ b 0 correlates with both alignment duration and gyro bias magnitude. Evidently, the norm of the time-varying noise term ϕ ~ b 0 × C ~ b t b 0 f ~ b progressively increases with alignment time. This analysis demonstrates two critical aspects: First, the initial attitude result obtained by the coarse alignment method based on the inertial frame principle is a biased estimate, which corresponds to the limiting accuracy of coarse alignment. Second, the error of the biased estimation result calculated via the coarse alignment method also increases continuously. Consequently, to reduce the error drift of the alignment result, the alignment time should be shortened as much as possible.

2.4. Apparent Velocity Vector Observation Model

In the previous section, an apparent gravity vector observation model was constructed. As analyzed, the apparent gravity observation vector contains the random error term C ~ b t b 0 w a b . However, the apparent gravity vector observation model only utilizes the vector information at the current moment, discarding all previous vector information. To reduce the influence of the random error term and fully utilize all vector information during the alignment process, a vector observation model based on apparent velocity will be derived and constructed below.
Integrating both sides of Equation (14) yields the vector observation model based on apparent velocity for solving initial attitude:
0 t C ~ b t b 0 f ~ b d t + 0 t ϕ ~ b 0 × C ~ b t b 0 f ~ b d t 0 t C ~ b t b 0 b + w a b d t = C n 0 b 0 0 t C n t n 0 g n d t
Assuming the accelerometer measurement noise w a b follows a Gaussian distribution, the integral term 0 t C ~ b t b 0 w a b d t 0 . Hence, Equation (17) becomes
0 t C ~ b t b 0 f ~ b d t + 0 t ϕ ~ b 0 × C ~ b t b 0 f ~ b d t 0 t C ~ b t b 0 b d t = C n 0 b 0 0 t C n t n 0 g n d t
Consequently, the observation vector and reference vector based on apparent velocity are extracted from Equation (18):
β ~ v + δ β v = C n 0 b 0 α v
where
β ~ v = v ~ b 0 = 0 t C ~ b t b 0 f ~ b d t α v = v n 0 = 0 t C n t n 0 g n d t δ β v = 0 t ϕ ~ b 0 × C ~ b t b 0 f ~ b d t 0 t C ~ b t b 0 b d t
The discretization process is performed on Equation (20). Assume the current time is t M = M · t , where M is a positive integer, and t is the time interval of the SINS update period t k ,   t k + 1 , with k = 0,1 , 2 , , M 1 and t k = k Δ t . In Equation (20), the reference vector α v can be calculated according to [35,36] as
0 t C n t n 0 g n d t = k = 0 M 1 t k t k + 1 C n t n 0 g n d t = k = 0 M 1 C n t k n 0 t k t k + 1 C n t n t k g n d t = k = 0 M 1 C n t k n 0 t I 3 + t 2 2 ω i n n × g n
The observed vector β ~ v in Equation (20) can be calculated according to [35,36] as
0 t C ~ b t b 0 f ~ b d t = k = 0 M 1 t k t k + 1 C ~ b t b 0 f ~ b d t = k = 0 M 1 C ~ b t k b 0 t k t k + 1 C ~ b t b t k f ~ b d t k = 0 M 1 C ~ b t k b 0 t I 3 + t 2 2 ω i b b × f ~ b
Comparing Equation (18) with Equation (14) reveals that the apparent velocity vector eliminates the influence of accelerometer random errors on the initial alignment method through the integration of the apparent gravity vector. However, the accelerometer bias error term and the gyroscope bias error term remain. Moreover, due to the integration effect, the influence of the accelerometer and gyroscope bias error terms will become increasingly significant. Therefore, compared with the apparent gravity vector, the apparent velocity vector fully utilizes the vector information during the alignment process and can eliminate the influence of random errors on the system. Nevertheless, the integration also leads to a faster accumulation rate of vector drift errors. Ultimately, in terms of alignment error, the convergence process of the apparent velocity method is faster and smoother than that of the apparent gravity method, but it also exhibits a more rapid drift phenomenon.

2.5. Sliding Window Vector Integration Model

The preceding section noted that while the apparent velocity vector observation model can accelerate the convergence of coarse alignment, it accumulates inertial sensor errors in the observation vector. In this section, we employ the sliding-window vector integration method to effectively address this issue. The detailed process is as follows.
The schematic diagram of the vector integration principle is shown in Figure 1. It can be clearly observed from Figure 1 that when performing full integration on observation vectors, all previous observation vectors are involved in the calculation. This leads to the continuous accumulation of bias errors from gyroscope and accelerometer measurements within the observation vectors. In contrast, the sliding-window integration sampling algorithm only utilizes the information from the previous S sampling moments when solving for the current observation vector. Bias errors in gyroscope and accelerometer measurements from sampling moments outside the sliding window do not accumulate into the current observation vector. Therefore, the sliding-window vector integration method enhances the accuracy of observation vectors.
Assume that the starting time of the sliding window integration is t s and the current time is t M . Therefore, the apparent velocity observation vector and reference vector based on sliding window vector integration can be extracted from Equation (19) as
β ~ Δ v t M + δ β Δ v t M = C n 0 b 0 α Δ v t M
where
β ~ Δ v t M = t S t M C ~ b t b 0 f ~ b d t α Δ v t M = t S t M C n t n 0 g n d t δ β Δ v t M = t S t M ϕ ~ b 0 × C ~ b t b 0 f ~ b d t t S t M C ~ b t b 0 b d t
Analogous to the calculation method of full integration vectors, the discrete expressions of the reference vector and observation vector in Equation (24) are given as follows:
β ~ Δ v t M = t S t M C ~ b t b 0 f ~ b d t k = S M 1 C ~ b t k b 0 t I 3 + t 2 2 ω i b b × f ~ b
α Δ v t M = t S t M C n t n 0 g n d t = k = S M 1 C n t k n 0 t I 3 + t 2 2 ω i n n × g n

3. The Vector Reconstruction Model

In Equation (6), the apparent velocity observation vector model based on sliding window vector integration can be expressed as
β Δ v = C n 0 b 0 t S t C n t n 0 g n d t = C n 0 b 0 t S t C e 0 n 0 C e e 0 C n e g n d t
According to [34], the expressions for matrices C e 0 n 0 , C e e 0 and C n e are given as
C e 0 n 0 = C n e T = sin λ cos λ 0 cos λ sin L sin λ sin L cos L cos λ cos L sin λ cos L sin L
C e e 0 = cos ω i e t sin ω i e t 0 sin ω i e t cos ω i e t 0 0 0 1
where λ and L denote the longitude and latitude of the carrier, respectively. ω i e is the Earth’s rotation rate, and the matrices C n 0 b 0 , C e 0 n 0 , and C n e are constant. The matrix C e e 0 is time-varying. Therefore, the apparent velocity observation vector model based on this can be expressed as
β Δ v = K Γ t
where K = C n 0 b 0 ϕ Δ v .
ϕ Δ v = g cos L ω i e 0 0 c ω i e t S g cos L ω i e 0 g cos L sin L ω i e g cos L sin L ϕ 24 0 g   cos 2 L ω i e g   sin 2 L ϕ 34 Γ t = cos ω i e t sin ω i e t t 1 T
where g denotes the local gravitational acceleration value. ϕ 24 = g cos L sin L t S + g cos L sin L sin ω i e t S / ω i e , ϕ 34 = g   cos 2 L sin ω i e t S / ω i e g   sin 2 L t S . The complete derivation of Equation (31) appears in Appendix A.
Substituting Equation (30) into Equation (23) yields the following:
β ~ Δ v = K Γ t + δ v b 0 t M
In the above equation, the matrix K is constant. The vector δ v b 0 t M is the vector δ β Δ v t M in Equation (24).
Assume that the three channels of the apparent velocity vector are non-coupled. Therefore, taking the first channel as an example and denoting it as x , we present a unified parameter identification model. For convenience, the β ~ Δ v M of the x channel is expressed as β ~ x , M .
β ~ x , M = K x , M Γ M + δ v x , M b 0
where K x , M represents the first row of the matrix K M .
For the observation vector β ~ M sampled at time t M , analysis of the vector reconstruction model shows that the observation vector can be expressed as the sum of trigonometric functions and power functions, which can be decomposed into a power series form. In Equation (30), the true observation vector can be represented as a polynomial function of time. Here, let the dependent variable be the sampling time Δ t , then the polynomial fitting model is established as follows:
β ~ x , M = k = 0 n s x , k Δ t k + δ β ~ x , M = S x , M T x , M + δ β ~ x , M
where the vectors S x , M and T M are, respectively, as follows:
S x , M = s x , 0 s x , 1 s x , 2 s x , n
T x , M = 1 Δ t t 2 t n T
Taking the matrix S as the observation vector and Equation (34) as the measurement equation, the filter model for Sage–Husa AKF is constructed as follows:
S x , M = S x , M 1 β ~ x , M = S x , M T x , M + V x , M
where V x , M = δ β ~ x , M = δ v x , M b 0 . Assumedly, after polynomial fitting, only the random error term remains in the x channel of the observation vector, meaning V x , M follows a zero-mean Gaussian distribution, i.e., E V x , M = 0 , E V x , M V x , M T = R x , M . In the filter model given by Equation (37), the state transition matrix is an identity matrix.
The Sage–Husa AKF method is implemented to estimate the fitting parameter S x , M . As detailed in [37], the specific process is as follows:
(1)
Calculate the measurement residual:
e x , M = β ~ x , M S ^ x , M T x , M
(2)
The adaptive recursive estimation of the measurement noise covariance matrix:
R ^ x , M = 1 d M R ^ x , M 1 + d M e x , M e x , M T T x , M T P x , M T x , M
d M = d M 1 d M 1 + b
(3)
Calculate the filter gain:
K M = P x , M T x , M T x , M T P x , M T x , M + R ^ x , M 1
(4)
Update the state estimation:
S ^ x , M + 1 = S ^ x , M + K M e x , M
(5)
Update the mean square error of state estimation:
P x , M + 1 = P x , M K M T x , M T P x , M
where the initial value d 0 = 1 . And 0 < b < 1 is termed the forgetting factor, typically selected within b = 0.9 ~ 0.999 .
After estimating the fitting parameter S ^ x , M using the AKF algorithm, the estimated parameter S ^ x , M is then used to recalculate the fitted apparent gravity vector as follows:
β ^ x , M = S ^ x , M T x , M
where β ^ x , M represents the fitted observation vector. Therefore, the new vector observation model can be obtained as
β ^ M = C n 0 b 0 α M + δ β M
where δ β M denotes the residual error after fitting the observation vector. Based on the aforementioned vector reconstruction method, the quaternion q n 0 b 0 corresponding to the initial attitude matrix C n 0 b 0 can be solved using the optimal-REQUEST attitude determination algorithm from a prior publication, thereby accomplishing the coarse alignment process. Specific steps of the attitude determination algorithm are detailed in Reference [30] and are not reiterated here.

4. Simulation Test

The effectiveness of the coarse alignment algorithm based on vector reconstruction via Sage–Husa AKF proposed in this paper is verified through simulation.
The parameters of the IMU in the simulation test are set as follows:
Gyroscopes biases: 0.02°/h;
Gyroscopes random noise: 0.005°/√h;
Accelerometers biases: 500 μg;
Accelerometers random noise: 50 μg/√Hz;
Output frequency: 200 Hz.
The simulation test will verify the performance of several coarse alignment methods through a swaying base, employing a sinusoidal motion model to simulate the swaying motion of the carrier under mooring or shaking conditions.
θ = A θ sin 2 π f θ t + ϕ θ + θ 0 γ = A γ sin 2 π f γ t + ϕ γ + γ 0 ψ = A ψ sin 2 π f ψ t + ϕ ψ + ψ 0
where parameters θ , γ and ψ represent the pitch, roll and yaw angle, parameters A θ , A γ , and A ψ represent the swaying amplitudes; parameters f θ , f γ , and f ψ represent the swaying frequencies; parameters ϕ θ , ϕ γ , and ϕ ψ represent the initial phases; and parameters θ 0 , γ 0 , and ψ 0 represent the swaying centers. The swaying parameters in the simulation experiment are set as shown in Table 1. The alignment time is 200 s.
Linear vibration disturbances are introduced in the simulation test to evaluate algorithm performance. Under linear vibration excitation, the generated linear velocity vector of the carrier V D = V D x V D y V D z T is:
V D x = A D x sin 2 π T D x t + ϕ D x V D y = A D y sin 2 π T D y t + ϕ D y V D z = A D z sin 2 π T D z t + ϕ D z
where, variables A D x , A D y and A D z represent the amplitude of disturbance linear velocity. Variables T D x , T D y and T D z represent the period of disturbance linear velocity. Variables ϕ D x , ϕ D y , and ϕ D z represent the initial phase of disturbance linear velocity. The amplitudes of disturbance linear velocity are 0.1 m/s, 0.1 m/s and 0.2 m/s, with periods of 6 s, 7 s, and 8 s respectively. The initial phase follows a uniform distribution in the interval [0, 2π].
In the sliding window vector integration method of the proposed coarse alignment algorithm, the sliding window length is a critical parameter. If the sliding window length is too short, the number of observation vectors involved in attitude determination is insufficient, leading to slow convergence of the coarse alignment. Conversely, if the window length is too long, an excessive number of observation vectors participate in attitude estimation, wherein the cumulative bias errors of inertial devices intensify, thereby degrading the accuracy of observation vector construction. In the simulation experiment, before comparing with other coarse alignment algorithms, the influence of different sliding window lengths on the performance of the proposed method was studied to select the optimal window length. In this experiment, four sliding window length parameters of 2 s, 5 s, 10 s, and 20 s were selected, named dLen2, dLen5, dLen10, and dLen20, respectively. For conciseness, this paper only details the comparison diagram of heading angle errors of the four sliding window length algorithms, as shown in Figure 2. The results show that the coarse alignment methods corresponding to the four sliding window length parameters can converge quickly. Comprehensive evaluation of convergence speed and alignment accuracy across the four algorithms, the coarse alignment algorithm with a sliding window length of 10 s has the best alignment performance. Therefore, in the subsequent simulation experiments and turntable tests, the sliding window length of the algorithm in this paper is uniformly set to 10 s.
Simultaneously, the initial filter parameters in Sage–Husa AKF are configured as follows: the state vector S x is a 4-dimensional vector, the forgetting factor b is set to 0.99, the initial measurement noise covariance matrix R ^ x ,   0 is set to 0.1, and the initial state covariance matrix P x , 0 is set to 1000 I 4 .
To thoroughly compare the performance of the algorithm proposed in this paper, three other coarse alignment algorithms are, respectively, introduced.
Scheme 1: the coarse alignment method with unprocessed observation vectors is denoted as Scheme 1, as described in [30].
Scheme 2: the coarse alignment method using a digital low-pass Infinite Impulse Response (IIR) filter for noise reduction processing of observation vectors is denoted as Scheme 2.
Scheme 3: the vector reconstruction coarse alignment algorithm using Kalman filter in [23,34] is denoted as Scheme 3.
Scheme 4: the vector reconstruction coarse alignment method based on the Sage–Husa AKF proposed in this paper is denoted as Scheme 4.
Figure 3, Figure 4 and Figure 5 show the attitude error curves of the four coarse alignment algorithms under swaying conditions. The horizontal attitude error curves in Figure 3 and Figure 4 demonstrate that linear motion disturbances induce initial fluctuations in horizontal attitude errors across all four methods. Nevertheless, stable convergence is rapidly achieved in each case, with all horizontal attitude errors reaching within 0.02° by the end of the 200-s coarse alignment process. Comparatively, the proposed method exhibits significantly reduced susceptibility to such disturbances, attaining the fastest convergence rate for horizontal attitude errors.
Since the first 10 s fall within the sliding window length, the proposed coarse alignment algorithm did not output the heading angle. The heading angle error curve of Scheme 4 begins updating after 10 s. This is not a defect of the algorithm, and the method can also output the heading angle within the first 10 s.
Upon completion of the 200-s coarse alignment phase, heading angle errors for the four schemes are −1.0721°, −2.1035°, 0.2357°, and −0.1928° respectively. From both the final heading error results and the error curves in Figure 5, the following phenomena can be observed:
(1)
All four coarse alignment methods are based on the apparent velocity vector observation model. Due to the integration effect, the apparent velocity vector effectively reduces the impact of random noise on the alignment results. Furthermore, all historical observation vectors are involved in the attitude determination. Consequently, the attitude error curves of all four methods converge smoothly.
(2)
Both Scheme 3 and Scheme 4 can effectively process the observation vectors, and their attitude error curves show better convergence speed. However, due to the time-delay error introduced by the IIR filter, the alignment error curve of Scheme 2 has an obvious lag, performing worse than that of Scheme 1.
(3)
Among the four coarse alignment algorithms, Scheme 4 has the best convergence speed and convergence accuracy performance. From the alignment results, the heading angle error of Scheme 4 can converge to within 1° in about 60 s.
The main reasons for the superior coarse alignment performance of the proposed algorithm are as follows. Affected by the bias errors of inertial sensors contained in observation vectors, the full integration algorithm causes continuous accumulation of bias errors in observation vectors, leading to slow drift of alignment errors. In contrast, the sliding window integration sufficiently utilizes vector information while avoiding error accumulation. Additionally, the vector reconstruction method based on the Sage–Husa AKF further improves the construction accuracy of observation vectors. Meanwhile, the optimal-REQUEST attitude determination algorithm realizes adaptive weight allocation of observation vectors by performing an optimal filter on measurement noise.

5. Turntable Test

To verify the performance of the proposed coarse alignment algorithm in practical systems, relevant validation tests were performed using a high-precision three-axis turntable.
The inner frame, middle frame, and outer frame of the three-axis multi-functional turntable correspond to the roll angle, pitch angle, and heading angle of the SINS, respectively. The parameters of the IMU used in the turntable test are shown in Table 2. The physical diagram of the three-axis multi-functional turntable is shown in Figure 6, and the structural schematic diagram of the turntable test is shown in Figure 7. Before the turntable test, the IMU was calibrated to compensate for the scale factor errors, installation errors, bias errors, etc., of the gyroscopes and accelerometers. As shown in Figure 7, the data acquisition system simultaneously acquires IMU data and turntable attitude data via synchronous signals. After calibrating the installation errors between the IMU and turntable, the real-time turntable data can serve as the attitude reference for the turntable test.
The experimental scheme for coarse alignment on a swaying base is as follows: The IMU is installed at the center of the three-axis turntable, and installation errors and inertial sensors’ bias errors are calibrated in advance. The motion scheme of three-axis sinusoidal sway is designed for turntable tests under swaying conditions. The motion settings of the three-axis turntable under swaying conditions are as follows: the swaying center of the inner frame (roll angle) of the turntable is 0°, the amplitude is 5°, and the frequency is 0.15 Hz. The swaying center of the middle frame (pitch angle) is 0°, the amplitude is 4°, and the frequency is 0.125 Hz. The swaying center of the outer frame (yaw angle) is 0°, the amplitude is 3°, and the frequency is 0.2 Hz. The coarse alignment test time is set to 200 s.
As in the simulation experiments, three additional coarse alignment algorithms were introduced to conduct a comparative performance analysis with the proposed algorithm.
In the turntable test, the four comparative methods (Scheme 1~Scheme 4) follow the same definition approaches as in the simulation test. And the initial parameters of the filter model for the turntable test are configured identically to those in the simulation test.
Figure 8, Figure 9 and Figure 10 present the comparison curves of pitch angle error, roll angle error, and heading angle error of the four coarse alignment algorithms under swaying conditions. As shown in Figure 8 and Figure 9, the horizontal angle errors of the four coarse alignment methods can reach the limiting alignment accuracy within a short time.
Since the first 10 s fall within the sliding window length, the proposed coarse alignment algorithm did not output the heading angle. The heading angle error curve of Scheme 4 begins updating after 10 s. By comparing the heading angle error curve in Figure 10, the following results can be obtained.
Similarly to the simulation experiment, due to the delay error of the IIR filter, the alignment error curve of Scheme 2 has an obvious lag, so the performance of Scheme 2 is worse than that of Scheme 1.
Among the four coarse alignment algorithms, Scheme 4 demonstrates the optimal performance in both convergence speed and accuracy.
To compare the performance of the four coarse alignment algorithms under swaying conditions more clearly and specifically, the mean error (MEAN), standard deviation (STD), and root mean square error (RMSE) of the attitude errors for each method were statistically analyzed. Equations (48)–(51) provides the mathematical formulas for the statistical errors of MEAN, STD, and RMSE. To compare the convergence speed and accuracy of the four coarse alignment methods, respectively, the attitude errors were statistically analyzed in 20~50 s and 100~200 s intervals. Table 3 presents the error statistics of the alignment errors during the turntable test for the four coarse alignment algorithms.
ε M E A N = 1 n i = 1 n x ~ i x i
x ¯ = 1 n i = 1 n x ~ i
ε S T D = 1 n 1 i = 1 n x ~ i x ¯ 2
ε R M S E = 1 n i = 1 n x ~ i x i 2
where, ε M E A N represents the mean error, x ~ i represents the i-th calculated angle, x i represents the i-th reference angle, n represents the number of calculated angles, x ¯ represents the average value of calculated angles, ε S T D represents the standard deviation error, ε R M S E represents the root mean square error.
As shown in the table, the statistical results of horizontal attitude angle errors of the four coarse alignment methods are close. Based on the statistical results of attitude errors at 20~50 s intervals, the proposed Scheme 4 method exhibits the lowest heading angle error among the four methods, indicating the fastest convergence speed. According to 100~200 s attitude error statistics, Scheme 4 achieves the most minor heading angle error, demonstrating superior convergence accuracy.
Based on a comprehensive analysis, the proposed coarse alignment method achieves horizontal attitude errors better than 0.01° within 20 s and maintains heading errors within ±0.6° after 100 s under swaying conditions. Turntable test results demonstrate that the proposed method delivers superior alignment performance compared to the other three coarse alignment algorithms.

6. Conclusions

In this paper, a coarse alignment method based on vector reconstruction via Sage–Husa AKF on a swaying base is proposed. The accumulation of inertial device errors and external disturbances degrades the accuracy of the coarse alignment observation vector, thereby limiting self-alignment performance. In response to this issue, this paper proposes three improvements. Firstly, a sliding-window vector integration method is proposed to enhance the construction accuracy of the apparent velocity observation vector, effectively preventing continuous accumulation of inertial instrument errors while suppressing random noise. A vector reconstruction model based on the Sage–Husa AKF algorithm is proposed, significantly reducing the impact of external disturbances on observation vector accuracy. The proposed optimal-REQUEST attitude determination method effectively enhances coarse alignment performance by adaptively adjusting observation vector weights. Simulations and turntable experiments were conducted to validate the performance of the coarse alignment algorithm proposed in this paper. The results demonstrate that the proposed method significantly enhances convergence speed and accuracy of coarse alignment. Meanwhile, the proposed method can also be applied to the in-motion integrated alignment methods to enhance their performance, which constitutes a subsequent research plan of our team.

Author Contributions

Conceptualization, Y.Z. (Yongyun Zhu) and B.C.; methodology, Y.Z. (Yongyun Zhu) and B.C.; software, Y.Z. (Yongyun Zhu) and D.H.; validation, Y.Z. (Yongyun Zhu) and Y.G.; formal analysis, D.H.; investigation, B.C. and Y.Z. (Yaohui Zhu); data curation, Y.Z. (Yongyun Zhu) and S.L.; writing—original draft preparation, Y.Z. (Yongyun Zhu); writing—review and editing, Y.Z. (Yongyun Zhu) and Y.G.; funding acquisition, Y.Z. (Yongyun Zhu) and Y.G. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially by the National Natural Science Foundation of China under Grant 32401719, the Natural Science Foundation of Jiangsu Province under Grant BK20240877, the National Natural Science Foundation of China under Grant 32271999, the Priority Academic Program Development of Jiangsu Higher Education Institutions under Grant PAPD-2023-87, the Open Funding from the Key Laboratory of Modern Agricultural Equipment and Technology (Jiangsu University), Ministry of Education, under Grant MAET202301.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to the privacy of the subjects involved in the study.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

This section primarily presents the detailed derivation process of Equation (31). For notational convenience, the sine function sin · is abbreviated as s · , and the cosine function cos · as c · . As can be seen from Equations (27)–(29), the specific expression of vector β Δ v is given by:
β Δ v = C n 0 b 0 t S t C e 0 n 0 C e e 0 C n e g n d t
Based on the associative property of matrix multiplication ABC = A(BC), the expression C e e 0 C n e g n is first derived, with the detailed procedure presented below:
c ω i e t s ω i e t 0 s ω i e t c ω i e t 0 0 0 1 s λ c λ s L c λ c L c λ s λ s L s λ c L 0 c L s L 0 0 g = c ω i e t s ω i e t 0 s ω i e t c ω i e t 0 0 0 1 g c λ c L g s λ c L g s L = c ω i e t g c λ c L s ω i e t g s λ c L s ω i e t g c λ c L + c ω i e t g s λ c L g s L = g c λ c L g s λ c L 0 g s λ c L g c λ c L 0 0 0 g s L c ω i e t s ω i e t 1
Substitution of Equation (A2) into Equation (A1) yields:
β Δ v = C n 0 b 0 t S t s λ c λ 0 c λ s L s λ s L c L c λ c L s λ c L s L g c λ c L g s λ c L 0 g s λ c L g c λ c L 0 0 0 g s L c ω i e t s ω i e t 1 d t = C n 0 b 0 s λ c λ 0 c λ s L s λ s L c L c λ c L s λ c L s L g c λ c L g s λ c L 0 g s λ c L g c λ c L 0 0 0 g s L t S t c ω i e t s ω i e t 1 d t
The above integral expression is first derived separately.
t S t c ω i e t s ω i e t 1 d t = s ω i e t ω i e c ω i e t ω i e t t S t = s ω i e t s ω i e t S ω i e c ω i e t + c ω i e t S ω i e t t S = 0 1 ω i e 0 s ω i e t S ω i e 1 ω i e 0 0 c ω i e t S ω i e 0 0 1 t S c ω i e t s ω i e t t 1
Substitution of Equation (A4) into Equation (A3) yields:
β Δ v = C n 0 b 0 s λ c λ 0 c λ s L s λ s L c L c λ c L s λ c L s L g c λ c L g s λ c L 0 g s λ c L g c λ c L 0 0 0 g s L 0 1 ω i e 0 s ω i e t S ω i e 1 ω i e 0 0 c ω i e t S ω i e 0 0 1 t S c ω i e t s ω i e t t 1 = C n 0 b 0 s λ c λ 0 c λ s L s λ s L c L c λ c L s λ c L s L g s λ c L ω i e g c λ c L ω i e 0 μ 14 g c λ c L ω i e g s λ c L ω i e 0 μ 24 0 0 g s L t S g s L c ω i e t s ω i e t t 1 = C n 0 b 0 g c L ω i e 0 0 c ω i e t S g c L ω i e 0 g c L s L ω i e g c L s L ϕ 24 0 g c 2 L ω i e g s 2 L ϕ 34 c ω i e t s ω i e t t 1 = C n 0 b 0 ϕ Δ v Γ t
where,
μ 14 = s ω i e t S g c λ c L c ω i e t S g s λ c L / ω i e
μ 24 = s ω i e t S g s λ c L + c ω i e t S g c λ c L / ω i e
ϕ 24 = g c L s L t S + g c L s L s ω i e t S / ω i e
ϕ 34 = g c 2 L s ω i e t S / ω i e g s 2 L t S

References

  1. Liu, S.; Liu, L.; Tang, J.; Yu, B.; Wang, Y.; Shi, W. Edge Computing for Autonomous Driving: Opportunities and Challenges. Proc. IEEE 2019, 107, 1697–1716. [Google Scholar] [CrossRef]
  2. Fragapane, G.; de Koster, R.; Sgarbossa, F.; Strandhagen, J.O. Planning and control of autonomous mobile robots for intralogistics: Literature review and research agenda. Eur. J. Oper. Res. 2021, 294, 405–426. [Google Scholar] [CrossRef]
  3. Jin, Y.; Liu, J.; Xu, Z.; Yuan, S.; Li, P.; Wang, J. Development status and trend of agricultural robot technology. Int. J. Agric. Biol. Eng. 2021, 14, 1–19. [Google Scholar] [CrossRef]
  4. Wang, B.; Du, X.; Wang, Y.; Mao, H. Multi-machine collaboration realization conditions and precise and efficient production mode of intelligent agricultural machinery. Int. J. Agric. Biol. Eng. 2024, 17, 27–36. [Google Scholar] [CrossRef]
  5. Liu, L.; Wang, X.; Yang, X.; Liu, H.; Li, J.; Wang, P. Path planning techniques for mobile robots: Review and prospect. Expert Syst. Appl. 2023, 227, 120254. [Google Scholar] [CrossRef]
  6. Gao, Y.; Feng, K.; Wei, X.; Liu, J.; Han, X.; Hu, Y.; Lu, S.; Chen, L. Design and experiment of automatic docking system for liquid pesticide replenishment tube of field sprayer. Comput. Electron. Agr. 2025, 235, 110374. [Google Scholar] [CrossRef]
  7. Jiang, Y.; Wang, R.; Ding, R.; Sun, Z.; Jiang, Y.; Liu, W. Research Review of Agricultural Machinery Power Chassis in Hilly and Mountainous Areas. Agriculture 2025, 15, 1158. [Google Scholar] [CrossRef]
  8. Hu, J.; Pan, J.; Dai, B.; Chai, X.; Sun, Y.; Xu, L. Development of an Attitude Adjustment Crawler Chassis for Combine Harvester and Experiment of Adaptive Leveling System. Agronomy 2022, 12, 717. [Google Scholar] [CrossRef]
  9. Huang, G.; Du, S.; Wang, D. GNSS techniques for real-time monitoring of landslides: A review. Satell. Navig. 2023, 4, 5. [Google Scholar] [CrossRef]
  10. Li, C.; Wu, J.; Pan, X.; Dou, H.; Zhao, X.; Gao, Y.; Yang, S.; Zhai, C. Design and Experiment of a Breakpoint Continuous Spraying System for Automatic-Guidance Boom Sprayers. Agriculture 2023, 13, 2203. [Google Scholar] [CrossRef]
  11. Chen, C.; Pan, X. Deep Learning for Inertial Positioning: A Survey. IEEE Trans. Intell. Transp. Syst. 2024, 25, 10506–10523. [Google Scholar] [CrossRef]
  12. Shen, C.; Zhang, Y.; Guo, X.; Chen, X.; Cao, H.; Tang, J.; Li, J.; Liu, J. Seamless GPS/Inertial Navigation System Based on Self-Learning Square-Root Cubature Kalman Filter. IEEE Trans. Ind. Electron. 2021, 68, 499–508. [Google Scholar] [CrossRef]
  13. Chen, M.; Chen, Z.; Luo, L.; Tang, Y.; Cheng, J.; Wei, H.; Wang, J. Dynamic visual servo control methods for continuous operation of a fruit harvesting robot working throughout an orchard. Comput. Electron. Agr. 2024, 219, 108774. [Google Scholar] [CrossRef]
  14. Zhu, F.; Chen, J.; Guan, Z.; Zhu, Y.; Shi, H.; Cheng, K. Development of a combined harvester navigation control system based on visual simultaneous localization and mapping-inertial guidance fusion. J. Agric. Eng. 2024, 55. [Google Scholar] [CrossRef]
  15. Liu, X.; Yang, J.; Li, W.; Huang, P.; Guo, L. Tightly Coupled Modeling and Reliable Fusion Strategy for Polarization-Based Attitude and Heading Reference System. IEEE Trans. Ind. Inform. 2023, 19, 62–73. [Google Scholar] [CrossRef]
  16. Li, J.; Wu, Z.; Li, M.; Shang, Z. Dynamic Measurement Method for Steering Wheel Angle of Autonomous Agricultural Vehicles. Agriculture 2024, 14, 1602. [Google Scholar] [CrossRef]
  17. Chai, X.; Hu, J.; Ma, T.; Liu, P.; Shi, M.; Zhu, L.; Zhang, M.; Xu, L. Construction and Characteristic Analysis of Dynamic Stress Coupling Simulation Models for the Attitude-Adjustable Chassis of a Combine Harvester. Agronomy 2024, 14, 1874. [Google Scholar] [CrossRef]
  18. Zhang, G.; Wen, W.; Xu, B.; Hsu, L. Extending Shadow Matching to Tightly-Coupled GNSS/INS Integration System. IEEE Trans. Veh. Technol. 2020, 69, 4979–4991. [Google Scholar] [CrossRef]
  19. Zhou, X.; Zhang, M.; Hu, J.; Wu, C.; Guan, X. A Fast MEMS-IMU/GPS In-Motion Alignment Method Using Full-Integration-Based Position Loci. IEEE Trans. Ind. Electron. 2025. [Google Scholar] [CrossRef]
  20. Yao, Y.; Meng, F.; Pan, S.; Xu, X.; Nan, Z.; Xu, X. SINS In-Motion Coarse Alignment Solution with Partial DVL Measurements. IEEE Trans. Instrum. Meas. 2025, 74. [Google Scholar] [CrossRef]
  21. Chang, L.; Li, Y.; Xue, B. Initial Alignment for a Doppler Velocity Log-Aided Strapdown Inertial Navigation System with Limited Information. IEEE-ASME Trans. Mech. 2017, 22, 329–338. [Google Scholar] [CrossRef]
  22. Zhou, X.; Zhang, M.; Hu, J.; Li, L.; Guan, X. A Robust In-Motion Coarse Alignment Method for Low-Accuracy SINS and GPS Integrated System. IEEE-ASME Trans. Mech. 2025, 30, 611–622. [Google Scholar] [CrossRef]
  23. Xu, X.; Xu, X.; Zhang, T.; Li, Y.; Wang, Z. A Coarse Alignment Method Based on Digital Filters and Reconstructed Observation Vectors. Sensors 2017, 17, 709. [Google Scholar] [CrossRef]
  24. Ma, C.; Zhou, S.; Wang, Z.; Zhang, H.; Xu, L.; Miao, J. In-motion fine alignment algorithm for AUV based on improved extended state observer and Kalman filter. Meas. Sci. Technol. 2024, 35, 126305. [Google Scholar] [CrossRef]
  25. Jin, K.; Chai, H.; Su, C.; Xiang, M.; Hui, J. An optimization-based in-motion fine alignment and positioning algorithm for underwater vehicles. Measurement 2022, 202, 111746. [Google Scholar] [CrossRef]
  26. Yao, Y.; Xu, X.; Zhang, T.; Hu, G. An Improved Initial Alignment Method for SINS/GPS Integration with Vectors Subtraction. IEEE Sens. J. 2021, 21, 18256–18262. [Google Scholar] [CrossRef]
  27. Qin, Y.; Yan, G.; Gu, D.; Zheng, J. Research on Information-Based Coarse Alignment for Strapdown Inertial Navigation System on Swaying Base. J. Northwest. Polytech. Univ. 2005, 05, 140–143. [Google Scholar]
  28. Sun, F.; Sun, W. Mooring alignment for marine SINS using the digital filter. Measurement 2010, 43, 1489–1494. [Google Scholar] [CrossRef]
  29. Wu, M.; Wu, Y.; Hu, X.; Hu, D. Optimization-based alignment for inertial navigation systems: Theory and algorithm. Aerosp. Sci. Technol. 2011, 15, 1–17. [Google Scholar] [CrossRef]
  30. Zhu, Y.; Zhang, T.; Xu, X. A Coarse-Alignment Method Based on the Optimal-REQUEST Algorithm. Sensors 2018, 18, 239. [Google Scholar] [CrossRef]
  31. Xu, X.; Xu, X.; Zhang, T.; Wang, Z. In-Motion Filter-QUEST Alignment for Strapdown Inertial Navigation Systems. IEEE Trans. Instrum. Meas. 2018, 67, 1979–1993. [Google Scholar] [CrossRef]
  32. Huang, H.; Wei, J.; Wang, D.; Zhang, L.; Wang, B. In-Motion Initial Alignment Method Based on Vector Observation and Truncated Vectorized K—Matrix for SINS. IEEE Trans. Instrum. Meas. 2022, 71. [Google Scholar] [CrossRef]
  33. Xu, X.; Xu, X.; Yao, Y.; Wang, Z. In-motion coarse alignment method based on reconstructed observation vectors. Rev. Sci. Instrum. 2017, 88, 035001. [Google Scholar] [CrossRef]
  34. Xu, X.; Sun, Y.; Gui, J.; Yao, Y.; Zhang, T. A Fast Robust In-Motion Alignment Method for SINS with DVL Aided. IEEE Trans. Veh. Technol. 2020, 69, 3816–3827. [Google Scholar] [CrossRef]
  35. Chang, L.; Hu, B.; Li, Y. Backtracking Integration for Fast Attitude Determination-Based Initial Alignment. IEEE Trans. Instrum. Meas. 2015, 64, 795–803. [Google Scholar] [CrossRef]
  36. 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]
  37. Yan, X.; Zhao, L.; Tang, C.; Zou, J.; Gao, W.; Jian, J.; Jin, Q.; Zhang, X. Intelligent MEMS Thermal Mass Flowmeter Based on Modified Sage-Husa Adaptive Robust-Strong Tracking Kalman Filtering. IEEE Sens. J. 2025, 25, 283–290. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of vector integration principle.
Figure 1. Schematic diagram of vector integration principle.
Sensors 25 05274 g001
Figure 2. The yaw angle errors of the coarse alignment for four sliding-window lengths in simulation test.
Figure 2. The yaw angle errors of the coarse alignment for four sliding-window lengths in simulation test.
Sensors 25 05274 g002
Figure 3. The pitch angle errors in simulation test.
Figure 3. The pitch angle errors in simulation test.
Sensors 25 05274 g003
Figure 4. The roll angle errors in simulation test.
Figure 4. The roll angle errors in simulation test.
Sensors 25 05274 g004
Figure 5. The yaw angle errors in simulation test.
Figure 5. The yaw angle errors in simulation test.
Sensors 25 05274 g005
Figure 6. The physical diagram of turntable.
Figure 6. The physical diagram of turntable.
Sensors 25 05274 g006
Figure 7. The structural schematic diagram of the turntable test.
Figure 7. The structural schematic diagram of the turntable test.
Sensors 25 05274 g007
Figure 8. The pitch angle errors in turntable test.
Figure 8. The pitch angle errors in turntable test.
Sensors 25 05274 g008
Figure 9. The roll angle errors in turntable test.
Figure 9. The roll angle errors in turntable test.
Sensors 25 05274 g009
Figure 10. The yaw angle errors in turntable test.
Figure 10. The yaw angle errors in turntable test.
Sensors 25 05274 g010
Table 1. The parameter settings for the swaying motion in the simulation test.
Table 1. The parameter settings for the swaying motion in the simulation test.
ParametersPitchRollYaw
amplitude ° 8106
frequency H z 0.150.1250.2
initial phase ° 000
swaying center ° 000
Table 2. The parameters of IMU in turntable test.
Table 2. The parameters of IMU in turntable test.
SensorsParametersValue
GyroscopeConstant biases 0.01 ° / h   ( 1 σ )
Random noise≤0.005°/√h
Measurement range±300°/s
Output frequency200 Hz
AccelerometerConstant biases 5 × 10 4 g
Random noise 5 × 10 4   g
Measurement range±20 g
Output frequency200 Hz
Table 3. The statistical results of attitude error in turntable test.
Table 3. The statistical results of attitude error in turntable test.
Errors20~50 s100~200 s
Scheme 1Scheme 2Scheme 3Scheme 4Scheme 1Scheme 2Scheme 3Scheme 4
Pitch angle Error (°)MEAN−0.0276−0.0537−0.01770.0002−0.0075−0.02060.0217−0.0001
STD0.00700.00800.01350.00640.00790.00870.00780.0078
RMS0.02850.05430.02230.00640.01090.02230.0230.0078
Roll angle Error (°)MEAN−0.0028−0.01270.0024−0.0039−0.0030−0.0091−0.0023−0.0037
STD0.00620.00660.00690.00630.00780.00780.00780.0078
RMS0.00680.01430.00730.00740.00840.01200.00820.0087
Yaw angle Error (°)MEAN15.476525.603413.03682.36351.33062.3394−0.88830.5193
STD6.32018.06336.64750.41280.44600.84020.12210.1337
RMS16.717026.842814.63352.39921.40332.48570.89660.5362
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

Zhu, Y.; Cui, B.; Han, D.; Zhu, Y.; Gao, Y.; Liu, S. A Coarse Alignment Algorithm Based on Vector Reconstruction via Sage–Husa AKF for SINS on a Swaying Base. Sensors 2025, 25, 5274. https://doi.org/10.3390/s25175274

AMA Style

Zhu Y, Cui B, Han D, Zhu Y, Gao Y, Liu S. A Coarse Alignment Algorithm Based on Vector Reconstruction via Sage–Husa AKF for SINS on a Swaying Base. Sensors. 2025; 25(17):5274. https://doi.org/10.3390/s25175274

Chicago/Turabian Style

Zhu, Yongyun, Bingbo Cui, Dianlei Han, Yaohui Zhu, Yuanyuan Gao, and Shede Liu. 2025. "A Coarse Alignment Algorithm Based on Vector Reconstruction via Sage–Husa AKF for SINS on a Swaying Base" Sensors 25, no. 17: 5274. https://doi.org/10.3390/s25175274

APA Style

Zhu, Y., Cui, B., Han, D., Zhu, Y., Gao, Y., & Liu, S. (2025). A Coarse Alignment Algorithm Based on Vector Reconstruction via Sage–Husa AKF for SINS on a Swaying Base. Sensors, 25(17), 5274. https://doi.org/10.3390/s25175274

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