Next Article in Journal
Large-Scale Stitching of Hyperspectral Remote Sensing Images Obtained from Spectral Scanning Spectrometers Mounted on Unmanned Aerial Vehicles
Previous Article in Journal
Zero-Shot Rolling Bearing Fault Diagnosis Based on Attribute Description
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Transfer Alignment Algorithms Based on SE(3) in ECEF Frame

by
Hongyi Lin
1,
Hongwei Bian
1,
Rongying Wang
1,* and
Jun Tang
2
1
Department of Navigation, Naval University of Engineering, Wuhan 430033, China
2
The Department of Navigation, Dalian Naval Academy, Dalian 116018, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(3), 453; https://doi.org/10.3390/electronics14030453
Submission received: 19 December 2024 / Revised: 21 January 2025 / Accepted: 21 January 2025 / Published: 23 January 2025
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
The initial attitude error is challenging to satisfy the requirements of the linear model due to the complex nature of the ocean environment. This presents a challenge in the transfer alignment of the ship. In order to enhance the precision and velocity of ship transfer alignment, as well as to streamline the alignment processes, this paper proposes a transfer alignment methodology based on the Earth-Centered Earth-Fixed (ECEF) frame special Euclidean group (SE(3)) matrix Lie group. After introducing the two navigation states, velocity and attitude, from the ECEF frame into SE(3), the nonlinear inertial navigation system error state model and its corresponding measurement equations are derived based on the mapping relationship between the Lie groups and Lie algebra. The method effectively solves the error problem due to linear approximation in the traditional transfer alignment method, and applies to misalignment angles of arbitrary scale. The simulation results verify the effectiveness and rapidity of the proposed alignment method in the case of arbitrary misalignment angles.

1. Introduction

With the continuous progress of navigation technology, transfer alignment, as an important navigation technology, receives wide attention. Transfer alignment is a kind of initial alignment method under the condition of moving base, and its main idea is to take the high-precision Master Inertial Navigation System (MINS) as the reference and help the Slave Inertial Navigation System (SINS) to complete the initial alignment by comparing the output information of the MINS and the SINS, and through the corresponding filtering algorithm. This technology has important application value in aerospace, missile guidance, and other fields. Its core objective is to achieve high-precision velocity and attitude estimation [1,2]. In the initial alignment of the ship, in order to shorten the alignment time and accuracy, the transfer alignment method is usually used instead of the autonomous alignment method [3,4].
The traditional Kalman filter (KF) for state estimation is widely used in transfer alignment studies. The initial research on transfer alignment is premised on small misalignment angles and employs Kalman filtering based on a linear error model to estimate the misalignment angles [5,6]. However, the sea is a complex dynamic environment, and it is difficult to meet the assumption of small misalignment angles. Therefore, researchers have continued to develop algorithms suitable for large misalignment angle dynamic systems. To solve the problems brought about by the linear error model, a common thought is to linearize the nonlinear function approximately and then conduct Kalman filtering estimation [7,8]. Reference [9] proposes a state matrix extended Kalman filter that transforms the alignment problem into the estimation of the relative attitude matrix between MINS and SINS, without assuming any alignment angles. This method can accurately estimate the attitude of SINS in a fast and efficient manner under random initial misalignment angles. The method uses Taylor series expansion to linearize the nonlinear function and ignores higher-order error information. In response to the large misalignment angle problem, references [10,11,12] use the Unscented Kalman Filter (UKF) and Cubature Kalman Filter (CKF) nonlinear filters to estimate the misalignment angle, but the UKF and CKF, etc., nonlinear filters have the problem of computational efficiency, and may not be usable in scenarios with high real-time requirements. Overall, although the EKF has high computational efficiency, its accuracy in estimating the misalignment angle is severely compromised when the misalignment angle is large. In contrast, the UKF and CKF offer higher accuracy in handling large misalignment angles, but they have low computational efficiency and may not be suitable for scenarios with high real-time requirements.
The rise of Lie group models in navigation applications provides new ideas for the initial alignment of ships [13,14]. When the navigation state defined in the Lie group space satisfies the group affine, the error state model is accurate and can be applied to the alignment of any misalignment angle [15]. The mathematical nature of Lie groups renders them more efficient in handling nonlinear attitude variations and state estimations, especially being applicable in complex dynamic circumstances. In recent years, the application of Lie group models in transfer alignment has emerged gradually. Reference [16] presented a linear transfer alignment algorithm based on SE(2). In this method, the velocity error state equation in the traditional transfer alignment was substituted by the velocity error state equation derived in the Lie group space. The proposed algorithm exhibited excellent performance in the case of large installation error angles. Reference [17], based on the local-level frame, re-derived the error state model in the Lie group space and constructed a new model for transfer alignment under large misalignment angles. Reference [16] did not substitute the attitude error equation with the attitude error state equation derived in the Lie group space, and Reference [17] merely derived the state equation based on the left error model in the Lie group space. This paper presents a transfer alignment method based on the left and right error models in the SE(3) Lie group space of the ECEF frame, which achieves high estimation accuracy of misalignment angles while ensuring operational efficiency. The contributions and content organization of this thesis are as follows.
The second section begins by presenting the related knowledge of Lie groups and Lie algebras, and then expounds on the mechanization of SINS in the ECEF frame. Finally, the SE(3) matrix Lie group navigation state defined based on the ECEF frame is deduced, and it is proven that this state satisfies the group affine characteristic. In the third section, by employing the analytical approach of traditional transfer alignment, the transfer alignment methods LSE-KF based on the left error model and RSE-KF based on the right error model were deduced. The fourth section makes a comparison between the traditional extended Kalman filter (EKF) method and the proposed one using numerical simulation analysis. Ultimately, the fifth section provides a summary of the entire paper.

2. Lie Group Model

2.1. Lie Group and Lie Algebra

Lie groups are a kind of group with continuous nature, and through group operations and manifold structures, they are capable of handling the translation and rotation movements of rigid bodies naturally. The special orthogonal group S O ( 3 ) is composed of three-dimensional rotation matrices, whereas the special Euclidean group S E ( 3 ) is constituted by the rotational part of S O ( 3 ) and the displacement part in three-dimensional space.
S O ( 3 ) = R 3 × 3 | R R T = I , det ( R ) = 1
S E ( 3 ) = T = R t 0 T 1 4 × 4 | R S O ( 3 ) , t 3 }
where R denotes an arbitrary rotation matrix, t denotes a translation vector, and 4 × 4 denotes a 4 × 4 matrix.
Lie groups constitute an algebraic structure. Each Lie group has a corresponding Lie algebra, and the Lie algebra is a description of the local properties of the Lie group. The corresponding Lie algebras for S O ( 3 ) and S E ( 3 ) are:
s o ( 3 ) = { ϕ 3 , ϕ × 3 × 3 }
s e ( 3 ) = ζ = ϕ ρ v 6 , ρ v 3 , ϕ s o ( 3 ) , ( ζ × ) = ( ϕ × ) ρ v 0 T 0 4 × 4
where ϕ is a three-dimensional rotation vector and ρ v is a three-dimensional translation vector.
The exponential mapping connects Lie groups and Lie algebras, and the transformation between Lie groups and Lie algebras can be realized through exponential mapping. The exponential mapping relationship of s e ( 3 ) can be expressed as:
exp ( ζ × ) = exp ( ϕ × ) J ρ v 0 1 × 3 1
Among them, exp denotes the exponential mapping of the matrix, and exp ( ϕ × ) is the exponential mapping relationship of S O ( 3 ) , that is, the Rodrigues formula. J is the coefficient matrix that results from the linear transformation of the translation vector after undergoing exponential mapping, and it corresponds to the Jacobian matrix of S O ( 3 ) .
J = sin ϕ ϕ I 3 × 3 + 1 sin ϕ ϕ a a T + 1 cos ϕ ϕ ( a × )
where a denotes a unit vector.

2.2. SE(3) Lie Group Navigation State Definition

2.2.1. SINS Mechanization in the ECEF Frame

Express the ECEF frame as the E frame, the Earth-Centered Inertial (ECI) frame as the i frame, and the body frame as the b frame. To satisfy the group affine property, in the mechanization of SINS, the attitude is denoted by C b e , the velocity is denoted by v i b e , which is the projection of the velocity of the b-frame relative to the i-frame in the E-frame, and the position is indicated by p e , which is the projection of the position of the b-frame relative to the i-frame in the E-frame [18].
C ˙ b e = C b e ω i b b × ω i e e × C b e
v ˙ i b e = C b e f b ω i e e × v i b e + g e
p ˙ e = v i b e ω i e e × p e
where ω i b b denotes the gyroscope output, ω i e e denotes the Earth’s rotational angular velocity in the e-frame, f b denotes the accelerometer output, and g e denotes the Earth’s gravitational acceleration.

2.2.2. Group Affine Analysis

If the group state model satisfies the group affine property, then its error exhibits the characteristic of autonomous estimation. This indicates that the error model is independent of the system state, and the propagation of errors is unaffected by variations in the system state [19]. Compared to the linear approximation error model used in traditional transfer alignment, this model can be applied to transfer alignment with arbitrary misalignment angles, thereby enhancing the performance of transfer alignment.
Incorporate velocity and attitude into the state χ e of the Lie group space.
χ e = C s e v i s e 0 1 × 3 1
where C s e denotes the attitude of SINS, and v i s e denotes the velocity of SINS. The differential equation of the navigation state is defined as follows
χ ˙ e = f u χ e , χ e G n × n
where G n × n denotes the group space. The differential equation for the navigation state χ e is as follows
χ ˙ e = C ˙ s e v ˙ i s e 0 1 × 3 0
Substituting (7) and (8) into (12) yields
χ ˙ e = C b e ω i b b × ω i e e × C b e C b e f b ω i e e × v i b e + g e 0 1 × 3 0 = C b e v i b e 0 1 × 3 1 ω i b b × f b 0 1 × 3 0 + ω i e e × g e 0 1 × 3 0 C b e v i b e 0 1 × 3 1 = χ e W 1 + W 2 χ e
W 1 = ω i b b × f b 0 1 × 3 0 , W 2 = ω i e e × g e 0 1 × 3 0
Let χ 1 e , χ 2 e be two distinct state variables in the Lie group space, and I d denotes the d-dimensional unit matrix corresponding to the state dimension of the Lie group. Substituting (10), (11), and (13) into (15) results in the validity of (15), indicating that (13) complies with the group affine property.
f u ( χ 1 e χ 2 e ) = f u ( χ 1 e ) χ 2 e + χ 1 e f u ( χ 2 e ) χ 1 e f u ( I d ) χ 2 e

3. Lie Group Error State Model

3.1. Traditional Transfer Alignment Error Model

The transfer alignment model takes the E-frame as the reference frame. The SINS mechanization in the e frame is given as follows
C ˙ b e = C b e ω e b b × v ˙ e b e = C b e f i b b 2 ω i e e × v e b e + g b e p ˙ e b e = v e b e
Due to the brief duration of the transfer alignment process, MINS and SINS remain on the same platform throughout, resulting in their ideal navigation frames being nearly identical. Let s denote the b frame of SINS, and m denote the b frame of MINS. The transfer alignment error model can be formulated as follows:
ϕ ˙ s e = ω i e e × ϕ s e C s e δ ω i s s δ v ˙ s e = C s e f s × ϕ e 2 ω i e e × δ v s e + C s e δ f s ε ˙ s = 0 ˙ s = 0 μ ˙ = 0
where ϕ s n denotes the misalignment angle of SINS in n the local-level frame, δ ω i s s denotes the gyroscope measurement error, f s denotes the accelerometer output, δ ν s e denotes the velocity error, δ f s denotes the accelerometer measurement error, ε s denotes the constant drift of the SINS gyroscope, s denotes the constant drift of the SINS accelerometer, and μ denotes the installation error angle.
The key point of this paper lies in the derivation of the S E ( 3 ) transfer alignment error model. To avoid repetition of work, external error sources such as lever arm errors are temporarily not considered. For SINS, only constant drift and random walk are accounted for.
δ ω i s s = ε s + w g s δ f s = s + w a s
It can be derived from (17) that the transfer alignment error state equation is obtained. W and V are the system noise and measurement noise, respectively.
X s o k f = [ ϕ s e , δ v s e , ε s , s , μ ] T
X ˙ s o k f = F s o k f X s o k f + G s o k f W Z s o k f = H s o k f X s o k f + V
where
F = ω i e e × 0 3 × 3 C s e 0 3 × 3 0 3 × 3 f e × 2 ω i e e × 0 3 × 3 C s e 0 3 × 3 0 9 × 15
G = I 3 0 3 × 3 0 3 × 3 I 3 0 9 × 3 0 9 × 3
Assuming that the lever arm error between MINS and SINS has been compensated, the difference between the velocities of MINS and SINS in the e-frame can serve as the measurement of velocity.
Z v = v e s v e m + V
The product of the direction cosine matrices of MINS and SINS yields the attitude error measurement.
Z o b s a t t = C m e C ^ n s = C s e C m s C ^ n s
where
C m s = ( I μ × ) C ^ n s = C n s ( I + ϕ s e × )
According to (24) and (25), the attitude error measurement vector Z ϕ can be derived as
Z ϕ = ϕ s e C s e μ + V
Finally, combining (23) and (26) yields the traditional transfer alignment “velocity + attitude” measurement matrix.
H s o k f = I 0 3 × 3 0 3 × 3 0 3 × 3 C s e 0 3 × 3 I 0 3 × 3 0 3 × 3 0 3 × 3 T

3.2. Left Error State Model

According to different definitions, the state error model in the Lie group space can be classified as the left error model and the right error model.
η l = χ ^ e 1 χ e η r = χ e χ ^ e 1
First, the left error model is derived. Substituting (10) into (28) yields
η l = χ ^ e 1 χ e = C ^ e b C b e C ^ e b ( v i b e v ^ i b e ) 0 1 × 3 1 = exp ϕ b × J ρ v b 0 1 × 3 1
The first term in Equation (29) can be linearly approximated to the first order to obtain
C ^ e b C b e = exp ϕ b × I 3 + ϕ b ×
According to attitude Error Differential Equation
ϕ ˙ b = ω i b b × ϕ b δ ω i b b
The velocity error, as defined by the left error model, is
J ρ v b = C ˜ e b ( v i b e v ^ i b e )
g e denotes the gravitational vector, which is related to latitude and altitude. Since transfer alignment is relatively short, the changes in height and position are small, so g e can be approximated as a constant. By differentiating both sides of Equation (32) with respect to time and substituting Equation (8) into Equation (33), while neglecting the higher-order error terms and the error of gravitational acceleration, it can be obtained that
d J ρ v b d t = d C ^ e b v i b e v ^ i b e d t = C ^ ˙ e b v i b e v ^ i b e + C ^ e b v ˙ i b e v ^ ˙ i b e = ω ^ e b b C ^ e b v i b e v ^ i b e + C ^ e b f e ω i e e × v i b e + g e f ^ e + ω i e e × v ^ i b e g ^ e = ω ^ i e b × ω ^ i b b × C ^ e b v i b e v ^ i b e + C ^ e b f e f ^ e + C ^ e b ω i e e × v ^ i b e v i b e + g e g ^ e = ω ^ i e b × ω ^ i b b × C ^ e b v i b e v ^ i b e + C ^ e b f e f ^ e + C ^ e b ω i e e × C ^ b e C ^ e b v ^ i b e v i b e + g e g ^ e = ω ^ i e b × ω ^ i b b × C ^ e b v i b e v ^ i b e + C ^ e b f e f ^ e + ω i e b × C ^ e b v ^ i b e v i b e + g e g ^ e = ω ^ i b b × J ρ v b C ^ e b f ^ e + δ f e + g e g ^ e = ω ^ i b b × J ρ v b f ^ b × ϕ b δ f b
At this point, the state equation can be written as
X ˙ l s e = F l s e X l s e + G l s e W
where
X l s e = [ ϕ s b , J ρ v b , ε s , s , μ ] T
F l s e = ω ^ i b b × 0 3 × 3 I 3 0 3 × 3 0 3 × 3 f ^ b × ω ^ i b b × 0 3 × 3 I 3 0 3 × 3 0 6 × 15
G l s e = I 3 0 3 × 3 0 3 × 3 I 3 0 9 × 3 0 9 × 3
Because the accuracy of MINS is much higher than that of SINS, the MINS error is usually ignored. Thus, (30) can be written as
C ^ e b C b e = C ^ e s C m e
Substituting (25) into (38) and disregarding higher-order error terms, it can be obtained that
Z l s e m a t = C ^ e s C m e = C e s I + ϕ s e × C s e C m s = C e s I + ϕ s e × C s e I μ × = I μ × + ϕ s b ×
The attitude measurement matrix Z l s e ϕ is constructed based on Equation (39).
Z l s e ϕ = Z l s e m a t ( 2 , 3 ) Z l s e m a t ( 3 , 1 ) Z l s e m a t ( 1 , 2 ) = ϕ s b μ
Finally, the “velocity + attitude” matching measurement equations are constructed in accordance with Equations (32) and (40).
Z l s e = H l s e X l s e + V
where
H l s e = I 0 3 × 3 0 3 × 3 0 3 × 3 I 0 3 × 3 I 0 3 × 3 0 3 × 3 0 3 × 3 T

3.3. Right Error State Model

Similar to Section 3.2, by substituting (10) into (28), the right error model can be expressed as
η r = χ e χ ^ e 1 = C b e C ^ e b v i b e C b e C ^ e b v ^ i b e 0 1 × 3 1 = exp ϕ e × J ρ v e 0 1 × 3 1
The first term of Equation (43) can be approximated linearly to obtain
C e b C ^ b e = exp ϕ e × I 3 + ϕ e ×
According to attitude Error Differential Equation
ϕ ˙ e = ω i e e × ϕ e C ^ b e δ ω i b b
The velocity error, as defined by the right error model, is
J ρ v e = v i b e C b e C ^ e b v ^ i b e
The analysis is similar to that of (33), and the differential equation for the velocity error from (46) can be expressed as
d J ρ v e d t = g ^ e × ϕ e ω i e e × J ρ v e v ^ i b e × C ^ b e δ ω i b b C ^ b e δ f e
The state equation can be written as
X ˙ r s e = F r s e X r s e + G r s e W
where
X r s e = [ ϕ s e , J ρ v e , ε s , s , μ ] T
F r s e = ω i e e × 0 3 × 3 C ^ b e 0 3 × 3 0 3 × 3 g ^ e × ω i e e × v ^ i b e × C ^ b e C ^ b e 0 3 × 3 0 6 × 15
G r s e = C ^ b e 0 3 × 3 v ^ i b e × C ^ b e C ^ b e 0 9 × 3 0 9 × 3
Z r s e m a t constitutes the product of the MINS attitude matrix and the SINS attitude matrix.
Z r s e m a t = C m e C ^ e s = C s e C m s C e s I 3 + ϕ e × = C s e ( I μ × ) C e s I 3 + ϕ e × = I μ e × + ϕ e ×
Construct the attitude measurement matrix Z r s e ϕ according to Equation (52).
Z r s e ϕ = Z r s e m a t ( 2 , 3 ) Z r s e m a t ( 3 , 1 ) Z r s e m a t ( 1 , 2 ) = ϕ s e μ e
According to (46) and (53), the “velocity + attitude” matching measurement equation Z r s e can be constructed.
Z r s e = H r s e X r s e + V
where
H r s e = I 0 3 × 3 0 3 × 3 0 3 × 3 C ^ s e 0 3 × 3 I 0 3 × 3 0 3 × 3 0 3 × 3 T

4. Simulation

In the transfer alignment procedure, the error of navigation parameters is usually estimated using a Kalman filter, and the SINS is corrected with the estimated error, as shown in Figure 1. In order to analyze the performance of LSE-KF and RSE-KF under arbitrary misalignment angles, simulation experiments under different misalignment angle conditions were conducted in Section 4. The experiments were conducted using MATLAB 9.12.0.1884302 (R2022a). The computer used for the experiments was equipped with 32 GB of RAM and a 2.3 GHz Intel Core i7-12700H processor.
The error set in Reference [20] is related to the actual error characteristics of the ship and has a certain representativeness. To ensure the credibility of the experimental results, this study adopted the conditions specified in Reference [20]. The initial position was set to 30° N, 113° E, with an initial attitude of [ 0 °   0 °   0 ° ] . The misalignment angles were configured as [ 0.2 °   0.3 °   1.2 ° ] for the small misalignment condition and [ 30 °   30 °   60 ° ] for the large misalignment condition. The simulation time is 40 s, and the SINS sampling frequency is 100 Hz.
Inertial device performance of the SINS: the constant drift of the gyroscope and the accelerometer are 10 ° / h and 1000   μ g , respectively, and the random walk of the gyroscope and the accelerometer are 0.01 ° / h and 10   μ g / H z , respectively. The installation error angle is [ 30   10   20 ] . In practice, ships are subject to wave and wind effects. Commonly, a three-axis swaying motion is employed to simulate the shipboard environment [21]. The swing angles are set as shown in Table 1.
Figure 2, Figure 3 and Figure 4 show the attitude error curves under the initial misalignment angle of [ 0.2 °   0.3 °   1.2 ° ] . To demonstrate convergence accuracy, Table 2 statistically shows the root mean square error (RMSE) for the 30–41 s time period. The results indicate that in the case of small misalignment angles, all three methods can achieve convergence. Among them, RSE-EF fluctuates greatly before convergence, but its accuracy after convergence is higher than that of the EKF and is comparable to the convergence accuracy of the LSE-EF. The LSE-EF has the fastest convergence rate, while the RSE-EF has a slower convergence rate. Under the swinging condition, the convergence of the LSE-EF method’s misalignment angle estimate value can be achieved within about 5 s, with a convergence accuracy of less than 0.2′.
Figure 5, Figure 6 and Figure 7 show the attitude error curves under the initial misalignment angle of [ 30 °   30 °   60 ° ] . Table 3 statistically shows the RMSE for the 30–41 s time period. Under large misalignment angle conditions, both the LSE-KF and RSE-KF demonstrate faster convergence rates compared to the EKF, starting to converge around 10 s. Additionally, the estimation accuracy of both LSE-KF and RSE-KF is superior to that of the EKF. As shown in Table 3, both the LSE-KF and RSE-KF exhibit convergence accuracies of less than 10′, which are higher than that of the EKF. This indicates that LSE-KF and RSE-KF demonstrate better convergence accuracy and speed under conditions of large misalignment angles, consistent with the experimental conclusions.

5. Vehicle Experiment

This chapter validates and evaluates the LSE-KF and RSE-KF models by analyzing the GNSS/INS dataset of the vehicle. The vehicle trajectory is shown in Figure 8, where the red mark indicates the starting point, and the entire operation duration is 140 s. Table 4 shows the device error level of IMU1 (model: HGuide-i300, Manufacturer: Honeywell, Charlotte, NC, USA) and takes it as the salve inertial navigation system. The original data update cycle of IMU1 is 200 Hz. Figure 9 shows the real attitude and velocity reference of IMU2 (model: ADIS16465, Manufacturer: Analog Devices, Cambridge, MA, USA) in the data set, taking IMU2 as the master inertial navigation information source, and its output frequency is 1 Hz. From the attitude change, it can be observed that there is a turning movement approximately between 50–60 s and 100–120 s. Consistent with the simulation experiment, this study adopts the “speed + attitude” matching method to compare the accuracy and running time of several different transfer alignment methods.
The experiment will be carried out under the conditions of small misalignment angles and large misalignment angles. The small misalignment angles are set as [ 0.2 ° ,   0.3 ° ,   1 . 2 ° ] , and the large misalignment angles are set as [ 30 ° ,   30 ° ,   60 ° ] . The attitude estimation error curves of transfer alignment are shown in Figure 10 and Figure 11. Table 5 and Table 6 are the RMSE of misalignment angle estimation within 130–140 s.
As shown in Figure 10, under the condition of small misalignment angles, the misalignment angle errors of the four transfer alignment methods will converge rapidly after two turning maneuvers. As indicated in Table 5, the convergence accuracy of the misalignment angle for all four transfer alignment methods is within 8′, showing that their convergence performance is favorable. As shown in Figure 11, within the initial 10 s of the vehicle’s straight-line travel, the estimation of the misalignment angle gradually converges due to the influence of speed error. Subsequently, at 50 s, a steering maneuver occurs, significantly enhancing the observability of the misalignment angle and thereby improving the accuracy of its estimation. Eventually, after the second steering maneuver, the estimation of the misalignment angle achieves complete convergence. From Table 6, it can be seen that the convergence accuracy of EKF is relatively low, while the accuracy of LSE-KF and RSE-KF is slightly higher than that of UKF. Table 7 shows the total running time of different transfer alignment methods. The results indicate that although the LSE-KF and RSE-KF methods increase the computing time by about 4–5 s compared to EKF, they are still significantly lower than the UKF method. Therefore, LSE-KF and RSE-KF are more suitable for transfer alignment under large misalignment angles, and the computational burden is relatively smaller.

6. Conclusions

This paper derives two transfer alignment methods, LSE-KF and RSE-KF, based on different error state models. First, the velocity and attitude in the ECEF coordinate system are defined in the Lie group space, forming the SE(3) matrix Lie group navigation state. Then, it is proven that the Lie group state satisfies the group affine property. Subsequently, based on the left error model and the right error model, the paper proposes the LSE-KF and RSE-KF transfer alignment methods within the framework of the E-frame Lie group space SE(3), effectively addressing the linear approximation error issues present in traditional models. Finally, through simulation experiments and vehicle experiments, the LSE-KF and RSE-KF methods were compared with the EKF method. The results show that in the case of small misalignment angles, the proposed method has slightly better convergence speed and convergence accuracy than the EKF method, and has comparable accuracy to the UKF method. In the case of large misalignment angles, the proposed method can achieve higher convergence accuracy without significantly increasing the computation time. The experimental results show that the proposed method has higher estimation accuracy and faster convergence speed in any misalignment angle, which helps to improve the quality of ship transfer alignment. The method proposed in this paper avoids the accuracy loss caused by the linearization approximation of the nonlinear function of the attitude error model and the computational efficiency problem of the nonlinear filter. It has a certain development space in practical applications. In future work, other matching algorithms can be explored, and the influence of flexural deformation and lever arm error on the algorithm should also be considered.

Author Contributions

H.L.: conceptualization, methodology, software; H.B.: supervision, resources, funding acquisition; R.W.: writing—reviewing and editing; J.T.: visualization, investigation. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

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

Acknowledgments

The authors would like to acknowledge Xiaoji Niu and the Integrated and Intelligent Navigation (i2Nav) group from Wuhan University for providing the GNSS/INS dataset that was used in the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Mi, C.W.; Zhao, H.Y.; Wu, X.; Song, L.P. Rapid Transfer Alignment for Airbone Smart Bomb Based on Separate Estimation of Weak Observable State. Acta Armamentarii 2018, 39, 1109. [Google Scholar]
  2. Chen, W.; Yang, Z.; Gu, S.; Wang, Y.; Tang, Y. Adaptive transfer alignment method based on the observability analysis for airborne pod strapdown inertial navigation system. Sci. Rep. 2022, 12, 1946. [Google Scholar] [CrossRef]
  3. Yang, J.; Wang, X.; Ji, X.; Hu, X.; Nie, G. A new high-accuracy transfer alignment method for distributed INS on moving base. Measurement 2024, 227, 114302. [Google Scholar] [CrossRef]
  4. Zhou, D.; Guo, L. Rapid transfer alignment of an inertial navigation system using a marginal stochastic integration filter. Meas. Sci. Technol. 2017, 29, 015105. [Google Scholar] [CrossRef]
  5. Jain, S.K.; Jain, T.K.; Shanker, S.; Srivastava, S. Rapid and Accurate INS Transfer Alignment for Air Launched Tactical Missile Using Kalman Filter. Def. Sci. J. 2023, 73, 496–502. [Google Scholar] [CrossRef]
  6. Si, F.; Zhao, Y.; Lin, Y.; Zhang, X. A new transfer alignment of airborne weapons based on relative navigation. Measurement 2018, 122, 27–39. [Google Scholar] [CrossRef]
  7. Cui, X.; Mei, C.; Qin, Y.; Yan, G.; Liu, Z. A unified model for transfer alignment at random misalignment angles based on second-order EKF. Meas. Sci. Technol. 2017, 28, 045106. [Google Scholar] [CrossRef]
  8. Gong, X.; Chen, L. A conditional cubature Kalman filter and its application to transfer alignment of distributed position and orientation system. Aerosp. Sci. Technol. 2019, 95, 105405. [Google Scholar] [CrossRef]
  9. Wang, Y.; Wang, M.; Cui, J.; Tang, K. Master-Slave INS Transfer Alignment Based on State-Transformation Extended Kalman Filter. In Proceedings of the 2023 China Automation Congress (CAC), Chongqing, China, 17–19 November 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 2579–2584. [Google Scholar]
  10. Cheng, J.; Cai, J.; Wang, Z.; Liu, J. A novel polar rapid transfer alignment for shipborne SINS under arbitrary misa-lignments. IEEE Access 2020, 8, 197567–197580. [Google Scholar] [CrossRef]
  11. Wang, Y.; Xu, J.; Gao, F. Rapid Reduction Dimensionality Transfer Alignment Method Based on CKF for SINS of Ship-borne Aircraft with GNSS Assistance. J. Phys. Conf. Ser. 2022, 2258, 012077. [Google Scholar] [CrossRef]
  12. Cai, J.; Xu, Y.; Cheng, J.; Liu, J. Application of Unscented Kalman Filter with Neural Network in the Polar Rapid Transfer Alignment. In Proceedings of the 2022 29th Saint Petersburg International Conference on Integrated Navigation Systems (ICINS), Saint Petersburg, Russian, 30 May–1 June 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 1–4. [Google Scholar]
  13. Chang, L.; Tang, H.; Hu, G.; Xu, J. SINS/DVL Linear Initial Alignment based on Lie Group SE3 (3). IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 7203–7217. [Google Scholar] [CrossRef]
  14. Tang, J.; Bian, H.W.; Wang, R.Y.; Ma, H. Lie group based nonlinear error models for SINS/DVL integrated navigation. Ocean. Eng. 2024, 295, 116898. [Google Scholar] [CrossRef]
  15. Chang, L.; Luo, Y. Log-linear Error State Model Derivation without Approximation for INS. IEEE Trans. Aerosp. Electron. Syst. 2022, 59, 2029–2035. [Google Scholar] [CrossRef]
  16. Xu, B.; Guo, Y.; Guo, Y.; Wang, X. A SE (2)-based transfer alignment for large installation misalignment angle. Measurement 2023, 214, 112784. [Google Scholar] [CrossRef]
  17. Sheng, G.; Liu, X.; Zhang, Y.; Huang, Y.; Cheng, X.; Yu, H.; Wu, X. A marine SINS transfer alignment method based on group affine of nonlinear state error in local-level frame. Ocean Eng. 2024, 302, 117569. [Google Scholar] [CrossRef]
  18. Chang, L.; Di, J.; Qin, F. Inertial-Based Integration With Transformed INS Mechanization in Earth Frame. IEEE/ASME Trans. Mechatronics 2021, 27, 1738–1749. [Google Scholar] [CrossRef]
  19. Luo, Y.; Guo, C.; Liu, J. Equivariant filtering framework for inertial-integrated navigation. Satell. Navig. 2021, 2, 1–17. [Google Scholar] [CrossRef]
  20. Tang, J.; Bian, H.; Ma, H.; Wang, R. One-Step Initial Alignment Algorithm for SINS in the ECI Frame Based on the Inertial Attitude Measurement of the CNS. Sensors 2022, 22, 5123. [Google Scholar] [CrossRef] [PubMed]
  21. Sheng, G.; Liu, X.; Wang, Z.; Pu, W.; Wu, X.; Ma, X. A transfer alignment algorithm based on combined double-time observation of velocity and attitude. Assem. Autom. 2022, 42, 542–551. [Google Scholar] [CrossRef]
Figure 1. Transfer alignment procedure.
Figure 1. Transfer alignment procedure.
Electronics 14 00453 g001
Figure 2. Error curve of ϕ E in a small misalignment case.
Figure 2. Error curve of ϕ E in a small misalignment case.
Electronics 14 00453 g002
Figure 3. Error curve of ϕ N in a small misalignment case.
Figure 3. Error curve of ϕ N in a small misalignment case.
Electronics 14 00453 g003
Figure 4. Error curve of ϕ U in a small misalignment case.
Figure 4. Error curve of ϕ U in a small misalignment case.
Electronics 14 00453 g004
Figure 5. Error curve of ϕ E in a large misalignment case.
Figure 5. Error curve of ϕ E in a large misalignment case.
Electronics 14 00453 g005
Figure 6. Error curve of ϕ N in a large misalignment case.
Figure 6. Error curve of ϕ N in a large misalignment case.
Electronics 14 00453 g006
Figure 7. Error curve of ϕ U in a large misalignment case.
Figure 7. Error curve of ϕ U in a large misalignment case.
Electronics 14 00453 g007
Figure 8. Vehicle track.
Figure 8. Vehicle track.
Electronics 14 00453 g008
Figure 9. Ground-truth of the IMU2.
Figure 9. Ground-truth of the IMU2.
Electronics 14 00453 g009
Figure 10. The misalignment angle error under the condition of a small misalignment angle.
Figure 10. The misalignment angle error under the condition of a small misalignment angle.
Electronics 14 00453 g010
Figure 11. The misalignment angle error under the condition of a large misalignment angle.
Figure 11. The misalignment angle error under the condition of a large misalignment angle.
Electronics 14 00453 g011aElectronics 14 00453 g011b
Table 1. Swing motion parameter setting.
Table 1. Swing motion parameter setting.
Swinging AngularAmplitudes/(°)Periods/(s)Initial Phase/(°)
Pitch12 s
Roll10 s
Yaw15 s
Table 2. RMSE in small misalignment cases.
Table 2. RMSE in small misalignment cases.
Method ϕ E   ( ) ϕ N   ( ) ϕ U   ( )
EKF0.20′0.14′0.31′
LSE-KF0.07′0.14′0.18′
RSE-KF0.11′0.16′0.05′
UKF0.04′0.45′0.08′
Table 3. RMSE in large misalignment case.
Table 3. RMSE in large misalignment case.
Method ϕ E   ( ) ϕ N   ( ) ϕ U   ( )
EKF18.52′18.89′11.64′
LSE-KF4.64′9.80′5.15′
RSE-KF8.12′7.39′5.30′
UKF5.63′8.58′9.12′
Table 4. Reference noise parameters of HGuide-i30.
Table 4. Reference noise parameters of HGuide-i30.
IMUAngle Random WalkVelocity Random WalkGyroscope-Bias Standard DeviationAccelerometer-Bias Standard Deviation
HGuide-i300 0 . 2   deg / h 0 . 2   m / s / h 200   deg / h 1000   mGal
Table 5. RMSE in small misalignment cases during vehicle experiments.
Table 5. RMSE in small misalignment cases during vehicle experiments.
Method ϕ E   ( ) ϕ N   ( ) ϕ U   ( )
EKF1.97′2.77′1.82′
UKF0.81′2.01′7.67′
LSE-KF3.50′1.15′1.90′
RSE-KF2.51′2.90′3.99′
Table 6. RMSE in large misalignment cases during vehicle experiments.
Table 6. RMSE in large misalignment cases during vehicle experiments.
Method ϕ E   ( ) ϕ N   ( ) ϕ U   ( )
EKF11.44′9.00′36.96′
UKF2.33′5.21′1.88′
LSE-KF0.98′0.69′6.91′
RSE-KF1.38′4.65′1.49′
Table 7. The total running time of the four transfer alignment algorithms.
Table 7. The total running time of the four transfer alignment algorithms.
MethodTotal Running Time
EKF4.68 s
UKF25.38 s
LSE-KF8.43 s
RSE-KF9.8 s
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

Lin, H.; Bian, H.; Wang, R.; Tang, J. Research on Transfer Alignment Algorithms Based on SE(3) in ECEF Frame. Electronics 2025, 14, 453. https://doi.org/10.3390/electronics14030453

AMA Style

Lin H, Bian H, Wang R, Tang J. Research on Transfer Alignment Algorithms Based on SE(3) in ECEF Frame. Electronics. 2025; 14(3):453. https://doi.org/10.3390/electronics14030453

Chicago/Turabian Style

Lin, Hongyi, Hongwei Bian, Rongying Wang, and Jun Tang. 2025. "Research on Transfer Alignment Algorithms Based on SE(3) in ECEF Frame" Electronics 14, no. 3: 453. https://doi.org/10.3390/electronics14030453

APA Style

Lin, H., Bian, H., Wang, R., & Tang, J. (2025). Research on Transfer Alignment Algorithms Based on SE(3) in ECEF Frame. Electronics, 14(3), 453. https://doi.org/10.3390/electronics14030453

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