Next Article in Journal
Fabrics and Garments as Sensors: A Research Update
Previous Article in Journal
Guided Wave-Convolutional Neural Network Based Fatigue Crack Diagnosis of Aircraft Structures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimized Multi-Position Calibration Method with Nonlinear Scale Factor for Inertial Measurement Units

1
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
2
Key Laboratory of Micro-Inertial Instrument and Advanced Navigation Technology, Ministry of Education, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(16), 3568; https://doi.org/10.3390/s19163568
Submission received: 21 June 2019 / Revised: 30 July 2019 / Accepted: 13 August 2019 / Published: 15 August 2019
(This article belongs to the Section Physical Sensors)

Abstract

:
Navigation grade inertial measurement units (IMUs) should be calibrated after Inertial Navigation Systems (INSs) are assembled and be re-calibrated after certain periods of time. The multi-position calibration methods with advantage of not requiring high-precision equipment are widely discussed. However, the existing multi-position calibration methods for IMU are based on the model of linear scale factors. To improve the precision of INS, the nonlinear scale factors should be calibrated accurately. This paper proposes an optimized multi-position calibration method with nonlinear scale factor for IMU, and the optimal calibration motion of IMU has been designed based on the analysis of sensitivity of the cost function to the calibration parameters. Besides, in order to improve the accuracy and robustness of the optimization, an estimation method on initial values is presented to solve the problem of setting initial values for iterative methods. Simulations and experiments show that the proposed method outperforms the calibration method without nonlinear scale factors. The navigation accuracy of INS can be improved by up to 17% in lab conditions and 12% in the moving vehicle experiment, respectively.

1. Introduction

Inertial Navigation System (INS) is an entirely self-contained system that solves positions of a point by integrating its accelerations [1]. It can provide high-rate attitude, velocity and position information, hence it is widely used as the navigation means of autonomous underwater vehicles, missiles, robots, aircrafts and other autonomous vehicles. Inertial Measurement Unit (IMU), composed of accelerometer and gyroscope, is the essential device of INS that plays a critical role in the precision of INS [2]. IMU calibration is a process of estimating the coefficients that convert the raw outputs of IMU to accelerations and rotation rates, which can be used to reflect the motion status of the vehicle. The applications of IMU calibration can be divided into two types: the factory calibration after the navigation system is assembled and the re-calibration process after certain intervals of time.
Traditionally, the navigation-grade IMU calibration is performed by comparing the IMU outputs with a known reference generated from the high-precision equipment [3]. Apparently, the accuracy of the traditional methods strongly relies on the accuracy of the calibration equipment [4]. Due to the frequent unavailability of costly high-precision calibration equipment, the multi-position calibration method has been widely discussed in recent years [5,6,7,8,9,10,11,12,13,14], which is based on the principle that the norms of outputs of the accelerometer and the gyroscope clusters are equal to the magnitudes of inputs of specific force and rotational velocity respectively. The multi-position calibration method can date back to 1995 when Ferraris F et al conducted their research in which the accelerometers and gyroscopes are calibrated by the local gravity and the geometrical quantities respectively without any rotation table or other velocity standards [5]. The IMU is placed on six static positions to determine the biases and scale factors, but unable to obtain the misalignment errors. Shin and Sheimy extended the methods by estimating the misalignment errors with gravity and earth rotation rate in 2002 [6]. However, the main drawback of this method is that the gyroscope scale factors and misalignment errors cannot be estimated reliably because of the observable problem that the magnitude of the earth rotation rate is very small. The method was modified in 2006 to calibrate the misalignment errors of gyroscopes with a single-axis turntable to provide a strong rotation rate signal by Newton’s method [7]. David Jurman et al in 2007 proposed a method which employs constrained Newton optimization procedure for the estimation of 9 parameters including the bias, scale factor errors and misalignment errors [8]. However, this method suffers from the disadvantage of large computation and demand on precise initial conditions.
Zhang et al in 2009 transformed the optimal problem to a set of linear equations and proposed a new approach to calibrate the inter-triad misalignment [9]. Although this method do not need any initial values like other iterative method the number of position and rotation clusters for IMU should be more than the number of equations in order to solve the set of equations. Cheuk et al in 2012 proposed a hand motion-based method to calibrate the consumer-grade IMU and utilized the accelerometer and magnetometer as the reference to calibrate the gyroscope in six minutes [10]. Yang et al in 2012 proposed an improved iterative estimation method to derive the scale factors, misalignments, biases and squared coefficients without any orientation information [11]. Cai et al in 2013 presented a calibration method for accelerometer with nonlinear scale factor using the particle swarm optimization to solve the nonlinear equation [12]. Although the results are very promising, the problem of initial values setting still exists. Särkkä et al in 2017 proposed an enhanced multi-position calibration method based on Gauss-Newton method for consumer-grade accelerometers, gyroscopes and magnetometers, and for accelerometers and magnetometers, the direction of reference signals, such as the gravity and the magnetic field of the Earth, are estimated with calibration parameters [13]. Wang et al in 2017 presented a 16-position calibration method for gyroscope’s drift coefficients on centrifuge [14].
The calibration process is an optimized estimation for parameters. There are many methods for solving the following unconstrained optimization problem
min x R n f ( x )
where f(x) is a smooth cost function. Among them the line search methods [15,16,17] and trust region methods [18,19,20] are the most popular ones. Levenberg-Marquardt (LM) optimization with trust region method makes a good trade-off between the steepest decent method and the Gauss-Newton method which is widely used in nonlinear optimization [21,22]. However, the initial values should be approximately determined before estimation [23].
In a word, although the multi-position calibration method has been widely researched, some problems are still not settled. Firstly, the nonlinear scale factor of gyroscope and accelerometer should be calibrated accurately to improve the precision of INS. IMU has different scale factor for different specific force and angular velocity, due to the change of temperature and magnetic field. Besides, the scale factor often changes as a function of the products of specific force and angular velocity components [12]. The optimization methods used in the literature can be divided into 3 types: (1) Transform the set of nonlinear equations into linear equations; (2) Use the iterative methods and (3) Use the particle swarm optimization. However, the number of position and rotation for IMU should be increased to solve the linear equations in method (1). Rough initial values are needed to obtain global optimal values in method (2). The training process is cumbersome in method (3). Secondly, a simple optimization method without those disadvantages in method (1–3) should be investigated.
The main purpose of this paper is to improve the accuracy of IMU by estimating its nonlinear coefficients. The rest of this paper is organized as follows. The IMU models designed in this paper are discussed in Section 2, including the nonlinear scale factors. The effects of nonlinear scale factors of IMU on the performance of INS are discussed in Section 3. The nonlinear optimization methods based on the optimal motions of IMU and the nonlinear optimization method with initial values estimation are discussed in Section 4. The analysis of simulation and experiment results are presented in Section 5. Finally, the conclusions are concluded in Section 6.

2. IMU Model

2.1. Definition of Frames

The frames used in the paper are listed in Table 1.
A six-degree-of-freedom IMU composed of a triple axis accelerometer and a triple axis gyroscope. The accelerometer senses the acceleration along each input axis in a-frame, while gyroscope measures the angular velocity around each input axis in g-frame. Due to the assembly imperfections, each axis of IMU deviates by a small angle from its designed mounting direction. Hence, both a-frame and g-frame are the non-orthogonal frames. The p-frame is defined as follows: axis xp of p-frame coincides with the unit vector xa of a-frame, axis yp is perpendicular to xp in the plane xaya, while zp, xp and yp together form the right-hand frame. The q-frame is defined as follows: axis xq of q-frame coincides with the unit vector xg of g-frame, axis yq is perpendicular to xq in the plane xgyg, while zq, xq and yq together form the right-hand frame. The definition of p-frame and q-frame are shown in Figure 1, and Eayx, Eazx, Eazy, Eayx, Eazx, Eazy are the misalignment errors of IMU. The transformation matrix C p q is defined as the inter-triad misalignment, which represent the transform form p-frame to q-frame.

2.2. Nonlinear Model of Accelerometers

In this paper, the nonlinear model of accelerometers is established inspired by reference [12], and the accelerometer model is expressed as
f p = C a p ( K a 1 N a + K a 2 N a ( 2 ) + K a 3 N a ( 3 ) + a ) + v p = d e f f ˜ p + v p = d e f C a p f ˜ a + v p
where fp is the true value of the specific force in p-frame, f ˜ p and f ˜ a are the raw output of accelerometers in p-frame and a-frame, respectively; Ka1 = diag(Kax1, Kay1, Kaz1), Ka2 = diag(Kax2, Kay2, Kaz2) and Ka3 = diag(Kax3, Kay3, Kaz3) are the linear, the second-order and the third-order scale factor of accelerometers, respectively; a and vp are the bias and the noise of accelerometers, respectively; Na is the output of accelerometers in pulses per second, Na(2) denotes the vector with the square of each element in Na and Na(3) denotes the vector with the cube of each element in Na:
N a ( 2 ) = [ ( N x a ) 2 ( N y a ) 2 ( N z a ) 2 ] T
N a ( 3 ) = [ ( N x a ) 3 ( N y a ) 3 ( N z a ) 3 ] T
C a p is the transformation matrix from a-frame to p-frame, and can be written as
C a p = ( 1 0 0 E a y x 1 0 E a z x E a z y 1 )
where Eayx, Eazx, Eazy are the misalignment errors of accelerometers.

2.3. Nonlinear Model of Gyroscopes

Similarly, the gyroscope model can be expressed as
ω i q q = C g q ( K g 1 N g + K g 2 N g ( 2 ) + ε g + v g )
where ω i q q is the true value of gyroscope output in q-frame, Kg1 = diag(Kgx1, Kgy1, Kgz1) and Kg2 = diag(Kgx2, Kgy2, Kgz2) are the linear and the second-order scale factor of gyroscopes, respectively; εg and vg are the bias and the noise of gyroscopes, respectively; Ng is the raw output of gyroscopes in pulses per second, Ng(2) denotes the vector with the square of each element in Ng:
N g ( 2 ) = [ ( N x g ) 2 ( N y g ) 2 ( N z g ) 2 ] T
C g q is the transformation matrix from g-frame to q-frame, and can be written as
C g q = ( 1 0 0 E g y x 1 0 E g z x E g z y 1 )
where Egyx, Egzx, Egzy are the misalignment errors of gyroscopes.
The task of IMU calibration is to estimate the linear scale factors, nonlinear scale factors, biases and the misalignments of IMU. According to (2) and (6), the raw output of IMU can be calibrated in the orthogonal p-frame and q-frame from non-orthogonal a-frame and g-frame, respectively. In order to ensure the accuracy of alignment and navigation, it is necessary to calibrate the accelerometer and gyroscope in the same frame. Hence, the calibration method of the inter-triad misalignment in Reference [9] is utilized in this paper.

3. The Effects of Nonlinear Scale Factors

For high-precision navigation grade IMU with the precision of 0.01 mg and 0.01 °/h, the nonlinear scale factors should not be ignored. This section discuses about the effects of Nonlinear Scale Factors of IMU on the precision of INS. The well-known differential equations of navigation error for INS are described as [24]:
δ V ˙ n = f n × ϕ n + δ V n × ( 2 ω i e n + ω e n n ) + V n × ( 2 δ ω i e n + δ ω e n n ) + δ f n
ϕ ˙ n = ϕ n × ( ω i e n + ω e n n ) + δ ω i e n + δ ω e n n δ ω i b n
where Vn = [VE VN VU]T denotes the velocity of vehicle in n-frame, fn = [fE fN fU]T denotes the accelerometers output in n-frame and ϕ = [ϕE ϕN ϕU]T denotes the misalignment angle between n-frame and n′-frame. δ[·] denotes the error of the vector [·]. The rotation rate of the earth in n-frame is
ω i e n = [ 0     ω i e cos L     ω i e sin L ] T
where L denotes the latitude of the vehicle, and the rotation rate of n-frame related to e-frame is
ω e n n = [ V N R M     V E R N     V E R N tan L ] T
where RM and RN denote the meridian radius of the earth. In order to analysis the effects of nonlinear scale factors of IMU only, substitute Equations (2), (6) into Equations (9), (10) and we have,
δ V ˙ n = f n × ϕ n + δ V n × ( 2 ω i e n + ω e n n ) + V n × ( 2 δ ω i e n + δ ω e n n ) + C b n ( K a 2 N a ( 2 ) + K a 3 N a ( 3 ) )
ϕ ˙ n = ϕ n × ( ω i e n + ω e n n ) + δ ω i e n + δ ω e n n C b n K g 2 N g ( 2 )
Hence, if the nonlinear scale factors are not calibrated, the velocity and attitude errors of INS are increased as shown in Equations (13) and (14). There exists a constant error in the differential equations caused by the nonlinear scale factors of IMU. Besides, when the vehicle is in the quasi-static state, the navigation error equations can be simplified as
δ V ˙ n = f n × ϕ n + C b n ( K a 2 N a ( 2 ) + K a 3 N a ( 3 ) )
ϕ ˙ n = ϕ n × ω i e n C b n K g 2 N g ( 2 )
It can be seen that as time grows, the error caused by the nonlinear scale factors will be integrated into the velocity and attitude errors of INS. In summary, the nonlinear scale factors of IMU determines the growth speed of navigation errors. Hence, in order to improve the precision of INS, the nonlinear scale factors should be calibrated accurately.

4. Nonlinear Optimization Method

4.1. Nonlinear Optimization of Accelerometer

Theoretically, the norm of accelerometer output in p-frame is equal to the specific force in n-frame, that is:
f p 2 = G n 2
where G is the gravity vector. According to (2) and (6), the nonlinear cost function of accelerometer can be expressed as:
min K a 1 , K a 2 , K a 3 , C a p , a 1 2 i = 1 m C a p ( K a 1 N i a + K a 2 N i a ( 2 ) + K a 3 N i a ( 3 ) + a ) 2 G n 2 2
where N i a is the output of accelerometer in the ith position.
In order to find the optimized position cluster and identify all parameters of accelerometer, the sensitivity of measurement to the parameters should be maximized. Define
F = C a p ( K a 1 N i a + K a 2 N i a ( 2 ) + K a 3 N i a ( 3 ) + a ) 2 G n 2 = f ˜ p 2 G n 2   = ( K a 1 x N x + K a 2 x N x 2 + K a 3 x N x 3 + x a ) 2 + ( E a y x K a 1 x N x + K a 1 y N y + E a y x K a 2 x N x 2 + K a 2 y N y 2     + E a y x K a 3 x N x 3 + K a 3 y N y 3 + E a y x x a + y a ) 2 + ( E a z x K a 1 x N x + E a z y K a 1 y N y + K a 1 z N z      + E a z x K a 2 x N x 2 + E a z y K a 2 y N y 2 + K a 2 z N z 2 + E a z x K a 3 x N x 3 + E a z y K a 3 y N y 3 + K a 3 z N z 3       +   E a z x x a + E a z y y a + z a ) 2 g 2
Take the partial derivatives of (19) with respect to the linear scale factor Ka1x, and ignore the little quantity items with misalignment errors:
F K a 1 x = 2 f ˜ x p N x + 2 f ˜ y p E a y x N x + 2 f ˜ z p E a z x N x 2 f ˜ x p N x
Similarly, take the partial derivatives of (19) with respect to other parameters:
F K a 1 y = 2 f ˜ y p N y ,   F K a 1 z = 2 f ˜ z p N z
F K a 2 x = 2 f ˜ x p N x 2 ,   F K a 2 y = 2 f ˜ y p N y 2 ,   F K a 2 z = 2 f ˜ z p N z 2
F K a 3 x = 2 f ˜ x p N x 3 ,   F K a 3 y = 2 f ˜ y p N y 3 ,   F K a 3 z = 2 f ˜ z p N z 3
F x a = 2 f ˜ x p ,   F y a = 2 f ˜ y p ,   F z a = 2 f ˜ z p
F E a y x = 2 f ˜ y p f ˜ x a ,   F E a z x = 2 f ˜ z p f ˜ x a ,   F E a z y = 2 f ˜ z p f ˜ y a
Based on Equations (20)–(25), the sensitivity of measurement to the parameters can be analyzed. Firstly, the sensitivity to linear scale factor, nonlinear scale factors and bias of the i-axis (i = x, y, z) accelerometer are maximized, when the sensitive direction of the i-axis (i = x, y, z)) accelerometer is parallel to the gravity vector. Secondly, the sensitivity to misalignment errors Eaij (i = y, j = x or i = z, j = x, y) is maximized, when the gravity vector is in the plane formed by the i-axis and the j-axis accelerometer with an angle of 45° or 135° between the axis and the gravity vector. Hence, considering the sensitivity of measurement to parameters, the optimal position clusters to estimate the 15 parameters in (2) are shown in Figure 2.

4.2. Nonlinear Optimization of Gyroscope

The output of gyroscope contains the angular rate of SINS and the earth’s rotation rate, that is:
ω i q q = ω i e q + ω r q
where ω i q q is the true value of gyroscope output, ω i e q is the earth’s rotation rate, ω r q is the true value of the rotation rate that SINS is sensitive to. Different from the optimization of accelerometer, the earth’s rotation rate is too small for gyroscope calibration of accurate scale factors and misalignment [6]. Hence, clockwise and counter-clockwise rotation of SINS is utilized to estimate the scale factors and misalignment of gyroscope firstly.
Take (6) in (26), and integrate the angular rate over the clockwise rotation period t1, we have:
C g q 0 t 1 ( K g 1 N ( τ ) g + + K g 2 N ( τ ) g ( 2 ) + + ε g + v g ) d τ = 0 t 1 ω i e q d τ + 0 t 1 ω r q ( τ )   d τ
where N(τ)g+ is the output of gyroscope during clockwise rotation. Similarly, when SINS rotates in counter-clockwise during the period of t2:
C g q 0 t 2 ( K g 1 N ( τ ) g + K g 2 N ( τ ) g ( 2 ) + ε g + v g ) d τ = 0 t 2 ω i e q d τ 0 t 2 ω r q ( τ )   d τ
where N(τ)g is the output of gyroscope during counter-clockwise rotation. Subtract (28) from (27), and make t = t1 = t2:
C g q K g 1 0 t ( N ( τ ) g + N ( τ ) g ) d τ + C g q K g 2 0 t ( N ( τ ) g ( 2 ) + N ( τ ) g ( 2 ) ) d τ = 2 θ
where θ = 0 t ω r q ( τ )   d τ is the rotation angle of SINS in a period of t, hence the nonlinear cost function of gyroscope can be expressed as:
min K g 1 , K g 2 , C g q 1 2 i = 1 n C g q K g 1 N s u m i + C g q K g 2 N s u m i ( 2 ) 2 2 θ 2 2
where N s u m i = 0 t ( N ( τ ) g + N ( τ ) g ) d τ is the integration of gyroscope output in the ith rotation, and N s u m i = 0 t ( N ( τ ) g ( 2 ) + N ( τ ) g ( 2 ) ) d τ .
Similar to accelerometer, in order to find the optimized rotation cluster and then identify the scale factors and the misalignment errors of gyroscope, the sensitivity of measurement to the parameters is maximized. Define
P = C g q K g 1 N s u m i + C g q K g 2 N s u m i ( 2 ) 2 2 θ 2 = d e f ψ q 2 2 θ 2 = ( K g 1 x N s u m x + K g 2 x N s u m x ( 2 ) ) 2 + ( E g y x K g 1 x N s u m x + K g 1 y N s u m y + E g y x K g 2 x N s u m x ( 2 )        + K g 2 y N s u m y ( 2 ) ) 2 + ( E g z x K g 1 x N s u m x + E g z y K g 1 y N s u m y + K g 1 z N s u m z       +   E g z x K g 2 x N s u m x ( 2 ) + E g z y K g 2 y N s u m y ( 2 ) + K g 2 z N s u m z ( 2 ) ) 2 2 θ 2
where Nsum = [Nsumx, Nsumy, Nsumz]T, and define ψ q = C g q K g 1 N s u m + C g q K g 2 N s u m ( 2 ) = C g q ψ g . Take partial derivatives of (31) with respect to the scale factors and misalignment errors:
P K g 1 x = 2 ψ x q N s u m x ,   P K g 1 y = 2 ψ y q N s u m y ,   P K g 1 z = 2 ψ z q N s u m z
P K g 2 x = 2 ψ x q N s u m x ( 2 ) ,   P K g 2 y = 2 ψ y q N s u m y ( 2 ) ,   P K g 2 z = 2 ψ z q N s u m z ( 2 )
P E g y x = 2 ψ y q ψ x g ,   P E g z x = 2 ψ z q ψ x g ,   P E g z y = 2 ψ z q ψ y g
According to equations (32)–(34), the sensitivity to scale factors of the i-axis (i = x, y, z) gyroscope are maximized, when the sensitive direction of the i-axis (i = x, y, z) gyroscope is parallel to the rotation vector. Besides, the sensitivity to misalignment errors Egij (i = y, j = x or i = z, j = x, y) is maximized, when the rotation vector is in the plane formed by the i-axis and the j-axis gyroscope with an angle of 45° or 135° between the axis and the rotation vector. Hence, the optimization of rotation clusters is to estimate the 9 parameters: the scale factors and misalignment errors in (6) are shown in Figure 3.
The bias of gyroscope can be estimated using the position clusters redundantly shown in Figure 2, with the cost function:
min ε g 1 2 i = 1 m C g q ( K g 1 N i g + K g 2 N i g ( 2 ) + ε g ) 2 ω i e n 2 2
where C g q , K g 1 and K g 2 are estimated in (30), N i g is the output of gyroscope in the ith position.

4.3. The Nonlinear Optimization with Initial Values Estimation

The nonlinear unconstrained optimization problems described in Equations (18), (30) and (35) can be turned into the problem expressed in Equations (36)–(39), where fi(x) (i = 1, 2, 3) is the cost function of the optimization problem corresponding to Equations (18), (30) and (35), xi (i = 1, 2, 3) is the parameters to be optimized and si (i = 1, 2, 3) is the demission of xi.
min x i R s i 1 2 f i ( x ) 2
x 1 = [ K a 1 x    K a 1 y    K a 1 z    K a 2 x    K a 2 y    K a 2 z   K a 3 x    K a 3 y    K a 3 z    E a y x    E a z x    E a z y    x    y    z ] T
x 2 = [ K g 1 x    K g 1 y    K g 1 z    K g 2 x    K g 2 y    K g 2 z   E g y x    E g z x    E g z y ] T
x 3 = [ ε x g   ε y g   ε z g ] T
The Levenberg-Marquardt (LM) algorithm, one of the most popular algorithms for the solution of nonlinear least squares problems, is used in this paper. To implement LM algorithm, Ceres Solver, an open source C++ library to handle large complex optimization problems, is used. For cost function f(x) that is strongly convex and twice differentiable, the iterative sequence using LM algorithm will be
x ( k + 1 ) = x ( k ) ( H ( k ) + β ( k ) diag ( H ( k ) ) ) - 1 J ( k )
where x(i) (i = k, k+1) is the parameters vector at the ith iteration, H is the Hessian matrix of f(x), J is the Jacobian matrix of f(x) and β is the blending factor that determines the mix between steepest descent and Newton-Raphson [25]. However, the initial values have great influence on the convergence and accuracy of LM algorithm. To ensure the initial values are closer to the optimal solution, the linear scale factors are approximately estimated as the initial values of the optimization, considering that the linear scale factors are more important to navigation-grade IMU in factory calibration. Initial values estimation for linear scale factors before the optimization process is proposed in this paper. Ignoring the nonlinear scale factors, misalignment errors and bias of IMU, the linear scale factors of accelerometer and gyroscope are estimated by the cost functions shown in Equations (41) and (42), respectively.
min K a 1 0 1 2 i = 1 m K a 1 0 N i a 2 G n 2 2
min K g 1 0 1 2 i = 1 n K g 1 0 N s u m i 2 2 θ 2 2
where K a 1 0 and K g 1 0 are the rough linear scale factor matrix of accelerometer and gyroscope respectively. Hence, the initial values of linear scale factors can be approximately determined.

5. Simulations and Experiments

5.1. Analysis of Simulation Results

Monte Carlo simulations are conducted to verify the proposed method. Using MATLAB, the IMU outputs with random errors are generated in a uniform distribution as the true values. The calibration is conducted using the proposed method, and the calibration errors can be calculated.
The simulation conditions are set as: the turntable angle errors are 3″, 3′ and 3° (1σ), respectively to verify the relationship between the accuracy of proposed method and the accuracy of turntable. The random bias of accelerometer and gyroscope are 100 μg (1σ) and 0.01 °/h (1σ), respectively. The biases, linear scale factors, second-order scale factors, third-order scale factors and the misalignment errors comply with the uniform distribution U(−104 μg, 104 μg), U(1 μg/pulse, 5 μg/pulse), U(−5 fg/pulse2, 5 fg/pulse2), U(−5 zg/pulse3, 5 zg/pulse3), U(−5 × 10−4, 5 × 10−4). The statistical results of 500 Monte Carlo simulations of accelerometers are shown in Table 2. It should be pointed out that the distribution of all parameters shown in Table 2 are set based on the IMU parameters in real experiments.
Table 2 shows that: firstly, the mean values and the root mean squares of calibration errors in Monte Calo experiments are far less than the calibration parameters which means that all calibration parameters of accelerometers can be calibrated accurately. The maximum calibration errors of bias, linear scale factor, second-order scale factor, third-order scale factor and misalignment error are 0.045 μg, −7.49 × 10−7 μg/pulse, 2.55 × 10−3 fg/pulse2, 1.96 × 10−2 zg/pulse3 and −6.00 × 10−4, respectively.
Secondly, whatever the turntable errors are, the calibration results of the proposed method are almost the same, and the calibration errors of parameters are of the same order of magnitude. Hence, the turntable angle errors have no effects on the calibration errors of proposed method, which means that the proposed method can calibrate all parameters of accelerometers, including the nonlinear scale factors, without relying on the error of the turntable.
The statistical results of 500 Monte Carlo simulations of gyroscopes are shown in Table 3. Similar to accelerometers, all calibration parameters of gyroscopes can be calibrated accurately without relying on the angle errors of the turntable. The maximum calibration errors of bias, linear scale factor, second-order scale factor and misalignment error are 9.88 × 10−10 °/s, −3.38 × 10−16 °/s/pulse, −6.21 × 10−20 °/s/pulse2 and 7.95 × 10−10, respectively. The above simulation results verified the correctness of establishing calibration model of IMU with nonlinear scale factor.
The calibration results shown in Table 2 and Table 3 are with the initial values estimation proposed in 4.3. To verify that the proposed method can help the LM algorithm converge to the global optimal values, 500 Monte Carlo simulations are carried out, and the calibration errors without and with the initial values estimation of gyroscopes are shown in Figure 4 and Figure 5 respectively.
As shown in Figure 4, the 34th and the 469th Monte Carlo simulation converge to the local optimal values leading to the unacceptable calibration errors because of the incorrect initial values of LM algorithm. Otherwise, the calibration errors with the initial values estimation proposed in 4.3 are acceptable as shown in Figure 5. Figure 4 and Figure 5 shows that estimating the linear scale factors of IMU firstly and make them as the initial values of the optimization can improve the accuracy and the robustness of calibration. The above simulation results showed that the proposed calibration method not only efficiently identified the nonlinear scale factors of IMU without relying on the accuracy of the turntable, but also improved the accuracy and robustness of the calibration with the initial values estimation.

5.2. Analysis of Experiment Results

In order to verify the proposed calibration method in practice, the calibration experiments, the la navigation experiments and the moving vehicle experiments are carried out based on 1-axis Rotational Inertial Navigation System (RINS). The RINS consists of three fiber optic gyroscopes, three quartz accelerometers with the precision of 0.01 °/h and 0.01 mg respectively, a rotating mechanism with the rotation axis pointing to vertical direction and a core control processor based on Digital Signal Processor (DSP).

5.2.1. Calibration Experiments results

The calibration experiments are conducted using three methods:
(1) The Traditional calibration method based on the high-precision 3-axis turntable shown in Figure 6 with about 5″angle errors, whose accuracy relies on the accuracy of the turntable.
(2) The Multi-position calibration method in Reference [9] based on the low-precision 2-axis turntable shown in Figure 7 with about 5′angle errors and the rotating mechanism of RINS.
(3) The proposed method in this paper based on the turntable in method 2 and the rotating mechanism of RINS.
It should be pointed out that the rotating mechanism of RINS is used to help the RINS complete the rotation shown in Figure 3 on the 2-axis turntable.
Method 1 calibrates the IMU in the frame of turntable r-frame, while method 2 and 3 firstly calibrates the accelerometers and gyroscopes in p-frame and q-frame respectively, and then calibrates the inter-triad misalignment, making the accelerometers and gyroscopes calibrated to the same orthogonal frame q-frame [9]. The inter-triad misalignment C p q , the transformation matrix C a r and C g r can be expressed by Euler angles α1, β1, γ1, α2, β2, γ2, α3, β3 and γ3, respectively.
C p q = [ c o s α 1 c o s γ 1 s i n α 1 s i n β 1 s i n γ 1 c o s γ 1 s i n α 1 + c o s α 1 s i n β 1 s i n γ 1 c o s β 1 s i n γ 1 c o s β 1 s i n α 1 c o s α 1 c o s β 1 s i n β 1 c o s α 1 s i n γ 1 + c o s γ 1 s i n α 1 s i n β 1 s i n α 1 s i n γ 1 c o s α 1 c o s γ 1 s i n β 1 c o s β 1 c o s γ 1 ]
C a r = [ c o s α 2 c o s γ 2 s i n α 2 s i n β 2 s i n γ 2 c o s γ 2 s i n α 2 + c o s α 2 s i n β 2 s i n γ 2 c o s β 2 s i n γ 2 c o s β 2 s i n α 2 c o s α 2 c o s β 2 s i n β 2 c o s α 2 s i n γ 2 + c o s γ 2 s i n α 2 s i n β 2 s i n α 2 s i n γ 2 c o s α 2 c o s γ 2 s i n β 2 c o s β 2 c o s γ 2 ]
C g r = [ c o s α 3 c o s γ 3 s i n α 3 s i n β 3 s i n γ 3 c o s γ 3 s i n α 3 + c o s α 3 s i n β 3 s i n γ 3 c o s β 3 s i n γ 3 c o s β 3 s i n α 3 c o s α 3 c o s β 3 s i n β 3 c o s α 3 s i n γ 3 + c o s γ 3 s i n α 3 s i n β 3 s i n α 3 s i n γ 3 c o s α 3 c o s γ 3 s i n β 3 c o s β 3 c o s γ 3 ]
The calibration results of method 1, 2 and 3 for RINS are shown in Table 4. It is obvious that method 3 proposed in the paper can calibrate the nonlinear scale factors of IMU compared with Method 2. Method 1 calibrates the IMU by the comparison of the IMU outputs with the turntable outputs, hence the results of calibration rely on the precision of the turntable. However, the multi-position calibration methods calibrate the IMU in a reference frame instead of the turntable frame. Therefore, the precision of the turntable has no effects on the calibration results.

5.2.2. Navigation Experiments in lab results

Install the RINS on the 3-axis turntable shown in Figure 6, and perform the self-alignment and navigation experiments in 2 states:
(1) The quasi-static state that keeps the turntable in a fixed angle;
(2) The swing state that enables the turntable swing along 3 axes in the condition shown in Table 5, where Heading, Pitch, Roll denotes the rotation axis of the turntable.
The position errors in state (1) and (2) are shown in Figure 8 and Figure 9 respectively. Method 1, 2 and 3 are the calibration methods described in Section 5.2.1. It is obvious that Method 1 and Method 2 have the similar accuracy on the position errors, while Method 3 proposed in this paper leads to higher precision of navigation for RINS.
Multiple navigation experiments in the lab condition are performed to verify the proposed method. The maximum position errors and the navigation time of each experiment are shown in Figure 10. Experiment 1 to 3 are in state (1), while experiment 4 to 6 are in state (2). Compared with Method 1 and Method 2, the position accuracy based on the proposed calibration method 3 can be improved up to 5.19% in quasi-static state and 17.89% in swing state. The position errors can be reduced through the calibration and compensation of the nonlinear scale factor of IMU, because it contributes to the navigation errors as shown in Equations (13)–(16). Besides, it is concluded that compared with the navigation accuracy under quasi-static conditions, the navigation accuracy under the dynamic conditions can be more improved by the proposed method. It is because that the gyroscope only senses the earth rotation rate in quasi-static state, while it also senses the rotation rate shown in Table 5 in swing state. Hence, the non-linearity of gyroscope’s scale factor is more significant in swing state than in quasi-static stare, and it contributes more to the position error in swing state.

5.2.3. Moving Vehicle Experiment Results

To verify the calibration method based on the navigation errors of RINS, the moving vehicle experiments are carried out 3 times using the same calibration results to compare the results of three different calibration methods. The navigation experiment vehicle is shown in Figure 11, which is a human operated automobile equipped with a GPS receiver, 1-axis RINS and a computer for data visualization. The 1-axis RINS is installed inside the vehicle as shown in Figure 12. The precision of GPS is 1m, as the reference for navigation. The trajectory of the vehicle is shown in Figure 13, and the route includes movements of turning, uphill, downhill, acceleration and deceleration within 3.2 hours.
The maximum position errors of the three field experiments are shown in Table 6. Because the results of the three experiments are similar, we take the first experiment result for example for detailed analysis in this paper. The trajectories of the GPS output and the RINS navigation result using the parameters of methods 1–3 are shown in Figure 13. The position errors of three RINS navigation results are compared with the GPS output in Figure 14. The field experiment results show that the precision of method 1 is approximately equal to that of method 2. As the nonlinear scale factors can be accurately calibrated, the navigation results using the parameters of method 3 are better than both method 1 and method 2. As shown in Table 6, the position error of method 3 in moving vehicle navigation experiments can be decreased by 12.19% maximally compared to that of method 1. Besides, the results of three field experiments show that the maximum position error can be reduced by an average of 11% with the calibration and compensation of nonlinear scale factor of IMU. Different from the lab experiments, the accelerometer senses the acceleration of the vehicle in addition to the gravity acceleration in the field experiments. Therefore, the non-linearity of accelerometer’s scale factor is more significant in field experiments than that in lab experiments. Hence, similar to the results of navigation experiments in lab conditions, it can be concluded that the position precision is also improved in field condition using the proposed method, which can estimate the IMU nonlinear scale factors accurately without high-precision turntable.

6. Conclusions

This paper presents a study on the optimized calibration method with nonlinear scale factor for IMU. The effects of nonlinear scale factors of IMU are analyzed, and it proved that the nonlinear scale factors should not be ignored in order to improve the accuracy of navigation for high-precision INS. A nonlinear optimization model of IMU is established, and the optimized calibration motion of IMU is designed based on the analysis of sensitivity of the cost function to the calibration parameters. To solve the nonlinear optimization problems and obtain the global optimal values, LM algorithm of Ceres Solver is used, and in addition, the model for estimating the initial values of nonlinear optimization is established to improve the accuracy and robustness of the optimization. Finally, simulations and experiments are conducted to test the performance of the proposed method. The results of navigation experiments based on the traditional calibration method, the multi-position calibration method without the nonlinear scale factors and the proposed calibration method are compared. It is shown that in the calibration of nonlinear scale factor for IMU without high-precision turntable, the position precisions can be improved by up to 17% in the lab conditions and 12% in the moving vehicle experiment respectively. It is concluded that the traditional calibration method and the multi-position calibration method without the nonlinear scale factors have the similar accuracy, while the proposed method with the nonlinear scale factors leads to higher precision of navigation for INS.

Author Contributions

X.C. and Z.W. proposed the initial idea and conceived the experiments. Z.W. performed the experiments and wrote the paper. X.C. and J.F. reviewed and edited the manuscript. All authors read and approved this manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 61773116).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Savage, P.G. Strapdown Analytics, 2nd ed.; Strapdown Associates: Maple Plain, MN, USA, 2000; pp. 1–5. [Google Scholar]
  2. Poddar, S.; Kumar, V.; Kumar, A. A comprehensive overview of inertial sensor calibration techniques. J. Dyn. Syst. Meas. Control 2017, 139, 1–11. [Google Scholar] [CrossRef]
  3. El-Diasty, M.; Pagiatakis, S. Calibration and stochastic modelling of inertial navigation sensor errors. J. Global Positioning Syst. 2008, 7, 170–182. [Google Scholar] [CrossRef]
  4. Dong, C.; Ren, S.; Chen, X.; Wang, Z. A Separated Calibration Method for Inertial Measurement Units Mounted on Three-Axis Turntables. Sensors 2018, 18, 2846. [Google Scholar] [CrossRef] [PubMed]
  5. Ferraris, F.; Grimaldi, U.; Parvis, M. Procedure for effortless in-field calibration of three-axis rate gyros and accelerometers. Sens. Mater. 1995, 7, 311. [Google Scholar]
  6. Shin, E.H.; El-Sheimy, N. A new calibration method for strapdown inertial navigation systems. Z. Vermess 2002, 127, 1–10. [Google Scholar]
  7. Skog, I.; Händel, P. Calibration of a MEMS inertial measurement unit. In Proceedings of the XVII IMEKO World Congress, Rio de Janeiro, Brazil, 17–22 September 2006. [Google Scholar]
  8. Jurman, D.; Jankovec, M.; Kamnik, R.; Topič, M. Calibration and data fusion solution for the miniature attitude and heading reference system. Sens. Actuators A 2007, 138, 411–420. [Google Scholar] [CrossRef]
  9. Zhang, H.; Wu, Y.; Wu, W.; Wu, M.; Hu, X. Improved multi-position calibration for inertial measurement units. Meas. Sci. Technol. 2009, 21, 1–11. [Google Scholar] [CrossRef]
  10. Cheuk, C.M.; Lau, T.K.; Lin, K.W.; Liu, Y. Automatic calibration for inertial measurement unit. In Proceedings of the 12th International Conference on Control Automation Robotics & Vision (ICARCV), Guangzhou, China, 5–7 December 2012; pp. 1341–1346. [Google Scholar]
  11. Yang, J.; Wu, W.; Wu, Y.; Lian, J. Improved iterative calibration for triaxial accelerometers based on the optimal observation. Sensors 2012, 12, 8157–8175. [Google Scholar] [CrossRef]
  12. Cai, Q.; Song, N.; Yang, G.; Liu, Y. Accelerometer calibration with nonlinear scale factor based on multi-position observation. Meas. Sci. Technol. 2013, 24, 1–9. [Google Scholar] [CrossRef]
  13. Särkkä, O.; Nieminen, T.; Suuriniemi, S.; Kettunen, L. A multi-position calibration method for consumer-grade accelerometers, gyroscopes, and magnetometers to field conditions. IEEE Sens. J. 2017, 17, 3470–3481. [Google Scholar] [CrossRef]
  14. Wang, S.; Meng, N. A new Multi-position calibration method for gyroscope’s drift coefficients on centrifuge. Aerosp. Sci. Technol. 2017, 68, 104–108. [Google Scholar] [CrossRef]
  15. Chen, Y.; Sun, W. A dwindling filter line search method for unconstrained optimization. Math. Comput. 2015, 84, 187–208. [Google Scholar] [CrossRef]
  16. Ivorra, B.; Mohammadi, B.; Ramos, A.M. A multi-layer line search method to improve the initialization of optimization algorithms. Eur. J. Oper. Res. 2015, 247, 711–720. [Google Scholar] [CrossRef] [Green Version]
  17. Krejić, N.; Lužanin, Z.; Nikolovski, F.; Stojkovska, I. A nonmonotone line search method for noisy minimization. Optim. Lett. 2015, 9, 1371–1391. [Google Scholar] [CrossRef]
  18. Yuan, Y. Recent advances in trust region algorithms. Math. Program. 2015, 151, 249–281. [Google Scholar] [CrossRef]
  19. Wu, Y.; Mansimov, E.; Grosse, R.B.; Liao, S.; Ba, J. Scalable trust-region method for deep reinforcement learning using kronecker-factored approximation. In Proceedings of the 31st Conference on Neural Information Processing Systems (NIPS), Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
  20. Chen, R.; Menickelly, M.; Scheinberg, K. Stochastic optimization using a trust-region method and random models. Math. Program. 2018, 169, 447–487. [Google Scholar] [CrossRef]
  21. Dong, J.; Lu, K.; Xue, J.; Dai, S.; Zhai, R.; Pan, W. Accelerated nonrigid image registration using improved Levenberg–Marquardt method. Inf. Sci. 2018, 423, 66–79. [Google Scholar] [CrossRef]
  22. Ma, C.; Liu, X.; Wen, Z. Globally convergent Levenberg-Marquardt method for phase retrieval. IEEE Trans. Inf. Theory 2019, 65, 2343–2359. [Google Scholar] [CrossRef]
  23. Shi, R.; Tuo, X.; Zheng, H.; Li, H.; Xu, Y.; Wang, Q. Fast adaptive particle spectrum fitting algorithm based on moment-estimated initial parameters. Appl. Radiat. Isot. 2017, 129, 1–5. [Google Scholar] [CrossRef]
  24. Nourmohammadi, H.; Keighobadi, J. Fuzzy adaptive integration scheme for low-cost SINS/GPS navigation system. Mech. Syst. Signal Proc. 2018, 99, 434–449. [Google Scholar] [CrossRef]
  25. Khan, K.; Lobiyal, D.K. Levenberg-Marquardt optimization method for coverage and connectivity control in backbone-based wireless networks. Int. J. Commun. Syst. 2017, 30, 1–8. [Google Scholar] [CrossRef]
Figure 1. Definition of the p-frame and q-frame.
Figure 1. Definition of the p-frame and q-frame.
Sensors 19 03568 g001
Figure 2. The 15 optimal position clusters.
Figure 2. The 15 optimal position clusters.
Sensors 19 03568 g002
Figure 3. The 9 optimal rotation clusters.
Figure 3. The 9 optimal rotation clusters.
Sensors 19 03568 g003
Figure 4. The calibration errors of gyroscope without the initial values estimation.
Figure 4. The calibration errors of gyroscope without the initial values estimation.
Sensors 19 03568 g004
Figure 5. The calibration errors of gyroscope with the initial values estimation.
Figure 5. The calibration errors of gyroscope with the initial values estimation.
Sensors 19 03568 g005
Figure 6. The high-precision 3-axis turntable.
Figure 6. The high-precision 3-axis turntable.
Sensors 19 03568 g006
Figure 7. The low-precision 2-axis turntable.
Figure 7. The low-precision 2-axis turntable.
Sensors 19 03568 g007
Figure 8. The navigation errors in state (1).
Figure 8. The navigation errors in state (1).
Sensors 19 03568 g008
Figure 9. The navigation errors in state (2).
Figure 9. The navigation errors in state (2).
Sensors 19 03568 g009
Figure 10. The position errors of multiple navigation experiments.
Figure 10. The position errors of multiple navigation experiments.
Sensors 19 03568 g010
Figure 11. The navigation experiment vehicle.
Figure 11. The navigation experiment vehicle.
Sensors 19 03568 g011
Figure 12. The RINS in navigation experiment vehicle.
Figure 12. The RINS in navigation experiment vehicle.
Sensors 19 03568 g012
Figure 13. Trajectories of the navigation results.
Figure 13. Trajectories of the navigation results.
Sensors 19 03568 g013
Figure 14. Position errors of three navigation results.
Figure 14. Position errors of three navigation results.
Sensors 19 03568 g014
Table 1. The definition of frames.
Table 1. The definition of frames.
SymbolFrames
iThe orthogonal inertial frame
nThe orthogonal navigation frame directs east-north-up (ENU)
n′The computer navigation frame
eThe earth-fixed frame
rThe turntable frame
aThe non-orthogonal frame denoted by accelerometers’ sensitivity axes
gThe non-orthogonal frame denoted by gyroscopes’ sensitivity axes
pThe orthogonal frame defined by a-frame
qThe orthogonal frame defined by g-frame
Table 2. Statistical results of Monte Carlo simulations for accelerometers.
Table 2. Statistical results of Monte Carlo simulations for accelerometers.
Calibration ParametersDistribution3″ Turntable Angle Errors3′ Turntable Angle Errors3° Turntable Angle Errors
MeanRMSMeanRMSMeanRMS
Bias (μg)xU(−104, 104)4.32 × 10−21.904.33 × 10−21.914.50 × 10−22.11
y2.14 × 10−22.022.14 × 10−22.012.31 × 10−21.95
z−3.69 × 10−31.96−3.68 × 10−31.96−2.95 × 10−32.06
Linear scale factor (μg/pulse)Ka1xU(1, 5)1.17 × 10−71.90 × 10−51.17 × 10−71.90 × 10−51.16 × 10−72.04 × 10−5
Ka1y−2.37 × 10−73.35 × 10−5−2.37 × 10−73.35 × 10−5−2.28 × 10−73.41 × 10−5
Ka1z−7.49 × 10−71.86 × 10−5−7.48 × 10−71.86 × 10−5−7.22 × 10−71.81 × 10−5
Second-order scale factor (fg/pulse2) 1Ka2xU(−5, 5)1.70 × 10−34.93 × 10−21.69 × 10−34.94 × 10−21.75 × 10−35.40 × 10−2
Ka2y−3.14 × 10−44.64 × 10−2−3.13 × 10−44.64 × 10−2−2.86 × 10−44.52 × 10−2
Ka2z2.45 × 10−34.72 × 10−22.46 × 10−34.72 × 10−22.55 × 10−34.94 × 10−2
Third-order scale factor (zg/pulse3) 2Ka3xU(−5, 5)1.10 × 10−30.371.10 × 10−30.381.48 × 10−30.40
Ka3y2.41 × 10−30.622.40 × 10−30.622.12 × 10−30.63
Ka3z1.96 × 10−20.371.96 × 10−20.371.88 × 10−20.35
Misalignment errors (10−4)EayxU(−5,5)−5.25 × 10−41.91 × 10−2−5.25 × 10−41.91 × 10−2−5.04 × 10−41.90 × 10−2
Eazx−5.87× 10−41.90 × 10−2−5.87 × 10−41.90 × 10−2−6.00 × 10−41.87 × 10−2
Eazy2.20 × 10−41.87 × 10−22.20 × 10−41.87 × 10−22.19 × 10−41.97 × 10−2
1 1fg (femto g) = 10−15g. 2 1zg (zepto g) = 10−21g.
Table 3. Statistical results of Monte Carlo simulations for gyroscopes.
Table 3. Statistical results of Monte Carlo simulations for gyroscopes.
Calibration ParametersDistribution3″ Turntable Angle Errors3′ Turntable Angle Errors3° Turntable Angle Errors
MeanRMSMeanRMSMeanRMS
Bias (10−6 °/s)εxU(−5, 5)6.48 × 10−41.58 × 10−26.46 × 10−41.58 ×10−25.52 × 10−41.57 × 10−2
εy9.85 × 10−41.94 × 10−39.84 × 10−41.95 × 10−39.88 × 10−41.94 × 10−3
εz8.50 × 10−42.04 × 10−38.52 × 10−42.03 × 10−38.38 × 10−42.01 × 10−3
Linear scale factor
(10−7 °/s/pulse)
Kg1xU(1, 5)−7.44 × 10−103.14 × 10−81.48 × 10−91.73 × 10−84.48 × 10−101.87 × 10−8
Kg1y1.29 × 10−96.27 × 10−8−3.38 × 10−94.50 × 10−8−2.48 × 10−96.51 × 10−8
Kg1z−1.24 × 10−93.88 × 10−81.47 × 10−91.90 × 10−83.51 × 10−101.68 × 10−8
Second-order scale factor
(10−17 °/s/pulse2)
Kg2xU(−5, 5)−1.71 × 10−39.40 × 10−2−6.21 × 10−30.151.91 × 10−30.10
Kg2y−9.34 × 10−52.73 × 10−21.86 × 10−32.92 × 10−22.14 × 10−36.14 × 10−2
Kg2z2.63 × 10−37.18 × 10−2−2.43 × 10−33.53 × 10−27.88 × 10−51.19 × 10−2
Misalignment errors (10−4)EgyxU(−5, 5)2.03 × 10−61.18 × 10−47.95 × 10−61.90 × 10−4−2.92 × 10−61.41 × 10−4
Egzx1.81 × 10−61.18 × 10−47.74 × 10−61.90 × 10−4−3.38 × 10−61.31 × 10−4
Egzy−2.18 × 10−68.02 × 10−53.45 × 10−64.17 × 10−5−4.81 × 10−71.81 × 10−5
Table 4. The calibration results of RINS.
Table 4. The calibration results of RINS.
Calibration ParametersMethod 1Method 2Method 3Calibration ParametersMethod 1Method 2Method 3
x (g)−1.23 × 10−2−1.23 × 10−2−1.21 × 10−2Kg1x (°/s/pulse)5.08 × 10−75.08 × 10−75.09 × 10−7
y (g)−1.55 × 10−2−1.55 × 10−2−1.54 × 10−2Kg1y (°/s/pulse)5.10 × 10−75.10 × 10−75.10 × 10−7
z (g)−1.39 × 10−2−1.39 × 10−2−1.37 × 10−2Kg1z (°/s/pulse)5.08 × 10−75.08 × 10−75.09 × 10−7
Ka1x (g/pulse)2.32 × 10−62.32 × 10−62.32 × 10−6Kg2x (°/s/pulse2)−6.35 × 10−18
Ka1y (g/pulse)2.25 × 10−62.25 × 10−62.26 × 10−6Kg2y (°/s/pulse2)9.00 × 10−18
Ka1z (g/pulse)2.18 × 10−62.18 × 10−62.18 × 10−6Kg2z (°/s/pulse2)−9.97 × 10−18
Ka2x (g/pulse2)−1.53 × 10−15Egyx (10−4)3.583.58
Ka2y (g/pulse2)−1.12 × 10−15Egzx (10−4)13.2913.30
Ka2z (g/pulse2)−1.21 × 10−15Egzy (10−4)−2.09−2.09
Ka3x (g/pulse3)−5.07 × 10−21α1 (′)−14.72−14.72
Ka3y (g/pulse3)−7.80 × 10−21β1 (′)0.00390.0039
Ka3z (g/pulse3)−6.91 × 10−21γ1 (′)−4.84−4.84
Eayx (10−4)4.244.24α2 (′)−7.48
Eazx (10−4)3.213.21β2 (′)−0.69
Eazy (10−4)1.741.75γ2 (′)−7.36
εx (°/s)−3.44 × 10−6−3.44 × 10−6−3.45 × 10−6α3 (′)5.97
εy (°/s)2.04 × 10−62.04 × 10−62.04 × 10−6β3 (′)−0.026
εz (°/s)−6.71 × 10−9−6.71 × 10−9−6.70 × 10−9γ3 (′)−3.77
Table 5. The swing condition of turntable.
Table 5. The swing condition of turntable.
HeadingPitchRoll
Swing frequency (Hz)228
Swing amplitude (°)335
Table 6. The maximum position errors of field experiment.
Table 6. The maximum position errors of field experiment.
Experiment NumberMethod 1Method 2Method 3The Decreased Percentage 2
Experiment 11.452 n mile 11.513 n mile1.275 n mile12.19%
Experiment 21.537 n mile1.528 n mile1.389 n mile9.63%
Experiment 31.426 n mile1.448 n mile1.263 n mile11.43%
1 1 n mile (nautical mile) ≈ 1.852 km. 2 The decreased percentage of maximum position error between method 3 and method 1.

Share and Cite

MDPI and ACS Style

Wang, Z.; Cheng, X.; Fu, J. Optimized Multi-Position Calibration Method with Nonlinear Scale Factor for Inertial Measurement Units. Sensors 2019, 19, 3568. https://doi.org/10.3390/s19163568

AMA Style

Wang Z, Cheng X, Fu J. Optimized Multi-Position Calibration Method with Nonlinear Scale Factor for Inertial Measurement Units. Sensors. 2019; 19(16):3568. https://doi.org/10.3390/s19163568

Chicago/Turabian Style

Wang, Zihui, Xianghong Cheng, and Jinbo Fu. 2019. "Optimized Multi-Position Calibration Method with Nonlinear Scale Factor for Inertial Measurement Units" Sensors 19, no. 16: 3568. https://doi.org/10.3390/s19163568

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