Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Home Search Collections Journals About Contact us My IOPscience

Accelerometer calibration with nonlinear scale factor based on multi-position observation

This content has been downloaded from IOPscience. Please scroll down to see the full text.

2013 Meas. Sci. Technol. 24 105002

(http://iopscience.iop.org/0957-0233/24/10/105002)

View the table of contents for this issue, or go to the journal homepage for more

Download details:

IP Address: 134.151.40.2
This content was downloaded on 16/01/2014 at 05:09

Please note that terms and conditions apply.


IOP PUBLISHING MEASUREMENT SCIENCE AND TECHNOLOGY
Meas. Sci. Technol. 24 (2013) 105002 (9pp) doi:10.1088/0957-0233/24/10/105002

Accelerometer calibration with nonlinear


scale factor based on multi-position
observation
Qingzhong Cai 1 , Ningfang Song 1 , Gongliu Yang 1 and Yiliang Liu 2
1
School of Instrument Science and Opto-electronics Engineering, Beijing University of Aeronautics and
Astronautics, Beijing 100191, People’s Republic of China
2
State Key Laboratory of Remote Sensing Science, Institute of Remote Sensing Applications,
Chinese Academy of Sciences, Beijing 100101, People’s Republic of China
E-mail: qingzhong_cai@163.com

Received 4 April 2013, in final form 11 July 2013


Published 14 August 2013
Online at stacks.iop.org/MST/24/105002

Abstract
The calibration of an inertial measurement unit (IMU) is a key technique to improve the
accuracy of an inertial navigation system. Adding more parameters into the model and
reducing the estimation errors is essential for improving the calibration methods. Given its
advantage of not requiring high-precision equipment, the multi-position calibration method
has been widely discussed and has shown great potential in recent years. In this paper, the
multi-position calibration method is improved by introducing the accelerometer nonlinear
scale factor. The observation equations for the improved multi-position calibration method are
established based on a nonlinear accelerometer model. The particle swarm optimization
algorithm is adopted to solve the complicated nonlinear equations. In addition, Allan variance
is used to determine the optimal data collection time. The accuracy and the robustness of the
proposed calibration method are verified by the simulation test. The laboratory and field
experiment results for a navigation-grade IMU prove that the proposed method can
successfully identify the accelerometer nonlinear scale factor and improve the multi-position
calibration accuracy. The comparison of several other calibration methods highlights the
superior performance of the proposed method without precise orientation control.
Keywords: multi-position calibration, accelerometer nonlinear scale factor, inertial
measurement unit, particle swarm optimization
(Some figures may appear in colour only in the online journal)

1. Introduction known reference information obtained by precise orientation


control which requires specialized high-precision equipment
Inertial navigation system (INS) is highly important in (Chatfield 1997).
positioning, attitude control and other navigation applications Given its advantage of not requiring precise orientation
because it is entirely self-contained and can provide high- control, the multi-position calibration method has been widely
rate position, velocity and attitude information. An inertial discussed in recent years. This calibration method is based
measurement unit (IMU) consisting of three orthogonal on the fact that the norms of the measurement outputs of
accelerometers and three orthogonal gyroscopes is used to the accelerometer and the gyroscope cluster are equal to
provide specific forces and angular rates for INS. IMU the magnitudes of the given specific force (i.e. gravity)
calibration is a process of determining the coefficients that and rotational velocity inputs (i.e. the Earth’s rotation),
transform the raw outputs of inertial sensors to meaningful respectively (Shin and El-Sheimy 2002). The calibration
quantities of interest. Traditional calibration methods are principle was first used to calibrate the biases and scale factors
usually performed by comparing the IMU outputs with of an accelerometer triad in the field of medicine (Lötters

0957-0233/13/105002+09$33.00 1 © 2013 IOP Publishing Ltd Printed in the UK & the USA
Meas. Sci. Technol. 24 (2013) 105002 Q Cai et al

et al 1998). The method was then modified to calibrate quality of sensors, optimal data collection time is determined
the gyroscope triad using a single turntable to provide a by analyzing the sensor noise using Allan variance.
strong rotation rate signal (Skog and Händel 2006, Syed The paper is organized as follows. In section 2, the
et al 2007). Although the non-orthogonality of the gyroscope nonlinear sensor model of the accelerometer triad and its
triad and accelerometer triad can be estimated separately, the iterative solution process are presented. In section 3, a multi-
misalignment between the two triads may not be detected position scheme is designed, and the determination of the
and may cause errors during navigation (Syed et al 2007). optimal data collection time is elaborated. In section 4, the
Fong et al (2008) calibrated gyroscopes by comparing the observation equations are established, and the PSO-based
outputs of the accelerometer and the IMU orientation after solution is carried out. In section 5, the simulation and
arbitrary motions which requires no external equipment. Based experiment results of the calibration as well as accuracy
on the multi-position calibration principle, in-field calibration verification are reported. In section 6, the conclusion is
methods for micro accelerometer triads were discussed (Frosio discussed.
2009, Seong-hoon and Farid 2010, Li and Li 2012). Theoretical
formulas for solving the multi-position observation functions 2. Sensor model
were derived to avoid iterative approaches (Zhang et al
2008, Grip and Sabourova 2011). Forsberg et al (2013) 2.1. Nonlinear accelerometer model
also conducted a closer investigation and comparison of
To improve the accelerometer accuracy by compensation, the
the different ways to choose accelerometer orientations for
nonlinear scale factor should be introduced into the sensor
successful calibration. An effective approach was proposed
model because some accelerometer calibration coefficients
to calibrate the misalignment between gyroscope triads and
change as a function of the products of specific force
accelerometer triads using the direction measurements of the
components (Chatfield 1997). An accelerometer model is
rotation of an axis separately derived from the triads (Zhang
generally expressed as
et al 2011), making the multi-position method applicable
in calibrating navigation-grade IMU. Yang et al (2013) k1 Na = f + k2 f 2 + b + v, (1)
presented a thermal multi-position calibration approach for where Na is the actual measurement, f is the true value of
the accelerometer triad in high-accuracy inertial navigation. the specific force, k1 is the linear scale factor and k2 is the
As its performance is independent of orientation control nonlinear scale factor; b and v are the bias and the noise of the
precision, the multi-position calibration method can obtain accelerometer, respectively.
the best accuracy for inertial sensors without highly expensive In an IMU, the measurement of the accelerometer cluster
equipment. This feature highlights the great potential of the can be expressed as
multi-position calibration method in the field of high-precision NA = K −1
1 ( f + K2 f + ba + v a ),
a a(2)
(2)
inertial navigation.
However, the nonlinear scale factor of the accelerometer where NA, f , K1, K2, b and v are the vector forms of Na, f ,
a a a

is ignored in previous multi-position calibration methods. k1, k2, b and v in (1), respectively. f a(2) denotes the vector with
The nonlinear scale factor is inherent in the output of high- three elements which are the square of each element in f a:
 
precision or low-cost accelerometers (Chatfield 1997, Wei f a(2) = fx2 fy2 fz2 . (3)
et al 2007). The ignored errors caused by the nonlinear scale The accelerometers of the IMU are not strictly
factor are equivalent to the effect of the random errors of orthogonally mounted; hence, all the sensor output should
the accelerometer and affect the multi-position calibration be transformed from the accelerometer axes frame (denoted
accuracy which depends on the quality of inertial sensors as a) into an orthogonally coordinate frame called the body
(Zhang et al 2011). Although the nonlinear scale factor can frame (denoted as b). First, the Xb axis of the body frame
be estimated using the least-squares algorithm in traditional is defined to coincide with the accelerometer input axis Xa.
calibration methods, the accuracy is limited by the precision Then, the Yb axis is defined by one small angle rotation from
of orientation control. Thus, the present work focuses on Ya in the XaYa plane, and the Zb axis is defined by one small
improving the multi-position calibration method for high- angle rotation around Xb and another one around Yb (shown
precision INS application by considering the accelerometer in figure 1). Therefore, the misalignment of an accelerometer
nonlinear scale factor. can be represented by three small angles γ yz, γ zx and γ zy in the
When the accelerometer nonlinear scale factor is body frame. The misalignment matrix consisting of the three
introduced into the sensor model of the multi-position small angles can be simplified as
calibration method, the sensor model becomes nonlinear, ⎡ ⎤
1 0 0
and the observation equations become too complicated to be T ba ≈ ⎣−γyz 1 0⎦ . (4)
solved by theoretical formulas or by Newton’s method used γzy −γzx 1
in previous works (Zhang et al 2008, Grip and Sabourova
According to (2) and (4), the specific force measured by
2011, Skog and Händel 2006, Frosio 2009). In the current
the accelerometer cluster can be calculated in the body frame
work, the accelerometer nonlinear scale factor is estimated by using (5):
the improved multi-position calibration method using particle  −1 b (2)
swarm optimization (PSO) algorithm. In addition, according f̃ b = T ba f a = T ba K 1 NA − T ba K 2 T ba f̃ − T ba ba − T ba v a .
to the multi-position calibration accuracy that depends on the (5)

2
Meas. Sci. Technol. 24 (2013) 105002 Q Cai et al

outputs in several different orientations should be collected


while maintaining the IMU in a strictly static condition.
There are several principles for designing the multi-
position calibration orientations. Firstly, since there are 12
unknown parameters in the sensor model, more than 12
different orientations are required to ensure the stability
and robustness of the estimation (Syed et al 2007, Zhang
et al 2011). Secondly, each orientation should be designed
significantly different from the others to make sure the
observational equations are uncorrelated. Thirdly, more
symmetrical orientations as redundant observations can
restrain the effects of the extra errors which are ignored in the
sensor model, but increase the amount of computation at the
same time. It should be pointed out that the exact alignments
of the positions are not necessary because the orientation
information is not used in multi-position calibration.
Figure 1. Definition of the body frame. Considering the effectiveness and efficiency, a 24-position
calibration scheme is designed according to the design
principles (shown in figure 2). In the first eight orientations,
As the misalignment angles and the nonlinear scale factors
the X-, Y- and Z-axes of the IMU point to the north, east and
are all small, equation (5) can be simplified by omitting the
down directions, respectively, as the initial orientation. In the
second and higher order terms. With the random noise ignored,
other seven orientations, the IMU rotates around the X-axis
a nonlinear sensor model of accelerometer cluster is derived
and stops at every 45◦ rotation. The other 16 orientations are
as
defined with a similar IMU rotation around the Y- and Z-axes
f̃ b = T ba K 1 NA − K 2 f̃ b(2) − bb , (6) when the Y- and Z-axes point to the north, respectively.
b
where b is the bias vector expressed in the body frame.
3.2. Optimal data collection time
2.2. Iterative solution of the nonlinear model As the measurements of the accelerometer triad under different
b orientations make up the only information in the estimation,
Due to the existence of the quadratic term, the specific force f̃
the accuracy of the method depends on the accuracy of the
is difficult to solve from the measurement NA using the sensor
accelerometers themselves, which is verified by simulation
model in (6). To reduce computation complexity for the real-
(Zhang et al 2011). To effectively improve the precision of
time solution, the iterative method is used in this study.
the multi-position calibration, the effect of the accelerometer
An initial approximation for iteration is first calculated by
errors on the calibration should be reduced as much as
the simplified linear model which ignores the nonlinear scale
factor term: possible. Therefore, a reasonable data collection time should
be determined to restrain the sensor noise.
f̃ b(0) = T ba K 1 NA − bb . (7) An 8 h static data output of a navigation-grade
Then, the iteration (shown in (8)) is kept to revise accelerometer is shown in figure 3. The curve shows
the correction of the nonlinear scale factor term until the that the high-frequency noise can be averaged out by a
prospective precision is reached: suitable collection time to improve the measurement accuracy.
However, a long collection time can lead to a change in the
f̃ b(n) = f̃ b(n−1) − K 2 f̃ b(2)
(n−1) . (8) mean values of each collection because of the trend term which
Generally, the precision requirement of the solution will affect the calibration accuracy.
is met after two iterations. By avoiding the square root To determine the optimal data collection time, the output
computation, the iterative solution method reduces the noise of a navigation-grade accelerometer triad is analyzed
computation complexity effectively. In this work, the method using the Allan variance; the results are shown in figure 4. The
is used to solve the nonlinear model in calibration and data are collected in static condition for 8 h with a sampling
compensation. rate of 200 Hz. The log–log curve shows that the major error is
the quantization noise for a short cluster time and the drift rate-
ramp term for a long cluster time. When the curves reach the
3. Data collection for multi-position calibration lowest points, the corresponding cluster time is the optimal
data collection time which can balance the high-frequency
3.1. Multi-position scheme
noise and the trend term. Although the trend term still leads to
The multi-position calibration method is based on the fact an error of bias, the other parameters of the calibration result
that the modulus of the acceleration is equal to the gravity can be improved using the optimal data collection time. In this
acceleration in the static condition (Shin and El-Sheimy 2002). work, the optimal data collection time of the navigation-grade
To calibrate all the parameters in the sensor model, the IMU accelerometer triad ranges between 160 and 300 s.

3
Meas. Sci. Technol. 24 (2013) 105002 Q Cai et al

Figure 2. A 24-orientation calibration scheme.

Figure 3. Static data output of the accelerometer. Figure 4. Allan variance analysis results of the accelerometer
output.
4. PSO-based multi-position calibration
force, Newton’s and other traditional iterative methods cannot
4.1. Observation equations be used because the differential of the observation function
does not exist. Thus, a suitable solution method for solving
According to the multi-position calibration principle, the
complicated nonlinear equations should be established.
modulus of the computed specific force measured by the
accelerometer triad should be equal to the gravity acceleration
g, that is, 4.2. PSO-based calibration solution

  2  2
f˜xb + f˜yb + f˜zb = g, PSO is a population-based stochastic searching technique
2
(9)
developed by Kennedy and Eberhart (1995). As an artificial
where f˜xb , f˜yb and f˜zb can be respectively calculated from the intelligence (AI)-based algorithm, PSO has been applied to
accelerometer measurements Nax , Nay and Naz by the sensor solve various functional optimization problems, especially
model (6). in cases of non-differentiable transfer functions (Rajini
An observation equation is derived by substituting a set and David 2010). Compared with other AI optimization
of accelerometer static measurements into (6) and (9). All the techniques, PSO performs better in terms of success rate,
calibration parameters can be estimated by the measurements solution quality and convergence speed (Elbeltagi et al 2005),
of the 24 different orientations in section 3. which is used in the magnetometer calibration effectively (Ali
Given the items of the nonlinear scale factor, the et al 2012). Thus, PSO is considered suitable for solving the
observation equations are too complicated to be solved by problem in the current study.
theoretical formulas. When the iterative solution method in The PSO maintains a swarm made up of a population of
section 2 is used to obtain the expressions of the specific particles, where each particle represents a potential solution of

4
Meas. Sci. Technol. 24 (2013) 105002 Q Cai et al

(a) (b)

Figure 5. Calibration error distribution of the X-axis accelerometer nonlinear scale factor: plot (a) is for the 10 μg accelerometer triad and
(b) is for the 100 μg accelerometer triad.

an optimization problem. PSO tries to find the global optimum 5. Simulation and experiments
solution by simply adjusting the trajectory of each individual
towards its own best location and towards the best particle of 5.1. Simulation result
the swarm in each generation. Each particle has four attributes To verify the accuracy and the robustness of the proposed
including a position vector (xi), a velocity vector (vi), the calibration method, 500 Monte Carlo simulations with
position of the best fitness (pi) encountered by the particle, and both grades of accelerometer triads are performed using
the index of the best particle (pg) in the swarm. The position MATLAB. In each simulation, a set of data is generated with
and velocity of each particle is updated in every generation random parameters following a uniform distribution and these
following (Jwo and Chang 2009, Ali et al 2012): parameters are saved as true values. Then, the calibration
 method is used to estimate the parameters and the calibration
vik = w × vik−1 + c1 × ri1 × pi − xik−1
 error of this simulation can be calculated. The same simulation
+c2 × ri2 × pg − xik−1 , (10) was carried out 500 times with different random parameters
and the calibration errors are calculated by statistical analysis.
xik = xik−1 + vik−1 × t, (11) The simulation conditions are assumed: the turntable
rotation angle errors are 2 (1σ ), and the random bias of the
where k and k−1 refer to the indices of the current and previous two grades of accelerometer triads are 10 (1σ ) and 100 μg
generation, respectively; w is inertial weight factor, increase of (1σ ), respectively, after the white noise is averaged out.
which can cause an increase of the search range; c1 and c2 are The calibration parameters of the sensor model in the 500
acceleration coefficients, whose values are normally taken as Monte Carlo simulations are assumed: the bias follows a
2; ri1 and ri2 are random numbers uniformly distributed within uniform distribution U(−500 μg, 500 μg), the scale factor
the range [0, 1]; t is the discrete time interval and usually error follows U(−500 ppm, 500 ppm), the misalignment angle
set to 1. To search for the optimal calibration parameters, a follows U(−6 , 6 ), and the nonlinear scale factor follows
fitness function should be established based on the observation U(−500 μg g−2, 500 μg g−2). In each simulation time, the
equations. An error ei is first defined as the squared difference parameters are generated randomly and saved temporarily.
between the modulus of the acceleration output and g: The calibration data are then generated to carry out the
proposed calibration method. Finally, the calibration errors
 2  2  2
ei = f˜xib + f˜yib + f˜zib − g2 , (12) are calculated by comparing the results with the true values.
The statistical results of the 500 Monte Carlo simulations are
where i is the orientation number. shown in table 1, and the calibration error distributions of
By adding e2i in all the orientations, a nonlinear function of the X-axis accelerometer nonlinear scale factor are shown in
the calibration parameters F (K 1 , K 2 , T ba , bb ) can be expressed figure 5 as an example. All the parameters of the nonlinear
as sensor model can be estimated without bias, and the errors
approximately obey the normal distribution. The calibration
 24
precision of the 10 μg accelerometer triads is much better
F K 1 , K 2 , T ba , bb = e2i , (13)
i=1 than that of the 100 μg accelerometer triads, which verify that
the multi-position calibration accuracy depends on the quality
where f˜xb , f˜yb and f˜zb are the specific forces derived from of sensors. Furthermore, we find that the variances are all in
the iterative method in section 2. The optimal calibration a certain proportion to the accelerometer random bias: the
parameters of the fitness function F (K 1 , K 2 , T ba , bb ) can be variance of the bias errors is slightly larger than the sensor
solved using the PSO algorithm. random bias, the magnitude of the misalignment angle and the

5
Meas. Sci. Technol. 24 (2013) 105002 Q Cai et al

Table 1. Statistical results of 500 Monte Carlo simulations.


Calibration errors of Calibration errors of
10 μg accelerometer triad 100 μg accelerometer triad
Calibration parameters Parameter distribution Mean RMS Mean RMS
Bias, μg (bx , by , bz ) U(−500, +500) −0.6 13.8 8.4 115.2
−0.7 14.4 −11.8 124.5
0.1 13.7 −4.8 125.8
Scale factor error (ppm) (δk1x , δk1y , δk1z ) U(−500, +500) −0.3 5.1 −4.4 50.7
−0.5 5.2 −7.4 48.5
0.6 5.1 −8.6 53.1
Misalignment angle (arcsec) (γyz , γzy , γzx ) U(−6, +6) 0.1 2.4 0.2 23.7
0.2 2.5 −0.0 22.6
0.1 2.6 0.3 23.0
Nonlinear scale factor (μg g−2) (k2x , k2y , k2z ) U(−500, +500) 0.6 18.1 −10.3 155.2
1.3 18.8 13.0 161.6
0.0 18.0 7.8 165.5

Table 2. Calibration methods.


Method 1 Traditional calibration without accelerometer nonlinear scale factor
Method 2 Traditional calibration with accelerometer nonlinear scale factor
Method 3 Multi-position calibration without accelerometer nonlinear scale factor
Method 4 Multi-position calibration with accelerometer nonlinear scale factor

Table 3. Calibration results of the accelerometer parameters.


Calibration parameters Method 1 Method 2 Method 3 Method 4

Bias (μg) (bx , by , bz ) 280.2 234.5 199.1 142.8


− 1508.9 − 1462.2 − 1589.7 − 1556.9
− 480.2 − 419.5 − 541.6 − 459.9
Scale factor (μm/s/pulse) (k1x , k1y , k1z ) − 527.0729 − 527.0729 − 527.0582 − 527.0597
547.1612 547.1604 547.1596 547.1605
559.3274 559.3242 559.3425 559.3451
Misalignment angle (arcmin) (γyz , γzy , γzx ) 3.70 3.70 3.71 3.68
− 24.20 − 24.20 − 24.16 − 24.20
− 2.85 − 2.85 − 2.81 − 2.77
Nonlinear scale factor (μg g−2) (k2x , k2y , k2z ) – 49.8 – 88.9
– − 109.2 – − 68.1
– − 130.7 – − 99.4

nonlinear scale factor errors are both as large as the ratio of the gyroscope and the accelerometer triads. A three-axis turntable
accelerometer random bias to the gravity acceleration, and the with an accuracy (1σ ) of 5 is used to control the orientation.
magnitude of the scale factor error is almost half of the ratio, In the experiment, the IMU is warmed up for over 4 h
which is the limit of accuracy of the multi-position calibration. before calibration, and the data are sampled at 200 Hz. The
calibration results of the accelerometer parameters are shown
5.2. Experiments in table 3. The accelerometer nonlinear scale factor calibration
results of the traditional method and the proposed method are
A navigation-grade IMU is calibrated by the proposed inconsistent, with a difference of about 50 μg g−2 for each
calibration method as well as by several other methods axis.
for comparison. The IMU consists of three ring laser In the laboratory test, the accuracies of the calibration
gyroscopes with a bias stability of 0.01◦ h−1 and three quartz results are compared using the turntable. A set of accelerometer
accelerometers with a bias stability of 10 μg. The calibration triad data is collected with the IMU controlled at 72 static
methods are compared by laboratory and field tests using the positions. The modulus of the specific force measured by
compensation parameters of each method. accelerometer triad should be equal to the gravity theoretically.
Four accelerometer calibration methods (described in Norm errors of the specific force measurements using four sets
table 2) are performed using the same data collected with of parameters are shown in figure 6, with standard deviations
the 24-position scheme described previously. The gyroscopes of 38.3, 21.8, 9.0 and 5.6 μg for methods 1–4, respectively.
are calibrated using the same data collected with a traditional Field test are performed three times using the same
6-rotation scheme. The approach of Zhang et al (2011) is used calibration results to compare the results of four different
in methods 3 and 4 to calibrate the misalignment between the calibration methods. The IMU and a storage battery are placed

6
Meas. Sci. Technol. 24 (2013) 105002 Q Cai et al

Figure 6. Norm errors of specific force measurement for static IMU.

Figure 7. Field test device.

in the trunk of the vehicle, and the GPS antenna is fixed on Table 4. Maximum position errors in field tests.
the roof (shown in figure 7). In each test, the vehicle stopped Test number Method 1 Method 2 Method 3 Method 4
for 10 min for initial alignment and traveled for 1 h for inertial
navigation. The IMU raw data and the GPS data are collected Test 1 1.23 n milea 1.29 n mile 0.96 n mile 0.83 n mile
Test 2 1.27 n mile 1.32 n mile 1.07 n mile 1.02 n mile
by a notebook computer synchronously. Four groups of inertial
Test 3 1.33 n mile 1.36 n mile 1.03 n mile 0.95 n mile
navigation calculation are carried out with the same data
but with different sets of compensation parameters. To avoid
a
1 n mile (nautical mile) ≈ 1.852 km.
the effect of gyroscope calibration, the same gyroscope triad
parameters are used in the four groups and the misalignment for detailed analysis in this paper. The trajectories of the GPS
between the gyroscope and accelerometer triad is calibrated output and the inertial navigation result using the parameters
using the approach of Zhang et al (2011). of methods 1–4 in the first test are shown in figure 8. The
The maximum position errors for the four methods in the position errors of the four inertial navigation results in the
three tests are shown in table 4. Because the results of the first test are compared with the GPS output in figure 9.
three tests are similar, we take the first test result for example The field test results show that the precision of the traditional

7
Meas. Sci. Technol. 24 (2013) 105002 Q Cai et al

analyzing the accelerometer noises, the optimal data collection


time is determined using Allan variance to reduce the effect
of the accelerometer errors effectively. The 500 Monte Carlo
simulation results indicate that the accelerometer nonlinear
scale factor can be accurately and robustly estimated by
the proposed method. In the experiment, a navigation-grade
IMU is calibrated by the proposed calibration method and by
several other methods. The laboratory and field test results
show that the multi-position calibration methods outperform
the traditional calibration methods without high-precision
orientation control. The improved multi-position calibration
method can accurately estimate the accelerometer nonlinear
scale factor and improve the accuracy of multi-position
calibration.
Figure 8. Trajectories of the navigation results in the field test.
References
Ali A, Siddharth S, Syed Z and El-Sheimy N 2012 Swarm
optimization-based magnetometer calibration for personal
handheld devices Sensors 12 12455–72
Chatfield A 1997 Fundamentals of High Accuracy Inertial
Navigation (Reston, VA: AIAA)
Elbeltagi E, Hegazy T and Grierson D 2005 Comparison among five
evolutionary-based optimization algorithms Adv. Eng. Inform.
19 43–53
Fong W T, Ong S K and Nee A 2008 Methods for in-field user
calibration of an inertial measurement unit without external
equipment Meas. Sci. Technol. 19 085202
Forsberg T, Grip N and Sabourova N 2013 Non-iterative calibration
for accelerometers with three non-orthogonal axes, reliable
measurement setups and simple supplementary equipment
Meas. Sci. Technol. 24 035002
Frosio I 2009 Autocalibration of MEMS accelerometers IEEE
Trans. Instrum. Meas. 58 2034–41
Grip N and Sabourova N 2011 Simple non-iterative calibration for
triaxial accelerometers Meas. Sci. Technol. 22 125103
Figure 9. Comparison of position errors of the navigation results in Jwo D and Chang S 2009 Particle swarm optimization for GPS
the field test. navigation Kalman filter adaptation Aircr. Eng. Aerosp.
Technol. 81 343–52
Kennedy J and Eberhart R C 1995 Particle swarm optimization
calibration method cannot be guaranteed because of the effect
Proc. IEEE Int. Conf. Neural Network (Perth, Australia, 27
of the turntable error and the rubber shock deformation. As Nov.–1 Dec. 1995) pp 1942–8
the accelerometer nonlinear scale factor cannot be accurately Li X and Li Z 2012 A new calibration method for tri-axial field
calibrated by the traditional method, the navigation result sensors in strap-down navigation systems Meas. Sci. Technol.
using the parameters of method 2 is no better than that of 23 105105
Lötters J C, Schipper J, Veltink P H, Olthuis W and Bergveld P 1998
method 1. In the multi-position calibration method, the Procedure for in-use calibration of triaxial accelerometers in
calibration accuracy is not affected by the turntable error or medical application Sensors Actuators A 68 221–8
by the rubber shock deformation, which is better than that of Rajini A and David V 2010 Constructing models for microarray
the traditional method in the field test. The position precision data with swarm algorithms Int. J. Comput. Sci. Inform. Secur.
is improved using the proposed method which can accurately 8 237–42
Seong-hoon P W and Farid G 2010 A triaxial accelerometer
estimate the accelerometer nonlinear scale factor without high- calibration method using a mathematical model IEEE Trans.
precision orientation control. Instrum. Meas. 59 2144–53
Shin E-H and El-Sheimy N 2002 A new calibration method for
strapdown inertial navigation systems Z. Vermess.wes.
6. Conclusion 127 1–10
Skog I and Händel 2006 Calibration of a MEMS inertial
In this work, an improved multi-position calibration method measurement unit IMEKO 17th World Congress, Metrology for
is proposed by considering the accelerometer nonlinear scale Sustainable Development (Rio de Janeiro, 17–22 Sep. 2006)
factor. The observation equations for multi-position calibration Syed Z F, Aggarwal P, Goodall C, Niu X and El-Sheimy N 2007 A
new multi-position calibration method for MEMS inertial
are established based on a nonlinear accelerometer model. navigation systems Meas. Sci. Technol. 18 1897–907
An efficient approach for solving the complicated nonlinear Wei T A, Pradeep K K and Riviere C N 2007 Nonlinear regression
equations is adopted using the PSO algorithm. In addition, by model of a low-g MEMS accelerometer IEEE Sensors J. 7 81–8

8
Meas. Sci. Technol. 24 (2013) 105002 Q Cai et al

Yang J, Wu W, Wu Y and Lian J 2013 Thermal calibration for the Guidance, Navigation and Control Conf. and Exhibit
accelerometer triad based on the sequential multi-position (Honolulu, HI, 18–21 Aug. 2008) doi:10.2514/6.2008-7437
observation IEEE Trans. Instrum. Meas. 62 467–82 Zhang H, Wu Y, Wu W, Wu M and Hu X 2011 Improved
Zhang H, Wu Y, Wu M, Hu X and Zha Y 2008 A multi-position multi-position calibration for inertial measurement units Meas.
calibration algorithm for inertial measurement units AIAA Sci. Technol. 21 015107

You might also like