Professional Documents
Culture Documents
A Novel Calibration Method Using Six Positions For MEMS Trixial Accelerometer
A Novel Calibration Method Using Six Positions For MEMS Trixial Accelerometer
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIM.2020.3026024, IEEE
Transactions on Instrumentation and Measurement
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 1
Tongxu Xu, Xiang Xu, Dacheng Xu, and Heming Zhao, Member, IEEE
Abstract—With the increase in the application of micro- calibration method without a turntable [4,11] is required to
electromechanical system (MEMS) accelerometers, their reduce cost and calibration time. The calibration method of
accurate calibration is increasingly essential to reduce the a triaxial accelerometer without a turntable is also called in-
application error. Aiming at the high accuracy calibration
field calibration [10,12]. The research on in-field calibration
requirements of scale factor, bias, and nonorthogonalities, we
propose a novel calibration method to obtain highly accurate technology of MEMS triaxial accelerometer can be
parameters, especially in the scenario without turntable. First, summarized into three research routes: the least square
a twelve-parameter model of accelerometer output data is used method based on reference vector [13,14] or recursive least
for analysis. The static data characteristics of the six specified square method [15], Kalman filter calibration method based
positions of the accelerometer were then analyzed. Finally, on the navigation error equation [9], and parameter
based on these characteristics, a novel calibration method
optimization solutions (referred to as the nonlinear
performed using an iterated parameter correction process is
proposed. Repeatable simulations under different biases show optimization calibration method herein) based on the
that the calibration accuracy of the proposed method is not equality of the accelerometer vector norm and gravity value
affected by the bias value to be calibrated, and that the [1-3, 16-18]. The classical least square calibration method
calibration results have consistent accuracy. The estimation uses six position data, and an accurate horizontal platform
error of bias and relative error of scale factor are less than 0.5 [13]. However, it is difficult to construct a platform that is
mg and 0.05%, respectively, and the accuracy of the non-
absolutely horizontal in actual placement. Moreover, [13]
orthogonal elements of the calibration matrix S and K are 0.003
and 0.006, respectively. In addition, the calibration results of
does not consider the influence of six position data on the
the laboratory MEMS accelerometer and the triaxial accuracy of non-diagonal elements of the calibration matrix,
accelerometer in ADIS16488 demonstrate the effectiveness of and does not discuss the consistency of the accuracy of the
the proposed method. calibration results. When using the calibration method based
Index Terms—Triaxial accelerometer, calibration, in-field on the Kalman filter, the calibration of non-diagonal
calibration, six positions, parameter correction elements of the calibration matrix is missing [8]; this method
can only obtain some of parameters of the MEMS triaxial
I. INTRODUCTION accelerometer.
With the development of micro electro mechanical In the nonlinear optimization calibration method,
systems (MEMS), MEMS accelerometers with the although intelligent algorithms, such as genetic algorithms
characteristics of small volume and low price have been [17] and particle swarm optimization calibration methods
widely used. Its applications range from the traditional [16,18], can be used to calibrate the accelerometer
automotive airbag system, hard disk detection, motion parameters. However, if the initial parameters, such as the
analysis [1-3], unmanned aerial vehicle (UAV) navigation initial population of the genetic algorithm (GA) or particle
[4,5], pedestrian navigation, and indoor positioning [4-7]. number of particle swarm optimization (PSO), are not
Recently, the navigation and positioning of mobile machines selected properly, it can easily lead to the local optimal
(or mobile terminals) [5], especially integrated navigation solution. Although, the unscented Kalman filter (UKF)
technology based on MEMS accelerometers, gyroscopes, calibration method [9] and iterative least square method
and information from the global navigation satellite system based on the linearization approach [11] can be used to
(GNSS), has become a research hotspot. In integrated obtain the scale factor and bias with high accuracy, the non-
navigation, the error of the accelerometer affects the diagonal elements of the calibration matrix cannot be
positioning accuracy. Because the MEMS accelerometer is obtained by them. The ellipsoid fitting method based on the
usually not calibrated accurately [8,11], high-precision Kaiser window filter requires a three-axis turntable to rotate
calibration of its parameters is very important to reduce the the accelerometer, so that more position data distributed on
application error. the ellipsoid can be obtained [19]. The descent methods for
The traditional high-precision calibration method of searching triaxial accelerometer parameters have been
MEMS accelerometers is time-consuming and requires an studied by many researchers, and the model of the
expensive three-axis turntable [4,10]. Therefore, for low and calibration matrix of these methods usually contains an
medium accuracy triaxial accelerometers, a high-precision upper [12] and a lower [2-4,6] triangle calibration matrixes.
This work was supported in part by the National Natural Science T. Xu is with the School of Electronic and Information Engineering,
Foundation of China under Grant 61803278, in part by the National Soochow University, Suzhou 215006, China (e-mail:
Equipment Pre-research Foundation of China (61405170207, xutongxumail@163.com).
61405170308), in part by the Foundation of Key Laboratory of Micro- H. Zhao, D. Xu, and X. Xu are with the School of Electronic and
Inertial Instrument and Advanced Navigation Technology, Ministry of Information Engineering, Soochow University, Suzhou 215006, China (e-
Education, China, Ministry of Education, China (SEU-MIAN- mail: hmzhao@suda.edu.cn; e-mail: xudacheng@suda.edu.cn; e-mail:
201802).(Corresponding author: Heming Zhao.) hsianghsu@163.com).
0018-9456 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 03,2020 at 18:38:20 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIM.2020.3026024, IEEE
Transactions on Instrumentation and Measurement
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 2
When calibrating using these models, the Newton method where V s represents the vector formed by the output
and Levenberg–Marquart method are usually used to search data of the triaxial accelerometer on the coordinate system
for parameters. However, these methods require an
appropriate initial parameter. If the initial parameters are too s ; S F is a diagonal matrix (its elements S Fx , S Fy , S Fz on
far from the true value, it is easy to obtain the local optimal the diagonal are the scale factors of the three axes of the
solution that is not useful. In addition, these methods need to triaxial accelerometer); fb represents the vector on the
collect a large number of different position data, which
increases the calibration time [11]. coordinate system b ; represents the vector of the
s
The major contribution of this paper can be described as three-axis bias on the coordinate system s , and has the
follows. We proposed a novel calibration method with high same dimension as f ; and v is the result of multiplying
b
accuracy and less data collection aiming to solve the problem
of in-field calibration of MEMS triaxial accelerometers with the bias and scale factor of each axis on the coordinate
high accuracy. So that the application error of the system s . The transformation matrix from the coordinate
accelerometer can be reduced, like long term navigation system b to the coordinate system s as:
error [20]. In this method, a cube frame with a low price and cos( xy ) cos( xz ) sin( xz ) cos( xz )sin( xy )
high precision is used as the transposition tool. After (2)
collecting the six-position data of the triaxial accelerometer, Ab cos( yx )sin( yz ) cos( yx ) cos( yz )
s
sin( yx )
the bias of each sensor axis and the calibration matrix with 9 sin( zy ) cos( zy )sin( zx ) cos( zx ) cos( zy )
parameters are obtained using the proposed calibration
method. The proposed calibration method has a high where xy and xz represent the rotation angle of the x-
precision and does not require expensive equipment, making axis of the coordinate system b around the Y-axis and Z-
it suitable for in-field calibration.
axis, respectively, so as to obtain the X-axis of the coordinate
The remainder of this paper is organized as follows.
Section 2 introduces the calibration model of the triaxial system s ; yz and yx indicating the rotation angle of
accelerometer, including the nine-parameter model for the Y-axis of the coordinate system b around the Z-axis
comparison and the twelve parameters model of the and X-axis, respectively, to obtain the Y-axis of the
proposed calibration method. In Section 3, the calibration
method based on the six-position data and the specific steps coordinate system s ; zx and zy represent the rotation
of the calibration algorithm are introduced. In Section 4, the angle of the Z-axis of the coordinate system b around the
calibration experiments using the simulation and actual X-axis and Y-axis, respectively, so as to obtain the Z-axis of
MEMS accelerometer are carried out. In section 5, discuss the coordinate system s (detailed analysis is presented in the
the accuracy and uncertainty of the proposed method, and
appendix). Since the orthogonal system b is an imaginary
compare with calibration methods published in recent years.
In Section 6, the study is summarized. coordinate system, it is not unique; therefore, the
transformation matrix is not unique. In the nonlinear
II. CALIBRATION MODELS OF THE TRIAXIAL optimization calibration method, the common
ACCELEROMETER transformation matrix from the coordinate system b to the
Because of the manufacturing process and other factors, coordinate system s includes a upper [12] and lower [2-4]
s
the three sensitive axes of the triaxial accelerometer are not triangle matrixes. When A b is the lower triangular matrix,
perfectly orthogonal to each other [4,12]; that is, the the sensor data model is as follows:
coordinate system of the sensitive axes of the triaxial
accelerometer is non-orthogonal. Herein, the non-orthogonal V s S F AbL
s
f bL v (3)
coordinate system is denoted as the s -coordinate system. In 1 0 0
navigation and other applications, the data from the triaxial (4)
A sin( yz )
s
bL cos( yz ) 0
accelerometer should be converted to the orthogonal
sin( zy ) cos( zy )sin( zx ) cos( zx ) cos( zy )
coordinate system as much as possible to reduce the
application error. This orthogonal coordinate system is where bL represents the coordinate system
denoted as the b -coordinate system, and the transformation bL
corresponding to the lower triangle model, f represents
matrix that converts the coordinate system b to the s
s the vector of the coordinate system bL , and A bL represents
coordinate system s is denoted as A b .
The actual measured data of the triaxial accelerometer is the transformation matrix from the coordinate system bL
the sensitive acceleration on the coordinate system s . to the coordinate system s .
Therefore, the scale factor that converts the electrical signal For the general orthogonal coordinate system (that is,
into acceleration and bias acts on the coordinate system s . when the matrix is neither an upper nor lower triangle
matrix), the transformation model of the output data from the
Thus, the output data model of the triaxial accelerometer can
be obtained using the following equation (After averaging coordinate system s to coordinate system b can be
the static sensor data, the effect of noise can be ignored written as
compared to bias.): f b (Abs )1 ((S F )1 V s s )
V s S F ( Abs f b s ) S f b v , (1)
(S F Abs )1 (V s S F s )
0018-9456 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 03,2020 at 18:38:20 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIM.2020.3026024, IEEE
Transactions on Instrumentation and Measurement
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 3
0018-9456 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 03,2020 at 18:38:20 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIM.2020.3026024, IEEE
Transactions on Instrumentation and Measurement
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 4
yx arcsin(
Vz1 (2)
). (16)
vz Vz 2 (3) g L S Fz sin( ) cos( zy ) sin( zx ) . (24)
S Fy g L Step 3: Calculate the estimated value of the angles yx ,
Based on the expression characteristics of the vector Vx1 , zy , and xz based on the following equations:
estimation of the angle yz can be obtained as follows: Vz1 (2)
yx arcsin( ), (25)
V (2)
yz arcsin( x1 ) . (17) g L S Fy cos( )
S Fy g L
Vx1 (3)
zy arcsin( ), (26)
Finally, based on the vector Vx 2 , estimation of the angle g L S Fz cos( )
can be obtained. Vy1 (1)
Vx 2 (2) v xz arcsin( ), (27)
arcsin( y
) (18) g L S Fx cos( )
S Fy g L cos( yx ) cos( yz ) Step 4: Calculate the estimated value of the angles xy ,
A rough estimation of the relevant parameters of the Ys
axis is then obtained. Similarly, following the above process, yz , and zx based on the following equations:
a rough estimation of the related parameters of the Xs and Zs Vz1 (1)
axes can also be obtained. Subsequently, a more accurate xy arcsin( ), (28)
calibration parameters of the triaxial accelerometer can be g L S Fx cos( ) cos( xz )
obtained by modifying the parameters with the rough Vx1 (2)
estimates. In the next subsection, the calibration steps of the yz arcsin( ), (29)
novel calibration method are described in detail. g L S Fy cos( ) cos( yx )
C. Calibration steps of parameter-correction method Vy1 (3)
zx arcsin( ). (30)
In short, the calibration method can be divided into two g L S Fz cos( ) cos( zy )
steps: the first step is to estimate the rough calibration
parameters, and the second step is to use the rough Step 5: Calculate the estimated angle using (31) and
calibration parameters to improve the calibration results and (32).
obtain more accurate calibration parameters. Before Vx 2 (2) vy Vy 2 (1) vx
calibration, it is necessary to obtain the data of the sensor. sv
g L S Fy cos( yx ) cos( yz ) g L S Fx cos( xy ) cos( xz )
The output data of the triaxial accelerometer at each of the
six positions should be collected for at least 5 s with a Vz 2 (2) vy
, (31)
sampling frequency greater than 100 Hz and, the noisy data g L S Fy cos( yx ) cos( yz )
at each position must be averaged. This is performed to
reduce the impact of random noise and to obtain the six arcsin(sv / 3) . (32)
vectors, Vxd , Vyu , Vyd , Vzu , and Vzd . The following Step 6: If num = 1, return to step 2 to continue parameter
estimation, and num = num + 1; if num > 1, let num = num +
calibration procedure can be used to obtain the calibration 1, and turn to step 7.
parameters: Step 7: Calculate the absolute value of the difference
Step 1: Based on (9)–(14), to obtain the six new vectors,
initialize the parameters between X1 and X2 , that is, er X 2 X1 . The
xz xy yx yz zx zy 0 and set the maximum component value of the vector er is recorded as
6
count variable num = 1. e0 . If e0 10 , the required parameters are considered to
Step 2: Calculate the scale factors and biases of the be obtained. Subsequently, calculate the transformation
triaxial accelerometer based on the following equations: s
matrix A b based on (2), and stop parameter estimation; if
Vx1 (1)
S Fx , (19) e0 106 , return to step 2, and continue to estimate
g L cos( ) cos( xy ) cos( xz )
parameters.
The afore-described calibration method is an iterative
parameter-correction calibration method. Compared with the
0018-9456 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 03,2020 at 18:38:20 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIM.2020.3026024, IEEE
Transactions on Instrumentation and Measurement
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 5
nonlinear optimization method, it does not need to calculate is set to 0.33 mg. The transformation matrix A b ,
s
S , and
the Jacobian matrix of the cost function with respect to the
variable, so the proposed method requires less calculation. the lower triangular matrix K are set as
0.99668 0.04272 0.06925
Abs 0.03047 0.99831 0.04944 ,
IV. SIMULATION AND EXPERIMENTS
(34)
In this section, calibration simulations between the
proposed method and two auto-calibration methods are 0.08194 0.06772 0.99433
presented in detail. In the actual sensor calibration, the
proposed method is also compared with the quasi-Newton 1.00675 0.04315 0.06995
method.
S 0.03078 1.00839 0.04994 , (35)
A. Simulation
0.08277 0.06841 1.00437
The transformation matrix of the comparison method
selects the lower triangle model [6] to ensure the uniqueness 0.99 0 0
of the transformation from the s-coordinate system to the bL-
K 0.01555 0.99012 0 . (36)
coordinate system. The quasi-Newton method and method in
[12] are used for searching parameters for comparison, and 0.01530 0.01555 0.99024
the following equation is selected as the cost function [3].
N
In the simulation, the proposed calibration method uses (1)
1
( K (V
2
G (K , ) v
i
s
) gL )
v 2 2
(33) as the calibration model, while the quasi-Newton method
N i 1
and method in [12] use (6) as the calibration model. Since
where N = 6. the real calibration parameters are known in the simulation,
s the relative error and error of the calibration parameters are
The vector Vi represents the average sensor data for given in the simulation results. The relative error of the
each position. To fully simulate the actual situation of diagonal element of the calibration matrix K in (1) and the
triaxial accelerometer calibration, two types of errors must diagonal element of the calibration matrix S in (6) are
be introduced. One is the manufacturing error of the cube
frame, that is, the error angle between the adjacent faces of compared, that is, K11 , K22 , and K33 are compared with
the cube caused by the actual manufacturing process. The S11 , S22 , and S33 , respectively. To make the calibration
other is the parallel error, that is, the angle between the edge
results of different models comparable, the relative errors of
of the cube frame and the Yp axis of the platform coordinate
system, where the cube frame is placed (angle shown in
the diagonal elements of the calibration matrix are compared.
The calibration results are shown in Fig. 3.
Fig. 2). Considering the accuracy of the low-cost cube frame,
the vertical error range is set to [0.2 ,0.2 ] . When
placing the cube frame, the parallel error is larger than the
vertical error owing to the artificial placement. In the
simulation, the parallel error range was set to
[3 ,3 ] .
Zh
Zp
Zb
Yp Yh (a)
h
Yb
X X b
Xp
Fig. 2 Schematic diagram of placement error of triaxial accelerometer.
0018-9456 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 03,2020 at 18:38:20 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIM.2020.3026024, IEEE
Transactions on Instrumentation and Measurement
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 6
(c) (c)
Fig. 3 Calculation results of diagonal element of calibration matrix S and K.
(a) Relative errors of K11 and S11. (b) Relative errors of K22 and S22. (c)
Relative errors of K33 and S33.
(b)
0018-9456 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 03,2020 at 18:38:20 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIM.2020.3026024, IEEE
Transactions on Instrumentation and Measurement
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 7
(a)
(a)
(b)
(b)
Fig. 6 Sensor data of laboratory triaxial accelerometer at six positions. (a)
Sensor and calibration test photograph. (b) Six-position data curves.
0018-9456 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 03,2020 at 18:38:20 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIM.2020.3026024, IEEE
Transactions on Instrumentation and Measurement
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 8
TABLE I
CALIBRATION RESULTS OF LABORATORY TRIAXIAL ACCELEROMETER
Quasi-newton method Proposed method
TABLE II
CALIBRATION RESULTS OF TRIAXIAL ACCELEROMETER IN ADIS16488
Quasi-newton method Proposed method
(a)
0018-9456 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 03,2020 at 18:38:20 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIM.2020.3026024, IEEE
Transactions on Instrumentation and Measurement
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 9
From Fig. 8 (a), it can be seen that, after test data 1 are
converted by the parameters obtained by the quasi-Newton
method, the norm curve deviates from the gravity value. In
contrast, for the parameters obtained by the proposed
method, regardless of whether test data 1 is converted to the
b-coordinate system or the bL-coordinate system, the norm
curve is stable and fluctuates around the gravity value.
The test results of the triaxial accelerometer in
ADIS16488 in Fig. 8 (b) show that the calibration results of
the different algorithms are not significantly different. This
result is reasonable, because according to the data sheet, the
typical inter-axis misalignment angle range of the triaxial
(b) accelerometer in ADIS16488 is ±0.035°. Consequently, the
Fig. 7 Curves of test data. (a) Laboratory MEMS accelerometer data. (b) effect of the small-angle inter-axis misalignment angle on
Data norm of triaxial accelerometer. the scale factor and bias can be ignored. Therefore, when the
misalignment angle between the axes is small, the
Fig. 7 (a) shows the curve of test data 1, which is the data
parameters obtained by the proposed method in this study
of the triaxial accelerometer in the laboratory. In the Fig. 7
and the Quasi-Newton method are both available.
(a), the changes in the X-axis and Y-axis data reflect
Note that, when the simulation parameter K21 = -0.1555 in
different positions in which the cube frame is placed. The
(36), the misalignment angle between axes is 0.9°. The K21
data of the triaxial accelerometer in ADIS16488 are test data
= -0.01838 obtained by the proposed method in Table 1 is
2, and its curve is similar to test data 1. Fig. 7 (b) shows the
similar to the simulation parameters. Combining the
norm of the two triaxial accelerometers. Using the
simulation results with the converting results of test data 1,
parameters in Tables I and II, test data 1 and 2 are converted
it can be concluded that, when the misalignment angle
to b-coordinate system and bL-coordinate system,
between the axis is large, the accuracy of the parameters
respectively. The norm value of the converted data is then
obtained by the quasi-Newton method is less than that
calculated, and the results are shown in Fig. 8. In the figure,
obtained by the proposed method. Among the parameters,
the CSYS represents the coordinate system.
the lower triangular element of the calibration matrix K is
more accurate than the quasi-Newton method. In addition,
the accuracy of the parameters obtained by the proposed
method is stable and not affected by the value of the bias to
be calibrated.
V. DISCUSSION
In the previous section, simulation and experiment proved
the effectiveness of the method proposed in this paper. The
parameters obtained by the method in this paper have high
accuracy and consistency. In actual sensor calibration, there
are two main reasons affect the accuracy of the proposed
method. One is the vertical accuracy of the adjacent sides of
(a)
the cube frame, and the other is that the sides of the cube
frame do not exactly coincide with the Y p axis when the
frame is placed artificially.
If the cube frame is made of metal material and made by
a special process, the vertical accuracy of its adjacent sides
can be less than 0.08 degrees (the accuracy of the cube frame
in the manuscript is 0.2 degrees). Then, the calibration
accuracy of the method proposed in this article can be further
improved. For example, the error of K21 becomes half of the
original.
Although the limit accuracy may not be reached, the
calibration accuracy of the proposed method has been very
high when flipping the cube frame artificially (the accuracy
is similar to that of the quasi-Newton method using 24
positions). The accuracy comparison between the method of
(b)
Fig. 8. Vector norm after test data conversion. (a) Laboratory MEMS this paper and the calibration methods published in recent
accelerometer data norm. (b) Accelerometer data norm in ADIS 16488. years are listed in Table III.
0018-9456 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 03,2020 at 18:38:20 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIM.2020.3026024, IEEE
Transactions on Instrumentation and Measurement
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
10
TABLE III
THE ACCURACY COMPARISION WITH CALIBRATION METHODS PUBLISHED IN RECENT YEARS
Methods Positions |Relative error| of |Error| of |Error| of Main factors
K11, K22, K33 K21, K31, K32 v , , v affecting accuracy
v
x y z
0018-9456 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 03,2020 at 18:38:20 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIM.2020.3026024, IEEE
Transactions on Instrumentation and Measurement
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
11
Thus, the transformation relationship from the b- [20] P. Cheiney, L. Fouche and S. Templier, “ Navigation-Compatible
Hybrid Quantum Accelerometer Using a Kalman Filter,” Phys. Rev.
coordinate system to the nonorthogonal s-coordinate system
Appl., vol. 10, no. 3, pp. 1-13, 2018.
can be obtained.
cos( xy ) cos( xz ) sin( xz ) cos( xz ) sin( xy ) Tongxu Xu was born in Huaian,
A bs cos( yx ) sin( yz ) cos( yx ) cos( yz ) sin( yx )
Jiangsu, in 1991. He received his M.S.
degree from Sichuan University of
sin( zy ) cos( zy ) sin( zx ) cos( zx ) cos( zy )
Science & Engineering, Zigong, China,
(43) in 2018. He is currently pursuing a Ph.D.
REFERENCES degree in the School of Electronic and
[1] F. I., S. S. and A. B. N., "Autocalibration of MEMS Accelerometer," Information Engineering, Soochow
in Proc. IEE Instrum. Meas. Technol. Conf., Apr. 2006, pp. 519-523.
[2] Z. F. Syed, P. Aggarwal, C. Goodall, X. Niu, and N. El-Sheimy, "A
University.
new multi-position calibration method for MEMS inertial navigation His research interests include
systems," Meas. Sci. Technol., vol. 18, pp. 1897-1907, 2007. calibration methods for MEMS inertial sensors, integrated
[3] F. Iuri, P. Federico and B. N. Alberto, "Autocalibration of MEMS navigation based on MEMS inertial sensors and information
Accelerometers," IEEE T. Instrum. Meas., vol. 58, no. 6, pp. 2034- fusion.
2041, Jun. 2009.
Xiang Xu was born in Nantong,
[4] S. Martin, P. Pavel, R. Jan, and N. Petr, "Analyses of Triaxial
Accelerometer Calibration Algorithms," IEEE Sens. J., vol. 12, no. 5, Jiangsu, in 1988. He received his M.S.
pp. 1157-1165, May. 2012. degree from Harbin Engineering
[5] R. Chunhua, L. Qinqin and F. Tianda, "A Novel Self-Calibration University, Harbin, China, in 2014, and
Method for MIMU," IEEE Sens. J., vol. 15, no. 10, pp. 5416-5422, Ph.D. degree from Southeast
Oct. 2015. University, Nanjing, China, in 2018.
[6] R. Jan, S. Martin and S. Jakub, "Calibration of low-cost triaxial inertial
sensors," IEEE Instru. Meas. Mag., vol. 18, pp. 32-38, Dec. 2015. He is currently a lecturer with the
[7] Y. Lin. and W. S. Steven, "Optimum Experimental Design applied to School of Electronic and Information
MEMS accelerometer calibration for 9-parameter auto-calibration Engineering, Soochow University. His
model," in Proc. Annu Int Conf IEEE Eng Med Biol(EMBC)., 2015, research interests include initial alignment for inertial
pp. 3145-3148. navigation, integrated navigation for autonomous
[8] G. Manule, B. Alexander and M. Yiannos, "Autocalibration of MEMS
accelerometers," in Porc. IEE Instrum. Meas. Technol. Conf., 2012,
underwater vehicle, attitude estimation for low-cost inertial
pp. 1788-1793. measurement unit and information fusion.
[9] Y. Li, X. Niu, Q. Zhang, H. Zhang, and C. Shi, "An in situ hand
calibration method using a pseudo- observation scheme for low-end Dacheng Xu received his B.S. degree
inertial measurement units," Meas. Sci. Technol., vol. 23, pp. 105104, in physics education from Northwest
Aug. 2012.
[10] G. Manuel, O. Dayo, S. Patrick, and M. Yiannos, "Real-Time
Normal University, Gansu, China, in
Autocalibration of MEMS Accelerometers," IEEE T. Instrum. Meas., 1984, and M.S. degree in circuits and
vol. 63, no. 1, pp. 96-105, Jan. 2014. systems from the University of
[11] Y. Lin, G. Ying and W. S. Steven, "An Efficient Autocalibration Electronic Science and Technology,
Method for Triaxial Accelerometer," IEEE T. Instrum. Meas., vol. 66, Sichuan, China, in 1992.
no.9, pp. 2380-2390, Sep. 2017.
He was a Visiting Scholar at Twente
[12] Q. Umar and G. Farid, "An Algorithm for the In-Field Calibration of
a MEMS IMU," IEEE Sens. J., vol. 17, no. 22, pp. 7479-7486, Nov. University, Enschede, The Netherlands, and the National
2017. University of Singapore, Singapore. He is currently a
[13] Y. L., C. L. and J. W., "A Practical and Lowcost Calibration Method Professor with the Department of Electronics and
for MIMU," in Proc. IEEE In. Conf. Control Sci. Syst. Eng. (ICCSSE), Information, Soochow University, Suzhou, China. His
2017, pp. 359-363.
research interests include vibration energy harvester signal
[14] V. A. V., M. A. P., I. B. N., H. P., and C. L., "Expanded Calibration of
the MEMS Inertial Sensors," in Proc. IEEE First Ukraine Conference processing and MEMS inertial sensor circuit designing and
on Electrical and Computer Engineering (UKRCON), 2017, pp. 675- measurement technology.
679.
[15] C. Zaoyi, L. Huaijian, D. Xiaojing, and Y. Junlaing, "Research on the Heming Zhao received the M.S.
Calibration Method of MEMS Accelerometer Based on Recursive degree in Soochow University in 1982.
Least Squares," in Proc. IEEE Int. Conf. Mechatron. Autom.(ICMA),
Aug. 2018, pp. 533-538.
From 1984 to 1985, he studied in
[16] D. Suraj, K. Rahul, K. Vipan, N. J. R. Alex, and P. Shashi, "Adaptive Tsinghua University, and from 1988 to
Parameter based Particle Swarm Optimisation for Accelerometer 1990.
Calibration," in Proc. IEEE Int. Conf. Power Electron., Intell. Control He was a visiting scientist in
Energy Syst.(ICPEICES), 2016, pp. 1-5. Technical University of Munich,
[17] C. Xiaole, L. Chunliang, S. Guangyi, and J. Yufeng, "A New
Calibration Method for MEMS Accelerometers with Genetic
German. Since 1982, he works at
Algorithm," in Proc. IEEE Int. Conf. Real-Time Comput. Soochow University, from 1995 to 1997, he was a director
Robot.(RCAR), Jul. 2017, pp. 240-245. at the Department of Electrical Engineering, and now he is a
[18] K. Saurabh, R. Elizabeth, K. Vinod, and P. Shashi, "Accelerometer to doctoral tutor and a dean at the College of Electronic
Accelerometer Calibration using Particle Swarm Optimization," in Information. He is a member of IEEE and a senior member
Proc. IEEE Int. Conf. Recent Trends Electron., Inf. Commun.
of Chinese Electronic Institute, and he is a member of the
Technol.(RTEICT), May. 2017, pp. 1502-1506.
[19] C. Shiwei, C. Lingguo, D. Yidong, C. Senchun, and Z. Baihai, editorial boards of Signal Processing. At present, his
"Calibration of MEMS Accelerometer Using Kaiser Filter and the research interests include speech signal processing and
Ellipsoid Fitting Method," in Proc. 37th Chinese Control Conference intelligent computing.
(CCC), Jul. 2018, pp. 4679-4684.
0018-9456 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 03,2020 at 18:38:20 UTC from IEEE Xplore. Restrictions apply.