Next Article in Journal
Monolithic 45 Degree Deflecting Mirror as a Key Element for Realization of 2D Arrays of Laser Diodes Based on AlInGaN Semiconductors
Next Article in Special Issue
A High-Reliability 12T SRAM Radiation-Hardened Cell for Aerospace Applications
Previous Article in Journal
Syringe Paper-Based Analytical Device for Thiamazole Detection by Hedysarum Polysaccharides-Mediated Silver Nanoparticles
Previous Article in Special Issue
A Bias Drift Suppression Method Based on ICELMD and ARMA-KF for MEMS Gyros
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Dual-Axis Rotation Scheme for Redundant Rotational Inertial Navigation System

1
School of Automation, Guangxi University of Science and Technology, Liuzhou 545006, China
2
Department of Aerospace Science and Technology, Space Engineering University, Beijing 101416, China
*
Author to whom correspondence should be addressed.
Micromachines 2023, 14(2), 351; https://doi.org/10.3390/mi14020351
Submission received: 19 December 2022 / Revised: 16 January 2023 / Accepted: 26 January 2023 / Published: 30 January 2023
(This article belongs to the Special Issue MEMS for Aerospace Applications, 2nd Edition)

Abstract

:
A redundant rotational inertial navigation system (RRINS) comprises a redundant inertial measurement unit (RIMU) and a turntable for improving reliability and navigation accuracy. Because of the multi-sensor configuration, the RIMU has a more complex error model compared with the traditional orthogonal inertial measurement unit (IMU). Therefore, the RIMU-based rotation scheme cannot simply replicate the traditional IMU-based rotation scheme. In this study, a dual-axis rotation scheme for RIMU characteristics is proposed. First, the error model of the RIMU was established, and the error compensation of RIMU caused by rotation was analyzed. Second, the principles of rotation axis switching and reciprocating rotation were summarized, and a dual-axis rotation scheme was designed by these principles. Finally, the rotation scheme was applied to an RRINS prototype consisting of RIMU (four fiber optic gyroscopes + four quartz accelerometers) and a dual-axis turntable, and then simulations and experiments were performed. The results of the simulations and experiments show that the positioning accuracy of RRINS can be obviously improved by using the proposed rotation scheme.

1. Introduction

To improve the reliability of an inertial navigation system (INS), the redundant inertial measurement unit (RIMU) has been developed, and it has been widely used in aircraft, ships, land vehicles, etc. [1]. RIMU is an inertial sensing device composed of more than three accelerometers and three gyroscopes [2]. Unlike the orthogonal triaxial configuration of sensors in the traditional inertial measurement unit (IMU), the configurations of redundant sensors in RIMU are varied. These RIMU configurations can be classified as orthogonal and nonorthogonal [3]. The nonorthogonal redundant configuration is the most widely used configuration in RIMU, and includes skew redundant configuration, tetrahedron redundant configuration, dodecahedron redundant configuration, and four-cross configuration [4,5,6,7]. RIMU in navigation systems is mainly used for strapdown INS to improve the reliability of the system. In addition to improved reliability, the navigation accuracy of RIMU can also be improved by data fusion of redundant information. However, the improvement of navigation accuracy brought by data fusion is limited because of the existence of RIMU errors. Although error calibration can also improve the navigation accuracy of RIMU, RIMU error is not invariable. Therefore, compensating RIMU errors in real time is the key to improving its navigation accuracy.
With the development of inertial navigation technology, real-time error compensation technology has come into the field of view. As early as the 1980s, Levinson proposed a systematic error compensation technique based on the strapdown INS, which modulated the constant errors of IMU into periodically varying signals by regularly rotating the IMU. In the navigation calculation, the periodically varying errors will not diverge after integration, which effectively improves the navigation accuracy [8]. Subsequently, the rotational inertial navigation system (RINS) has been widely used in various areas.
In 1987, the marine ring laser inertial navigator (MARLIN), jointly developed by Sperry Marine Inc. and Honeywell Inc., greatly improved navigation accuracy by using dual-axis rotation technology [9]. In 1994, the high-precision fiber optic gyroscope inertial navigation program for strategic nuclear submarines launched by the United States proposed to develop a fiber optic gyroscope triple-axis rotational inertial navigation system [10]. In 2006, Ishibashi applied the rotation technique to the autonomous navigation of Autonomous Underwater Vehicles (AUV), and the position error was decreased to about half of the original [11]. In the early stage of RINS, rotation technology was mainly applied to high-precision inertial sensors, such as mechanical gyroscopes, ring laser gyroscopes, or fiber optic gyroscopes with mechanical or solid-state accelerometers. With the fast spread of MEMS sensors, the MEMS-based RINS have more and more applications in areas such as projectiles, land vehicles, etc. [12]. As the core of rotation technology, the rotation scheme has always been the focus of RINS research. The rotation scheme for the single-axis RINS is relatively simple. Giovanni proposed a classical 4-position single-axis rotation scheme which has been widely used [13]. However, the single-axis RINS cannot compensate for the constant errors of the inertial sensor with the input axis coinciding with the rotation axis. To compensate more constant errors, a dual-axis or triple-axis RINS is required. For the dual-axis rotation scheme, the 8-position is the simplest scheme [14]. Based on the 8-position scheme, the dual-axis rotation scheme has been extended to 16-position, 32-position, and 64-position schemes [15,16,17]. Yuan proposed a 16-position rotation scheme for dual-axis RINS, where IMU stays for 30 s after a half-cycle rotation, and the biases of the inertial sensors can be compensated after a whole period [18].
At present, most research on rotation technology is limited to traditional IMU as the research object. If RIMU is applied to RINS to form a redundant rotational inertial navigation system (RRINS), the reliability and navigation accuracy of navigation system will both be improved. There are few studies about RRINS at present. Cheng presented a dual-axis rotation method based on RIMU with a tetrahedron configuration, but the error analysis of RIMU while rotating is based on the specific redundant configuration, and it is not applicable to other redundant configurations [19]. The error analysis of the general redundant configurations for RRINS is reported in Reference [20], but its rotation scheme is a copy of the traditional IMU-based rotation scheme without any improvement for RIMU. Therefore, it is necessary to design the rotation scheme of RRINS based on the characteristics of RIMU constant errors to improve the navigation accuracy of RRINS.
In this study, a dual-axis rotation scheme for RRINS is introduced. To the best of the authors’ knowledge, the result presented in this study is the first attempt to accomplish constant error compensation by dual-axis rotation based on the RIMU error model in the RRINS.
The remainder of this paper is structured as follows. First, in Section 2, the errors of RIMU are modeled and their variations in rotation are analyzed, such as bias, scale factor error, and installation error. Second, the principles of rotation axis switching and reciprocating rotation are summarized, and a 16-point dual-axis rotation scheme is designed by these principles in Section 3. The rotation scheme was applied to an RRINS prototype, and the simulations and experiments are detailed in Section 4. Finally, Section 5 presents the conclusions of this study.

2. Error Model of RIMU and Error Variation in Rotation

2.1. General Error Model of RIMU

RIMU errors mainly consists of inertial sensor error and installation error. Inertial sensor error includes gyroscope or accelerometer bias, noise, symmetric and asymmetric scale factor error, etc. Installation error is the deviation between the actual installation direction and the design direction of the gyroscope or accelerometer. To realize the generality of the model, the RIMU error model is constructed for any sensor.

2.1.1. Inertial Sensor Error Model

The inertial sensor of RIMU mainly includes a gyroscope and an accelerometer, and the sensor error is the difference between the measured value of the gyroscope or accelerometer and the real value. Taking gyroscope as an example, the relationship between the true value and the measured value of the ith gyroscope in RIMU can be expressed as follows:
N i g = 1 + λ i g + μ i g s i g n ω i g ω i g + b i g + η i g
where ω i g represents the true angular rate along with the ith gyroscope axis, N i g represents the measured value of the ith gyroscope, and b i g , η i g , λ i g , and μ i g represent the bias, noise, symmetric scale factor error, and asymmetric scale factor error of the ith gyroscope, respectively.
Similarly, the relationship between the true value and the measured value of the ith accelerometer in RIMU can be expressed as follows:
N i a = 1 + λ i a + μ i a s i g n f i a f i a + b i a + η i a
where f i a represents the true specific force along with the ith accelerometer axis, N i a represents the measured value of the ith accelerometer, and b i a , η i a , λ i a , and μ i a represent the bias, noise, symmetric scale factor error, and asymmetric scale factor error of the ith accelerometer, respectively.

2.1.2. Installation Error Model

Similar to IMU, an orthogonal triaxial coordinate system (called s-frame) is built in RIMU for navigation calculation. However, the inertial sensors are not necessarily installed along the coordinate axis in RIMU. Considering the generality of the model, the installation direction of any inertial sensor in RIMU is modeled as shown in Figure 1.
Taking gyroscope as an example, without considering the installation errors, the angular rate of the ith gyroscope sensitive is the sum of the projection of the s-frame angular rate onto the gyroscope axis:
ω i g = [ sin α i g cos β i g sin α i g sin β i g cos α i g ] ω x s ω y s ω z s
where the angular rate of the s-frame can be expressed as follows:
ω s = ω x s ω y s ω z s
The installation direction of the ith gyroscope can be expressed as the configuration vector:
h i g = [ sin α i g cos β i g sin α i g sin β i g cos α i g ]
Similarly, the specific force of the ith accelerometer sensitive is
f i a = [ sin α i a cos β i a sin α i a sin β i a cos α i a ] f x s f y s f z s
where the specific force of the s-frame can be expressed as follows:
f s = f x s f y s f z s
The configuration vector of the ith accelerometer is
h i a = [ sin α i a cos β i a sin α i a sin β i a cos α i a ]
The angular rates of all gyroscopes in RIMU are expressed as a matrix:
ω g = ω 1 g ω m g = h 1 g h m g ω x s ω y s ω z s = H g ω s
where m represents the total number of gyroscopes and H g represents the configuration matrix of gyroscopes in RIMU.
The specific force of all accelerometers in RIMU is expressed as
f a = f 1 a f n a = h 1 a h n a f x s f y s f z s = = H a f s
where n represents the total number of accelerometers and H a represents the configuration matrix of accelerometers in RIMU.
During the installation of the RIMU inertial sensor, the installation angle often has a certain deviation from the design value, which leads to the installation error of the inertial sensor, and the sensitive value is also inconsistent with the expected value. Therefore, it is necessary to establish an appropriate installation error model for correction. Considering the non-orthogonal redundancy configuration of the RIMU inertial sensors, the rotation vector is used to model the installation error as in Figure 2.
The installation error of a single inertial sensor is expressed as a rotation vector. Taking the gyroscope as an example, the designed installation vector of the ith gyroscope is h i g , and the actual installation vector is h ¯ i g . The deviation between h i g and h ¯ i g can be represented by a rotation vector ( δ i g ):
h ¯ i g = I + δ i g × h i g = h i g h i g × δ i g
where
δ i g = δ u i g u i g δ v i g v i g
where h i g , u i g , and v i g are perpendicular in pairs.
Combine Equation (11) and Equation (12):
h ¯ i g = h i g δ u i g v i g δ v i g u i g
Therefore, considering the installation errors, the angular rate of the ith gyroscope sensitive is
ω i g = h i g δ u i g v i g δ v i g u i g ω s
Similarly, the true specific force of the ith accelerometer sensitive is
f i a = h i a δ u i a v i a δ v i a u i a f s

2.1.3. Vector Representation of RIMU Error Model

Combining Equation (1) and Equation (14), the measured value of the ith gyroscope in RIMU is
N i g = 1 + λ i g + μ i g s i g n ω i g h i g δ u i g v i g δ v i g u i g ω s + b i g + η i g
Combining Equation (2) and Equation (15), the measured value of the ith accelerometer in RIMU is
N i a = 1 + λ i a + μ i a s i g n f i a h i a δ u i a v i a δ v i a u i a f s + b i a + η i a
The measurements of all gyroscopes in RIMU are represented by a vector as follows:
N g = I + Λ g + Μ g H g Δ U g V g Δ V g U g ω s + B g + η g
where
N g = N 1 g N m g T , H g = H 1 g H m g T Λ g = λ 1 g 0 0 λ m g , M g = μ 1 g s i g n ω 1 g 0 0 μ m g s i g n ω m g Δ U g = δ u 1 g 0 0 δ u m g , Δ V g = δ v 1 g 0 0 δ v m g V g = v 1 g v m g T , U g = u 1 g u m g T B g = b 1 g b m g T , η g = η 1 g η m g T
Similarly, the measurements of all accelerometers in RIMU are expressed as
N a = I + Λ a + Μ a H a Δ U a V a Δ V a U a f s + B a + η a
where
N a = N 1 a N n a T , H a = H 1 a H n a T Λ a = λ 1 a 0 0 λ n a , M a = μ 1 a s i g n f 1 a 0 0 μ n a s i g n f n a Δ U a = δ u 1 a 0 0 δ u n a , Δ V a = δ v 1 a 0 0 δ v n a V a = v 1 a v n a T , U a = u 1 a u n a T B a = b 1 a b n a T , η a = η 1 a η n a T

2.2. Gyroscope Error Variation in Rotation

Install the RIMU in the dual-axis turntable to build the RRINS. When RRINS rotates, there will be a deviation between the s-frame and the body frame (b-frame), as shown in Figure 3.
The conversion matrix from the s-frame to the b-frame is given as
C s b = 1 0 0 0 cos α O sin α O 0 sin α O cos α O cos α I sin α I 0 sin α I cos α I 0 0 0 1
According to Figure 1, the projection of a single gyroscope measurement into the s-frame is as follows:
ω i s = ω x i s ω y i s ω z i s = N i g sin α i cos β i N i g sin α i sin β i N i g cos α i
As RIMU rotates, the projection of a single gyroscope measurement into the b-frame is as follows:
ω i b = ω x i b ω y i b ω z i b = C s b N i g sin α i cos β i N i g sin α i sin β i N i g cos α i
Expand Equation (16), ignoring the higher-order minor terms, considering only the constant errors, and the gyroscope measurement value can be obtained as
N i g = h i g ω s + λ i g h i g ω s + μ i g s i g n ω i g h i g ω s δ u i g v i g + δ v i g u i g ω s + b i g
where λ i g h i g ω s is the measurement error caused by symmetric scale factor error (MESSF), μ i g s i g n ω i g h i g ω s is the measurement error caused by asymmetric scale factor error (MEASF), and δ u i g v i g + δ v i g u i g ω s is the measurement error caused by installation error (MEIE).
It can be seen that the factors affecting the measurement accuracy of the gyroscope are MESSF, MEASF, MEIE, and bias. As RIMU rotates, the projection of these errors into the b-frame will change.

2.2.1. Gyroscope Bias Variation

When RIMU is rotated α I around the z s axis, and α O = 0 , the projection of the gyroscope bias into the b-frame is
ε x i b ε y i b ε z i b = b i g sin α i cos β i cos α I b i g sin α i sin β i sin α I b i g sin α i cos β i sin α I + b i g sin α i sin β i cos α I b i g cos α i
When RIMU is rotated α O around the x s axis, and α I = 0 , the projection of the gyroscope bias into the b-frame is
ε x i b ε y i b ε z i b = b i g sin α i cos β i b i g sin α i sin β i cos α O + b i g cos α i sin α O b i g sin α i sin β i sin α O + b i g cos α i cos α O
It can be seen from Equations (26) and (27) that if RIMU is rotated periodically around one axis, the bias projected by the gyroscope on the other two axes can be completely compensated. If the two axes are rotated alternately, the bias of a single gyroscope can be completely compensated. Since the gyroscope model is a general model, the bias of all gyroscopes in RIMU can be compensated by the dual-axis rotation.

2.2.2. Gyroscope MESSF Variation

The projection of gyroscope MESSF into the b-frame is
δ ω λ i b = C s b λ i g i h i g T h i g ω s
Because the rotational angular rate of the turntable is much higher than that of the Earth, the influence of the Earth’s rotational angular rate can be ignored. Thus, when RRINS is stationary, the angular rate of RIMU is derived only from the rotational angular rate of the turntable.
When RIMU is rotated α I around the z s axis, and α O = 0 , the projection of the gyroscope MESSF into the b-frame is
δ ω λ i b = C s b λ i g h i g T h i g 0 0 α ˙ I = λ i g α ˙ I cos α i cos α I sin α i cos β i sin α I sin α i sin β i sin α I sin α i cos β i + cos α I sin α i sin β i cos α i
When RIMU is rotated α O around the x s axis, and α I = 0 , the projection of the gyroscope MESSF into the b-frame is
δ ω λ i b = C s b λ i g h i g T h i g α ˙ O 0 0 = λ i g α ˙ O sin α i cos β i sin α i cos β i cos α O sin α i sin β i sin α O cos α i sin α O sin α i sin β i + cos α O cos α i
λ i g , α i , and β i are all constants. When the axis of rotation rotates at a constant speed, α ˙ I and α ˙ O are also constants. Therefore, the MESSF of the other two non-rotational axes can be completely compensated after one cycle of rotation. If the rotation is positive and negative in the two rotation cycles, respectively, the MESSF of the rotation axis can be completely compensated. In conclusion, the gyroscope MESSF can be completely compensated by single-axis reciprocating rotation or dual-axis rotation.

2.2.3. Gyroscope MEASF Variation

The projection of gyroscope MEASF into the b-frame is
δ ω μ i b = C s b μ i g s i g n h i g ω s h i g T h i g ω s
When RIMU is rotated α I around the z s axis, and α O = 0 , the projection of the gyroscope MEASF into the b-frame is
δ ω μ i b = C s b μ i g s i g n α ˙ I cos α i h i g T h i g 0 0 α ˙ I = μ i g s i g n α ˙ I cos α i α ˙ I cos α i cos α I sin α i cos β i sin α I sin α i sin β i sin α I sin α i cos β i + cos α I sin α i sin β i cos α i
When RIMU is rotated α O around the x s axis, and α I = 0 , the projection of the gyroscope MEASF into the b-frame is
δ ω μ i b = C s b μ i g s i g n α ˙ O sin α i cos β i h i g T h i g α ˙ O 0 0 = μ i g s i g n α ˙ O sin α i cos β i α ˙ O sin α i cos β i sin α i cos β i cos α O sin α i sin β i sin α O cos α i sin α O sin α i sin β i + cos α O cos α i
Similar to MESSF, the gyroscope MEASF of the other two non-rotational axes can be completely compensated after one cycle of rotation. Because of the anti-symmetry of the asymmetric scaling factor error, the MEASF continues to diverge in both positive and negative rotation. Therefore, dual-axis rotation is required to compensate the gyroscope MEASF completely.

2.2.4. Gyroscope MEIE Variation

The projection of gyroscope MEIE into the b-frame is
δ ω u v i b = C s b h i g T δ u i g v i g + δ v i g u i g ω s
Since h i g T δ u i g v i g + δ v i g u i g is a constant matrix, the variation in the gyroscope MEIE is the same as that of the gyroscope MESSF. The gyroscope MEIE can be completely compensated by single-axis reciprocating rotation or dual-axis rotation.

2.3. Accelerometer Error Variation in Rotation

Expand Equation (17), ignoring the higher-order minor terms, considering only the constant errors, and the accelerometer measurement value can be obtained as
N j a = h j a f s + λ j a h j a f s + μ j a s i g n f j a h j a f s δ u j a v j a + δ v j a u j a f s + b j a
The factors affecting the measurement accuracy of accelerometer are MESSF, MEASF, MEIE, and bias. As RIMU rotates, the projection of these errors into the b-frame will change.

2.3.1. Accelerometer Bias Variation

The bias variation in the accelerometer is the same as that of the gyroscope when RIMU rotates. Therefore, the bias of all accelerometers in RIMU can be compensated by the dual-axis rotation.

2.3.2. Accelerometer MESSF Variation

When RRINS is stationary, the specific force of RIMU is derived only from the Earth’s gravity. Therefore, the projection of the accelerometer MESSF into the b-frame is
δ f λ j b = C s b δ f λ j s = λ j a C s b h j a T h j a C b s 0 0 G
When RIMU is rotated α I around the z s axis, and α O = 0 , Equation (36) can be expanded as
δ f λ j b = λ j a G cos α j cos α I sin α j cos β j sin α I sin α j sin β j sin α I sin α j cos β j + cos α I sin α j sin β j cos α j
When RIMU is rotated α O around the x s axis, and α I = 0 , Equation (36) can be expanded as
δ f λ j b = λ j a G sin α O sin 2 α j sin β j cos β j + cos α O sin α j cos α j cos β j 1 2 sin 2 α O sin 2 α j sin 2 β j cos 2 α j + cos 2 α O sin α j cos α j sin β j sin 2 α O sin 2 α j sin 2 β j + cos 2 α O cos 2 α j + sin 2 α O sin α j cos α j sin β j
Because of the presence of sin 2 α O and cos 2 α O , the MESSF in the z b axis is always not negative. Therefore, no matter how RIMU rotates, the projection of MESSF on z b cannot be compensated, but the projection of MESSF on x b and y b can be compensated.

2.3.3. Accelerometer MEASF Variation

The projection of the accelerometer MEASF into the b-frame is
δ f μ j b = C s b δ f μ j s = μ j a s i g n f j a C s b h j a T h j a C b s 0 0 G
When RIMU is rotated α I around the z s axis, and α O = 0 , Equation (39) can be expanded as
δ f μ j b = μ j a s i g n cos α j G cos α j cos α I sin α j cos β j sin α I sin α j sin β j sin α I sin α j cos β j + cos α I sin α j sin β j cos α j
When RIMU is rotated α O around the x s axis, and α I = 0 , Equation (39) can be expanded as
δ f μ j b = μ j a G s i g n sin α O sin α j sin β j + cos α O cos α j sin α j cos β j sin α O sin α j sin β j + cos α O cos α j sin α O sin α j sin β j + cos α O cos α j cos α O sin α j sin β j sin α O cos α j sin α O sin α j sin β j + cos α O cos α j 2
It can be seen that the accelerometer MEASF can be compensated on the x b and y b axes when the z s axis rotates at a constant speed. The accelerometer MEASF can be compensated on the y b and z b axes when the x s axis rotates at a constant speed. Therefore, the accelerometer MEASF can be completely compensated by the dual-axis rotation.

2.3.4. Accelerometer MEIE Variation

The variation in the accelerometer MEIE is the same as that of the accelerometer MESSF. Therefore, no matter how RIMU rotates, the projection of MEIE on z b cannot be compensated.

3. Dual-Axis Rotation Scheme

It can be seen from Section 2 that the dual-axis rotation can compensate all the constant errors of the gyroscopes and most of the constant errors of the accelerometers; thus, the RRINS navigation accuracy can be improved. However, there are some problems in dual-axis rotation, such as how to switch the rotation axis and how to reverse the reciprocating rotation. Therefore, it is necessary to summarize the principle of rotation axis switching and reciprocating rotation to provide a basis for the design of the rotation scheme.

3.1. Rotation Axis Switching Principle

In dual-axis rotation, if two axes rotate at the same time, the rotation motion of RIMU will be complicated and its compensation effect will be destroyed. Therefore, a time-sharing rotation scheme is generally adopted in dual-axis rotation; that is, there can only be one axis rotation at a time. When to switch the rotation axis in a dual-axis time-sharing rotation is a problem that needs to be solved.
Taking the bias of gyroscope in RIMU as an example, assuming that all rotation axes rotate at a constant angular rate Ω , when one axis rotates for a cycle before the rotation of the other axis, the error integral in b-frame is
0 2 T ε x i b d t = 0 T b i g sin α i cos β i cos Ω t b i g sin α i sin β i sin Ω t d t + T 2 T b i g sin α i cos β i d t 0 2 T ε y i b d t = 0 T b i g sin α i cos β i sin Ω t + b i g sin α i sin β i cos Ω t d t + T 2 T b i g sin α i sin β i cos Ω t + b i g cos α i sin Ω t d t 0 2 T ε z i b d t = 0 T b i g cos α i d t + T 2 T b i g sin α i sin β i sin Ω t + b i g cos α i cos Ω t d t
where T represents the cycle of a single rotation of 360°.
If the rotation axis is switched after the full-cycle rotation of an axis, the errors along the rotation axis during the rotation will be accumulated and cannot be compensated. With dual-axis rotation in this way, only the error in y b is fully compensated. The direction of the rotation axis in the b-frame should be changed to solve the error accumulation problem of the rotation axis. To reverse the rotation axis, the rotation axis cannot be switched after a full-cycle rotation of an axis, but after a half-cycle rotation (180°).
The rotation of two full cycles is divided into four half-cycle rotations. For the convenience of analysis, the rotation of four stages is called 4-position, and the single stage is called one position. The rotation angle of the rotation axis in one position is 180°. The four stages of rotation are as follows.
Position 1: RIMU is rotated around z s , α O = 0 , the conversion matrix from the s-frame to the b-frame is
C s 1 b = cos α I sin α I 0 sin α I cos α I 0 0 0 1
Position 2: RIMU is rotated around x s , α I = 180 , the conversion matrix from the s-frame to the b-frame is
C s 2 b = 1 0 0 0 cos α O sin α O 0 sin α O cos α O
Position 3: RIMU is rotated around z s , α O = 180 , the conversion matrix from the s-frame to the b-frame is
C s 3 b = cos α I sin α I 0 sin α I cos α I 0 0 0 1
Position 4: RIMU is rotated around x s , α I = 0 , the conversion matrix from the s-frame to the b-frame is
C s 4 b = 1 0 0 0 cos α O sin α O 0 sin α O cos α O
Since a position rotates only 180°, the rotation axis of RIMU reverses, and the projection of the uncompensated constant error of this axis in the s-frame reverses. Therefore, if the period of each position is the same, the rotation axis error after the completion of the 4-position can be compensated.
According to the above analysis, the minimum rotation unit of dual-axis rotation is specified as the one position, which refers to the rotation of 180°. The principle of the rotation axis switching in dual-axis rotation is that the rotation axis should be switched immediately after the one position (180°).

3.2. Reciprocating Rotation Principle

It can be seen from Section 2 that reciprocating rotation can compensate for more errors than unidirectional rotation. Therefore, reciprocating rotation of an axis according to the principle of symmetry is necessary. According to the principle of rotation axis switching, there are two ways to switch the direction of the rotation axis: reverse after a full-cycle rotation (360°) or a half-cycle rotation (180°) for the same rotation axis.
Taking the bias of gyroscope in RIMU 4-position rotation as an example, in the case of reversing rotation after a full-cycle rotation, the error integral in x b is
0 2 T ε x i b d t = 0 T / 2 b i g sin α i cos β i cos Ω t b i g sin α i sin β i sin Ω t d t + 0 T / 2 b i g sin α i cos β i d t + 0 T / 2 b i g sin α i cos β i cos π Ω t b i g sin α i sin β i sin π Ω t d t + 0 T / 2 b i g sin α i cos β i d t
The error integrals of b i g sin α i sin β i sin Ω t and b i g sin α i sin β i sin π Ω t are not zeros after rotating a 4-position. Reverse rotation is required in the next 4-position to fully compensate the error in x b .
The error integral in y b is
0 2 T ε y i b d t = 0 T / 2 b i g sin α i cos β i sin Ω t + b i g sin α i sin β i cos Ω t d t + 0 T / 2 b i g sin α i sin β i cos Ω t b i g cos α i sin Ω t d t + 0 T / 2 b i g sin α i cos β i sin π Ω t b i g sin α i sin β i cos π Ω t d t + 0 T / 2 b i g sin α i sin β i cos π + Ω t b i g cos α i sin π + Ω t d t
The error in y b can be completely compensated after a 4-position rotation.
The error integral in z b is
0 2 T ε z i b d t = 0 T / 2 b i g cos α i d t + 0 T / 2 b i g sin α i sin β i sin Ω t + b i g cos α i cos Ω t d t + 0 T / 2 b i g cos α i d t + 0 T / 2 b i g sin α i sin β i sin π + Ω t + b i g cos α i cos π + Ω t d t
The error integrals of b i g sin α i sin β i sin Ω t and b i g sin α i sin β i sin π + Ω t are not zeros after rotating a 4-position. Reverse rotation is required in the next 4-position to fully compensate the error in z b .
Therefore, in the case of reversing rotation after a half-cycle rotation, the error compensation in y b only requires a 4-position, whereas the error compensation in x b and z b requires two 4-positions.
In the case of reversing rotation after a half-cycle rotation, the error integral in x b is
0 2 T ε x i b d t = 0 T / 2 b i g sin α i cos β i cos Ω t b i g sin α i sin β i sin Ω t d t + 0 T / 2 b i g sin α i cos β i d t + 0 T / 2 b i g sin α i cos β i cos π + Ω t b i g sin α i sin β i sin π + Ω t d t + 0 T / 2 b i g sin α i cos β i d t
The error in x b can be completely compensated after a 4-position rotation.
The error integral in y b is
0 2 T ε y i b d t = 0 T / 2 b i g sin α i cos β i sin Ω t + b i g sin α i sin β i cos Ω t d t + 0 T / 2 b i g sin α i sin β i cos Ω t b i g cos α i sin Ω t d t + 0 T / 2 b i g sin α i cos β i sin π + Ω t b i g sin α i sin β i cos π + Ω t d t + 0 T / 2 b i g sin α i sin β i cos π Ω t b i g cos α i sin π Ω t d t
The error integrals of b i g sin α i cos β i sin Ω t and b i g sin α i cos β i sin π + Ω t are not zeros after rotating a 4-position. Reverse rotation is required in the next 4-position to fully compensate the error in y b .
The error integral in z b is
0 2 T ε z i b d t = 0 T / 2 b i g cos α i d t + 0 T / 2 b i g sin α i sin β i sin Ω t + b i g cos α i cos Ω t d t + 0 T / 2 b i g cos α i d t + 0 T / 2 b i g sin α i sin β i sin π Ω t + b i g cos α i cos π Ω t d t
The error in z b can be completely compensated after a 4-position rotation.
Therefore, in the case of reversing rotation after a half-cycle rotation, the error compensation in x b and z b only requires a 4-position, whereas the error compensation in y b requires two 4-positions.
The error in x b and z b diverge longer using the method of rotation after a full-cycle rotation, while y b diverges longer using the method of reversing rotation after a half-cycle rotation. In the global consideration, the reciprocating rotation principle is reversing rotation after a half-cycle rotation.

3.3. Rotation Scheme Design

According to the rotation axis switching principle and the reciprocating rotation principle, and considering the characteristics of RIMU errors, a 4-position dual-axis rotation is constructed. In 4-position, the two axes rotate alternately and rotate in reverse after half a cycle. The rotation axis switching after rotating 180° can make the accumulated errors along the rotation axis cancel each other out according to the rotation axis switching principle. The rotation axis rotates in reverse after rotating 180° and can compensate more accumulated axial errors in a shorter time according to the reciprocating rotation principle. However, the full-cycle rotation is not completed in a single direction, and the errors cannot be completely compensated. Therefore, one more 4-position needs to be added to the first 4-position. The second 4-position is the reverse process of the first 4-position, and the two 4-positions constitute an 8-position, which realizes a full-cycle rotation in each direction, and thus completely compensates the RIMU errors. The 8-position dual-axis rotation scheme is shown in Figure 4.
The 8-position can compensate for the RIMU errors to the greatest extent in theory. However, the rotation axis control error in the actual system will lead to uneven rotation speed. In addition, the rotation axis of the inner frame always rotates in the same direction in the 8-positon, which will lead to the accumulation of errors and mechanical wear. Therefore, one more 8-position needs to be added to the first 8-position; according to the principle of symmetry, the two 8-position constitute a 16-position, as shown in Table 1.
After RRINS are rotated according to the 16-position rotation scheme, the projection of the RIMU constant errors in b-frame will become periodic. In the calculation of inertial navigation, the constant errors of RIMU will be integrated. These periodical constant errors will be cancelled out after the integration of a 16-position period, so as to realize the real-time compensation of the constant errors in RIMU.

4. RRINS Prototype and Experiment

4.1. RRINS Prototype

As is shown in Figure 5, we designed a RRINS prototype consisting of a tetrahedron RIMU and a dual-axis turntable.
The RIMU in RRINS consisted of four fiber optic gyroscopes and four quartz accelerometers, and the parameters of gyroscopes and accelerometers are shown in Table 2. The configuration structure of sensors was tetrahedron, and the gyroscopes and accelerometers were installed coaxially, as shown in Figure 6. Therefore, the configuration matrixes of gyroscopes and accelerometers in RIMU are as follows:
H g = H a = 0 0 1 sin α 0 cos α sin α cos β 3 sin α sin β 3 cos α sin α cos β 4 sin α sin β 4 cos α
where α = 70.53 , β 3 = 120 , and β 4 = 240 .

4.2. Simulation of Error Variation in Rotation

To demonstrate the correctness of the proposed dual-axis rotation scheme, the variation in RIMU errors in rotation was simulated according to the tetrahedron RIMU configuration of the RRINS prototype.
Due to the limitation of space, only one gyroscope error and accelerometer error were simulated. Considering the universality, we chose the third gyroscope and accelerometer, which are not parallel to the coordinate system axis, as the simulation objects.
The errors of the third gyroscope and accelerometer were as follows:
(1)
Bias: b 3 g = 0.1 / h , b 3 a = 50   μ g .
(2)
Symmetric scale factor error: λ 3 g = 50   p p m , λ 3 a = 30   p p m .
(3)
Asymmetric scale factor error: μ 3 g = 50   p p m , μ 3 a = 30   p p m .
(4)
Installation error: δ u 3 g = δ u 3 a = 1 0 , δ v 3 g = δ v 3 a = 1 0 .
The measurement values of the gyroscopes and accelerometers were integrated into the calculation of inertial navigation, so the measurement errors diverged in the integration. In the simulation, the proposed dual-axis rotation scheme was applied, and the measurement errors caused by gyroscope and accelerometer errors in the b-frame were integrated. The variations in the measurement errors in the rotation are shown in Figure 7 and Figure 8.
It can be seen from Figure 7 that the projection of measurement errors caused by gyroscope errors in the b-frame were fully compensated after the 16-position rotation. The bias and MEASF of the accelerometer were fully compensated based on Figure 8, but the z-axis of MESSF and MEIE could not be compensated. The simulation results are consistent with the analysis in Section 2. Therefore, it can be seen that the dual-axis rotation scheme proposed in this paper is effective in compensating for the RIMU errors.

4.3. RIMU-Based and Traditional IMU-Based Navigation Simulation

Due to the redundant inertial sensor configuration of RIMU, the measurement data could not be directly used for strapdown navigation calculation. Therefore, it was necessary to use the weighted least squares method (WLS) to convert the redundant data of RIMU into the triaxial data in s-frame, as follows:
ω s = H g T W g H g 1 H g T W g N g f s = H a T W a H a 1 H a T W a N a
where W g and W a are the WLS weights of the gyroscopes and accelerometers, respectively.
After obtaining the triaxial inertial data of the RIMU in the s-frame, the navigation calculation could be carried out according to the traditional strapdown inertial navigation calculation method. Because of the characteristics of redundant data in RIMU, choosing appropriate W g and W a can make the navigation accuracy of RIMU better than that of IMU composed of the same level of inertial sensors.

4.3.1. Strapdown Navigation Simulation

The strapdown inertial navigation calculations of RIMU and IMU were simulated to verify the superiority of RIMU redundant data. In the simulation, the inertial measurement data of IMU and RIMU in the static state were simulated and used in the calculation of inertial navigation. For the convenience of analysis, only the biases of gyroscopes and accelerometers were simulated.
The errors of IMU are as follows:
(1)
All gyroscopes in IMU have a bias: 0.1°/h.
(2)
All accelerometers in IMU have a bias: 50 μg.
Due to the particularity of the tetrahedral configuration, if the biases of all gyroscopes and accelerometers are the same, this will completely cancel out the biases, which is not conducive to our analysis. In fact, the actual application of inertial sensors cannot have exactly the same biases. Therefore, the bias of each sensor in RIMU was set to be slightly different. The errors of RIMU were as follows:
(1)
The biases of four gyroscopes in RIMU: 0.1°/h, 0.11°/h, 0.12°/h, 0.13°/h.
(2)
The biases of four accelerometers in RIMU: 50 μg, 55 μg, 60 μg, 65 μg.
The strapdown navigation calculation of IMU and RIMU in the static state was carried out, and the navigation errors are shown in Figure 9.
During 6000 s of navigation, the maximum velocity error of IMU was 3 m/s in both eastward and northward directions. In contrast, the maximum eastward and northward velocity errors of RIMU were 0.32 m/s and 0.18 m/s, respectively. The maximum position error of IMU was 9 km in both longitude and latitude directions, and the maximum longitude and latitude direction position errors of RIMU were 0.95 km and 0.55 km, respectively. It can be seen that the navigation accuracy of RIMU is much better than that of IMU by using the same level of inertial sensors.

4.3.2. Rotational Navigation Simulation

The proposed dual-axis rotation scheme was applied to the simulated IMU and RIMU, and the navigation calculation of the rotating IMU and RIMU was carried out. The error settings of IMU and RIMU were consistent with those of Section 4.3.1, and the navigation errors are shown in Figure 10.
After the proposed rotation scheme was applied, the velocity errors of IMU and RIMU no longer diverged, but showed a trend of periodic change. However, the velocity error fluctuation amplitudes of RIMU were much smaller than those of IMU. The fluctuation amplitudes of the eastward and northward velocity errors of IMU were 0.05 m/s and 0.03 m/s, while those of RIMU were 0.005 m/s and 0.003 m/s, respectively. The maximum longitude and latitude direction position errors of IMU were 86 m and 69 m, while those of RIMU were 5 m and 2 m, respectively. Therefore, RIMU-based RINS is superior to traditional IMU-based RINS in performance. In addition, it can be seen from Figure 9 and Figure 10 that the velocity errors and position errors of the rotational IMU and RIMU were much smaller than those of the strapdown IMU and RIMU.

4.4. Static Experiment

A static experiment was performed using the RRINS prototype to demonstrate the improvement in RRINS navigation after applying the proposed dual-axis rotation scheme. The experimental setup of the RRINS is shown in Figure 11, and the other parameters of the experiment were as follows:
1
The RRINS remained stationary throughout the experiment.
2
Initial longitude: 116.668° E, latitude: 40.3554° N, height: 40 m.
3
Initial velocity: 0.
4
Dual-axis rotation parameters: angular rate of rotation: 2°/s, one position period: 100 s (rotating 90 s and standing 10 s), 16-position period: 1600 s.
First, the turntable was controlled to keep the RIMU stationary for about 3 h for strapdown navigation calculation. Then, the turntable was controlled to rotate the RIMU according the proposed 16-position dual-axis rotation scheme for about 3 h, and the navigation calculation was performed. The whole experiment took about 6 h. After the experiment, the navigation velocity was taken as the velocity error, and the comparison of the velocity errors before and after rotation is shown in Figure 12a. The navigation position errors were calculated by subtracting the initial position from the whole navigation position, and the comparison of the position errors before and after rotation is shown in Figure 12b.
In the strapdown navigation experiment, the absolute value of RRINS velocity error in the east was up to 17.0 m/s, and velocity error in the north was up to 33.7 m/s. After applying the proposed dual-axis rotation scheme, the maximum absolute velocity error in the east was 2.65 m/s, and that in the north was 4.27 m/s. In terms of position errors, the maximum absolute values of the longitude and latitude direction position errors were 69 km and 192 km before rotation, respectively. After the rotation was performed, the maximum absolute values of the longitude and latitude direction position errors were 9.6 km and 21.3 km, respectively. It can be seen that the velocity and position errors of RRINS in the rotation case are much smaller than those in the strapdown case. After rotation, RRINS navigation accuracy was improved several times, and the effect is relatively obvious.

4.5. Dynamic Semi-Physical Simulation

To further demonstrate the comprehensive performance of the proposed system construction method, a dynamic semi-physical simulation was performed. The vehicle motion data collected by the research group before were examined, and the dynamic performance of RRINS was simulated based on these actual vehicle data. A high-precision integrated navigation system installed on the vehicle was responsible for collecting the angular rate, acceleration, attitude, velocity, and position of the vehicle. The experimental vehicle is shown in Figure 13.
The angular rate and acceleration of vehicle are shown in Figure 14. The angular rate and acceleration of the vehicle were converted to the RIMU s-frame using the attitude conversion information, and the measurement data of the RIMU inertial sensors were simulated. The settings of RIMU errors were the same as described in Section 4.3. The navigation process of RIMU in the strapdown and rotation state was simulated, and the navigation error comparison between strapdown and rotation RIMU in vehicle motion is shown in Figure 15.
The vehicle velocity and position collected by the high-precision integrated navigation system are considered to be the true velocity and position of the vehicle. In less than 2500 s of vehicle motion, the absolute value of strapdown RIMU velocity error in the east was up to 0.13 m/s, and velocity error in the north was up to 0.07 m/s. For rotation RIMU, the maximum absolute velocity error in the east was 0.05 m/s, and that in the north was 0.02 m/s. It can be seen from the position navigated by strapdown RIMU and rotation RIMU that the position navigated by rotation RIMU was obviously closer to the true position than that navigated by strapdown RIMU. The end point navigated by strapdown RIMU was 195 m from the real end point, while that by rotation RIMU was 30 m. Therefore, the proposed dual-axis rotation scheme in RRINS also has advantages in dynamic vehicle navigation.

5. Conclusions

To the best of our knowledge, this is the first study to develop a dual-axis rotation scheme based on the RIMU error model in the RRINS. The general inertial sensor errors and installation errors in RIMU were modeled and expressed in vector form. The variation characteristics of gyroscope and accelerometer errors in RRINS rotation were analyzed in detail based on the RIMU error model. On the basis of the characteristic analysis of error variation, the principles of rotation axis switching and reciprocating rotation were summarized. According to the rotation axis switching principle and the reciprocating rotation principle, and considering the characteristics of RIMU errors, a 16-position dual-axis rotation scheme was designed. The designed rotation scheme can effectively compensate the bias, installation error, symmetric scale factor, and asymmetric scale factor error of gyroscopes and accelerometers in RIMU in real time. Simulations and experiments were performed after the RRINS prototype was constructed, and the results are summarized in Table 3.
The results of the simulations and experiments show that the position navigation errors of RRINS were greatly reduced after the proposed method was applied, thus proving the effectiveness and superiority of the proposed dual-axis rotation scheme.

Author Contributions

Methodology, T.Z. (Ting Zhu); software, L.W.; validation, T.Z. (Tao Zou) and G.P.; writing—review and editing, T.Z. (Ting Zhu) and L.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Doctoral Fund of Guangxi University of Science and Technology (grant number 22z32).

Data Availability Statement

Not applicable.

Conflicts of Interest

The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Gao, C.; Wei, G.; Wang, L.; Wang, Q.; Liao, Z. A Systematic Calibration Modeling Method for Redundant INS with Multi-Sensors Non-Orthogonal Configuration. Micromachines 2022, 13, 1684. [Google Scholar] [CrossRef]
  2. Zhai, X.; Ren, Y.; Wang, L.; Zhu, T.; He, Y.; Lv, B. A Review of Redundant Inertial Navigation Technology. In Proceedings of the 2021 International Conference on Computer, Control and Robotics (ICCCR), Shanghai, China, 8–10 January 2021. [Google Scholar]
  3. Cheng, J.; Dong, J.; Landry, R.; Chen, D. A Novel Optimal Configuration Form Redundant MEMS Inertial Sensors Based on the Orthogonal Rotation Method. Sensors 2014, 14, 13661–13678. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Gheorghe, M.; Bodea, M.; Dobrescu, L. Calibration of Skew Redundant Sensor Configurations in the Presence of Field Alignment Errors. IEEE Trans. Instrum. Meas. 2020, 69, 1794–1804. [Google Scholar] [CrossRef]
  5. Yu, Y.; Cheng, M. Comparative Research of Redundant Strap down Inertial Navigation System Based on Different Configuration Schemes. In Proceedings of the 6th International Conference on CDMMS, Busan, Republic of Korea, 14–15 April 2018. [Google Scholar]
  6. Gheorghe, M. Calibration Techniques for Skew Redundant Inertial Measurement Units. In Proceedings of the 2nd International Conference on SEIA, Barcelona, Spain, 22–23 September 2016. [Google Scholar]
  7. Ren, Y.; Chen, X.; Cai, Y.; Zhang, H.; Xin, C.J.; Liu, Q. Attitude-Rate Measurement and Control Integration Using Magnetically Suspended Control and Sensitive Gyroscopes. IEEE Trans. Ind. Electron. 2018, 65, 4921–4932. [Google Scholar] [CrossRef]
  8. Levinson, E.; Giovanni, C. Laser gyro potential for long endurance marine navigation. In Proceedings of the IEEE Position Location and Navigation Symposium, Atlantic City, NJ, USA, 8–11 December 1980. [Google Scholar]
  9. Levinson, E.; Majure, R. Accuracy enhancement techniques applied to the Marine Ring Laser Inertial Navigator (MARLIN). J. Inst. Navig. 1987, 34, 71–80. [Google Scholar] [CrossRef]
  10. Morrow, R.; Heckman, D. High Precision IFOG Insertion into the Strategic Submarine Navigation System. In Proceedings of the IEEE 1998 Position Location and Navigation Symposium, Palm Springs, CA, USA, 20–23 April 1996. [Google Scholar]
  11. Ishibashi, S.; Tsukioka, S.; Yoshida, H. Accuracy Improvement of an Inertial Navigation System Brought about by the Rotational Motion. In Proceedings of the Oceans 2007 Europe International Conference, Aberdeen, UK, 18–21 June 2007. [Google Scholar]
  12. Zhang, J.; Li, J.; Che, X. The Optimal Design of Modulation Angular Rate for MEMS-Based Rotary Semi-SINS. Micromachines 2019, 10, 111. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Giovanni, C.; Levinson, E. Performance of a ring laser strapdown marine gyrocompass. J. Inst. Navig. 1981, 28, 311–341. [Google Scholar] [CrossRef]
  14. Zhou, Z.; Wang, X.; Cai, Y. Design scheme of optimal rotation order for dual-axis rotation modulation. Aero Weapon. 2020, 27, 81–88. [Google Scholar]
  15. Wei, Q.; Zha, F.; Chang, L. Novel rotation scheme for dual-axis rotational inertial navigation system based on body diagonal rotation of inertial measurement unit. Meas. Sci. Technol. 2022, 33, 095105. [Google Scholar] [CrossRef]
  16. Xu, Z.; Zhou, Z.; Chang, Z.; Xu, Z. Carrier kinematics aided two-axis rotary modulation inertial navigation algorithm. Syst. Eng. Electron. 2020, 9, 2066–2070. [Google Scholar]
  17. Zhang, C.; Tian, W.; Jin, Z. A novel method improving the alignment accuracy of a strapdown inertial navigation system on a stationary base. Meas. Sci. Technol. 2004, 15, 765–769. [Google Scholar]
  18. Yuan, B.; Liao, D.; Han, S. Error compensation of an optical gyro INS by multi-axis rotation. Meas. Sci. Technol. 2012, 23, 025102. [Google Scholar] [CrossRef]
  19. Cheng, J.; Mou, H.; Zhang, W. Single-axis Rotation Modulation SINS Method Based on Six-gyro Hexagonal Pyramid. In Proceedings of the 37th Chinese Control Conference, Dalian, China, 26–28 July 2017. [Google Scholar]
  20. Zhu, T.; Ren, Y.; Wang, L.; Zhai, X.; Lu, F.; Zou, T. Accuracy Improvement of a Redundant Inertial Measurement Unit Brought about by the Dual-Axis Rotational Motion. In Proceedings of the 2021 International Conference on Computer, Control and Robotics (ICCCR), Shanghai, China, 8–10 January 2021. [Google Scholar]
Figure 1. The installation direction of any single inertial sensor in RIMU. Here, o x s y s z s represents the s-frame, s i represents the ith gyroscope or accelerometer, α i indicates the angle between the s i axis and the z s axis, and β i indicates the angle between the projection of the s i axis in the o x s y s plane and the x s axis.
Figure 1. The installation direction of any single inertial sensor in RIMU. Here, o x s y s z s represents the s-frame, s i represents the ith gyroscope or accelerometer, α i indicates the angle between the s i axis and the z s axis, and β i indicates the angle between the projection of the s i axis in the o x s y s plane and the x s axis.
Micromachines 14 00351 g001
Figure 2. The RIMU installation error model by using rotation vector. Here, h represents the designed installation vector of the sensor (gyroscope or accelerometer), u and v are unit vectors that are perpendicular to h , h ¯ represents the actual installation vector, δ represents the rotation vector from h to h ¯ , and δ = δ u u δ v v .
Figure 2. The RIMU installation error model by using rotation vector. Here, h represents the designed installation vector of the sensor (gyroscope or accelerometer), u and v are unit vectors that are perpendicular to h , h ¯ represents the actual installation vector, δ represents the rotation vector from h to h ¯ , and δ = δ u u δ v v .
Micromachines 14 00351 g002
Figure 3. The frames in RRINS. Here, o x b y b z b represents the b-frame, α I represents the rotation angle of the inner gimbal, and α O represents the rotation angle of the outer gimbal.
Figure 3. The frames in RRINS. Here, o x b y b z b represents the b-frame, α I represents the rotation angle of the inner gimbal, and α O represents the rotation angle of the outer gimbal.
Micromachines 14 00351 g003
Figure 4. The 8-position dual-axis rotation scheme. Here, 1, 2, …, and 8 represent the 1st, 2nd, … , and 8th rotation order respectively.
Figure 4. The 8-position dual-axis rotation scheme. Here, 1, 2, …, and 8 represent the 1st, 2nd, … , and 8th rotation order respectively.
Micromachines 14 00351 g004
Figure 5. RRINS prototype.
Figure 5. RRINS prototype.
Micromachines 14 00351 g005
Figure 6. Configuration structure of RIMU. Here, si indicates the ith group sensors (i = 1,2,3,4). The group sensors include a gyroscope and accelerometer.
Figure 6. Configuration structure of RIMU. Here, si indicates the ith group sensors (i = 1,2,3,4). The group sensors include a gyroscope and accelerometer.
Micromachines 14 00351 g006
Figure 7. Integration of measurement errors caused by gyroscope errors in b-frame.
Figure 7. Integration of measurement errors caused by gyroscope errors in b-frame.
Micromachines 14 00351 g007
Figure 8. Integration of measurement errors caused by accelerometer errors in b-frame.
Figure 8. Integration of measurement errors caused by accelerometer errors in b-frame.
Micromachines 14 00351 g008
Figure 9. Strapdown navigation error comparison between IMU and RIMU. Here, δ v e is the eastward velocity error, δ v n is the northward velocity error, δ λ is the longitude direction position error, and δ L is the latitude direction position error.
Figure 9. Strapdown navigation error comparison between IMU and RIMU. Here, δ v e is the eastward velocity error, δ v n is the northward velocity error, δ λ is the longitude direction position error, and δ L is the latitude direction position error.
Micromachines 14 00351 g009
Figure 10. Rotational navigation error comparison between IMU and RIMU.
Figure 10. Rotational navigation error comparison between IMU and RIMU.
Micromachines 14 00351 g010
Figure 11. RRINS experimental setup.
Figure 11. RRINS experimental setup.
Micromachines 14 00351 g011
Figure 12. Navigation errors before and after rotation.
Figure 12. Navigation errors before and after rotation.
Micromachines 14 00351 g012
Figure 13. Data acquisition of vehicle motion.
Figure 13. Data acquisition of vehicle motion.
Micromachines 14 00351 g013
Figure 14. Motion data of vehicle.
Figure 14. Motion data of vehicle.
Micromachines 14 00351 g014
Figure 15. Navigation error comparison between strapdown and rotation in vehicle motion.
Figure 15. Navigation error comparison between strapdown and rotation in vehicle motion.
Micromachines 14 00351 g015
Table 1. The 16-position dual-axis rotation scheme.
Table 1. The 16-position dual-axis rotation scheme.
PositionRotation of RIMUControl of Turntable
AxisAngleAxisAngle
1z+180°Inner+180°
2x+180°Outer−180°
3z+180°Inner+180°
4x+180°Outer+180°
5x+180°Outer+180°
6z+180°Inner+180°
7x+180°Outer−180°
8z+180°Inner+180°
9z−180°Inner−180°
10x−180°Outer+180°
11z−180°Inner−180°
12x−180°Outer−180°
13x−180°Outer−180°
14z−180°Inner−180°
15x−180°Outer+180°
16z−180°Inner−180°
Table 2. Parameters of gyroscopes and accelerometers in RIMU.
Table 2. Parameters of gyroscopes and accelerometers in RIMU.
ParameterGyroscopeAccelerometer
Range−300 to + 300 °/s−20 to + 20 g
Bias−10 to + 10 °/h≤3 mg
Stability
(4 in order)
[0.0502, 0.0303, 0.0355, 0.0517] °/h[12.4, 8.3, 27.7, 11.7] μg
Repeatability
(4 in order)
[0.0831, 0.0109, 0.0720, 0.0770] °/h[5.7, 5.8, 7.4, 5.1] μg
Scale Factor
Repeatability
≤50 ppm≤30 ppm
Table 3. Results of simulations and experiments.
Table 3. Results of simulations and experiments.
ObjectStatic SimulationStatic ExperimentDynamic Semi-Physical Simulation
max δ λ max δ L max δ λ max δ L End Point Error
Strapdown IMU9 km9 km---
Rotation IMU86 m69 m---
Strapdown RIMU0.95 km0.55 km69 km192 km195 m
Rotation RIMU5 m2 m9.6 km21.3 km30 m
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhu, T.; Wang, L.; Zou, T.; Peng, G. A Dual-Axis Rotation Scheme for Redundant Rotational Inertial Navigation System. Micromachines 2023, 14, 351. https://doi.org/10.3390/mi14020351

AMA Style

Zhu T, Wang L, Zou T, Peng G. A Dual-Axis Rotation Scheme for Redundant Rotational Inertial Navigation System. Micromachines. 2023; 14(2):351. https://doi.org/10.3390/mi14020351

Chicago/Turabian Style

Zhu, Ting, Lifen Wang, Tao Zou, and Gao Peng. 2023. "A Dual-Axis Rotation Scheme for Redundant Rotational Inertial Navigation System" Micromachines 14, no. 2: 351. https://doi.org/10.3390/mi14020351

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