Next Article in Journal
Elephant Herding Optimization for Energy-Based Localization
Next Article in Special Issue
Development of a High-Sensitivity Optical Accelerometer for Low-Frequency Vibration Measurement
Previous Article in Journal
A Study of Diagnostic Accuracy Using a Chemical Sensor Array and a Machine Learning Technique to Detect Lung Cancer
Previous Article in Special Issue
Thermal Compensation of Low-Cost MEMS Accelerometers for Tilt Measurements
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Separated Calibration Method for Inertial Measurement Units Mounted on Three-Axis Turntables

Space Control and Inertial Technology Research Center, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(9), 2846; https://doi.org/10.3390/s18092846
Submission received: 3 July 2018 / Revised: 20 August 2018 / Accepted: 26 August 2018 / Published: 28 August 2018
(This article belongs to the Special Issue Gyroscopes and Accelerometers)

Abstract

:
Inertial Measurement Unit (IMU) calibration accuracy is easily affected by turntable errors, so the primary aim of this study is to reduce the dependence on the turntable’s precision during the calibration process. Firstly, the indicated-output of the IMU considering turntable errors is constructed and with the introduction of turntable errors, the functional relationship between turntable errors and the indicated-output was derived. Then, based on a D-suboptimal design, a calibration method for simultaneously identifying the IMU error model parameters and the turntable errors was proposed. Simulation results showed that some turntable errors could thus be effectively calibrated and automatically compensated. Finally, the theoretical validity was verified through experiments. Compared with the traditional method, the method proposed in this paper can significantly reduce the influence of the turntable errors on the IMU calibration accuracy.

1. Introduction

Strapdown inertial navigation systems (SINSs) are fully self-contained navigation systems that can continuously provide attitude, velocity and position information. They have been widely used in vehicles, missiles, aircrafts and ships. However, the errors of a SINS will accumulate and diverge with time, which will affect the navigation accuracy and restrict its combat capability to some extent. In order to improve the accuracy of a SINS, we must fully consider the characteristics of the system, and carry out corresponding research to solve structural design, error compensation, algorithm design, and calibration test issues, etc. [1,2,3,4].
The error of the inertial measurement unit (IMU) is one of the main sources of error for a SINS. The IMU mainly consists of inertial sensors such as accelerometers and gyros which measure the specific force and the angular rate of a vehicle, respectively, and output the navigation information through some algorithms [5,6]. Error compensation for SINS is an effective method to improve the accuracy of SINS navigation, whereas error calibration is a prerequisite for error compensation. Currently there are two types of error calibration method: systematic calibration and separated calibration. Systematic calibration uses the navigation output errors (such as attitude error, velocity error, and position error) as observations to identify the error parameters, the state vectors of parameters in the calibration model are estimated [7,8,9,10,11,12,13]. Because the navigation error is a synthesis of IMU errors, systematic calibration can reduce the dependence on turntable’s accuracy, but it has certain inadequacies, such as the fact that not all error parameters can be calibrated, and noise will impact the estimation accuracy [14,15]. Separated calibration is a classical method that has been used domestically and abroad. This method requires high-precision equipment (such as turntables) to provide the IMU with precise excitation of specific forces and angular rates [16], and the parameters in the calibration model can then be obtained via an optimal estimation algorithm [17,18,19,20]. The separated calibration method has the advantage of high precision, but its calibration accuracy for model parameters is easily affected by turntable errors and IMU mounting errors.
In the process of IMU calibration, the influence of turntable errors cannot be ignored. With the IMU being mounted onto a turntable, the IMU input axis lines are inevitably inclined relative to the inner axis lines of the turntable, thereby introducing mounting errors, so the practical specific forces and rates on the input axis lines of IMU are not the nominal values. These differences are called input errors. Studies for avoiding turntable errors in the calibration process mainly include the following aspects: In systematic calibration studies, reduction of turntable errors is mainly carried out using a rotational inertial navigation system (RINS). Since the research on rotating SINS has become a focus in recent years, rotation technology can be used as another method of reducing INS navigation errors. However, in a rotating mechanism, the use of turntables brings about additional errors reducing the navigation accuracy. In order to reduce the influence of the perpendicularity of the dual-axis rotational mechanism on calibration accuracy, a non-orthogonal angles mode [21] was established to estimate the perpendicularity, and then compensated for it, and thus the navigation accuracy of IMU was finally raised. In reference [22], the mounting errors between the IMU and rotational mechanism axes are introduced into the sensor model of the dual-axis rotational INS. The calibration method for mounting errors is designed using a thin-shell (TS) algorithm which is suitable for nonlinear large-angle error calibration and relies on known initial values. Subsequent data processing is time-consuming. It takes two steps to calibrate all the parameters, firstly the IMU errors are calibrated and compensated, then the mounting errors are estimated. In reference [23], a new self-calibration method for non-orthogonal angles in the tri-axis RINS is proposed.
In the study of separated calibration, to overcome the limitations of over-reliance on the turntable accuracy, the Dutch scholar Lötters proposed an accelerometer calibration method based on norm-observation in 1998 [24]. The proposed calibration methods based on norm-observation utilize the fact that ideally the norm of the measured output of the accelerometers and gyros are equal to the magnitude of applied force and rotational velocity, respectively [25,26,27]. In reference [28], the calibration of gyros is significantly improved by using the outputs of the IMU orientation integration algorithm, after arbitrary motions. The derivative properties of norm-observation allow the gyroscopes to be calibrated without external equipment, such as a turntable, or requiring precise maneuvers. In reference [29], the derivative properties of norm-observation together with a model of the sensors are used to construct a cost function, which is minimized with respect to the unknown model parameters using Newton’s method, requiring no mechanical platform for the accelerometer calibration and only a simple rotating table for the gyro calibration. We note that the calibration method based on norm-observation is universal, this method is applied in magnetometer calibration [30,31,32,33,34].
In summary, there are some problems of minimizing turntable errors in INS calibration. Firstly, in systematic calibration, though the non-orthogonal angles or installation errors between the turntable axes of the rotating mechanism for RINS can be calibrated, but cannot be identified at the same time. In addition, the parameters in the IMU error model are not fully observable. Finally, in separated calibration, though the norm-observation can reduce the precision requirements for the turntable, it cannot estimate all turntable errors. In this paper, a separated calibration method was adopted by introducing turntable errors into an IMU error calibration model which includes biases, scale factor errors, and installation errors of gyros and accelerometers in IMU and some turntable errors. Based on the D-suboptimal criterion, the calibration scheme was designed to simultaneously identify the IMU error parameters and the turntable errors, and automatically compensate for the turntable errors affecting IMU calibration accuracy.

2. The Establishment of the Error Model

2.1. Transformations between Frames

The definitions of the frames used in this study are shown in Table 1.
In this paper, the navigation frame directs east-north-up (ENU). Since the accelerometer and the gyro cannot be installed strictly orthogonally, a and g are not orthogonal frames. To convert the IMU outputs into elements under an orthogonal frame, the body frame is defined as follows: axis xb of the body frame coincides with the unit vector xa of X accelerometer’s sensitive axis, axis yb is perpendicular to xb in plane xaya, while ya is the Y accelerometer’s sensitive axis, zb, xb and yb together form the right-hand right angle frame. With the turntable in the initial position where there is no errors, axes x, y, z of all the frames in Table 1 coincide and point to the east-north-up. The errors of the three-axis turntable include angular position errors, perpendicularities of adjacent axis lines, angular rate errors and zero position errors, etc. In this study, only perpendicularities and zero position errors are taken into account.
With the outer axis of the turntable turning to γ, the zero position error of the outer axis is represented by Δ γ 0 , and the 2-D perpendicularity of the outer axis versus the horizontal plane is represented by Δ θ x 0 , Δ θ y 0 . The attitude relationship between t1 and n is:
C t 1 n = [ 1 0 0 0 1 Δ θ x 0 0 Δ θ x 0 1 ] [ 1 0 Δ θ y 0 0 1 0 Δ θ y 0 0 1 ] [ cos ( γ + Δ γ 0 ) sin ( γ + Δ γ 0 ) 0 sin ( γ + Δ γ 0 ) cos ( γ + Δ γ 0 ) 0 0 0 1 ]
With the middle axis of the turntable turning to α, the zero position error of the middle axis is represented by Δ α 0 , and the perpendicularity between the middle and the outer axis lines is represented by Δ θ o m :
C t 2 t 1 = [ 1 0 Δ θ o m 0 1 0 Δ θ o m 0 1 ] [ 1 0 0 0 cos ( α + Δ α 0 ) sin ( α + Δ α 0 ) 0 sin ( α + Δ α 0 ) cos ( α + Δ α 0 ) ]
With the inner axis of the turntable turning to β , the zero position error of the middle axis is represented by Δ β 0 , and the perpendicularity between the inner and the middle axis lines is represented by Δ θ i m :
C t 3 t 2 = [ 1 Δ θ i m 0 Δ θ i m 1 0 0 0 1 ] [ cos ( β + Δ β 0 ) 0 sin ( β + Δ β 0 ) 0 1 0 sin ( β + Δ β 0 ) 0 cos ( β + Δ β 0 ) ]
Suppose the angular mounting errors between the frame of the turntable’s inner axis and the IMU body frame are Δηx, Δηy, Δηz, then the attitude relationship between frames b and t3 is:
C b t 3 = [ 1 Δ η x Δ η y Δ η x 1 Δ η z Δ η y Δ η z 1 ]
Therefore, the attitude matrix between the IMU body frame and the navigation frame is:
C n b = ( C t 1 n C t 2 t 1 C t 3 t 2 C b t 3 ) T

2.2. IMU Calibration Model on Three-Axis Turntable

Outputs of the accelerometers and the gyros can be expressed as:
N a = M a f b + b a + ν a
N g = M g ω b + b g + ν g
where N a = [ N a x / K a x N a y / K a y N a z / K a z ] T , N a i is the number of the accelerometer’s output pulses per unit time, K a i is the accelerometer’s scale factor; N g = [ N g x / K g x N g y / K g y N g z / K g z ] T , N g i is the number of the gyro’s output pulses during time t, K g i is the gyro’s scale factor; f b and ω b are the specific force vector and the angular rate vector with respect to the inertial space represented in the body frame b; b a = [ b a x b a y b a y ] T and b g = [ b g x b g y b g y ] T are the bias vectors of the accelerometers and the gyros respectively; ν a and ν g are the measurement noises of the accelerometers and the gyros:
M a = [ 1 + Δ K a x 0 0 M a y x 1 + Δ K a y 0 M a z x M a z y 1 + Δ K a z ]
M g = [ 1 + Δ K g x M g x y M g x z M g y x 1 + Δ K g y M g y z M g z x M g z y 1 + Δ K g z ]
where Δ K a i and Δ K g i are the scale factor errors of the ith accelerometer and the ith gyro; M a i j and M g i j are the mounting errors, correspondingly.
Considering turntable errors, and Equations (1)–(5), with the accelerometers adopting a static position method on the turntable for calibration, the accelerometers’ input in the body frame can be expressed as:
f b = C n b [ 0 0 1 ] T
When the gyro rotates 360° at the angular rate of ω T around the outer axis of the turntable, inner axis and middle axis are at the static angular positions α, β, the gyro’s input in the body frame can be expressed as
ω b = C n b [ 0 ω e cos L ω e sin L ] T + C t 1 b [ 0 0 ω T ] T
If turntable errors are not considered, Equation (5) is represented as
C n b = ( [ cos γ sin γ 0 sin γ cos γ 0 0 0 1 ] [ 1 0 0 0 cos α sin α 0 sin α cos α ] [ cos β 0 sin β 0 1 0 sin β 0 cos β ] ) T
Substituting the above equations into the error model of the accelerometer and the gyro, the traditional calibration model can be obtained
{ N x   a = b a x ( 1 + Δ K a x ) cos α sin β N y a = b a y M a y x cos α sin β + ( 1 + Δ K a y ) sin α N z a = b a z + ( 1 + Δ K a z ) cos α cos β M a z x cos α sin β + M a z y sin α
and:
{ N x   g = b g x ( 1 + Δ K g x ) cos α sin β + M g x y sin α + M g x z cos α cos β N y g = b g y + ( 1 + Δ K g y ) sin α M g y x cos α sin β + M g y z cos α cos β N z g = b g z + ( 1 + Δ K g z ) cos α cos β + M g z y sin α M g z x cos α sin β
Considering the turntable errors, combined with Equations (1)–(5), with the introduction of turntable errors into the accelerometer and gyro error model, that is, substituting Equations (8) and (9) into (6) and (7), and ignoring the second-order small quantity, a new calibration model is obtained:
{ N a x = b a x ( 1 + Δ K a x ) cos α sin β + Δ θ x 0 ( sin γ cos β + cos γ sin α sin β ) + Δ θ y 0 ( cos γ cos β + sin γ sin α sin β ) + Δ η z sin α + Δ α 0 sin α sin β ( Δ β 0 + Δ η y ) cos α cos β Δ θ o m cos β + Δ θ i m sin α cos β N a y = b a y + ( 1 + Δ K a y ) sin α + Δ θ x 0 cos γ cos α + Δ θ y 0 sin γ cos α + Δ α 0 cos α + ( Δ η z M a y x ) cos α sin β + Δ η x cos α cos β N a z = b a z + ( 1 + Δ K a z ) cos α cos β + Δ θ x 0 ( sin γ sin β cos γ sin α cos β ) Δ θ y 0 ( cos γ sin β + sin γ sin α cos β ) Δ α 0 sin α cos β Δ θ o m sin β + Δ θ i m sin α sin β + ( M a z y Δ η x ) sin α ( M a z x + Δ β 0 + Δ η y ) cos α sin β
{ N g x = ( 1 + Δ K g x + ω e sin L ) cos α sin β + ( Δ α 0 + ω e cos L ) sin α sin β Δ θ o m cos β + ( Δ η z + M g x y ) sin α + ( M g x z Δ β 0 Δ η y ) cos α cos β + Δ θ i m sin α cos β + b g x N g y = ( 1 + Δ K g y + ω e sin L ) sin α + ( Δ α 0 + ω e cos L ) cos α + ( Δ η z M g y x ) cos α sin β + ( M g y z + Δ η x ) cos α cos β + b g y N g z = ( 1 + Δ K g z + ω e sin L ) cos α cos β ( Δ α 0 + ω e cos L ) sin α cos β Δ θ o m sin β + ( M g z y Δ η x ) sin α ( M g z x + Δ β 0 + Δ η y ) cos α sin β + Δ θ i m sin α sin β + b g z
From Equations (10) and (11), it can be seen that the output pulses of the accelerometers and the gyros are a function of their respective scale factor errors, biases, mounting errors and turntable errors.
To facilitate data processing, the Equations (10) and (11) are generally written in the form of a matrix. Error model for accelerometers in matrix form is:
N a = Φ a K a
Defined the coefficient vector as K a = [ b a T Δ K a T Δ A T Δ B T ] 17 × 1 T
The accelerometer’s output vector is N a = [ N a x 1 K a x N a y 1 K a y N a z 1 K a z N a x n K a x N a y n K a y N a z n K a z ] 3 n × 1 T ;
The structural matrix is Φ a = [ I 3 × 3 C 1 a D 1 a E 1 a I 3 × 3 C n a D n a E n a ] 3 n × 17 ; where b a = [ b a x b a y b a y ] 3 × 1 T ; Δ K a = [ 1 + Δ K a x 1 + Δ K a y 1 + Δ K a z ] 3 × 1 T ; C i a = [ cos α i sin β i 0 0 0 sin α i 0 0 0 cos α i cos β i ] 3 × 3 ;
Δ A = [ Δ θ x 0 Δ θ y 0 Δ η z Δ α 0 ( Δ β 0 + Δ η y ) Δ θ o m ] 6 × 1 T
Δ B = [ Δ θ i m M a y x + Δ η z M a z y Δ η x M a z x ( Δ β 0 + Δ η y ) Δ η x ] 5 × 1 T
D i a = [ sin γ i cos β i + cos γ i sin α i sin β i cos γ i cos β i + sin γ i sin α i sin β i sin α i sin α i sin β i cos α i cos β i cos β i cos γ i cos α i sin γ i cos α i 0 cos α i 0 0 sin γ i sin β i cos γ i sin α i cos β i ( cos γ i sin β i + sin γ i sin α i cos β i ) 0 sin α i cos β i 0 sin β i ] 3 × 6
E i a = [ sin α i cos β i 0 0 0 0 0 cos α i sin β i 0 0 cos α i cos β i sin α i sin β i 0 sin α i cos α i sin β i 0 ] 3 × 5
Similarly, the matrix form of the gyros model is:
N g = Φ g K g
The coefficient vector to be identified is K g = [ b g T Δ F T Δ M T Δ H T ] 15 × 1 T
The gyro’s output vector is:
N g = [ 0 t N g x 1 K g x 0 t N g y 1 K g y 0 t N g z 1 K g z 0 t N g x n K g x 0 t N g y n K g y 0 t N g z n K g z ] 3 n × 1 T
The structural matrix is:
Φ g = [ t I 3 × 3 2 π C 1 g 2 π D 1 g 2 π E 1 g t I 3 × 3 2 π C n g 2 π D n g 2 π E n g ] 3 n × 15
where b g = [ b g x b g y b g y ] 3 × 1 T ; Δ F = Δ K g + W e ; Δ K g = [ 1 + Δ K g x 1 + Δ K g y 1 + Δ K g z ] 3 × 1 T ;
W e = ω e sin L t / 2 π [ 1 1 1 ] 3 × 1 T
Δ M = [ M g x y + Δ η z M g x z ( Δ β 0 + Δ η y ) M g y x + Δ η z M g y z + Δ η x ] 4 × 1 T
Δ H = [ M g z y Δ η x ( M g z x + Δ β 0 + Δ η y ) Δ α 0 + ω e sin L t / 2 π Δ θ o m Δ θ i m ] 5 × 1 T
C i g = [ cos α i sin β i 0 0 0 sin α i 0 0 0 cos α i cos β i ] 3 × 3
D i g = [ sin α i cos α i cos β i 0 0 0 0 cos α i sin β i cos α i cos β i 0 0 0 0 ] 3 × 4
E i g = [ 0 0 sin α i sin β i cos β i sin α i cos β i 0 0 cos α i 0 0 sin α i cos α i sin β i sin α i cos β i sin β i sin α i sin β i ] 3 × 5
Aiming at Equations (12) and (13), the coefficient vectors of the accelerometers and gyros can be identified by the Least Square method, the coefficient vectors of the accelerometer and the gyro can be obtained:
K a = ( Φ a T Φ a ) 1 Φ a T N a
K g = ( Φ g T Φ g ) 1 Φ g T N g
With residual error vectors ε a = N a Φ a K a and ε g = N g Φ g K g , we obtain the unitary weight standard deviations of the accelerometers’ and the gyros’ outputs:
σ a = ε a T ε a q m
σ g = ε g T ε g q m
where q is the total number of samples, and m is the number of identified coefficients. It can easily be seen that the scale factors, biases of the accelerometers’ and the gyros’ are obtained from the first six elements of K a and K g . After algebraic operations of the elements in K a and K g , the installation errors of the accelerometer and the gyro, the turntable errors are derived as follows:
{ M a y x = K a ( 14 ) + K a ( 9 ) ; M a z x = K a ( 11 ) K a ( 16 ) M a z y = K a ( 15 ) + K a ( 17 ) ; Δ θ x 0 = K a ( 7 ) ; Δ θ y 0 = K a ( 8 ) Δ θ o m = K a ( 12 ) ; Δ θ i m = K a ( 13 ) ; Δ η x = K a ( 17 ) Δ β 0 + Δ η y = K a ( 11 ) ; Δ η z = K a ( 9 ) ; Δ α 0 = K a ( 10 )
{ M g x y = K g ( 7 ) Δ η z = K g ( 7 ) K a ( 9 ) M g x z = K g ( 8 ) + ( Δ β 0 + Δ η y ) = K g ( 8 ) K a ( 11 ) M g y x = K g ( 9 ) + Δ η z = K g ( 9 ) + K a ( 9 ) M g y z = K g ( 10 ) Δ η x = K g ( 10 ) K a ( 17 ) M g z x = K g ( 12 ) ( Δ β 0 + Δ η y ) = K g ( 12 ) + K a ( 11 ) M g z y = K g ( 11 ) + Δ η x = K g ( 11 ) + K a ( 17 )
where K a ( i ) and K g ( i ) are the ith elements of vector K a and K g respectively.

3. Calibration Scheme

For multi-position calibration of an IMU on a turntable, the norm of the angular rates and of the specific forces measured by the accelerometers and the gyros respectively are equal to the angular rates and the specific forces uniform distribution produced by the gravity, and angular rate produced by outer axis of the turntable, which means that the input components of the accelerometers and the gyros are distributed on spherical surfaces.
The uniform distribution of input components on the spherical surface, i.e., the test points for accelerometer and gyro calibration being on the spherical surfaces, make the calibration scheme comply with the D-suboptimal test plan criterion, minimize the number of descending rank of the information matrix and simultaneously maximize the amount of test information, and greatly raise the calibration accuracy of model parameters.
To make a calibration scheme with a uniform distribution of test points on the sphere is to seek the apices of the polyhedron. In this study, a regular dodecahedron 20-point scheme is chosen. The center of the regular dodecahedron is the body frame’s origin. The outer axis of the turntable is perpendicular to one of the plane of the regular dodecahedron. The middle and the inner axes rotate to the angles in Table 2. Then the test points can be uniformly distributed on the vertices of the regular dodecahedron: { ( 0 , ± 1 / ϕ , ± ϕ ) , ( ± 1 / ϕ , ± ϕ , 0 ) , ( ± ϕ , 0 , ± 1 / ϕ ) , ( ± 1 , ± 1 , ± 1 ) }, where ϕ = ( 1 + 5 ) / 2 , a D-suboptimal calibration scheme is realized.

4. Analysis of Simulation Results

The simulation was performed under the following conditions: the local latitude N-45.73265°, the outer axis rotates anticlockwise about 360° at angular rate of 10°/s, the random errors of the accelerometers in IMU are all 10 μg (1σ), and the random errors of the gyros are all 0.01°/h ( 1 σ ) ; the accelerometers’ scale factors are 1.082 × 104p/(s·g), 1.038 × 104p/(s·g), 1.058 × 104p/(s·g), and the scale factors of gyros are all 4.272 × 103′′/p, the turntable errors Δηx4, Δηy4, Δηz4, Δθx0, Δθy0, Δθom, Δθim, Δα0, and Δβ0 are all 1′.
For the convenience of comparison, simulations were performed with two sets of data: data without turntable errors and data with turntable errors. According to the two sets of data, the IMU parameters were calibrated respectively using the new model and the traditional one established in this paper. Table 3 shows the simulation preset values of model parameters in the IMU and the calibration errors (i.e., calibration error = simulation preset value − calibration result).
Table 3 shows that: when there are no turntable errors, the calibration results of the two methods are almost the same, and the calibration errors of parameters are of the same order of magnitude. When turntable errors are considered, the calibration errors of model parameters using the traditional model are obviously larger by one order of magnitude than those produced using the new one. For comparison, the calibration results of the error parameters of the new model are not affected by turntable errors. The calibration errors of model parameters are still in the same order of magnitude as the calibration results obtained without turntable errors.
To clearly show the calibration accuracy, the unitary weight standard deviations of the accelerometers’ and gyros’ (i.e., σ a and σ g ) were calculated using the formulas in Section 2, through the data of the accelerometer and the gyro in 20 static positions. Figure 1 and Figure 2 show the corresponding standard deviations for the accelerometer and the gyro under different turntable errors.
Comparing the unitary weight standard deviations of the accelerometers’ and the gyros’ in Figure 1 and Figure 2, it can be seen that the traditional model is greatly influenced by turntable errors, while the new model is little affected by turntable errors. Under the traditional model, when the turntable error increased to 35′, the unitary weight standard deviations of the accelerometers’ and the gyros’ were 1507 times and 18 times larger than that in the condition where there were no turntable errors; while under the new model, the accelerometers’ and the gyros’ unitary weight were only 19 times and 9 times larger. When the turntable error increased to 5′, the unitary weight standard deviations of the gyros’ under the new model was 0.0131°/h, which was equivalent to the gyro noise, but the unitary weight standard deviations of the gyros′ had increased to 0.0249°/h under the traditional model. At the same time, when the turntable error increased to 10′, the unitary weight standard deviations of the accelerometers’ under the new model were all 1.79 × 10−5 g, which were still in the same order of magnitude with their noise, but the unitary weight standard deviations of the accelerometers’ had increased to 4.85 × 10−5 g. To examine the new model’s accuracy for turntable error identification, Table 4 shows the calibration errors for turntable error in the new model with different turntable errors.
From Table 4, it can be seen that, though the calibration errors for turntable errors tend to increase with the increase of turntable errors, the maximum calibration error is only 2.8% of the simulation preset value. As the turntable error increased to 35′, the second-order small quantity neglected in the previous formula had reached 1.04 × 10−4 rad (about 21′′), leading to the increase of calibration error for the turntable error to 59′′. From the engineering meaning, it is easy to control the accuracy of the turntable within 10′, which shows that in practical applications, the results of turntable error identification obtained with the new model can be very close to the simulation preset values, achieving an arc second level of identification accuracy. The above simulation results verified the correctness of establishing calibration model considering the turntable errors, so that the calibration results of the model parameters are closer to the simulation preset values. It not only effectively avoided the influence of turntable errors on the IMU calibration accuracy, but also accurately identified the turntable errors.

5. Model Validation Experiment and Analysis

To conveniently determine the impact of the turntable errors on IMU calibration accuracy, turntable errors were introduced in the IMU calibration experiment. Since the perpendicularity in the three-axis turntable cannot be modified because of turntable’s mechanical structure, we can deliberately change the turntable error sources such as the zero position errors, the mounting errors of the IMU on the turntable, and the outer axis perpendicularity with respect to horizontal plane. Among them, the zero position errors are the most controllable. In this experiment, zero position error −5′ was introduced to the middle axis of the three-axis turntable to verify the practicability of the model.
For calibration experiment on a certain type of laser gyro strapdown inertial navigation system (Figure 3), the gyro’s measurement accuracy in INS is higher than 0.01°/h, the accelerometer’s measurement accuracy is higher than 1 × 10−4 g, the perpendicularities and angular position errors of the turntable are all less than 1′′ (1σ). The calibration scheme adopts the D-suboptimal test plan, where there are 20 positions for calibration of accelerometer data, and the time in each static position is 121 s. For gyro calibration, when the gyro rotates 360° at the angular rate of 10°/s around the outer axis of the turntable, the inner axis and middle axis are in the corresponding angular position and attitude of the 20-point test plan. The time for data collection at each position is 40 s; the gyro bias was measured using a two-position method, and the time for data collection at each position is 30 min.
By comparison, the experimental data before and after the introduction of the zero position errors of the turntable’s middle axis are used for calibration in the new model and the traditional model. Table 5 shows the calibration results and deviations of the two models before and after the introduction of the zero position errors of middle axis.
From Table 5, it can be seen that the calibration results of the new model before and after the introduction of the middle axis zero position errors in the turntable are nearly the same, but the calibration error of the model parameters obviously increases with the introduction of the turntable’s zero position errors in the traditional model. This shows that the traditional model is greatly affected by turntable errors, while the new model can effectively inhibit the influence of turntable errors on the calibration accuracy of IMU parameters.
At the same time, using data of the accelerometers’ and the gyros’ from 20 static positions in the D−suboptimal test plan, Table 6 gives the unitary weight standard deviations of the accelerometers’ and the gyros’ before and after the introduction of the zero position errors of the turntable axis (i.e., σa and σg).
Comparison of the data in Table 6 shows that for calibration under the traditional model, with the introduction of zero position errors of the turntable’s middle axis, the unitary weight standard deviations of the gyros’ increase by 0.002 °/h, and unitary weight standard deviations of the accelerometers’ increase 1.5 times. However, the unitary weight standard deviations of the accelerometers’ and the gyros’ are not affected by turntable errors; the unitary weight standard deviations obtained after introducing zero position errors are in the same order of magnitude as before introducing zero position errors.
From the above analysis, we can see that turntable errors have a great influence on the calibration accuracy of the IMU parameters under the traditional model, but the calibration results of the IMU parameters under the new model are not affected by them. In practical applications, adopting the new model can effectively improve IMU calibration accuracy, and at the same time turntable errors are identified and automatically compensated.

6. Conclusions

This paper studies an IMU calibration method for overcoming the impacts of turntable errors, including the axis perpendicularities, zero position errors, mounting errors between the IMU and the turntable, on IMU calibration accuracy.
By establishing the relationship between turntable errors and the calibration errors of IMU model parameters, turntable errors are introduced to the IMU calibration model parameters, so the output of the IMU is a function of the scale factor errors, biases, mounting errors, and turntable errors.
Based on the D-suboptimal design, a new calibration scheme was designed using a regular dodecahedron-20 with 20 points uniformly distributed on the sphere.
The proposed calibration method can effectively identify turntable errors and the IMU error model parameters simultaneously, and can avoid the influence of turntable errors on IMU calibration accuracy.
The simulation analysis shows that the calibration accuracy of turntable errors obtained by this method is of an arcsecond level, and the calibration error is less than 2.8%; when turntable errors are all 1′, the IMU model parameter errors obtained by this method are reduced by an order of magnitude compared with the traditional method, and are closer to the simulation preset values. The results of the theoretical analysis are verified experimentally, and the two sets of data before and after introducing of turntable errors are used as comparison. With the introduction of turntable errors, the IMU calibration accuracy with the traditional method is obviously reduced. The calibration method proposed in this paper can effectively restrain the impact of turntable errors, and make IMU calibration accuracy before and after introducing turntable error be in the same order of magnitude.
The method proposed in this paper has the advantages of overcoming the dependence on the turntable’s precision in the calibration process, reducing the calibration cost, and some of turntable errors are automatically compensated, and the calibration accuracy is raised greatly.

Author Contributions

S.-q.R., C.-m.D. proposed the initial idea and conceived the experiments. C.-m.D. and X.-j.C. performed the experiments. C.-m.D. wrote the paper. Z.-h.W. and S.-q.R. reviewed and edited the manuscript. All authors read and approved this manuscript.

Funding

This work was financially supported by the National Natural Science Foundation of China (No.61703123), the Natural Science Foundation of Heilongjiang Province (No.F2016027).

Acknowledgments

The above research is supported in part by the National Natural Science Foundation of China (61703123) and in part by the Natural Science Foundation of Heilongjiang Province (F2016027).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhong, Y.; Gao, S.; Li, W. A Quaternion-Based Method for SINS/SAR Integrated Navigation System. Aerosp. Electron. Syst. IEEE Trans. 2012, 48, 514–524. [Google Scholar] [CrossRef]
  2. Gao, S.; Zhong, Y.; Li, W. Robust adaptive filtering method for SINS/SAR integrated navigation system. Aerosp. Electron. Syst. IEEE Trans. 2011, 15, 425–430. [Google Scholar] [CrossRef]
  3. Stambaugh, J.S. Propagation and System Accuracy Impact of Major Sensor Errors on a Strapdown Aircraft Navigator. IEEE Trans. Aerosp. Electr. Syst. 2007, 9, 838–846. [Google Scholar] [CrossRef]
  4. Hao, Y.; Gong, J.; Gao, W.; Li, L. Research on the dynamic error of strapdown inertial navigation system. In Proceedings of the 2008 IEEE International Conference on Mechatronics and Automation, Takamatsu, Japan, 5–8 August 2008; pp. 814–819. [Google Scholar]
  5. Farrell, J.; Barth, M. The Global Positioning System & Inertial Navigation. McGraw-Hill 1998, 2283, 955–964. [Google Scholar]
  6. Kim, S.B.; Choi, K.H.; Lee, S.Y.; Choi, J.H.; Hwang, T.H.; Jang, B.T.; Lee, J.H. A Bimodal Approach for Land Vehicle Localization. ETRI J. 2004, 26, 497–500. [Google Scholar] [CrossRef] [Green Version]
  7. Li, J.; Fang, J.; Du, M. Error Analysis and Gyro-Bias Calibration of Analytic Coarse Alignment for Airborne POS. IEEE Trans. Instrum. Measurem. 2012, 61, 3058–3064. [Google Scholar]
  8. Schopp, P. Design, geometry evaluation, and calibration of a gyroscope-free inertial measurement unit. Sens. Actuators A Phys. 2010, 162, 379–387. [Google Scholar] [CrossRef]
  9. Feng, S.; Qian, S.; Yueyang, B.; Ya, Z.; Gao, W. A new method of initial alignment and self-calibration based on dual-axis rotating strapdown inertial navigation system. In Proceedings of the IEEE Position Location Navigat, Myrtle Beach, SC, USA, 23–26 April 2012; pp. 808–813. [Google Scholar]
  10. Wang, X. Fast alignment and calibration algorithms for inertial navigation system. Aerosp. Sci. Technol. 2009, 13, 204–209. [Google Scholar] [CrossRef]
  11. Hwangbo, M.; Kim, J.S.; Kanade, T. IMU Self-Calibration Using Factorization. IEEE Trans. Robot. 2013, 29, 493–507. [Google Scholar] [CrossRef] [Green Version]
  12. Wei, G.; Zhang, Y.; Wang, J. Research on Initial Alignment and Self-Calibration of Rotary Strapdown Inertial Navigation Systems. Sensors 2015, 15, 3154–3171. [Google Scholar]
  13. Jurman, D.; Jankovec, M.; Kamnik, R.; Topič, M. Calibration and data fusion solution for the miniature attitude and heading reference system. Sens. Actuators A Phys. 2007, 138, 411–420. [Google Scholar] [CrossRef]
  14. Wang, L.; Zhang, Q. Self-calibration method based on navigation in high-precision inertial navigation system with fiber optic gyro. Opt. Eng. 2014, 53, 64–103. [Google Scholar] [CrossRef]
  15. Wang, B.; Ren, Q.; Deng, Z.H.; Fu, M. A Self-Calibration Method for Non-orthogonal Angles Between Gimbals of Rotational Inertial Navigation System. IEEE Trans. Industr. Electron. 2015, 62, 2353–2362. [Google Scholar] [CrossRef]
  16. Robert, M. Rogers. In Applied Mathematics in Integrated Navigation Systems, 3rd ed.; Reston American Institute of Aeronautics & Astronautics Inc.: Reston, VA, USA, 2015; pp. 78–82. [Google Scholar]
  17. Fang, B.; Chou, W.; Ding, L. An Optimal Calibration Method for a MEMS Inertial Measurement Unit. Int. J. Adv. Robot. Syst. 2014, 11, 1–13. [Google Scholar] [CrossRef]
  18. Cai, Q.; Song, N.; Yang, G.; Liu, Y. Accelerometer calibration with nonlinear scale factor based on multi-position observation. Meas. Sci. Technol. 2013, 24, 105002. [Google Scholar] [CrossRef]
  19. Zhang, R.; Hoflinger, F.; Reind, L.M. Calibration of an IMU Using 3-D. Rotation Platform. IEEE Sens. J. 2014, 14, 1778–1787. [Google Scholar] [CrossRef]
  20. Gupta, R.A.; Masoud, A.A.; Chow, M.Y. A Delay-Tolerant Potential-Field-Based Network Implementation of an Integrated Navigation System. IEEE Trans. Ind. Electron. 2006, 57, 769–783. [Google Scholar] [CrossRef]
  21. Deng, Z.H.; Sun, M.; Wang, B.; Fu, M. Analysis and Calibration of the Non-orthogonal Angle in Duel-axis Rotational INS. IEEE Trans. Ind. Electron. 2017, 6, 4762–4770. [Google Scholar] [CrossRef]
  22. Song, N.; Cai, Q.; Yang, G.; Yin, H. Analysis and calibration of the mounting errors between inertial measurement unit and turntable in dual-axis rotational inertial navigation system. Meas. Sci. Technol. 2013, 24, 5002. [Google Scholar] [CrossRef]
  23. Gao, P.; Li, K.; Wang, L.; Gao, J. A Self-Calibration Method for Non-Orthogonal Angles of Gimbals in Tri-Axis Rotational Inertial Navigation System. IEEE Sens. J. 2016, 16, 8998–9005. [Google Scholar] [CrossRef]
  24. Lötters, J.C.; Schipper, J.; Veltink, P.H.; Olthuis, W.; Bergveld, P. Procedure for in-use calibration of triaxial accelerometers in medical applications. J. Appl. Behav. Anal. 1998, 68, 221–228. [Google Scholar] [CrossRef]
  25. Dai, S.W.; Wang, K.H.; Dai, H.D. A new calibration method for MIMU on norm Observation. Autom. Instrum. 2014, 102–106. [Google Scholar] [CrossRef]
  26. 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]
  27. Zhang, H.L.; Wu, Y.X.; Lian, J.X.; Wu, W.Q. Improved calibration scheme for high precision IMU’s based on turntable error analysis. J. Chin. Inertial Technol. 2010, 18, 129–134. [Google Scholar]
  28. Fong, W.T.; Ong, S.K.; Nee, A.Y.C. Methods for in-field user calibration of an inertial measurement unit without external equipment. Meas. Sci. Technol. 2008, 19, 817–822. [Google Scholar] [CrossRef]
  29. Skog, I.; Händel, P. Calibration of a MEMS inertial measurement unit. Electr. Eng. Electron. Eng. Inform. Eng. 2006, 9, 17–23. [Google Scholar]
  30. Secer, G.; Barshan, B. Improvements in deterministic error modeling and calibration of inertial sensors and magnetometers. Sens. Actuators A Phys. 2016, 247, 522–538. [Google Scholar] [CrossRef] [Green Version]
  31. Foster, C.C.; Elkaim, G.H. Extension of a two-step calibration methodology to include non-orthogonal sensor axes. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 1070–1078. [Google Scholar] [CrossRef]
  32. Elkaim, G.H.; Foster, C.C. Meta Sensor: Development of a Low-Cost, High Quality Attitude Heading Reference System. In Proceedings of the ION GNSS Meeting, Fort Worth, TX, USA, 26–29 September 2006. [Google Scholar]
  33. Dorveaux, E.; Vissière, D.; Martin, A.P.; Petit, N. Iterative calibration method for inertial and magnetic sensors. In Proceedings of the Joint 48th IEEE Conference on Decision and Control and 28th Chinese Control, Shanghai, China, 16–18 December 2009; pp. 8296–8303. [Google Scholar]
  34. Gebre-Egziabher, D.; Elkaim, G.H.; Powell, J.D.; Parkinson, B.W. A non-linear, two-step estimation algorithm for calibrating solid-state strapdown magnetometers. In Proceedings of the International St Petersburg Conference on Navigation Systems, Aint Petersburg, Russia, 28–30 May 2001; pp. 28–30. [Google Scholar]
Figure 1. Unitary weight standard deviations of accelerometer calibrated in turntable with different errors.
Figure 1. Unitary weight standard deviations of accelerometer calibrated in turntable with different errors.
Sensors 18 02846 g001
Figure 2. Unitary weight standard deviations of gyro in different turntable errors.
Figure 2. Unitary weight standard deviations of gyro in different turntable errors.
Sensors 18 02846 g002
Figure 3. IMU calibration experiment on high-precision three-axis turntable.
Figure 3. IMU calibration experiment on high-precision three-axis turntable.
Sensors 18 02846 g003
Table 1. Frame definition.
Table 1. Frame definition.
FrameDescription
nThe navigation frame
t1The outer axis frame
t2The middle axis frame
t3The inner axis frame
bThe body frame
aAccelerometers frame
gGyros frame
Table 2. The uniformly distributed positions.
Table 2. The uniformly distributed positions.
12345678910
α35.2644°35.2644°324.7356°215.2644°144.7356°144.7356°324.7356°324.7356°69.0948°69.0948°
β315°225°315°45°225°315°45°135°180°
γ18°36°54°72°90°108°126°144°162°180°
11121314151617181920
α290.9052°290.9052°20.9052°399.0948°20.9052°339.0948°
β180°270°90°90°90°339.0948°200.9052°20.9052°159.0948°
γ198°216°234°252°270°288°306°324°342°360°
Table 3. Results estimated in two models.
Table 3. Results estimated in two models.
IMU ParametersPreset Values of SIMULATIONErrors Calibrated by New ModelErrors Calibrated by Traditional Model
Without Turntable ErrorsWith Turntable Errors Without Turntable ErrorsWith Turntable Errors
ΔKax (ppm)7002.1182.4751.86025.925
ΔKay (ppm)800−8.060−8.034−7.75520.389
ΔKaz (ppm)500−0.850−1.683−1.458−48.233
bax (μg)7000.7020.6590.44780.308
bay (μg)−9004.2594.2056.328−119.587
baz (μg)−30003.7033.7173.9943.234
Mayx (’)−1−0.0094−0.01050.00740.5738
Mazx (’)−50.00120.00170.0050−3.5655
Mazy (’)−1−0.0384−0.0393−0.02661.1399
ΔKgx (ppm)−81−0.1601.3−0.13365.891
ΔKgy (ppm)840.0830.210.07542.664
ΔKgz (ppm)−22−0.061−5.1−0.076−81.947
bgx (°/h)−0.7920−0.0072−0.0072−0.0073−0.0072
bgy (°/h)0.11520.00290.00290.00290.0005
bgz (°/h)0.5148−0.00020.00300.00420.0074
Mgxy (’)5.00−0.0003−0.0005−0.0004−1.1834
Mgxz (’)−2.000.0000−0.00120.00042.8588
Mgyx (’)0.35−0.0001−0.0007−0.00010.9525
Mgyz (’)0.19−0.0008−0.0010−0.0007−1.1426
Mgzx (’)−17.000.00030.00350.0000−2.8499
Mgzy (’)15.000.00010.0059−0.00010.7203
Table 4. The Calibration errors for turntable errors.
Table 4. The Calibration errors for turntable errors.
Simulation Preset ValueCalibration Error
ΔηxΔηy + Δβ0ΔηzΔθx0Δθy0ΔθomΔθimΔα0
0′1′′1′′1′′−1′′0′′0′′0′′−1′′
5′3′′0′′1′′0′′−1′′0′′1′′0′′
10′7′′−2′′2′′3′′−2′′1′′2′′0′′
15′13′′−7′′3′′7′′−5′′3′′4′′0′′
20′21″−13′′4′′13′′−8′′5′′8′′−1′′
25′31′′−22′′6′′21′′−13′′8′′12′′−1′′
30′44′′−33′′8′′30′′−19′′12′′17′′−2′′
35′59′′−46′′10′′42′′−26′′16′′23′′−3′′
Table 5. The results of two calibration experiments.
Table 5. The results of two calibration experiments.
IMU ParametersCalibration error of New ModelCalibration Error of Traditional Model
After adding Zero Position ErrorsBefore Adding Zero Position ErrorsCalibration DeviationsAfter Adding Zero Position ErrorsBefore Adding Zero Position ErrorsCalibration Deviations
ΔKax (ppm)625.486628.362−2.876505.007466.17938.828
ΔKay (ppm)690.762675.28015.482683.009894.689−211.680
ΔKaz (ppm)705.718714.035−8.316703.488600.453103.035
bax (μg)689.206687.5291.677680.151906.562−226.411
bay (μg)−990.669−1019.76329.094−994.195−1786.238792.043
baz (μg)−3246.494−3242.265−4.230−3253.249−3324.69371.444
Mayx (′′)−1.2637−1.2299−0.03383.13412.90010.2339
Mazx (′′)−4.0168−4.01980.0031−2.3224−2.78540.4629
Mazy (′′)−0.2693−0.29810.0287−3.6184−3.2182−0.4002
ΔKgx (ppm)−92.779−93.6850.906−82.300−126.58744.288
ΔKgy (ppm)78.95678.1120.84433.551244.984−211.433
ΔKgz (ppm)−50.020−51.3791.359−28.749−132.382103.633
bgx (°/h)−0.7951−0.79510.0000−0.7924−0.7912−0.0011
bgy (°/h)0.12380.12330.00050.11050.1127−0.0022
bgz (°/h)0.38350.3837−0.00020.37950.3806−0.0010
Mgxy (′′)−3.9282−3.92860.00031.29951.4764−0.1769
Mgxz (′′)−3.1620−3.1603−0.0017−3.9593−4.31260.3533
Mgyx (′′)10.020110.01930.00074.80154.56700.2345
Mgyz (′′)−0.2913−0.29220.00103.62402.91670.7073
Mgzx (′′)−16.9855−16.98710.0016−16.0115−16.47440.4629
Mgzy (′′)15.885915.8867−0.000812.030412.4323−0.4019
Table 6. Standard deviation in two schemes.
Table 6. Standard deviation in two schemes.
Standard DeviationNew ModelTraditional Model
After Adding Zero Position ErrorsBefore Adding Zero Position ErrorsAfter Adding Zero Position ErrorsBefore Adding Zero Position Errors
σa (μg)149.853146.940618.604935.542
σg (°/h)0.03880.03900.04080.0420

Share and Cite

MDPI and ACS Style

Dong, C.-m.; Ren, S.-q.; Chen, X.-j.; Wang, Z.-h. A Separated Calibration Method for Inertial Measurement Units Mounted on Three-Axis Turntables. Sensors 2018, 18, 2846. https://doi.org/10.3390/s18092846

AMA Style

Dong C-m, Ren S-q, Chen X-j, Wang Z-h. A Separated Calibration Method for Inertial Measurement Units Mounted on Three-Axis Turntables. Sensors. 2018; 18(9):2846. https://doi.org/10.3390/s18092846

Chicago/Turabian Style

Dong, Chun-mei, Shun-qing Ren, Xi-jun Chen, and Zhen-huan Wang. 2018. "A Separated Calibration Method for Inertial Measurement Units Mounted on Three-Axis Turntables" Sensors 18, no. 9: 2846. https://doi.org/10.3390/s18092846

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