Next Article in Journal
Detection of In-Plane Movement in Electrically Actuated Microelectromechanical Systems Using a Scanning Electron Microscope
Previous Article in Journal
A Novel Analog Interpolation Method for Heterodyne Laser Interferometer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on IMU Calibration Model Based on Polar Decomposition

School of Geomatics, Liaoning Technical University, Fuxin 123000, China
*
Author to whom correspondence should be addressed.
Micromachines 2023, 14(3), 697; https://doi.org/10.3390/mi14030697
Submission received: 12 February 2023 / Revised: 6 March 2023 / Accepted: 18 March 2023 / Published: 21 March 2023

Abstract

:
As an important deterministic error of the inertial measurement unit (IMU), the installation error has a serious impact on the navigation accuracy of the strapdown inertial navigation system (SINS). The impact becomes more severe in a highly dynamic application environment. This paper proposes a new IMU calibration model based on polar decomposition. Using the new model, the installation error is decomposed into a nonorthogonal error and a misalignment error. The compensation of the IMU calibration model is decomposed into two steps. First, the nonorthogonal error is compensated, and then the misalignment error is compensated. Based on the proposed IMU calibration model, we used a three-axis turntable to calibrate three sets of strapdown inertial navigation systems (SINS). The experimental results show that the misalignment errors are larger than the nonorthogonal errors. Based on the experimental results, this paper proposes a new method to simplify the installation error. This simplified method defines the installation error matrix as an antisymmetric matrix composed of three misalignment errors. The navigation errors caused by the proposed simplified calibration model are compared with the navigation errors caused by the traditional simplified calibration model. The 48-h navigation experiment results show that the proposed simplified calibration model is superior to the traditional simplified calibration model in attitude accuracy, velocity accuracy, and position accuracy.

1. Introduction

The inertial measurement unit (IMU) is the core sensor of the strapdown inertial navigation system (SINS). Its measurement accuracy is directly related to the navigation accuracy of SINS. The IMU manufacturing and installation errors cause navigation errors to accumulate over time [1,2]. The IMU calibration model is a mathematical relationship that reflects the sensor errors and environmental factors. Establishing a suitable IMU calibration model is a key technology for error compensation [3,4]. Therefore, it is necessary to establish an IMU error compensation model which meets the accuracy requirements and calibrate it accurately to improve the SINS accuracy [5,6,7]. The IMU mathematical model is divided into the static mathematical model, dynamic mathematical model, and random mathematical model. This paper mainly studies the static mathematical model.
The machining and assembly processes cause the sensitive axis of the gyroscope and accelerometer not to coincide with the carrier coordinate system axis [8,9]. This leads to the installation error. In the navigation-grade SINS, the installation error is a very important parameter that affects the navigation output accuracy. In [10], the SINS carries out the static navigation experiment. The results show that the attitude and velocity errors are significantly reduced after compensating for the installation error. In [11], the influence of a fiber-optic gyroscope (FOG) installation error on the attitude heading reference system (AHRS) is simulated and analyzed. The results show that the attitude error caused by the gyroscope installation error is related to the carrier motion environment. The more intense the carrier motion, the bigger the attitude error. What is more serious is that if the carrier is in a rocking state, the installation error of the gyroscope will also stimulate other errors in the system. For the installation error of the accelerometer, the more severe the linear motion, the more obvious the velocity error caused by the accelerometer installation error.
Some researchers find a coupling between the accelerometer installation error and the gyroscope installation error. In [12], it derives an IMU calibration model based on the velocity error. Based on the observability analysis method, it is found that there are three coupling relationships in the installation error parameters. The pulse output of the accelerometer is added to solve the problem that the installation error parameters cannot be fully identified. In fact, if the velocity and the attitude errors are used as observations at the same time, this coupling relationship will disappear. In [13], it proposes a method of constraining the carrier coordinate system. Assume that the x-axis of the carrier coordinate system coincides with the x-axis of the acceleration coordinate system. This assumption can reduce the number of installation error angles. At the same time, the coupling between the accelerometer installation error and the gyro installation error is eliminated. However, ref. [13] only studies the calibration scheme. It does not evaluate the impact of the simplified model on the navigation accuracy of SINS.
Some researchers calibrate the navigation-grade SINS by simplifying the installation error angles. In [14], it proposes a hybrid calibration scheme aiming at the high-precision FOG IMU and ring laser gyroscope (RLG) IMU. It reduces the installation error angles of the gyroscope calibration model from six to three. In [15], the ultrahigh precision IMU calibration model is studied. Additional g sensitivity errors, accelerometer cross-coupling, and lever arm errors are introduced. The model includes g sensitivity error, accelerometer cross-coupling error, and lever arm error. Although the gyroscope installation error is simplified, the filtering dimension is also as high as 51. In [16], the gyroscopes and the accelerometers are almost orthogonal. It is defined as the x-axis of the inertial sensor assembly (ISA) coinciding with the x-axis of the platform coordinate system. In this way, the transformation matrices of the platform coordinate system relative to the accelerometer coordinate system and the platform coordinate system relative to the gyroscope coordinate system are simplified to lower triangular matrices. In [17,18], one axis of the accelerometer coordinate system is assumed to coincide with one axis of the carrier coordinate system. Thus, the installation error of the accelerometer assembly is represented by three small angles, and the installation error of the accelerometer assembly is expressed with three small angles. The accelerometer installation error matrix is simplified as a lower triangular matrix to achieve a certain constraint. In [19], the multiposition calibration method is optimized for the IMU nonlinear scale factor. However, in the deterministic error model, the installation error number of the gyroscope and accelerometer are all simplified to three. In [20,21,22,23,24], the installation error of ISA is also simplified. In commercial grade or tactical grade SINS, simplifying the IMU installation error can meet the requirement of system accuracy. Except for high-precision navigation-grade SINS, the simplified installation error model has a serious impact on system accuracy. So, the indepth analysis of the installation error matrix is important in engineering applications. This paper mainly focuses on the following problems. How to describe the installation error of inertial sensor assembly by mathematical model? What are the geometric characteristics of the installation error matrix? How does the simplified installation error matrix affect the navigation system?
This paper introduces the polar decomposition [25] to decompose the IMU installation error matrix. Through a series of matrix decompositions and equivalent transformations, the mathematical calibration model is established. The installation error is decomposed into a nonorthogonal error and a misalignment error. The installation error matrix is finally decomposed into a symmetric matrix and an oblique symmetric matrix. In order to further analyze the results after decomposition, three sets of IMU are calibrated by a three-axis inertial-test turntable. We analyze the nonorthogonal and misalignment errors by introducing infinite norm and two-norm. The analysis results show that the misalignment error is larger than the nonorthogonal error. This result is helpful to improve the production and assembly of IMU. For the SINS in which the misalignment error is larger than the nonorthogonal error, a new simplified model of installation error is proposed. This simplified model is verified by 48 h navigation experiments. The navigation accuracy of the proposed model is better than the traditional simplified model in attitude, velocity, and position.
The paper is organized as follows. Section 2 is an installation error analysis and modeling. In Section 3, polar decomposition is introduced to decompose the installation error matrix. The installation error model, based on polar decomposition, is obtained. This method is also shown in geometric space. In Section 4, three sets of IMU are calibrated by a three-axis inertial test turntable. The characteristics of the nonorthogonal error and the misalignment error are analyzed. Section 5 presents a new simplified model of the installation error. The proposed simplified model and the traditional simplified model are compared in navigation simulation experiments. Section 6 is the conclusion.

2. Installation Error Model of the IMU

The frames used in this paper are provided in Table 1.
Installation error matrix is a 3 × 3 matrix describing the accelerometer frame (or the gyroscope frame) to the body frame. It is the mathematical representation of the installation error. The accelerometer frame ( a -frame) and the gyroscope frame ( g -frame) coincide with the body frame ( b -frame) in ideal condition. However, there are deviations in the actual installation. In the actual installation, the  a ˜ -frame or  g ˜ -frame deviates from the  b -frame [26]. Suppose the origins of the  a ˜ -frame,  g ˜ -frame, and  b -frame are coincident. Take the acceleration installation error modeling for an example. The actual installation of accelerometers is shown in Figure 1.
Figure 1 shows the actual installation frame of the accelerometer assembly. The three sensitive axes of the  a ˜ -frame are not orthogonal. The three axes of the  b -frame are orthogonal and  γ i j a ( i , j = x , y , z , j = x , y , z )  denotes installation error. The projections of the accelerometer measurements on the three axes of the  b -frame are shown in Table 2.
Table 2 shows the output of the accelerometer.  N i j b ( i = x , y , z , j = x , y , z )  is the projection from the  i -axis of the  a ˜ -frame to the  j -axis of the  b -frame.  γ i j a ( i = x , y , z , j = x , y , z )  is the installation error of the accelerometer assembly. The specific force of the accelerometer assembly in the  a ˜ -frame can be transformed into a specific force in the  b -frame.
N b = C a ˜ b N a ˜
where  C a ˜ b  represents the transformation matrix from the  a ˜ -frame to the  b -frame.
C a ˜ b = cos γ x z a cos γ x y a cos γ y x a sin γ y z a sin γ z y a sin γ x z a cos γ y x a cos γ y z a cos γ z y a sin γ z x a cos γ x z a sin γ x y a sin γ y x a cos γ z y a cos γ z x a
where  γ i j a ( i = x , y , z , j = x , y , z )  is a small angle,  cos γ i j a 1 , and  sin γ i j a γ i j a . The accelerometer transformation matrix  C a ˜ b  can be written as:
C a ˜ b = 1 γ y z a γ z y a γ x z a 1 γ z x a γ x y a γ y x a 1
The transformation relationship between  a ˜ -frame and  b -frame is
x b y b z b = C a ˜ b x a ˜ y a ˜ z a ˜
There is no installation error in the ideal condition. So, the  a -frame and the  b -frame are coincident. The transformation relationship is written as:
x b y b z b = C a b x a y a z a = I 3 × 3 x a y a z a
The transformation matrix  C a b  is a unit matrix ( C a b = I 3 × 3 ). Equation (4) can also be rewritten as:
x b y b z b = C a ˜ b x a ˜ y a ˜ z a ˜ = ( I 3 × 3 + δ C a b ) x a ˜ y a ˜ z a ˜
δ C a b  is the installation error matrix. It can be written as:
δ C a b = 0 γ y z a γ z y a γ x z a 0 γ z x a γ x y a γ y x a 0
Combine (5) and (6) together.  C a ˜ b  is written as:
C a ˜ b = C a b + δ C a b
where  C a ˜ b  represents the transformation matrix from the  a ˜ -frame to the  b -frame.  C a b  represents the transformation matrix from the  a -frame to the  b -frame.  δ C a b  represents the installation error matrix.
Similarly, the derivation process of the gyroscope installation error model is the same as the accelerometer installation error model. Therefore, they have the same expression.
δ C g b = 0 γ y z g γ z y g γ x z g 0 γ z x g γ x y g γ y x g 0
The transformation matrixes  C a ˜ b  and  C g ˜ b  are as follows:
C a ˜ b = C a b + δ C a b = I 3 × 3 + δ C a b C g ˜ b = C g b + δ C g b = I 3 × 3 + δ C g b

3. Polar Decomposition of Installation Error Matrix

In Section 2, the installation error is modeled for the accelerometer and gyroscope. The transformation matrix  C a ˜ ( g ˜ ) b  ( C a ˜ ( g ˜ ) b  represents the transformation matrix from the  a ˜ -frame or the  g ˜ -frame to the  b -frame.) and the installation error matrix  δ C a ( g ) b  ( δ C a ( g ) b  represents the installation error matrix of the accelerometer or gyroscope.) are derived.  C a ˜ ( g ˜ ) b  is a direct transformation. In order to express this transformation more clearly, the polar decomposition method is introduced to divide the transformation into two steps. In this way, the compensation for the installation error also needs two steps.
The installation error is minimal. The rank of  C a ˜ ( g ˜ ) b  is three.  C a ˜ ( g ˜ ) b  is nonsingular, so it can perform singular value decomposition. According to singular value decomposition theory [27,28],  C a ˜ ( g ˜ ) b  can be decomposed as:
C a ˜ ( g ˜ ) b = U Σ V T
where  U  represents the left singular matrix and  V  represents the right singular matrix.  U  and  V  are orthogonal matrixes. In Figure 1, the basis of the  b -frame is a standard orthogonal basis.  U  and  V  are unit orthogonal matrixes.
V  is a unit orthogonal matrix. Therefore,  V V T = V T V = I . Substitute  V V T  into (11), and introduce the polar decomposition method [25]. Then
U Σ V T = U V T V Σ V T = ( U V T ) ( V Σ V Τ )
Define  C b b = U V T  and  C a ˜ ( g ˜ ) b = V Σ V T . Equation (11) can be written as:
C a ˜ ( g ˜ ) b = C b b C a ˜ ( g ˜ ) b
where the  b -frame is a rectangular Cartesian coordinate system.
According to (13),  C a ˜ ( g ˜ ) b  can be decomposed into  C a ˜ ( g ˜ ) b  and  C b b  by polar decomposition.  C a ˜ ( g ˜ ) b  represents the transformation matrix from  a ˜ -frame (or  g ˜ -frame) to a rectangular cartesian coordinate system.  C b b  represents the transformation matrix from the  b -frame to the  b -frame.
The transposition of  C a ˜ ( g ˜ ) b  is
( C a ˜ ( g ˜ ) b ) T = ( V Σ V T ) T = V Σ T V T = V Σ V T = C a ˜ ( g ˜ ) b
From the derivation of (14), it can be seen that  C a ˜ ( g ˜ ) b  is a symmetric matrix. The symmetric matrix  C a ˜ ( g ˜ ) b  represents the nonorthogonal properties of IMU. Suppose that the three nonorthogonal angles are  μ x μ y , and  μ z .
μ = [ μ x μ y μ z ] T
The column vector of  C a ˜ ( g ˜ ) b  is a unit vector.  C a ˜ ( g ˜ ) b  can be written as:
C a ˜ ( g ˜ ) b = 1 μ z 2 μ y 2 μ z μ y μ z 1 μ z 2 μ x 2 μ x μ y μ x 1 μ y 2 μ x 2
where  μ x μ y , and  μ z  are all small angles, and the high-order infinitesimal can be ignored. Thus,  C a ˜ ( g ˜ ) b  can be written as:
C a ˜ ( g ˜ ) b 1 μ z μ y μ z 1 μ x μ y μ x 1 = I + S ( μ )
where  S ( μ )  is a symmetric matrix composed of three nonorthogonal angles.
C b b  is the transformation matrix from the  b -frame to the  b -frame. The orthogonal small-angle transformation matrix is a skew-symmetric matrix. Therefore,  C b b  is a skew-symmetric matrix [29,30]. The three misalignment angles between the  b -frame and the  b -frame are  η x η y , and  η z .
η = [ η x η y η z ] T
The three misalignment angles are all small angles, and the high-order infinitesimal can be ignored. Thus,  C b b  is written as:
C b b = I + sin a a ( η × ) + 1 cos a a 2 ( η × ) 2 I + ( η × )
where  a = η 2 = ( η , η ) .
Through the above derivation, according to polar decomposition, the installation error matrix is divided into the product of two matrices. The frame is transformed twice. Substitute the transformation matrixes into (13) and ignore the small quantities of the second order and above the second order.
C a ˜ ( g ˜ ) b = C b b C a ˜ ( g ˜ ) b = I + ( η × ) I + S ( μ ) I + S ( μ ) + ( η × )
Thus,  C a ˜ ( g ˜ ) b  can be written as:
C a ˜ ( g ˜ ) b = 1 μ z η z μ y + η y μ z + η z 1 μ x η x μ y η y μ x + η x 1
In some references [31,32,33], the matrix is directly decomposed into the sum of the symmetric matrix and skewed the symmetric matrix. In [29], the matrix is directly decomposed into the product of the symmetric matrix and the skew-symmetric matrix. The above derivation process also proves that this modeling method is feasible. In summary, the installation error matrix is decomposed into the product of two matrices by polar decomposition. The modeling in the geometric space requires two steps. The first step is to orthogonalize the nonorthogonal frame. The second step is to compensate for the misalignment of angles.
In geometric space decomposing the installation error matrix by polar decomposition carries out two steps. The first step is the orthogonalization of the nonorthogonal coordinate system. It is shown in Figure 2a.
A nonorthogonal coordinate system is  o x a ˜ ( g ˜ ) y a ˜ ( g ˜ ) z a ˜ ( g ˜ ) , and  o x b y b z b  is an orthogonal coordinate system. The essence of orthogonalization is to transform the nonorthogonal coordinate system into the orthogonal coordinate system. In Figure 2a, it transforms  o x a ˜ ( g ˜ ) y a ˜ ( g ˜ ) z a ˜ ( g ˜ )  into  o x b y b z b . The  b -frame is an orthogonal coordinate system. There are misalignment angles between the  b -frame and the  b -frame. The misalignment relationship can be compensated by the transformation of the orthogonal small-angle transform [29,30]. The principle of orthogonal small-angle transform is shown in Figure 2b. In Figure 2b, the  b -frame needs to rotate three times. The three rotations correspond to rotate one, rotate two, and rotate those. In this way, the orthogonalization and alignment of the IMU are completed. The IMU-frame and the  b -frame are coincident.
C a ˜ ( g ˜ ) b  is decomposed to a left singular matrix, right singular matrix, and singular value matrix by polar decomposition. After a series of matrix transformations, the final decomposition is the product of two matrices. This method of decomposing  C a ˜ ( g ˜ ) b  into the product of two matrices actually divides the installation error into two types. One type of installation error is a nonorthogonal error. It describes the three axes of the accelerometer (or gyroscope) assembly that are nonorthogonal. It cannot form a three-dimensional Cartesian coordinate system when the accelerometers are installed. Another type of installation error is a misalignment error. The  b -frame is a fixed Cartesian coordinate system. Therefore, even  a ˜ -frame or  g ˜ -frame is an orthogonal installation, there may be misalignment errors relative to  b -frame. This method decomposes the direct transformation into two steps in geometric space. The first step is the orthogonalization of the nonorthogonal coordinate system. The second step is to solve the problem of misalignment.

4. Calibration Experiment and Result Analysis

4.1. Calibration Experiment

According to [7], three sets of SINS were calibrated by a three-axis inertial test turntable. Every system was calibrated twice based on the system-level calibration method. The SINS and the three-axis inertial test turntable are shown in Figure 3.
The three sets of SINS calibration results are shown in Table 3. The first group is the result of the first calibration, and the second group is the result of the second calibration. The installation error matrixes are decomposed by polar decomposition in Table 3. After decomposition, we get three nonorthogonal angles and three misalignment angles. The nonorthogonal angles and the misalignment angles in the first calibration are represented by  [ μ x 1 μ y 1 μ z 1 ]  and  [ η x 1 η y 1 η z 1 ] , and  [ μ x 2 μ y 2 μ z 2 ]  and  [ η x 2 η y 2 η z 2 ]  represent the nonorthogonal angles and misalignment angles in the second calibration. The absolute values of the results are shown in Figure 4, Figure 5 and Figure 6.

4.2. Result Analysis

Compared to the calibration results in Figure 4, Figure 5 and Figure 6, it can be seen that the misalignment angle is larger than the nonorthogonal angle. To further analyze the two types of error angles, the  L -norm and  L 2 -norm are introduced to compare them. Taking the nonorthogonal angle for example, its representations in the  L -norm and  L 2 -norm are shown in (22).
μ = max μ x , μ y , μ z μ 2 = μ x 2 + μ y 2 + μ z 2
According to (22),  L -norm and  L 2 -norm are calculated for the two types of error angles. The results are shown in Table 4 and Table 5. And the  L -norm values and  L 2 -norm values are drawn in Figure 7, Figure 8 and Figure 9.
From Figure 7, Figure 8 and Figure 9, we can see that the misalignment angles are larger than the nonorthogonal angles,  μ < η μ 2 < η 2 . Taking the result of  L 2 -norm as an example, the two calibration results of each system are averaged. In the three systems, the nonorthogonal errors of the accelerometer assembly are 12.13%, 42.88%, and 21.69% of the misalignment errors, respectively, and the nonorthogonal errors of the gyroscope assembly are 14.07%, 32.04%, and 8.67% of misalignment errors, respectively. Therefore, in the production process of IMU, more attention should be paid to the misalignment errors of IMU. That is the misalignment angles between the IMU coordinate system and the carrier coordinate system.

5. Static Navigation Experiment and Result Analysis

In order to save time and cost, the calibration model of the SINS is often simplified. In the traditional simplified models, the installation error matrix is often simplified as an upper triangular or lower triangular matrix. This will affect the navigation accuracy of SINS.
Through the analyses of installation error angles in Section 4, it is found that the misalignment error angles are greater than the nonorthogonal error angles in the three systems. Can we simplify the installation error matrix into an antisymmetric matrix composed of three misalignment angles? If so, is it better than the traditional simplified models? The paper will discuss and analyze the 48-h navigation experiments to verify these questions.
The simplified installation error model of the traditional lower triangular matrix [14,15,16,17,18] is:
δ C a ( g ) b = 0 0 0 γ x z a ( g ) 0 0 γ x y a ( g ) γ y x a ( g ) 0
The simplified installation error model composed of the three misalignment angles is:
δ C a ( g ) b = 0 η a ( g ) z η a ( g ) y η a ( g ) z 0 η a ( g ) x η a ( g ) y η a ( g ) x 0
where  δ C a ( g ) b  is the installation error matrix of the accelerometer assembly (or gyroscope assembly).  η a ( g ) x η a ( g ) y , and  η a ( g ) z  are misalignment angles.
In comparing the simplified model of the three misalignment angles with the traditional simplified model of the lower triangular matrix, the experiments analyze the navigation errors caused by the installation errors. Ignore the influence of the other errors on SINS. Navigation simulation experiments are carried out for the three systems. The experimental results are shown in Table 6. We take system two as an example to show the navigation errors caused by the simplified models. The navigation results are shown in Figure 10, Figure 11 and Figure 12.
Compared to the navigation results of the systems in Table 6, the errors of the simplified model proposed in this paper are smaller than the error caused by the traditional simplified model in attitude, velocity, and position. The attitude accuracy of the systems is increased by 37.48–86.20%, the velocity accuracy is increased by 51.79–55.56%, and the position accuracy is increased by 21.94–76.37%.
Therefore, it can be concluded that if the misalignment angles of the SINS are larger than the nonorthogonal angles after singular value decomposition, the navigation errors caused by the simplified model proposed in this paper are less than the navigation errors caused by the traditional simplified model. The navigation errors of system three are the largest of the three systems. By analyzing the error calibration results in Table 3, the installation errors of system three are also much larger than that of system one and system two. The simplified calibration model causes large navigation errors. This directly shows that when the SINS installation error is large, the simplified model will also cause large navigation errors.

6. Conclusions

Aiming at the IMU calibration modeling of SINS, this paper proposes a new installation error model based on polar decomposition. This model divided the installation error into nonorthogonal angles and misalignment angles. The geometric transformation of the coordinate system was completed by the orthogonalization of the nonorthogonal coordinate system and the alignment of the misalignment coordinate system. Three sets of SINS were calibrated by a three-axis inertial test turntable. From the calibration results, we could find that the misalignment angles are all larger than the nonorthogonal angles. This indicates a direction for improving the IMU manufacturing level.
In order to reduce the influence of the simplified calibration model on navigation accuracy, a simplified model based on the misalignment angles is established. The calibration parameters of the three sets of SINS are substituted into 48 h navigation experiments for verification. The experiment results show that the navigation errors caused by the simplified model based on misalignment angles are smaller than those caused by the traditional simplified model of the lower triangular matrix. This provides a reference for the simplification of the SINS calibration model.

Author Contributions

Conceptualization, G.Z.; methodology, G.Z., M.T. and X.W.; software, M.T., W.L. and S.G.; validation, G.Z., M.T. and X.W.; formal analysis, G.Z. and Z.C.; investigation, M.T.; resources, S.G.; data curation, X.W., W.L. and S.G.; writing—original draft preparation, G.Z. and M.T.; writing—review and editing, G.Z., M.T., X.W. and W.L.; visualization, M.T., W.L. and Z.C.; supervision, M.T.; project administration, G.Z. and M.T.; funding acquisition, G.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Natural Science Foundation of Liaoning Province (No. 2020-MS-303), Liaoning Provincial Department of Education Project (No. LJ2020JCL015), and State Key Laboratory of Geo-Information Engineering and Key Laboratory of Surveying and Mapping Science and Geospatial Information Technology of MNR, CASM (No. 2022-01-11).

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Syed, Z.F.; Aggarwal, P.; Goodall, C.; Niu, X.; El-Sheimy, N. A new multi-position calibration method for MEMS inertial navigation systems. Meas. Sci. Technol. 2007, 18, 1897–1907. [Google Scholar] [CrossRef]
  2. Yang, H.; Li, W.; Luo, T.; Luo, C.; Liang, H.; Zhang, H.; Gu, Y. Research on the strategy of motion constraint-aided ZUPT for the SINS positioning system of a shearer. Micromachines 2017, 8, 340. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. El-Sheimy, N.; Youssef, A. Inertial sensors technologies for navigation applications: State of the art and future trends. Satell. Navig. 2020, 1, 2. [Google Scholar] [CrossRef] [Green Version]
  4. Golovan, A.A.; Matasov, A.I.; Tarygin, I.E. Calibration of an accelerometer unit with asymmetric models of readings of sensors. J. Comput. Syst. Sci. Int. 2022, 61, 240–252. [Google Scholar] [CrossRef]
  5. Li, Y.; Niu, X.J.; Zhang, Q.; Zhang, H.P.; Shi, C. An in situ hand calibration method using a pseudo-observation scheme for low-end inertial measurement units. Meas. Sci. Technol. 2012, 23, 105104. [Google Scholar] [CrossRef]
  6. Ren, S.Q.; Liu, Q.B.; Zeng, M.; Wang, C.H. Calibration method of accelerometer’s high-order error model coefficients on precision centrifuge. IEEE Trans. Instrum. Meas. 2020, 69, 2277–2286. [Google Scholar] [CrossRef]
  7. Bernal-Polo, P.; Martinez-Barbera, H. Temperature-dependent calibration of triaxial sensors: Algorithm, prototype, and some results. IEEE Sens. J. 2020, 20, 876–884. [Google Scholar] [CrossRef]
  8. Wang, Z.H.; Chen, X.J.; Zeng, Q.S. SINS installation error calibration based on multi-position combinations. Adv. Mater. Res. 2012, 383–390, 4213–4220. [Google Scholar] [CrossRef]
  9. Zhang, X.; Li, J.; Qin, L.; Shen, C. Comprehensive calibration of strap-down tri-axis accelerometer unit. Micromachines 2017, 8, 68. [Google Scholar] [CrossRef] [Green Version]
  10. Groves, P.D. Navigation using inertial sensors. IEEE Aerosp. Electron. Syst. Mag. 2015, 30, 42–69. [Google Scholar] [CrossRef]
  11. Gao, W.; Sheng, H.; Zhao, G. Effect of the discrete calibration to the fiber optic attitude heading reference system. In Proceedings of the 2011 IEEE/ICME International Conference on Complex Medical Engineering, Harbin, China, 22–25 May 2011. [Google Scholar]
  12. Yang, X.X.; Huang, Y. Systematic calibration method for the laser gyro strapdown inertial navigation system. In Proceedings of the 26th Chinese Control Conference, Zhangjiajie, China, 26–31 July 2007. [Google Scholar]
  13. Zhang, H.; Wu, Y.; Wu, M.; Zha, Y. A multi-position calibration algorithm for inertial measurement units. In Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, Honolulu, HI, USA, 18–21 August 2008. [Google Scholar]
  14. Wang, S.E.; Yang, G.L.; Wang, L.F. An improve hybrid calibration scheme for strapdown inertial navigation system. IEEE Access 2019, 7, 151669–151681. [Google Scholar] [CrossRef]
  15. Cai, Q.Z.; Yang, G.L.; Song, N.F.; Liu, Y.L. Systematic calibration for ultra-high accuracy inertial measurement units. Sensors 2016, 16, 940. [Google Scholar] [CrossRef] [Green Version]
  16. Zhang, H.L.; Wu, Y.X.; Wu, W.Q.; Wu, M.P.; Hu, X.P. Improved multi-position calibration for inertial measurement units. Meas. Sci. Technol. 2010, 21, 15107. [Google Scholar] [CrossRef]
  17. Xu, B.; Wang, L.Z.; Duan, T.H. A novel hybrid calibration method for FOG-based IMU. Measurement 2019, 147, 106900. [Google Scholar] [CrossRef]
  18. Cai, Q.Z.; Song, N.F.; Yang, G.L.; Liu, Y.L. Accelerometer calibration with nonlinear scale factor based on multi-position observation. Meas. Sci. Technol. 2013, 24, 105002. [Google Scholar] [CrossRef]
  19. Wang, Z.H.; Cheng, X.H.; Fu, J.B. Optimized multi-position calibration method with nonlinear scale factor for inertial measurement units. Sensors 2019, 19, 3568. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Han, K.J.; Sung, C.K.; Yu, M.J. Improved calibration method for SDINS considering body-frame drift. Int. J. Control. Autom. Syst. 2011, 9, 497–505. [Google Scholar] [CrossRef]
  21. Bai, S.Y.; Lai, J.Z.; Lyu, P.; Xu, X.W.; Liu, M.; Huang, K. A system-level self-calibration method for installation errors in a dual-axis rotational inertial navigation system. Sensors 2019, 19, 4005. [Google Scholar] [CrossRef] [Green Version]
  22. Dai, M.M.; Lu, J.Z. A full-parameter self-calibration method based on inertial frame filtering for triaxis RINS under swaying base. IEEE Sens. J. 2019, 19, 2170–2180. [Google Scholar] [CrossRef]
  23. Chang, J.C.; Duan, D.Z.; Yu, F.; Zhang, Y.; Fan, S.W. A swing online calibration method of ship-based FOG-IMU. In Proceedings of the Forum on Cooperative Positioning and Service, Harbin, China, 19–21 May 2017. [Google Scholar]
  24. Wang, P.P.; Lu, B.F.; Yang, P.X.; Chen, F. Systematic calibration method based on acceleration and angular rate measurements for fiber-optic gyro SINS. Rev. Sci. Instrum. 2021, 92, 15001. [Google Scholar] [CrossRef]
  25. Chen, X.S.; Li, W. Variations for the Q- and H-factors in the polar decomposition. Calcolo 2008, 45, 99–109. [Google Scholar] [CrossRef]
  26. Zhao, G.; Jiang, Y.; Li, S. The IMU calibration mathematical modeling and error analysis. Chin. J. Sens. Actuators 2016, 19, 886–891. [Google Scholar]
  27. Horn, R.A.; Johnson, C.R. Matrix Analysis, 2nd ed.; Cambridge University Press: New York, NY, USA, 2013; pp. 149–158. [Google Scholar]
  28. Xu, H.G. An SVD-like matrix decomposition and its applications. Linear Algebra Appl. 2003, 368, 1–24. [Google Scholar] [CrossRef] [Green Version]
  29. Pittelkau, M.E. Everything is relative in spacecraft system alignment calibration. J. Spacecr. Rocket. 2002, 39, 460–466. [Google Scholar] [CrossRef]
  30. Lu, J.Z.; Ye, L.L.; Zhang, J.X.; Luo, W.; Liu, H.Q. A new calibration method of MEMS IMU Plus FOG IMU. IEEE Sens. J. 2022, 22, 8728–8737. [Google Scholar] [CrossRef]
  31. Silva, F.O.; Hemerly, E.M.; Leite, W.C.; Kuga, H.K. A fast in-field coarse alignment and bias estimation method for stationary intermediate-grade IMUs. IEEE Trans. Instrum. Meas. 2018, 67, 831–838. [Google Scholar] [CrossRef]
  32. Silva, F.O. Generalized error analysis of analytical coarse alignment formulations for stationary SINS. Aerosp. Sci. Technol. 2018, 79, 500–505. [Google Scholar] [CrossRef]
  33. Wu, H.; Xiao, Z.; Zhou, D.; Wang, L. SINS installation error matrix decoupling method based on matrix decomposition. Syst. Eng. Electron. 2018, 40, 1091–1097. [Google Scholar]
Figure 1. Installation error of the accelerometer assembly. (a) Installation diagrammatic drawing of the accelerometer assembly; (b) Installation errors between the accelerometer exes and b-frame exes.
Figure 1. Installation error of the accelerometer assembly. (a) Installation diagrammatic drawing of the accelerometer assembly; (b) Installation errors between the accelerometer exes and b-frame exes.
Micromachines 14 00697 g001
Figure 2. The transformation between two coordinate systems. (a) Orthogonalization of the nonorthogonal coordinate system; (b) Compensation of the misalignment angles.
Figure 2. The transformation between two coordinate systems. (a) Orthogonalization of the nonorthogonal coordinate system; (b) Compensation of the misalignment angles.
Micromachines 14 00697 g002
Figure 3. Three-axis inertial test turntable and 3 sets of SINS.
Figure 3. Three-axis inertial test turntable and 3 sets of SINS.
Micromachines 14 00697 g003
Figure 4. Absolute value of decomposition results of system 1.
Figure 4. Absolute value of decomposition results of system 1.
Micromachines 14 00697 g004
Figure 5. Absolute value of decomposition results of system 2.
Figure 5. Absolute value of decomposition results of system 2.
Micromachines 14 00697 g005
Figure 6. Absolute value of decomposition results of system 3.
Figure 6. Absolute value of decomposition results of system 3.
Micromachines 14 00697 g006
Figure 7. Results of two norm solutions for system 1.
Figure 7. Results of two norm solutions for system 1.
Micromachines 14 00697 g007
Figure 8. Results of two norm solutions for system 2.
Figure 8. Results of two norm solutions for system 2.
Micromachines 14 00697 g008
Figure 9. Results of two norm solutions for system 3.
Figure 9. Results of two norm solutions for system 3.
Micromachines 14 00697 g009
Figure 10. Attitude angle error of navigation simulation experiment results.
Figure 10. Attitude angle error of navigation simulation experiment results.
Micromachines 14 00697 g010
Figure 11. Velocity error of navigation simulation experiment results.
Figure 11. Velocity error of navigation simulation experiment results.
Micromachines 14 00697 g011
Figure 12. Position error of navigation simulation experiment results.
Figure 12. Position error of navigation simulation experiment results.
Micromachines 14 00697 g012
Table 1. Frame definition.
Table 1. Frame definition.
FramesDefinition
b The body frame
a The accelerometer frame
g The gyroscope frame
a ˜ The accelerometer installation frame
g ˜ The gyroscope installation frame
Table 2. Projections of accelerometer measurements.
Table 2. Projections of accelerometer measurements.
x-Axisy-Axisz-Axis
N x x b = N x a ˜ cos γ x z a cos γ x y a N x y b = N y a ˜ cos γ y x a sin γ y z a N x z b = N z a ˜ sin γ z y a
  N y x b = N x a ˜ sin γ x z a   N y y b = N y a ˜ cos γ y x a cos γ y z a   N y z b = N z a ˜ cos γ z y a sin γ z x a
  N z x b = N x a ˜ cos γ x z a sin γ x y a   N z y b = N y a ˜ sin γ y x a   N z z b = N z a ˜ cos γ z y a cos γ z x a
Table 3. The calibration results of the installation error.
Table 3. The calibration results of the installation error.
GroupSystemAccelerometer Installation Error (Rad)Gyroscope Installation Error (Rad)
First1   0 . 004957341 0 . 000536906 0 . 004399740 0 . 000577303 0 . 000454405 0 . 000290616 3 × 3   0 . 004664025 0 . 000545686 0 . 005649291 0 . 001499833 0 . 001536893 0 . 001331234 3 × 3
2   0 . 002218500 0 . 000456892 0 . 000982279 0 . 000622934 0 . 000600170 0 . 000089965 3 × 3   0 . 001059488 0 . 000409414 0 . 001572384 0 . 000707237 0 . 000063701 0 . 000187204 3 × 3
3   0 . 010023673 0 . 004856166   0 . 010128350 0 . 000558046 0 . 000163198 0 . 000323968 3 × 3   0 . 010530742 0 . 001310682 0 . 012094274 0 . 000338906 0 . 001226093 0 . 001616381 3 × 3
Second1   0 . 004109660 0 . 000489211 0 . 003552206 0 . 000573132 0 . 000425666 0 . 000283261 3 × 3   0 . 003820589 0 . 000494581 0 . 004803553 0 . 001503636 0 . 001498021 0 . 001331522 3 × 3
2   0 . 002174314 0 . 000427485 0 . 000948331 0 . 000633462 0 . 000563223 0 . 000128732 3 × 3   0 . 001024323 0 . 000385621 0 . 001545636 0 . 000706864 0 . 000091242 0 . 000149967 3 × 3
3   0 . 010654688 0 . 004695300 0 . 010764496 0 . 000577666 0 . 000312103 0 . 000366105 3 × 3   0 . 011171775 0 . 001462344 0 . 012748961 0 . 000360389 0 . 001395436 0 . 001673174 3 × 3
Table 4. The  L -norm of nonorthogonal and misalignment errors.
Table 4. The  L -norm of nonorthogonal and misalignment errors.
SystemsSensorsFirst GroupSecond Group
μ (×10−3)η (×10−3)μ (×10−3)η (×10−3)
1Acc0.4339594.6785400.4281963.830930
Gyro0.4956045.1566600.5017204.312070
2Acc0.6181111.6003900.6129921.561320
Gyro0.2600171.3159400.2784481.284980
3Acc2.34648010.0760002.19160010.709600
Gyro0.78176611.3125000.78859311.960400
Table 5. The  L 2 -norm of nonorthogonal and misalignment errors.
Table 5. The  L 2 -norm of nonorthogonal and misalignment errors.
SystemsSensorsFirst GroupSecond Group
μ (×10−3)η (×10−3)μ (×10−3)η (×10−3)
1Acc0.5174474.7069050.5119083.860865
Gyro0.7038595.4478580.7075904.647160
2Acc0.7171121.7063430.7249831.657342
Gyro0.4351251.4005650.4498061.362489
3Acc2.38813610.3845062.24249910.998874
Gyro1.01041211.4252901.02657112.088289
Table 6. Experimental results.
Table 6. Experimental results.
ParametersNavigation Errors of Sys. 1Navigation Errors of Sys. 2Navigation Errors of Sys. 3
Proposed MethodTraditional MethodProposed MethodTraditional MethodProposed MethodTraditional Method
Pitch (′)2.9774.7622.5504.7879.51918.623
Roll (′)1.6214.6381.5264.15915.75532.9173
Yaw (′)8.34133.8991.56911.36720.61481.979
Eastward velocity (m/s)3.6287.5263.0426.50218.57940.372
Northward velocity (m/s)3.7227.9342.9566.50518.49441.618
Longitude (′)5.35618.7792.5387.09611.29646.546
Latitude (′)9.18238.86112.52017.81450.15864.255
Position (n mile)6.88827.1548.75112.42934.96846.768
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

Zhao, G.; Tan, M.; Wang, X.; Liang, W.; Gao, S.; Chen, Z. Research on IMU Calibration Model Based on Polar Decomposition. Micromachines 2023, 14, 697. https://doi.org/10.3390/mi14030697

AMA Style

Zhao G, Tan M, Wang X, Liang W, Gao S, Chen Z. Research on IMU Calibration Model Based on Polar Decomposition. Micromachines. 2023; 14(3):697. https://doi.org/10.3390/mi14030697

Chicago/Turabian Style

Zhao, Guiling, Maolin Tan, Xu Wang, Weidong Liang, Shuai Gao, and Zhijian Chen. 2023. "Research on IMU Calibration Model Based on Polar Decomposition" Micromachines 14, no. 3: 697. https://doi.org/10.3390/mi14030697

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