Next Article in Journal
Inverse Dynamics Modeling and Simulation Analysis of Multi-Flexible-Body Spatial Parallel Manipulators
Next Article in Special Issue
Trajectory Tracking Control of Unmanned Surface Vehicles Based on a Fixed-Time Disturbance Observer
Previous Article in Journal
Design of 6 GHz Variable-Gain Low-Noise Amplifier Using Adaptive Bias Circuit for Radar Receiver Front End
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Polar Moving Base Alignment Based on Backtracking Scheme

1
The College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
2
Beijing Institute of Space Long March Vehicle, Beijing 100071, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(9), 2037; https://doi.org/10.3390/electronics12092037
Submission received: 7 April 2023 / Revised: 21 April 2023 / Accepted: 24 April 2023 / Published: 27 April 2023

Abstract

:
In the polar region, the gravity vector and Earth’s rotation vector tend to be in the same direction, leading to a slower convergence speed and longer alignment time of the moving base alignment. When the alignment time is short, the alignment cannot converge, resulting in low azimuth accuracy. To address this issue, we propose a polar moving base alignment method based on a backtracking scheme. Notably, this work first derives a polar coarse alignment method with the inertial frame based on the transverse Earth model. On this basis, we designed a polar coarse alignment method based on a backtracking scheme and optimized the data storage scheme. Then, a backward navigation algorithm based on the transverse inertial navigation mechanical arrangement scheme was derived, and a polar fine alignment method based on a backtracking scheme was designed. Semi-physical simulation experiments showed that the alignment algorithm based on a backtracking scheme could converge in the 180 s with high alignment accuracy, which is 70% faster than the current polar moving base alignment method.

Graphical Abstract

1. Introduction

In recent years, global warming has accelerated the melting of polar ice caps, leading to an increase in the value of strategic, economic, scientific, environmental, navigational, and resources in the polar region [1]. To achieve smooth and safe navigation or operations in the polar region, various types of marine carriers must rely on high-precision navigation systems [2]. The high-precision strapdown inertial navigation system (SINS) has become the core navigation technology to meet the application of polar regions with its autonomy and resistance to external environmental interference [3]. As one of the key technologies of the SINS, a moving base alignment is also a research hotspot in the field of polar navigation.
Auxiliary navigation information is necessary to achieve the moving base alignment. However, the arctic geophysical field may impair electrical or optical-based auxiliary navigation systems [4,5], resulting in performance degradation or even failure, which in turn leads to alignment failure. For example, affected by intense magnetic storms, the accuracy of the Global Navigation Satellite System (GNSS) decreases and sometimes even fails. Moreover, common meteorological conditions in the polar region, such as fog, low clouds, snow, and polar night, limit visibility, which affects the observation of starlight by astronomical navigation sensors, rendering astronomical navigation unusable. In contrast, the Doppler Velocity Log (DVL) is preferred to assist in a moving base alignment since it is not affected by the unique geography of the polar region [6].
The initial alignment process is divided into two stages: coarse alignment and fine alignment [7]. The main task of the coarse alignment is to obtain a rough attitude matrix of the carrier in a short time and provide it to the fine alignment [8]. The fine alignment aims to obtain a high-precision attitude matrix of the carrier, which takes a long time to complete [9].
The coarse alignment of the moving base is usually achieved through the use of inertial alignment methods [10,11,12,13]. In the polar region, the convergence of meridians with increasing latitudes leads to the amplification of longitude errors, which increases the alignment error of traditional inertial alignment algorithms that involve longitude terms in the solution process. To address this issue, Liu proposed a polar inertial frame alignment algorithm with pseudo-SINS modeling, which eliminated the impact of longitude error amplification on the polar alignment [13]. However, the use of a spherical Earth model in the pseudo-SINS modeling leads to the principle error in this alignment algorithm, while the transverse Earth ellipsoid model is an ellipsoidal model, and there is no amplification of errors in the transverse latitude and longitude directions in the polar region [14]. Therefore, we designed a V b -aided inertial alignment algorithm under the transverse Earth model to eliminate the principle error and the amplification of longitude errors.
During the fine alignment of a moving base, an integrated alignment method is usually used [15,16,17,18,19]. In the polar region, as the latitude increases, the gravity vector and Earth’s rotation vector tend to be in the same direction, the gyrocompass effect weakens, and the azimuth accuracy of the coarse alignment of the inertial system decreases. This results in difficulties in achieving the integrated alignment aided by the DVL under a small misalignment. To address this issue, Wang proposed a DVL-aided integrated alignment algorithm for a large misalignment angle in the polar region [18]. However, linearization was performed when deriving the differential equation of the velocity error, resulting in large azimuth errors in the alignment. Liu re-derived the DVL-aided integrated alignment algorithm under a large azimuth misalignment, which improved the azimuth accuracy [19].
Currently, research on polar alignment algorithms has focused on improving alignment accuracy but not on alignment speed. In order to improve the alignment speed of the SINS, [20,21,22] have proposed integrated fine alignment methods based on a backtracking scheme, which effectively shortens the alignment time. In the polar region, the gyrocompass effect weakens, and the convergence time of the inertial frame coarse alignment is increased, resulting in the coarse alignment time exceeding the backtracking fine alignment time. Therefore, when designing a polar region backtracking alignment algorithm, not only a backtracking fine alignment algorithm needs to be designed, but also a backtracking coarse alignment algorithm needs to be designed to shorten the coarse alignment time. Reference [23] proposed a backtracking coarse alignment algorithm that effectively shortens the coarse alignment time. However, their research was implemented based on the North mechanics arrangement and cannot be directly applied to the polar region. In addition, during the backtracking coarse alignment process, the parameters in the backward coarse alignment update process have already been calculated in the forward coarse alignment update process. Recalculating the parameters using gyroscope and accelerometer data in the backward coarse alignment update process will lead to wasted computational resources. Furthermore, the integrated fine alignment algorithm under a large azimuth misalignment in the polar region can quickly reduce the azimuth error to a small misalignment. Therefore, when designing the polar backtracking fine alignment algorithm, the large azimuth misalignment-integrated fine alignment algorithm only needs to be run once, and a subsequent backtracking fine alignment process can be realized using the small misalignment-integrated fine alignment algorithm.
Based on the above analysis, this paper proposes a moving base backtracking alignment method in the polar region. The main contribution of this paper is the derivation of an auxiliary inertial alignment algorithm under the transverse Earth model, which improves the coarse alignment accuracy in the polar region. On this basis, a polar coarse alignment and fine alignment method based on a backtracking scheme were designed, which shortened the alignment time for both the coarse and fine alignment. The structure of this paper is as follows: Section 2 introduces all the frames involved in the polar backtracking alignment algorithm, derives the polar coarse alignment method with the inertial frame based on the transverse Earth model, and introduces the polar fine alignment algorithm. Section 3 proposes the polar coarse and fine alignment methods based on a backtracking scheme. Section 4 analyzes the experimental results. Finally, Section 5 gives the conclusion.

2. The Polar Coarse and Fine Alignment Methods

In this section, the frames used in the polar coarse and fine alignments are first introduced. Then, the polar coarse alignment method with the inertial frame based on the transverse Earth model is derived to eliminate the effect of the polar alignment algorithm caused by longitude error amplification. Finally, the integrated fine alignment algorithm under a large azimuth misalignment and the integrated fine alignment algorithm under a small misalignment used in the backtracking fine alignment process are, respectively, introduced into the polar region.

2.1. Transverse Earth Model and the Definition of Transverse Frame

The definition of the transverse Earth model and the inertial navigation arrangement in this paper are consistent with reference [14], as shown in Figure 1. In the transverse Earth model, the transverse North Pole is the intersection point between the 90°E meridian and the equator, the transverse equator is the meridian circle composed of the 0° and 180° meridians, and the transverse prime meridian is the meridian circle composed of the 90° E and 90° W meridians. The transverse latitude, L T , is the angle between the normal P Q of point P on the ellipsoid and the transverse equatorial plane, and the transverse longitude, λ T , is the angle between the projection M Q of P Q on the transverse equatorial plane and X axis.
Following reference [14], the transformation matrix between the Earth frame and the transverse Earth frame is as follows:
C e e T = 0 0 1 1 0 0 0 1 0
To facilitate subsequent problem description and formula derivation, all frames involved in the algorithm are defined as right-handed Cartesian frames, which are defined as follows:
  • The Earth-Centered inertial frame, i : the origin, o i , is at the center of the Earth, the o i x i axis points towards the vernal equinox, and the o i z i axis points towards the North Pole;
  • Earth-Fixed frame, e : the origin, o e , is at the center of the Earth, the o e x e axis points to the prime meridian, and the o e z e axis points to the North Pole;
  • The transverse Earth frame, e T : the origin, o e T , is at the center of the Earth, the o e T x e T axis points to the transverse prime meridian, and the o e T z e T axis points to the transverse North Pole;
  • The transverse geographic frame, T : the origin, o T , is the center of the mass of the carrier. The o T y T axis points to the north in the transverse direction, and the o T z T axis is perpendicular to the local transverse plane and points to the sky;
  • The body frame, b : The origin, o b , is at the center of the mass of the body. The o b x b axis points to the right of the body, the o b y b axis points forward along the longitudinal axis, and the o b z b axis points upward along the body axis;
  • The initial transverse inertial frame, i T 0 : the origin, o i T 0 , is at the center of the Earth, the o i T 0 z i T 0 axis points to the transverse North Pole, and the o i T 0 x i T 0 axis is parallel to the Q M in the transverse equatorial plane;
  • The initial transverse Earth frame, e T 0 : the frame, e T , at the initial moment;
  • The initial transverse geographic frame, T 0 : the frame, T , at the initial moment;
  • The initial body frame, i b 0 : at the initial moment, the frame, i b 0 , coincides with the frame, b , and after the alignment begins, the frame, i b 0 , remains fixed and does not move with the body.
Among them, frames i , i T 0 , and i b 0 remain fixed in the inertial space and do not change with time. Frames e , e T , e T 0 , and T 0 maintain the same orientation as the Earth’s motion. Frames b and T are fixed to the body.

2.2. The Inertial Frame Coarse Alignment Algorithm Aided by the V b Based on the Transverse Earth Model

In the polar moving base alignment algorithm, all time-varying variables are represented in · t . The attitude matrix, C b T t , at time t , is decomposed into the product of three matrices as follows:
C b T t = C i T 0 T t C i b 0 i T 0 C b i b 0 t
where C i T 0 T t is the transformation matrix from frame i T 0 to frame T under the horizontal Earth model. C b i b 0 t is the attitude matrix of frame b relative to frame i b 0 , both of which can be obtained through navigation information. C i b 0 i T 0 is the attitude matrix of frame i b 0 relative to frame i T 0 under the transverse Earth model, which is a constant matrix.
Based on the analysis above, C i T 0 T t can be obtained as follows:
C i T 0 T t = C e T T t C e T e T 0 T C i T 0 e T 0 t
where C e T T t and C e T e T 0 can be obtained from the transverse longitude and latitude of the body’s location, and C i T 0 e T 0 t can be obtained in real-time using the Earth’s rotation rate, ω i e e , and the transverse longitude, λ T 0 , of the body’s location at the initial moment. C b i b 0 t is the attitude matrix of frame b relative to frame i b 0 .
C e T T t = sin λ T t cos λ T t 0 sin L T t cos λ T t sin L T t sin λ T t cos L T t cos L T t cos λ T t cos L T t sin λ T t sin L T t
where λ T t and L T t represent the transverse longitude and latitude of the body location at t .
C e T e T 0 = cos λ T 0 sin λ T 0 0 sin λ T 0 cos λ T 0 0 0 0 1
C e T 0 i T 0 t = C e T 0 i T 0 t 1 C e T 0 t e T 0 t 1
C e T 0 t e T 0 t 1 = I 3 × 3 + sin ϕ i e T 0 e T 0 ϕ i e T 0 e T 0 ϕ i e T 0 e T 0 × + I cos ϕ i e T 0 e T 0 ϕ i e T 0 e T 0 2 ϕ i e T 0 e T 0 × 2
where the initial value of matrix C e T 0 i T 0 t is the identity matrix C e T 0 i T 0 0 = I 3 × 3 , i.e., C e T 0 t e T 0 t 1 is the change in rotation of frame e T 0 relative to frame i from time t 1 to time t . ϕ i e T 0 e T 0 is the equivalent rotation vector of frame e T 0 relative to the reference frame, i , from time t 1 to time t , which can be obtained from the angular velocity, ω i e T 0 e T 0 , between frame e T 0 and frame i .
As ω i e T 0 e T 0 is always constant, it can be derived that:
ϕ i e T 0 e T 0 = T ω i e T 0 e T 0
ω i e T 0 e T 0 = C e T e T 0 C e e T ω i e e + ω e e T 0 e = C e T e T 0 C e e T ω i e e   = ω i e cos λ T 0 ω i e sin λ T 0 0 T
where T is the duration of period t 1 , t , and ω i e is the angular rate of Earth’s rotation. C i T 0 T t can be obtained by solving from (4)–(9).
Then, C b i b 0 t can be calculated by the following equation:
C b i b 0 t = C b i b 0 t 1 C b t b t 1
where the initial value of matrix C b i b 0 t is the identity matrix C b i b 0 0 = I 3 × 3 , i.e., C b t b t 1 can be calculated in real-time through the equivalent rotation vector, ϕ i b b t .
C b t b t 1 = I 3 × 3 + sin ϕ i b b t ϕ i b b t ϕ i b b t × + 1 cos ϕ i b b t ϕ i b b t 2 ϕ i b b t × 2
ϕ i b b t can be solved using the “single-sample + previous cycle” algorithm with the inertial navigation sampled angle increment, Δ θ .
ϕ i b b t = Δ θ t + 1 12 Δ θ t 1 × Δ θ t
According to the matrix decomposition in Equation (2), the calculation of the transformation matrix, C b T t , can be converted into the calculation of a fixed matrix, C i b 0 i T 0 . This transforms a traditional time-varying attitude error estimation problem into a time-invariant attitude error estimation problem.
According to the SINS attitude and velocity update equation, we can obtain:
C ˙ b T t = C b T t ω T b b t ×
V ˙ T t = C b T t f b t 2 ω i e T T t + ω e T T T t × V T t + G T
V T t = C b T t V b t
where ω T b b t is the projection of the angular velocity between frame b and frame T onto frame b , V T t and V b t are the vehicle velocities in frame T and frame b , respectively, V b t is measured by the DVL, f b t is the output of the ideal accelerometer, ω e T T T t is the projection of frame T relative to frame e T onto frame T , and ω i e T T t and G T are the projections of the Earth’s rotation rate and gravitational acceleration onto frame T .
Taking the derivative of both sides of (15) and substituting (13), we obtain:
V ˙ T t = C ˙ b T t V b t + C b T t V ˙ b t = C b T t V ˙ b t + ω T b b t × V b t
By substituting (16) into (14) and simplifying, we obtain:
C b T t V ˙ b t + ω i e T b t + ω i b b t × V b t f b t = G T
By substituting (2) into (17) and simplifying, we obtain:
C i b 0 i T 0 C b i b 0 t V ˙ b t + ω i e T b t + ω i b b t × V b t f b t = C T i T 0 t G T
In order to reduce the influence of the DVL velocity measurement errors and accelerometer measurement errors and by integrating both sides of Equation (18) and simplifying, we can obtain the velocity vector observation aided by the DVL velocity, V b t :
C i b 0 i T 0 α b t = β b t
where
α b t = C b i b 0 t V b t V b 0 + 0 t C b i b 0 t ω i e T b t × V b t f b t d t
β b t = 0 t C T i T 0 t G T d t
According to Equation (19), the solution for C i b 0 i T 0 is converted into a Wahba problem when α b t and β b t are known [24]. For the Wahba problem, the singular value decomposition (SVD) algorithm and quaternion-based methods, such as the q-method, are essentially equivalent in the results, but the SVD algorithm is more concise and intuitive [25]. Therefore, the SVD method is used to solve. The specific solution method is as follows:
A = t = 1 t 1 β b t α b t T
where the variable, t 1 , represents the end time in the alignment process.
Matrix A can be decomposed using SVD as follows:
A = U σ 1 0 0 0 σ 2 0 0 0 σ 3 V T
where σ i i = 1 , 2 , 3 is the singular value of matrix A .
The attitude transformation matrix can be obtained from this equation:
C i b 0 i T 0 = U V T
Due to the unknown C b T t before the coarse alignment and the unavailability of real-time position information other than the velocity information provided by the DVL, there are two approximations made in the computation of the constant matrix, C i b 0 i T 0 , during the moving base coarse alignment process. Firstly, in Equation (4), the initial position information is used as a substitute when calculating C e T T t . Secondly, in Equation (20), the variable ω i e T b t × V b t is ignored because ω i e T b t is unknown. Therefore, the actual computation of Equations (4) and (20) are as follows:
C e T T t = sin λ T 0 cos λ T 0 0 sin L T 0 cos λ T 0 sin L T 0 sin λ T 0 cos L T 0 cos L T 0 cos λ T 0 cos L T 0 sin λ T 0 sin L T 0
α b t = C b i b 0 t V b t V b 0 0 t C b i b 0 t f b t d t
where variables λ T 0 and L T 0 represent the initial transverse longitudinal and latitudinal positions of the body, respectively.
However, it should be noted that the approximation in calculating C i b 0 i T 0 results in relatively large errors. However, in the process of solving C b T t in Equation (2), both C i b 0 i T 0 and C e T T t contain the error caused by the first approximation, and the errors partially offset each other. As a result, the accuracy of C b T t is higher than that of C i b 0 i T 0 when the coarse alignment is completed.
In summary, the attitude matrix, C b T t , can be obtained by using Equations (2)–(12) and (19)–(26) to achieve coarse alignment of the moving base. In the backward process, the initial attitude C b T 0 can be calculated by substituting the obtained C i b 0 i T 0 from the coarse alignment into Equation (2).

2.3. The Polar Fine Alignment Method Assisted by DVL under Large Azimuth Misalignment

The integrated alignment algorithm assisted by the DVL under a large azimuth misalignment angle used in this paper is consistent with the approach in reference [19]. Based on the nonlinear error equations of transverse inertial navigation, a state model was established. The velocity information from the DVL was used to establish a measurement model. The adaptive unscented Kalman filter (UKF) algorithm was employed to achieve the alignment. The state and measurement models are shown below.
The model can ignore the altitude velocity error, δ v u T , and height error δ h . The platform misalignment, ϕ T , transverse horizontal velocity error, δ v e T δ v n T , transverse longitude and latitude error, δ L T δ λ T , constant gyro drift, ε b , and accelerometer bias, b , were selected as states.
X = ϕ x T ϕ y T ϕ z T δ v e T δ v n T δ L T δ λ T ε x ε y ε z x y z T
The state equation can be obtained as follows:
ϕ ˙ T = C ω 1 I C T T ω ^ i T T + C T T δ ω i T T C b T ε b δ V ˙ T = I C T T C b T f ^ b + C T T C b T b 2 δ ω i e T T + δ ω e T T T × V ^ T 2 ω ^ i e T T + ω ^ e T T T × δ V T δ L ˙ T = 2 v ^ b τ ^ sin 2 λ ^ T δ λ T + v ^ b τ ^ tan L ^ T δ L T 1 τ ^ δ v e T + 1 R ^ y δ v n T δ λ ˙ T = 1 R ^ x cos L ^ T δ v e T 1 τ ^ cos L ^ T δ v n T + 2 v ^ a τ ^ cos L ^ T sin 2 λ ^ T δ λ T + v ^ e T R ^ x cos 2 L ^ T v ^ n T tan L ^ T + v ^ a τ ^ cos L ^ T tan L ^ T δ L T ε ˙ b = 0 ˙ b = 0
where
C ω 1 = 1 0 ϕ y T 0 1 ϕ x T ϕ y T 0 1
1 τ = 1 R M 1 R N sin α cos α 1 R x = sin 2 α R M + cos 2 α R N 1 R y = cos 2 α R M + sin 2 α R N
v ^ a = v ^ e T sin 2 α ^ v ^ n T cos 2 α ^ v ^ b = v ^ e T cos 2 α ^ + v ^ n T sin 2 α ^
where C T T represents the attitude matrix between the computed navigation frame T and frame T , ω ^ i T T represents the calculated value of the commanded angular velocity, δ ω i T T represents the navigation frame calculation error, C b T represents the calculated value of the attitude matrix, f ^ b represents the output of actual acceleration, ω ^ i e T T represents the calculated value of the projection of Earth’s rotation angular velocity in frame T , ω ^ e T T T represents the calculated value of the projection of frame T relative to frame e T in frame T , δ ω i e T T represents the calculation error of Earth’s rotation angular velocity, δ ω e T T T represents the calculation error of the navigation system rotation angular velocity, V ^ T represents the calculated value of the carrier velocity in frame T , δ V T represents the error of the carrier velocity in frame T , L ^ T and λ ^ T represent the calculated values of the transverse latitude and longitude, respectively, δ L T and δ λ T represent the errors of the transverse latitude and longitude, respectively, v ^ e T and v ^ n T represent the calculated values of the transverse eastward and northward velocity, respectively, ϕ x T and ϕ y T represent the attitude angles of the rotation around the x-axis and y-axis, respectively, R M and R N represent the curvature radii of the Earth’s meridian and transverse circles, respectively, and α represents the angle between frame T and the local geographic frame, g .
The measurement equation for the difference between the velocity provided by the SINS and DVL in frame T is given by:
Z DVL = V ^ SINS T V ^ DVL T = V ^ SINS T C T T V ^ SINS T δ V SINS T δ V DVL T           = I C T T V ^ SINS T + C T T δ V SINS T δ V DVL T
where V ^ SINS T and V ^ DVL T represent the SINS and DVL outputs in frame T , respectively. δ V SINS T and δ V DVL T represent the errors of the SINS and DVL velocity outputs in frame T .

2.4. The Polar Fine Alignment Method Assisted by DVL under Small Misalignment

In the integrated alignment algorithm under a small misalignment used in this paper, we established a state model based on the transverse SINS linear error equation and designed a measurement model using the velocity from the DVL. We implemented the alignment using the Kalman filter. The state model is consistent with that in reference [17], and the measurement model is designed as follows.
The model can ignore the altitude velocity error, δ v u T , and the height error, δ h . The platform misalignment, ϕ T , transverse horizontal velocity error, δ v e T δ v n T , transverse longitude and latitude error, δ L T δ λ T , constant gyro drift, ε b , and accelerometer bias, b , were selected as states.
X = ϕ x T ϕ y T ϕ z T δ v e T δ v n T δ L T δ λ T ε x ε y ε z x y z T
The state equation can be obtained as follows:
ϕ ˙ T = ω i T T × ϕ T + δ ω i T T C b T ε b δ V ˙ T = ϕ T × C b T f b 2 ω i e T T + ω e T T T × δ V T 2 δ ω i e T T + δ ω e T T T × V T + C b T b δ L ˙ T = R M R N sin α cos α R N R M δ v e T + R N cos 2 α + R M sin 2 α R N R M δ v n T δ λ ˙ T = R N sin 2 α + R M cos 2 α R N R M cos L T δ v e T + R M R N sin α cos α R N R M cos L T δ v n T + tan L T cos L T R N sin 2 α + R M cos 2 α R N R M v e T + R M R N sin α cos α R N R M v n T δ L T ε ˙ b = 0 ˙ b = 0
In this paper, the measurement equation is given by the difference between the velocity provided by the SINS and DVL in frame T . Firstly, the measurement of the DVL was modeled as the superposition of true values and white noise errors while ignoring the items that could be obtained through experimental calibration, such as the scale factor error and installation error of the DVL. The velocity output by the DVL can thus be obtained as:
V ^ DVL b = V b + δ V DVL b
where V b represents the actual velocity in frame b , and δ V DVL b represents the velocity random walk error.
The velocity obtained by the DVL is projected onto frame T and denoted as
V ^ DVL T = I ϕ T × C b T V b + δ V DVL b
Ignoring second-order terms, the DVL velocity in frame T can be obtained as:
V ^ DVL T = V T + V T × ϕ T + δ V DVL T
The velocity information output by the transverse SINS is obtained as:
V ^ SINS T = V T + δ V SINS T
The measurement equation is:
Z DVL = V ^ SINS T V ^ DVL T     = V T × ϕ T + δ V SINS T δ V DVL T

3. The Polar Backtracking Alignment Method

3.1. The Polar Backtracking Coarse Alignment Method

Assuming that the carrier departs from point O at time 0 and arrives at point P at time t 1 , the motion process is defined as the forward process, which takes the T time. Then, from time t 1 to time 0, the carrier moves from point P to point O, and this process is defined as the backward process.
The polar backtracking coarse alignment consists of two parts: one is to complete the forward coarse alignment and store relevant data, and the other is to use the stored data to simulate and generate the data required for the backward coarse alignment process and complete the backward coarse alignment, as shown in Figure 2. It should be noted that the backward coarse alignment algorithm continues to operate based on the forward coarse alignment algorithm rather than being an independent process, as shown in Figure 3. That is to say, the backtracking coarse alignment actually uses the data with a length of achieving alignment through the coarse alignment algorithm.
The algorithm used in the forward process is directly adopted from Section 2.2 of this paper. However, the solution method for variable α b t in the coarse alignment algorithm used in the backward process is different from that in Section 2.2. The reason for this difference is that at time t 1 when the forward process turns to the backward process, the projection of the body’s velocity in the inertial frame undergoes a sudden change from V i t 1 to V i t 1 . However, this velocity change is not reflected in the specific force integration term 0 t C b i b 0 t f b t d t used in α b t , so compensation needs to be added in α b t . The compensated variable, α b t , is as follows:
α b t = C b i b 0 t V b t V b 0 0 t C b i b 0 t f b t d t + 2 C b i b 0 t 1 V b t 1
Apart from the compensation required for α b t , β b t and other calculations are not affected. That is, the method of obtaining the fixed attitude matrix, C i b 0 i T 0 , in the backward coarse alignment algorithm is as follows:
C i b 0 i T 0 α b t = β b t
where
α b t = C b i b 0 t V b t V b 0 0 t C b i b 0 t f b t d t + 2 C b i b 0 t 1 V b t 1
β b t = 0 t C T i T 0 t G T d t
The solution for C i b 0 i T 0 can be obtained using Equations (41)–(43), and C b T 0 can be obtained using Equation (2). Furthermore, considering that all the parameters in α b t and β b t have been calculated in the forward coarse alignment to save computational costs and reduce the computational burden, the proposed method for the backtracking coarse alignment in this paper stores the parameter data in α b t and β b t during the forward coarse alignment process and directly provides it to the backtracking coarse alignment process.
It is important to note that when the forward process turns into the backward process, the body frame undergoes a sudden change, rotating 180° around the Z-axis. This means that the transformation matrix, C b i b 0 t , between frame b and frame i b 0 changes. Therefore, at the backward moment, t 2 , the transformation matrix between frame b and frame i b 0 is given by:
C b i b 0 t 2 = C b i b 0 t 3 B
where t 3 represents the corresponding forward process time of the backward process, t 2 ; that is, T t 3 = t 2 T . B is the rotation matrix obtained by rotating counterclockwise 180° around the Z-axis.
B = 1 0 0 0 1 0 0 0 1
In the backward process, except for the calculation of C b i b 0 t using Equation (44), all parameters in α b t and β b t correspond one-to-one with the corresponding forward process moment. The required data sequence for the backtracking coarse alignment is shown in Table 1.
In summary, the proposed backtracking coarse alignment method consists of the following steps:
  • Use the inertial frame coarse alignment algorithm in Section 2.2 to complete the forward coarse alignment and store the parameters in α b t and β b t , the gyroscope, the accelerometer, and the DVL data as the forward data;
  • Use the partially stored data in the forward process to simulate the data required for the backward coarse alignment process, as detailed in Table 1;
  • Continue the forward coarse alignment process and use Equations (41)–(43) to perform the backward coarse alignment. Finally, the initial attitude matrix, C b T 0 , can be directly obtained.

3.2. The Polar Backtracking Fine Alignment Method

The polar backtracking fine alignment includes three parts in total. The first part is to complete the forward navigation and coarse alignment using the stored forward data after completing the backtracking coarse alignment. The second part is to simulate and generate the necessary data for the backtracking process using the stored data and complete the backward navigation. The third part is to use the stored forward data to complete the forward navigation and fine alignment under a small misalignment, as shown in Figure 4. It should be noted that the purpose of the backward process is to utilize the carrier attitude estimated in the first part for backward navigation to obtain the initial attitude at the starting time, and the backward process does not accelerate the filtering estimation and decrease the alignment time.
The polar integrated fine alignment under a large azimuth misalignment is achieved using the algorithm in Section 2.3. The polar integrated alignment under a small misalignment is achieved using the algorithm in Section 2.4. The forward navigation algorithm, the backward data simulation generation strategy, and the backward navigation algorithm are shown below.
This paper establishes a transverse inertial forward navigation algorithm based on the transverse inertial mechanic’s arrangement proposed in Reference [14] and derives the transverse inertial backward navigation algorithm. The attitude, velocity, and position update algorithms for the transverse SINS are as follows [14]:
C ˙ b T = C b T ω T b b ×
V ˙ T = C b T f b 2 ω i e T T + ω e T T T × V T + G T
L ˙ T = 1 τ v e T + 1 R y v n T
λ ˙ T = 1 R x cos L T v e T 1 τ cos L T v n T
In the actual execution of the algorithm, it is necessary to discretize Equations (46)–(49) to obtain the corresponding recursive algorithm and define it as the forward navigation algorithm, which is shown below:
C b , k T = C T k 1 T k C b , k 1 T C b k b k 1       M R V T s ω i T , k T C b , k 1 T M R V T s ω i b , k b
V k T = V k 1 T + T s C b , k 1 T f k b 2 ω i e T , k 1 T + ω e T T , k 1 T × V k 1 T + G T
L T , k = L T , k 1 + T s 1 τ k 1 v e , k 1 T + 1 R y , k 1 v n , k 1 T
λ T , k = λ T , k 1 + T s 1 R x , k 1 cos L T , k 1 v e , k 1 T 1 τ k 1 cos L T , k 1 v n , k 1 T
where
M R V T s ω = I 3 × 3 + sin T s ω T s ω T s ω × + 1 cos T s ω T s ω 2 T s ω × 2
where k represents the recursive cycle, k = 1 , 2 , 3 , and T s is the inertial solving cycles. C T k 1 T k represents the rotation change of frame T with respect to the reference frame, i , from time k to time k 1 , and C b k b k 1 represents the rotation change of frame b with respect to the reference frame, i , from time k 1 to time k .
The backward navigation algorithm can be obtained by rearranging Equations (50)–(53) through a series of variable substitutions and algebraic manipulations.
C b , k 1 T = C T k T k 1 C b , k T C b k 1 b k     M R V T s ω i T , k 1 T C b , k T M R V T s ω i b , k 1 b
V k 1 T = V k T + T s C b , k 1 T f k b 2 ω i e T , k 1 T + ω e T T , k 1 T × V k 1 T + G T   V k T + T s C b , k T f k 1 b 2 ω i e T , k T + ω e T T , k T × V k T + G T
L T , k 1 = L T , k + T s 1 τ k 1 v e , k 1 T + 1 R y , k 1 v n , k 1 T L T , k + T s 1 τ k v e , k T + 1 R y , k v n , k T
λ T , k 1 = λ T , k + T s 1 R x , k 1 cos L T , k 1 v e , k 1 T 1 τ k 1 cos L T , k 1 v n , k 1 T   λ T , k + T s 1 R x , k cos L T , k v e , k T 1 τ k cos L T , k v n , k T
Clearly, by comparing (50)–(53) and (55)–(58), it can be seen that to achieve backward navigation, it is only necessary to take the negative of the results of ω i e T T , ω e T T T , V T , and ϕ i b b . Therefore, the specific method of simulating backward data using the stored data from the forward process is as follows:
Firstly, the stored data of the gyroscope and accelerometer in the forward process are reversed, and then the Earth’s rotation angular velocity, ω i e , gyroscope output angular rate, ω i b b , and initial velocity for reverse navigation are negated to obtain the simulated reverse data.
In summary, the proposed backtracking fine alignment method consists of the following steps:
  • Use Equations (50)–(53) and the algorithm in Section 2.3 to perform forward navigation and achieve the polar integrated fine alignment under the large misalignment;
  • Utilize the data required for the backward navigation process generated through forward data simulation, and use the initial navigation parameters estimated for the forward navigation process, which consist of the attitude, velocity, and position at the final time, to perform backward navigation with Equations (55)–(58);
  • Using the known initial position and velocity at the starting time for the forward navigation process, the attitude obtained from the backward navigation process at the final time is employed as the initial attitude for the forward navigation process. Equations (50)–(53) and the algorithm in Section 2.4 are then used to perform forward navigation and achieve a precise alignment of the small misalignment angle combination, resulting in the attitude matrix, C b T t 1 , at the final time and completing the alignment of the dynamic base.

4. Experimental Results and Analysis

In this section, we carried out numerical experiments to evaluate the effectiveness of our algorithm. Limited by the geographical location of the authors’ country, which is far away from the Arctic, we conducted semi-physical experiments. The definite latitude and longitude determine the navigation systems’ ideal output, independent of the location of the carrier. Thus, the truth value generated by the trajectory generator and the sensor errors extracted from the SINS and DVL were synthesized to construct the semi-physical experimental data. The experiments were conducted to verify the performance of the inertial frame coarse alignment algorithm aided by the V b based on the transverse Earth model, the polar backtracking coarse alignment algorithm, and the polar backtracking fine alignment algorithm proposed in this paper.

4.1. Semi-Physical Experimental Conditions

The inertial measurement unit (IMU), composed of the three-axis gyroscope and accelerometer, provided the measured data of the SINS, as shown in Figure 5. The inertial measurement unit was installed on a high-precision turntable, as shown in Figure 6.
The ideal output, ω i b b and f i b b , can be inverted from the determined trajectory, and the IMU outputs the practical ω ^ i b b and f ^ i b b . Thus, the measurement error is
δ ω i b b = ω ^ i b b ω i b b δ f i b b = f ^ i b b f i b b
After the subtraction, the sensor errors were as follows. The three-axis gyro constant drift was 6.3895 × 10−9 rad/s, −4.0947 × 10−9 rad/s, and −1.9605 × 10−9 rad/s. Its random drift was 3.917 × 10−6 rad/s, 3.264 × 10−6 rad/s, and 1.534 × 10−6 rad/s. The three-axis acceleration constant drift was 5.0024 × 10−6 m/s2, 2.7952 × 10−6 m/s2, and −7.2110 × 10−6 m/s2. Its random drift was 0.00161 m/s2, 0.001698 m/s2, and 0.0003726 m/s2.
The measurement error of the DVL-based velocity was extracted from the data resource of the sea trial near Dalian. The trial carried a ship-borne SINS/GNSS-integrated navigation system and the DVL. The SINS/GNSS-integrated navigation system output a velocity reference, V , and the DVL output the measured velocity, V ^ DVL b . Thus, the measurement error of the DVL was:
δ V DVL b = V ^ DVL b V
The measurement error of the DVL is shown in Figure 7. Due to the interference by the actual environment, the noise contains large gross errors.
To simulate the actual movement of the body in mid-latitude and polar regions, we designed a trajectory for the transverse Earth model, with the parameter settings as follows:
(1)
The navigation parameters in the mid-latitude region:
The initial position was 1 ° N , 50 ° E , 0 m (the initial position in the Earth model was 39.99 ° N , 1.31 ° E , 0 m ), the transverse eastward and northward errors were both 10 m, the initial attitude was 0 ° , 0 ° , 60 ° , and the initial velocity was 5 m/s;
(2)
The navigation parameters in the polar region:
The initial position was 1 ° N , 2 ° E , 0 m (the initial position in the Earth model was 87 . 76 ° N , 26 . 57 ° E , 0 m ), the transverse eastward and northward errors were both 10 m, the initial attitude was 0 ° , 0 ° , 60 ° , and the initial velocity was 5 m/s.

4.2. Performance Verification of the Inertial Frame Coarse Alignment Algorithm under the Transverse Earth Model

In order to validate the feasibility of the proposed inertial frame coarse alignment algorithm under the transverse Earth model in Section 2.2, this study employed the mid-latitude and polar motion scenarios designed in Section 4.1, and we conducted coarse alignment using both the traditional inertial frame coarse alignment algorithm [11] and the proposed algorithm under the transverse Earth model. The simulation duration was set to 600 s, and the experimental results are presented in Figure 8 and Figure 9, as well as in Table 2.
Based on the analysis of Figure 8 and Figure 9 and Table 2, it can be observed that the alignment errors of both the traditional inertial frame coarse alignment algorithm and the proposed algorithm under the transverse Earth model gradually decrease with the increase in alignment time in different regions. In the mid-latitude region, the experimental results reveal that both algorithms have similar accuracy at 600 s, with attitude errors of less than 1′, and can achieve a coarse alignment of the moving base. Therefore, the feasibility of the proposed algorithm is verified in this region. In the polar region, the experimental results indicate that both algorithms have a horizontal attitude error of less than 1′ at 600 s, with transverse azimuth errors of −35.16° and −40.15°, respectively. The proposed algorithm under the transverse Earth model exhibits a higher azimuth accuracy, with an improvement of 12.43% compared to the traditional inertial frame coarse alignment algorithm. This improvement is attributed to the fact that the proposed algorithm eliminates the impact of longitude error amplification on the alignment in the polar region.
Additionally, a comparison of Figure 8 and Figure 9 reveals that the horizontal attitude error of both algorithms is not affected by increasing latitude, while the transverse alignment error increases with latitude. This is due to the fact that as the latitude increases, the earth vector and gravity vector tend to be aligned, reducing the coupling effect between the north direction and the azimuth loop, leading to a decrease in transverse alignment capability, while the horizontal attitude alignment capability is not affected. Therefore, in the polar region, although the transverse alignment error of the inertial coarse alignment algorithm under the transverse earth model is smaller than that of the traditional inertial frame coarse alignment algorithm, it still results in a large alignment error.

4.3. Performance Verification of the Polar Backtracking Coarse Alignment Algorithm

To verify the performance of the polar backtracking coarse alignment algorithm presented in Section 3.1, we utilized the polar motion scenario designed in Section 4.1 and performed coarse alignment using both the inertial frame coarse alignment algorithm under the transverse earth model and the polar backtracking coarse alignment algorithm. The simulation lasted for 180 s, and the experimental results are shown in Figure 10 and Table 3. It should be noted that since the backtracking coarse alignment algorithm does not affect the final velocity and position error of the moving base alignment, this section only presents a comparison of the attitude error between the two algorithms and analyzes the attitude accuracy and alignment time of the polar backtracking coarse alignment algorithm.
Based on the results presented in Figure 10 and Table 3, both algorithms achieved a horizontal attitude error of less than 1′ after 180 s of semi-physical simulation data. The transverse azimuth error for the inertial frame coarse alignment algorithm under the transverse Earth model was −59.86°, while that for the polar backtracking coarse alignment algorithm was −35.37°, indicating a 40.91% higher azimuth accuracy for the polar backtracking coarse alignment algorithm than that for the inertial frame coarse alignment algorithm under the transverse Earth model. The experimental results show that both algorithms have a small horizontal attitude error, which meets the alignment requirements. The polar backtracking coarse alignment algorithm has a smaller transverse azimuth error than the inertial frame coarse alignment algorithm under the transverse Earth model. This is mainly because the inertial frame coarse alignment algorithm under the transverse Earth model requires a longer time to complete the alignment in the polar region, and its alignment result cannot fully converge within 180 s, leading to a larger transverse azimuth error. However, the polar backtracking coarse alignment algorithm extends the alignment time, and its alignment result can further converge, resulting in a smaller transverse azimuth error.
Moreover, since the polar motion navigation parameters in Section 4.2 are consistent with those in Section 4.3, a comprehensive comparison of Table 2 and Table 3 shows that the transverse azimuth error of the inertial frame coarse alignment algorithm under the transverse earth model at 600 s is −35.16°. However, by utilizing semi-physical simulation data with a duration of 180 s, the polar backtracking coarse alignment algorithm yields a transverse azimuth error of −35.37°, which is similar to that of the former algorithm. Therefore, employing the polar backtracking coarse alignment algorithm can effectively save alignment time while the alignment accuracy is not compromised.

4.4. Performance Verification of the Polar Backtracking Fine Alignment Algorithm

According to reference [18], the polar integrated fine alignment under a large azimuth misalignment can complete the alignment in 600 s. To verify the performance of the polar backtracking fine alignment algorithm proposed in Section 3.2, we simulated the polar motion scenario designed in Section 4.1. Then, we compared the attitude, velocity, and position errors at the end of the alignment using the backtracking fine alignment algorithm and the integrated fine alignment under a large azimuth misalignment in Section 2.3 for 180 s and 600 s, respectively, after simulating for 180 s with the backtracking coarse alignment algorithm. The results are shown in Figure 11, Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16 and Table 4. It should be noted that, according to the backtracking fine alignment steps in Section 3.2, the backtracking fine alignment algorithm will use the known initial velocity and position to correct the inertial velocity and position after backward navigation. Therefore, to obtain the velocity and position errors of the backtracking fine alignment algorithm, only the simulation results of Step 3 need to be presented, as shown in Figure 12 and Figure 13.
According to Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15 and Table 4, the polar integrated fine alignment under a large azimuth misalignment achieves a transverse attitude error of less than 1′ and a transverse azimuth error of −3.502′ at 180 s. The attitude errors for the polar backtracking fine alignment algorithm are also less than 1′. The transverse azimuth error is significantly improved by 73.59%. This is due to the fact that the alignment time is short, and the filtering of the polar-integrated fine alignment algorithm under a large azimuth misalignment has not fully converged yet. At 600 s, the polar-integrated fine alignment algorithm also achieves an attitude error of less than 1′, which meets the accuracy requirements of the alignment for the polar region. The difference in transverse velocity errors between the two algorithms is not significant, mainly because both algorithms can obtain the body velocity provided by the DVL. When the attitude error is small, the DVL velocity can be converted into transverse velocity with small errors and provided to the integrated alignment system. At both 180 s and 600 s, the attitude errors for both algorithms are relatively small, which results in similar transverse velocities. However, at 600 s, the position error of the polar-integrated fine alignment algorithm is larger than that of the integrated alignment algorithm under a large azimuth misalignment. This is because the observability of the position of the integrated alignment system is poor when only the body velocity is available for assistance, and the position error gradually accumulates as the alignment time increases. Overall, compared with the integrated alignment algorithm under a large azimuth misalignment, the polar backtracking fine alignment algorithm not only has smaller positioning errors but also requires less alignment time, which is 70% less than that of the integrated precision alignment algorithm under a large azimuth misalignment.

5. Conclusions

In this study, we proposed a polar moving base alignment method based on a backtracking scheme to achieve fast and high-precision alignment in the polar region. Firstly, a polar coarse alignment algorithm in the inertial frame under the transverse Earth model was designed to eliminate the effect of the alignment algorithm caused by longitude error amplification. Then, the polar coarse and fine alignment methods based on a backtracking scheme were designed, respectively. In the coarse alignment, the data storage scheme was optimized to reduce the computational burden. In the fine alignment, we derived the forward and backward navigation algorithms for the transverse SINS suitable for polar regions. We design a backtracking scheme that combines the alignment with a large azimuth misalignment and small misalignment, which ensures alignment accuracy and reduces the alignment time. The results of semi-physical simulation experiments show that, compared with previous methods, the coarse alignment algorithm in the inertial frame under the transverse Earth model increased the azimuth accuracy by 12.43%, the retrograde coarse alignment algorithm increased the azimuth accuracy by 40.91%, and the retrograde fine alignment method increased the azimuth accuracy by 73.59%. The algorithm proposed in this paper has a promising application prospect in the polar region.

Author Contributions

Conceptualization, J.L. and J.C. (Jianhua Cheng); methodology, J.L.; validation, J.L.; formal analysis, J.L.; writing—original draft preparation, J.L.; writing—review and editing, Y.W. and J.C. (Jing Cai). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant 62073093 and Grant 62003108, in part by the Science Fund for Distinguished Young Scholars of Heilongjiang Province under Grant JC2018019, and in part by the Basic Scientific Research Fund under Grant 3072020CFT0403.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Berkman, P.A.; Vylegzhanin, A.N. Environmental Security in the Arctic Ocean; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  2. Cheng, J.; Liu, J.; Zhao, L. Survey on polar marine navigation and positioning system. Chin. J. Ship Res. 2021, 16, 16–29. [Google Scholar]
  3. Zhou, J.; Nie, X.; Lin, J. A novel laser doppler velocimeter and its integrated navigation system with strapdown inertial navigation. Opt. Laser Technol. 2014, 64, 319–323. [Google Scholar] [CrossRef]
  4. 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]
  5. Liu, M.; Li, G.; Gao, Y. Improved polar inertial navigation algorithm based on pseudo INS mechanization. Aerosp. Sci. Technol. 2018, 77, 105–116. [Google Scholar] [CrossRef]
  6. Cai, J.; Cheng, J.; Zhong, S. An Innovative Polar Rapid Transfer Alignment Aided by Doppler Velocity Log For Marine Vessels. In Proceedings of the 2019 European Navigation Conference, Warsaw, Poland, 9–12 April 2019. [Google Scholar]
  7. Luo, L.; Huang, Y.; Zhang, Z.; Zhang, Y. A New Kalman Filter-Based In-Motion Initial Alignment Method for DVL-Aided Low-Cost SINS. IEEE Trans. Veh. Technol. 2021, 70, 331–343. [Google Scholar]
  8. Xu, X.; Guo, Z.; Yao, Y.; Zhang, T. Robust Initial Alignment for SINS/DVL Based on Reconstructed Observation Vectors. IEEE/ASME Trans. Mechatron. 2020, 25, 1659–1667. [Google Scholar] [CrossRef] [Green Version]
  9. Pei, F.; Yang, S.; Yin, S. In-Motion Initial Alignment Using State-Dependent Extended Kalman Filter for Strapdown Inertial Navigation System. IEEE Trans. Instrum. Meas. 2021, 70, 1–12. [Google Scholar] [CrossRef]
  10. Zhang, Q.; Li, S.; Xu, Z. Velocity-based optimization-based alignment (VBOBA) of low-end MEMS IMU/GNSS for low dynamic applications. IEEE Sens. J. 2020, 20, 5527–5539. [Google Scholar] [CrossRef]
  11. Xu, J.; He, H.; Qin, F. A novel autonomous initial alignment method for strapdown inertial navigation system. IEEE Trans. Instrum. Meas 2017, 66, 2274–2282. [Google Scholar] [CrossRef]
  12. Ouyang, W.; Wu, Y. Optimization-based strapdown attitude alignment for high-accuracy systems: Covariance analysis with applications. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 4053–4069. [Google Scholar] [CrossRef]
  13. Li, Y.; Liu, M.; Gong, J. Double-velocity inertial-frame alignment algorithm with pseudo INS modeling in polar regions. J. Syst. Eng. Electron. 2022, 44, 1677–1684. [Google Scholar]
  14. Yao, Y.; Xu, X.; Li, Y.; Liu, Y.; Sun, J. Transverse navigation under the ellipsoidal earth model and its performance in both polar and non-polar areas. J. Navig. 2016, 69, 335–352. [Google Scholar] [CrossRef] [Green Version]
  15. Cai, J.; Cheng, J.; Liu, J.; Wang, Z.; Xu, Y. A polar rapid transfer alignment assisted by the improved polarized-light navigation. IEEE Sens. J. 2022, 22, 2508–2517. [Google Scholar] [CrossRef]
  16. Wu, Y.; He, C.; Liu, G. On inertial navigation and attitude initialization in polar areas. Satell. Navigat 2020, 1, 4. [Google Scholar]
  17. Liu, J.; Zhao, L.; Qi, B.; Cheng, J.; Cai, J. A new polar integrated alignment algorithm with the aids of DVL and the improved polarized-light navigation. In Proceedings of the Name of the 2022 5th International Symposium on Autonomous Systems. (ISAS), Hangzhou, China, 8–10 April 2022. [Google Scholar]
  18. Yan, Z.; Wang, L.; Wang, T.; Zhang, H.; Yang, Z. Polar transversal initial alignment algorithm for UUV with a large misalignment angle. Sensors 2018, 18, 3231. [Google Scholar] [CrossRef] [Green Version]
  19. Cheng, J.; Liu, J.; Cai, J.; Xu, Y. A Polar Integrated Alignment Assisted by DVL Under Large Azimuth Misalignment. IEEE Sens. J. 2023, 23, 5962–5973. [Google Scholar] [CrossRef]
  20. Wen, Z.; Yang, G.; Cai, Q. Odometer aided SINS in-motion alignment method based on backtracking scheme for large misalignment angles. IEEE Access 2020, 8, 7937–7948. [Google Scholar] [CrossRef]
  21. Sun, Y.; Yang, G.; Cai, Q. A robust in-motion attitude alignment method for odometer-aided strapdown inertial navigation system. Rev. Sci. Instrum. 2020, 91, 125006. [Google Scholar] [CrossRef]
  22. Wang, D.S.; He, G.Y.; Jiang, X.H. In-motion Alignment Scheme Based on Reverse Kalman Filter. J. Chin. Inertial Technol. 2020, 28, 721–728. [Google Scholar]
  23. Lin, Y.; Miao, L.; Zhou, Z. A high-accuracy initial alignment method based on backtracking process for strapdown inertial navigation system. Measurement 2022, 201, 111712. [Google Scholar] [CrossRef]
  24. Wahba, G. A least squares estimate of satellite attitude. SIAM Rev. 1965, 7, 409. [Google Scholar] [CrossRef]
  25. Yan, G.; Chen, R.; Guo, K. Equivalence analysis between SVD and QUEST for multi-vector attitude determination. J. Chin. Inertial Technol. 2019, 27, 568–572. [Google Scholar]
Figure 1. The transverse ellipsoid Earth model.
Figure 1. The transverse ellipsoid Earth model.
Electronics 12 02037 g001
Figure 2. Timing arrangement of the polar backtracking coarse alignment.
Figure 2. Timing arrangement of the polar backtracking coarse alignment.
Electronics 12 02037 g002
Figure 3. The running process of the polar backtracking coarse alignment.
Figure 3. The running process of the polar backtracking coarse alignment.
Electronics 12 02037 g003
Figure 4. Timing arrangement of the polar backtracking fine alignment.
Figure 4. Timing arrangement of the polar backtracking fine alignment.
Electronics 12 02037 g004
Figure 5. Inertial measurement unit.
Figure 5. Inertial measurement unit.
Electronics 12 02037 g005
Figure 6. High-precision three-axis turntable with the SINS.
Figure 6. High-precision three-axis turntable with the SINS.
Electronics 12 02037 g006
Figure 7. The measurement error of the DVL.
Figure 7. The measurement error of the DVL.
Electronics 12 02037 g007
Figure 8. Performance comparison of inertial frame coarse alignment algorithm in mid−latitude region.
Figure 8. Performance comparison of inertial frame coarse alignment algorithm in mid−latitude region.
Electronics 12 02037 g008
Figure 9. Performance comparison of inertial frame coarse alignment algorithm in the polar region.
Figure 9. Performance comparison of inertial frame coarse alignment algorithm in the polar region.
Electronics 12 02037 g009
Figure 10. Comparison of attitude errors between two algorithms.
Figure 10. Comparison of attitude errors between two algorithms.
Electronics 12 02037 g010
Figure 11. The attitude error of the polar backtracking fine alignment algorithm.
Figure 11. The attitude error of the polar backtracking fine alignment algorithm.
Electronics 12 02037 g011
Figure 12. The velocity error of the polar backtracking fine alignment algorithm.
Figure 12. The velocity error of the polar backtracking fine alignment algorithm.
Electronics 12 02037 g012
Figure 13. The position error of the polar backtracking fine alignment algorithm.
Figure 13. The position error of the polar backtracking fine alignment algorithm.
Electronics 12 02037 g013
Figure 14. The attitude error of the polar integrated fine alignment algorithm under large azimuth misalignment.
Figure 14. The attitude error of the polar integrated fine alignment algorithm under large azimuth misalignment.
Electronics 12 02037 g014
Figure 15. The velocity error of the polar-integrated fine alignment algorithm under large azimuth misalignment.
Figure 15. The velocity error of the polar-integrated fine alignment algorithm under large azimuth misalignment.
Electronics 12 02037 g015
Figure 16. The position error of the polar-integrated fine alignment algorithm under large azimuth misalignment.
Figure 16. The position error of the polar-integrated fine alignment algorithm under large azimuth misalignment.
Electronics 12 02037 g016
Table 1. Data sequence of the polar backtracking coarse alignment.
Table 1. Data sequence of the polar backtracking coarse alignment.
Initialization The Forward ProcessThe Backward Process
01 T 1 T T + 1 2 T 1 2 T
C b i b 0 0 C b i b 0 1 C b i b 0 t 1 1 C b i b 0 t 1 C b i b 0 t 1 1 B C b i b 0 1 B C b i b 0 0 B
V b 0 V b 1 V b t 1 1 V b t 1 V b t 1 1 V b 1 V b 0
f b 0 f b 1 f b t 1 1 f b t 1 f b t 1 1 f b 1 f b 0
C T i T 0 0 C T i T 0 1 C T i T 0 t 1 1 C T i T 0 t 1 C T i T 0 t 1 1 C T i T 0 1 C T i T 0 0
Table 2. Coarse alignment results of different inertial frame coarse alignment algorithms with a simulation duration of 600 s.
Table 2. Coarse alignment results of different inertial frame coarse alignment algorithms with a simulation duration of 600 s.
AlgorithmEstimation ErrorMid-LatitudePolar
The polar inertial frame coarse alignment based on the transverse Earth modelPitch/(′)−0.6292−0.2342
Roll/(′)0.0323−0.0256
Transverse azimuth/(°)−0.6614−35.16
The traditional inertial frame coarse alignmentPitch/(′)0.65030.2747
Roll/(′)−0.1848−0.0372
Transverse azimuth/(°)−0.6665−40.15
Table 3. Alignment results of two coarse alignment algorithms.
Table 3. Alignment results of two coarse alignment algorithms.
AlgorithmPitch/(′)Roll/(′)Transverse Azimuth/(°)
The inertial frame coarse alignment based on the transverse Earth model0.2522−0.3251−59.86
The polar backtracking coarse alignment−0.0084−0.1285−35.37
Table 4. Alignment results of two precise alignment algorithms.
Table 4. Alignment results of two precise alignment algorithms.
AlgorithmThe Polar Backtracking Fine AlignmentThe Polar-Integrated
Fine Alignment
Alignment time/(s)180180600
Pitch error/(′)0.0072−0.0466−0.0662
Roll error/(′)−0.0230−0.1081−0.0700
Transverse azimuth error/(′)0.9251−3.5020.1408
Transverse eastward velocity error/(m/s)−8.400 × 10−3−0.0189−0.0184
Transverse northward velocity error/(m/s)2.879 × 10−4−0.02000.0029
Transverse latitude error/(′)4.765 × 10−47.284 × 10−44.297 × 10−4
Transverse longitude error/(′)4.628 × 10−41.844 × 10−42.464 × 10−3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cheng, J.; Liu, J.; Wang, Y.; Cai, J. A Polar Moving Base Alignment Based on Backtracking Scheme. Electronics 2023, 12, 2037. https://doi.org/10.3390/electronics12092037

AMA Style

Cheng J, Liu J, Wang Y, Cai J. A Polar Moving Base Alignment Based on Backtracking Scheme. Electronics. 2023; 12(9):2037. https://doi.org/10.3390/electronics12092037

Chicago/Turabian Style

Cheng, Jianhua, Jiaxin Liu, Yu Wang, and Jing Cai. 2023. "A Polar Moving Base Alignment Based on Backtracking Scheme" Electronics 12, no. 9: 2037. https://doi.org/10.3390/electronics12092037

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