1. Introduction
Inertial navigation is widely recognized as one of the most fundamental navigation methods currently available. Its primary distinction from other techniques lies in its autonomy: it relies solely on data provided by onboard inertial sensors to determine position, velocity, and attitude. The core component of an inertial navigation system is the Inertial Measurement Unit (IMU), which comprises gyroscopes and accelerometers that independently measure angular velocity and linear acceleration, respectively. By processing these measurements, the system can derive real-time information about the carrier’s attitude, position, and velocity, enabling uninterrupted navigation [
1].
A key challenge of inertial navigation is the accumulation of errors over time. To mitigate this, many designs incorporate integrated navigation solutions that fuse inertial data with other navigational inputs. However, in harsh or specialized environments where external aids may be unreliable, inertial navigation offers notable benefits—including self-reliance and resistance to jamming—ensuring continuous navigation when other methods fail. Despite these advantages, the progressive drift of pure inertial navigation compromises accuracy over extended periods [
2]. To address this, the technique of rotational modulation is often adopted. It uses a mechanical device to rotate the IMU, thereby reducing the constant drift of gyroscopes and the zero-bias errors of accelerometers, ultimately enhancing overall navigation and positioning accuracy [
3].
In rotationally modulated inertial navigation, initial alignment techniques constitute a key area of research. Two critical parameters—alignment time and alignment accuracy—directly influence the performance of the entire rotary-modulated inertial navigation system. Alignment time determines the system’s rapid-start capability, while the resulting alignment accuracy affects subsequent navigation precision. However, these two factors inherently conflict: extending the alignment time generally improves alignment accuracy and thus enhances navigation performance [
4,
5]. To achieve superior alignment outcomes and strike an optimal balance between time and accuracy, researchers have explored various approaches. The conventional method features a two-step process: first performing a coarse alignment to obtain approximate attitude data, then using this approximation as the starting point for fine alignment [
6].
For coarse alignment, scholars often leverage the geometric relationship between Earth’s rotation and gravity, the apparent movement of gravity, or integrate external velocity sensors (such as odometers or Doppler velocity logs) to derive initial attitude estimates [
7,
8,
9,
10,
11]. Meanwhile, fine alignment research commonly employs advanced filtering, sensor fusion, or external velocity inputs to achieve higher accuracy under dynamic conditions [
12,
13,
14,
15,
16,
17].
To expedite the initial alignment process, the backtracking algorithm leverages the efficient computational power of computers to record gyroscope and accelerometer data in real time. The iterative application of this data through forward and inverse navigation processes helps reduce the amount of IMU output data required to converge on accurate misalignment angles. For instance, Gao et al. [
18] applied this concept to the precise alignment of the Kalman filter under static mooring conditions, developing a forward-looking data processing technique that effectively utilizes stored IMU information to quickly ascertain the initial attitude angle. Li et al. [
19] recorded data during the coarse alignment phase and executed the Kalman filter’s precise alignment in inverse from the data’s starting point, innovatively achieving forward backtracking of fine alignment relative to coarse alignment, thereby significantly reducing overall alignment time and enhancing speed. The OBA method based on the backtracking algorithm proposed by Chang et al. [
20] incorporates this algorithm into alignment optimization and introduces a backtracking integration technique for constructing vector observations, which fully exploits IMU data and generates more non-collinear observation vectors with a single inverse construction, thus improving the accuracy of the OBA method within a limited alignment timeframe. Lou [
21] proposed a closed-loop backtracking coarse alignment method based on the Kalman filter and designed a piecewise integral vector construction approach, enabling the algorithm to construct more non-collinear vectors during multiple backtracking iterations, further reducing the data requirements for coarse alignment and enhancing alignment accuracy.
The traditional alignment method, which consists of coarse alignment followed by fine alignment, has several drawbacks: it requires two steps, exhibits relatively slow convergence speed, takes a long time to complete, and does not achieve high accuracy in the short term. Additionally, when dealing with large misalignment angles, an initial coarse alignment step is required to reduce the misalignment error, and this approach also faces challenges in the allocation of alignment time. To tackle these issues, Li [
22] introduced a fast alignment method for rotational inertial navigation using group affine techniques. This approach aims to resolve the problems of alignment time allocation and parameter settings during the initial alignment process of rotational modulation inertial navigation systems, achieving high accuracy in a shorter timeframe. Given that many researchers have noted that the backtracking algorithm can enhance convergence speed and reduce alignment time, we are considering whether this algorithm could be effectively applied to the group affine rotational inertial navigation alignment process.
Fortunately, both our theoretical derivations and experimental validations confirm the feasibility of this idea, leading us to introduce a renewed inverse alignment scheme for group affine rotational inertial navigation by integrating the backtracking concept into the initial alignment process originally proposed by Li [
22]. This approach significantly enhances the accuracy of the initial alignment without extending its duration, achieving a major breakthrough in finding the optimal balance between alignment time and accuracy.
Figure 1 is a schematic diagram of the inverse alignment process.
In this scheme, after the navigation computer has been running for a certain period, it first records and processes the navigation data from start to finish. Simultaneously, the RINS (Rotational Inertial Navigation System) performs a forward alignment operation for the same time period. Then, with the help of the computer’s efficient processing capabilities, the alignment process is inversed from the completion moment back to the start time and is carried out within a short period. Finally, the system realigns from the start time to the finish time to catch up with the real-time navigation progress. This method effectively improves the accuracy of the initial alignment by reusing limited experimental data for multiple times and provides a new perspective for improving the performance of inertial navigation systems.
2. Inverse RINS Mechanization and Mathematical Preliminaries
The research content of this paper focuses on the inverse alignment of the RINS, which involves two parts: forward alignment and inverse alignment. Preliminary research on the mechanization and mathematics of the forward RINS has been presented in [
22], so this paper will only introduce the research on the mechanization and mathematics of the inverse RINS.
2.1. Introduction to Related Coordinate Systems
Geocentric inertial system (i-frame): the origin is the Earth’s center of mass, the axis points to the equinox in the equatorial plane, the axis is perpendicular to the axis in the equatorial plane, and the axis is the Earth’s rotation axis.
Navigation coordinate system (n-frame): the origin is the center of the carrier, the axis points geographically east, the axis points geographically north, and the axis points skyward.
Earth coordinate system (e-frame): The origin is the center of the Earth, and axes are in the plane of the Earth’s equator, where points to the prime meridian, and the axis is the axis of the Earth’s rotation and points to the North Pole. The e-system is solidly connected to the Earth and is also referred to as the Geocentric Earth Solid Coordinate System (Earth-Centered Earth-Fixed, ECEF).
Carrier coordinate system (b-frame): the center of mass of the carrier is the origin , the axis points to the right along the horizontal axis from the origin, the axis points to the front along the vertical axis from the origin, and the axis is perpendicular to the horizontal plane of the carrier and points to the top from the origin.
IMU sensor coordinate system (s-frame): is the origin and is the intersection of the various sensitive axes, the , , and oz axes correspond to the sensitivity axes of the three gyroscopes and accelerometers, respectively.
2.2. Inverse Navigation Algorithms
The attitude, velocity, and position update equations for the strapdown RINS can generally be expressed as [
1]
Derivation of (1)–(5) yields the attitude, position, and velocity updating equations for rotary inertial guidance inverse navigation [
23], respectively:
is the pose quaternion at moment k and is the pose quaternion at moment k − 1. is the transformed quaternion in the n-system from k − 1 to moment k, which can be derived from the angular velocity of rotation of the Earth and the angular velocity of rotation of the n-system relative to the Earth . is the transformed quaternion of the s-system from moment k − 1 to moment k, which can be obtained from the angular rate of the IMU’s gyroscope output. is the rotating inertial navigation system’s velocity in the n-system. , , and indicate the latitude, longitude, and elevation of the carrier’s location, respectively. is the sampling period of the gyroscope and accelerometer and is the specific force. is the acceleration of gravity in the n-system. refers to the radius of curvature of the meridian (the north–south direction). This radius describes the curvature of the Earth’s surface along the lines of longitude. Its value varies with latitude, being larger at the poles and smaller at the equator, and refers to the radius of curvature of the parallel (the east–west direction). It represents the curvature of the Earth’s surface along the lines of latitude. Like , this value also changes with latitude, reaching its maximum at the equator and diminishing as one moves toward the poles.
The derived formula for inverse navigation shows that the realization of inverse navigation requires the inverse operation of the angular rate of the gyro output, the specific force of the accelerometer output, the gravity acceleration , the angular velocity of the Earth’s rotation , the angular velocity of the n-system’s rotation with respect to the Earth , and the amount of positional change.
2.3. Inverse RINS Mechanization on Lie Group Theory
According to [
24], group affine systems possess several unique attributes:
This fundamental property emphasizes that the left/right invariant error is independent of the system trajectory, which is a central tenet of the group affine model. This independence ensures that the discrepancy between the true state and the estimated state is unaffected by the actual trajectory of the system. Consequently, it simplifies the design of observers for group affine systems by decoupling the error dynamics from the complexity of the system’s path.
- 2.
Local Linearization Stability:
This characteristic focuses on the stability analysis of linearized models in Euclidean space. It allows for a simplified assessment of the stability of the linearized model, as it is independent of the system’s global state estimates. This simplification is valuable for evaluating the stability properties of group affine systems.
- 3.
Precise Nonlinear Error Inversion in the Lie Group:
This property highlights the accurate transformation from the linearized model to the nonlinear error within the Lie group. It facilitates the efficient computation of the nonlinear error in the context of the Lie group based on the linearized model. This capability is crucial for designing effective observers, as it enables us to leverage the stability analysis of the linearized model for the nonlinear error.
In general, the attitude, velocity, and position differential equations for the RINS in the n-system are [
25]
is the attitude transformation matrix from the s-system to the n-system, is the position vector of the IMU in the n-frame.
From (6)–(8) and (14)–(20), it can be seen that when attitude updating is performed it is affected by the velocity and latitude .
In order to construct the error equation of state for our rotating inertial guidance system that satisfies the state–trajectory independence property, decoupling between the state quantities is required. This problem can be solved by transforming the attitude differential equations in the n-system to the e-system. Based on the decoupled forward RINS mechanization of [
22], then the inverse navigation algorithm can be used to derive a new attitude differential equation
where
represents the transformation matrix of the attitude from the IMU coordinate system to the ECEF.
Similarly, the velocity and position differential equations also need to undergo decoupling operation, and the new velocity differential equation obtained is
represents the auxiliary velocity vector and
denotes the gravitational field associated with the reference ellipsoid. There is a relationship between the following equations
is the transformation matrix from the n-system to the e-system.
The new differential equation of position is
According to (21), (22) and (26), we can derive the state error differential equations which defines in
, for attitude, velocity and position in the inverse direction as follows:
where
,
, and
denote the attitude state error, auxiliary velocity state error, and position state error, respectively.
represents the angular rate of the gyro output with some error
, which can be expressed as
is expressed as the specific force of the accelerometer output with some error
, which can be expressed as
Combine the attitude transition matrix
, the auxiliary velocity matrix
, and the position matrix
derived above into a new matrix named
According to the derivation of [
22], it can be shown that
is satisfying the group affine property.
is the derivative of
.
2.4. Left-Invariant Error State Model in Inverse RINS
In this paper, we use a left-invariant error model, the advantages of which have been described in [
26,
27], and the left-invariant error model used in this paper is briefly described next.
The left-invariant error
can be obtained by combining
and
as follows:
where,
is an estimate of
.
From [
27] the following equation can be derived:
Equation (35) proves that the left-invariant error differential equation in the inverse RINS is trajectory independent [
22].
Based on the above proofs of the properties of the left-invariant error model, we can derive the differential equations for the attitude error, velocity error, and position error of the left-invariant error model in the inverse RINS, respectively.
Usually the angle of
is very small, then
can be described in terms of
as
Use to denote the attitude error and to denote the Euler angle error in the left-invariant error model, corresponding to the attitude error .
The attitude, velocity, and position error vectors of the elements in (32) corresponding to the left-invariant error model can be derived as follows [
25]:
The new differential equation for the velocity error is
Further, from Equation (28) it can be derived that
Similarly, the new attitude and position error differential equations can be derived from (27) and (29), respectively:
From (40)–(42), we can obtain the expression for
as
The model established in this paper is the model of the ring laser gyroscope inertial navigation system, and the gyroscope error model
and accelerometer error model
are generally composed of constant error and random error, which are expressed as follows [
22]:
where
denotes the gyroscope drift error,
denotes the accelerometer zero-bias error, and
and
denote the zero-mean Gaussian noise of the gyroscope and accelerometer, respectively.
From the differentiation of the left-invariant error of (43), it can be seen that it is ‘State–Trajectory Independence’ and is consistent with the group affine characterization.
3. Inverse RINS Alignment State Model
In this study, we use a two-position alignment scheme, which generally results in better performance of the initial alignment. However, when performing the rotation step of dual-position alignment, the center of the rotating mechanism is not perfectly coincident at the inertial measurement unit (IMU), and a certain distance (i.e., lever arm error) exists, and linear motion disturbances often occur. The existence of the lever arm error causes the observation matrix of the error model to no longer satisfy the nature of the group affine, which can lead to some errors in the output and problems in the alignment results. Therefore, in order to eliminate this effect, we add the lever arm error to the error state equation to ensure that our alignment results are optimal.
3.1. Inverse RINS Error State Model
We model the inverse RINS error state as
In the previous sections we derived the error equations in the inverse RINS alignment, so the error state vector in the error model is
The new state transfer matrix
and system noise matrix
are shown below [
27]:
3.2. Inverse RINS Error Observation Model
According to [
27], we can derive the error observation equation for the inverse RINS alignment as follows:
From the derivation results, we can see that is the linear motion disturbance caused by the lever arm error that we mentioned earlier, and we can prove that the equation we constructed is accurate.
According to the error observation Equation (50), we can build the observation matrix
as
According to (51), we can see that it is contradictory for the observation matrix to be related to the global variables
,
, and
and to be independent of the global state variables of the group affine nature. In engineering applications, the ground velocity of a two-position RINS during initial alignment is usually 0, and
can be assumed. We can derive the following:
Substituting (52) into (51), the observation matrix is given by the following formula:
It can be seen from (53) that the observation matrix
that we constructed has no connection to the global variables
and
, but it is still related to the global variable
. It is known from [
24,
26] that we can make the following transformation:
The new observation matrix is obtained as follows:
According to the new observation matrix , we can see that its third element is still associated with the global variable . From (55), we can see that the third column vector is determined by the error , whereas in the initial alignment phase the exact reference position is small and therefore the third column vector is also small. can be treated as globally independent, so we establish the new observation matrix as satisfying the group affine property of ‘State–Trajectory Independence’.
3.3. Initialization of Alignment Parameters
Typically, the setting of the initial covariance matrix
can seriously affect the filtering performance. Because the present method uses backward alignment, which only needs to be set before forward alignment, ref. [
22] can be referred to, to set up
, which under the left-invariant error model is given as follows:
3.4. Real-Time Performance
In this paper, the inverse alignment using the scheme in
Figure 1 is for the sake of simplicity in principle explanation and consistency in experimental comparison. However, in practical applications, this method can perform real-time alignment, as shown in
Figure 2. At time
(the finish time in
Figure 1), navigation will continue and record IMU data to facilitate a second forward alignment that catches up with the real-time moment. The time required for backtracking alignment,
, is very short; typically, with the efficient processing capabilities of computers, several minutes of alignment data processing can be completed in just a few seconds, ensuring the real-time performance of backtracking alignment.
4. Inverse Alignment and Navigation Tests
In order to verify the excellent performance of the proposed method for initial alignment on a real inertial guidance system, we conduct initial alignment and in-vehicle navigation experiments.
4.1. Alignment Accuracy Test
The following is an introduction of some instruments and basic parameters needed for the experiments.
Figure 3 shows an ultra-high-precision turntable with a measurement accuracy higher than 0.001°.
Figure 4 shows the ring laser gyro inertial measurement unit (IMU), which is placed in the inner frame of the ultra-high-precision turntable during the experiment.
Table 1 shows the specific parameters of the IMU used for the experiment.
Due to the limitations on the ultimate yaw accuracy of the initial alignment [
28], we only analyze and verify the experimental results of the yaw angle alignment.
The alignment method employed in this paper is the RINS two-position alignment. This approach enables the zero bias of the gyroscope to be observable. Furthermore, based on the characteristics of inertial devices, yaw errors resulting from gyro drift and accelerometer bias can be effectively canceled after a certain rotation of the IMU.
After 12 consecutive hours of measurements, we monitored the yaw drift of the IMU (using the 15-state integrated navigation and drift estimation method). During the last 60 min of the measurement, we executed four 90° rotations of the IMU’s internal coordinate system. Subsequently, the yaw data of the IMU were recorded at different positions of the carousel (0°, 90°, 180°, and 270°). Through several independent drift measurement experiments, we obtained multiple sets of yaw data. Ultimately, we adopted the data in
Table 2 as the baseline reference for yaw.
The initial alignment experiment was based on the benchmark shown in
Table 2, and the rotating inertial navigation system performed multiple alignment tests at four positions and compared the alignment results. The alignment experiment was designed with three sets of scenarios as follows.
The first was the traditional initial alignment scheme (inertial coarse alignment and Kalman fine alignment), in which the coarse alignment time was 120 s and the fine alignment time was 180 s, a total of 300 s. The second scheme is the ordinary group affine alignment, and the alignment time is 300 s. The third is the inverse alignment scheme based on group affine proposed in this paper, with an alignment time of 300 s. In
Table 3, the results of the alignment experiments with different schemes are compared.
In this experiment, we compared three different schemes: the traditional alignment method (inertial method and KF), the ordinary group radiation alignment, and the group affine inverse alignment method. Two replicate experiments were carried out under the same conditions and the same alignment time to ensure the reliability and accuracy of the experimental results.
In order to further verify the advantages of the alignment method proposed herein, we designed experiments to verify the fast performance of the alignment method.
In this experiment, the alignment time required for different schemes was compared with the same alignment accuracy. In order to ensure the consistency between the experiment and the previous experiments, the time allocation ratio of coarse alignment to fine alignment remained 2:3, the second group was the ordinary group affine alignment, and the third group was the group affine inverse alignment method proposed in this paper. In order to avoid experimental chance, we chose two different points for the comparison test. The experimental results are shown in
Table 4.
In order to make the experimental data more obvious, we plotted the max of the experimental data, as shown in
Figure 5. The vertical axis represents the alignment time, and the horizontal axis represents the alignment accuracy.
From the first experimental results, it can be concluded that the traditional alignment method (inertial method and KF) shows the basic alignment ability in the experiment, but its alignment accuracy is low and cannot satisfy the demands of high precision and fast start. Although the accuracy of the ordinary group radiation alignment method is improved compared to the traditional alignment method, it still cannot achieve the optimal balance between alignment time and alignment accuracy. The second experimental result shows the method that we proposed has a significant reduction in the alignment time required for the same alignment accuracy compared to the other two methods. The first experiment proved that the group affine inverse alignment method proposed in this paper achieves the highest accuracy of alignment in experiments, which proves the high efficiency of the method. A second experiment shows that this method has advantages in terms of alignment speed that cannot be matched by other alignment methods.
4.2. In-Vehicle Real-Time Navigation Test
In order to further carry out the verification of the superiority of the initial alignment method proposed in this paper, we also conducted a real in-vehicle navigation experiment. The in-vehicle experiments verified the reliability and efficiency of the proposed method in real applications.
Figure 6 shows the vehicle used for the on-board experiment.
Figure 7 shows the biaxial rotating inertial navigation system used in the experiment. The GNSS positioning system used in the experiment has an accuracy of less than 10 m, and the position information provided by GNSS is used as the reference position.
Figure 8 shows the route map of the vehicle used for on-board testing. The red line represents the driving trajectory.
In the experiment, the biaxial rotating inertial navigation device was turned on and held still for 200 s, and then its internal frame was rotated 180° and held still again for 200 s. After that, the dual-axis rotating inertial navigation system begins rotational modulation and performs an inertial navigation mission for up to 2.5 h.
Three schemes will be used to compare the alignment results: scheme 1 is the traditional alignment scheme (inertial method and KF, coarse alignment 120 s and fine alignment 180 s), scheme 2 is the ordinary group affine alignment scheme (the LSEGAKF method), and scheme 3 is the group affine inverse alignment scheme proposed in this paper, each with an initial alignment time of 300 s.
The results of the navigation experiments for the different schemes are shown below, in which the unit “nm” in the chart represents nautical miles.
Figure 9 shows the latitude error of the navigation experiment. The vertical axis represents the latitude error, and the horizontal axis represents time.
Figure 10 shows the longitude error of the navigation experiment. The vertical axis represents the longitude error, and the horizontal axis represents time.
Figure 11 shows the positioning error of the navigation experiment. The vertical axis represents the radial error of the navigation positioning, and the horizontal axis represents time.
As can be seen from the experimental results shown in
Figure 8: Latitude error,
Figure 9: Accuracy error, and
Figure 11: Radial positioning error, this experiment completely simulates the real application scenario. The initial alignment was first carried out for 300 s, and then following the end of the direct in-vehicle navigation and localization, and the results show that the scheme 3 navigation and localization in this paper has the smallest error and the best performance.
Some specific parameters of the localization errors in this navigation experiment are also statistically presented to illustrate the superior performance of our proposed method in terms of initial alignment, as shown in
Table 5.
The experimental results demonstrate that the proposed method achieves the smallest navigation error over 2.5 h. It enhances navigation accuracy by 60% compared to the traditional alignment method, which combines an inertial approach for coarse alignment and Kalman filtering for fine alignment. Furthermore, it improves accuracy by 7.2% compared to the common group affine alignment method. The 50% CEP of the navigation error is also reduced by 60% compared to conventional alignment methods and by 20% compared to normal group affine rapid alignment.
5. Conclusions
In this paper, we draw on Lie group and inertial navigation theory to incorporate the group affine property into the error model of a rotating inertial navigation system (RINS). Guided by the back-alignment concept, we propose a novel method that discards the traditional two-stage (coarse–fine) alignment approach in favor of an enhanced group affine alignment framework. This results in significant improvements in initial alignment performance. Specifically, we develop a novel model for inverse navigation and alignment rooted in the forward navigation and alignment theory of the RINS, incorporating the group affine property. We then combine forward and inverse alignments to create an innovative alignment technology. Experiments confirm that our method surpasses existing approaches in both required alignment time and accuracy, even with different misalignment angles, demonstrating its feasibility, novelty, and superiority. We plan to further explore moving-base or in-motion alignment schemes for rotating inertial navigation systems in follow-up research, extending the static-base alignment approach proposed in this paper to a broader range of application environments to meet practical demands for rapid startup, fast alignment, and high-precision alignment.