Journal 1.1
Journal 1.1
Abstract— The paper concerns one simple method of cali- - it has one single axis of rotation (nearly horizontal);
bration of an assembled inertial measurement units (IMU) of - no rate measuring (not used if present);
different grades on a low grade single axis turntable. The - no rate stabilization required;
main feature of the method is that it has the weakest possible
requirements to the testbench. The method was presented at - no predefined angular positions or angle measuring;
ICINS 2010, ICINS 2013, and is now being used in industry for - no precise instrument alignment;
3–4 years. It appears to work well in practice. One of special - no programmable actuator control present (but more
points of this method is the situation, when the IMU is displaced convenient in practice);
from the axis of rotation. In some cases this fact can be neglected, - the axis of rotation is firmly fixed with respect to the
but in some cases not. It was shown earlier that parameters of this
displacement need not to be measured prior to the experiment, ground, and no vibrating within the desired accuracy of
but can be estimated automatically during the data processing, the IMU
similar to the rest of IMU parameters. So the device can be Please, see Fig. 1 for the schematic diagram of the calibra-
placed arbitrarily onto the stand, and no care of displacement
should be taken while conducting the experiment. This work tion experiment. It consists of three cycles of rotation round
concentrates primarily on aspects of observability and estimation a nearly horizontal axis, for about 10–20 minutes each. Note
accuracy of IMU displacement (which influence the accuracy of that there are no special requirements to these rotations except
the calibration itself), and shows more variety of experimental for a non-zero angular rate. Every cycle is preceded by 1–3
results than in previous publications. minute static initial alignment.
I. I NTRODUCTION
Conventional calibration techniques naturally depend on B. Sensor error model
the accuracy of the test bench. They require knowing either For inertial sensor errors we use linear model in small terms,
some precise positions, or angular rate, or both. But in assuming that some pre-calibration step was performed. This
fact, in a quite a lot of kinds of situations the information pre-calibration step can be based on the same experimental
given by inertial sensors is sufficient to calibrate themselves data (no additional operations required in a test bench), and it
without any additional information from other instruments. may be performed in different ways, but this is not the subject
Under the assumption that sensor errors are small enough, of this work. Thus, errors are assumed to be small enough
it appears to be possible to reduce errors to the second that second order terms can be neglected. The model includes
order of magnitude using the output from IMU only. In most accelerometer and gyro small constant biases, errors of scaling
cases the remaining sensor errors become negligible, or at factors, and small angles of sensitive axes misalignment. In ad-
least tolerable. Considering this, we can create a completely dition, the model can incorporate dynamic drift (g-sensitivity)
testbench-independent algorithm of calibration. This entirely coefficients and other parameters.
new approach to calibration was proposed by N.A. Parusnikov
The true components of unit force vector fz are being
from MSU [1]. More detailed description of the method, some
measured by accelerometers, where the subscript z stands for
aspects of its implementation for the case when several IMUs
instrumental reference frame. Similarly, the true components
are being calibrated simultaneously, and calibration results, are
of absolute angular rate vector ωz are being measured by
given below.
gyros. We use fz′ and ωz′ for corresponding sensor outputs,
II. I DEA AND THE BACKGROUND OF THE METHOD so that for 6 DoF IMU
A. The turntable ′
fz1
′
ωz1
In this work, saying the turntable can be of low grade we fz′ = fz2
′
, ωz′ = ωz2′ .
′ ′
mean the following: fz3 ωz3
Fig. 1. Schematic diagram of the calibration experiment
The conventional error model described above is now written C. The main concept
as follows. The idea of the method is to construct a linear state-space
system, containing all desired components in its state vector.
fz′ − fz ≡ ∆fz = ∆fz0 + Γfz + δfzs ,
This system then can be supplemented with measurements,
ωz′ − ωz ≡ −νz = −νz0 − Θωz − Dfz /g − δνzs , making it fully observable in experiments described above.
These measurements require no additional information, except
where minus signs in the second equation is just a convention, for precisely known local gravity force vector and Earth’s
and error components are grouped in matrices as outlined angular rate vector, both in geodetic frame.
below. For constant biases In order to derive the linear state-space system we need
to introduce some inertial navigation first. We begin with the
0
0
∆fz1 νz1
∆fz0 = ∆fz2 0
, νz0 = νz20
. solution of Poisson attitude equation [3] for the transition ma-
∆fz30 0
νz3 trix L between instrumental (”z”) and geodetic (”x”) reference
frames [4]:
For errors of scaling factors (Γii , Θii ) and sensitive axes
misalignments in radians (Γij , Θij , i 6= j) L̇ = ω̂z L − Lûx , L(0) = L0 ,
0 ωz3 −ωz2
Γ11 0 0 Θ11 Θ12 Θ13 ω̂z = −ωz3 0 ωz1 ,
Γ = Γ21 Γ22 0 , Θ = Θ21 Θ22 Θ23 . ωz2 −ωz1 0
Γ31 Γ32 Γ33 Θ31 Θ32 Θ33
0 ux3 −ux2
Angular rate,
Angular rate,
degrees/sec
degrees/sec
Angular rate,
20
degrees/sec
100
0 0 0
−20 −100
−200 −50
400 600 800 1000 1200 1400 200 400 600 800 200 400 600 800
0.1 0.2
s2 estimate, m
0.3
s2 estimate, m
s2 estimate, m
3−σ boundaries 3−σ boundaries
0 3−σ boundaries 3⋅σ = 5 cm
3⋅σ = 1 mm estimate
0.2 0.1
estimate 3⋅σ = 2 mm estimate
−0.1 0.1
0
−0.2 0
400 600 800 1000 1200 1400 200 400 600 800 200 400 600 800
time, seconds time, seconds time, seconds
(a) high-grade IMU at low rates (b) medium-grade IMU at high rates (c) low-grade IMU at moderate rates
Fig. 3. Estimation progress for different types of IMU at different rotation profiles
TABLE I
assembled in navigation/tactical grade system, referenced
E STIMATION RESULTS SUMMARY
below as high-grade IMU. √
- Fiber optic gyros (0.5–1 ◦ / hr) and MEMS accelerom-
eters (1–2 mg) assembled in tactical grade system, refer- IMU grade High Medium Low
enced below as medium-grade IMU. √
- Hemispherical resonant gyros (3–5 ◦ / hr) and MEMS Gyro type RLG FOG HRG
accelerometers (1–2 mg) assembled in tactical/industrial Accelermeters quartz-flexure MEMS MEMS
grade AHRS system, referenced below as low-grade Rate magnitude 30 dps 200 dps 50 dps
Rate piecewise sine piecewise
IMU.
change 2 magnitudes 10 min period 1 magnitude
Sets of data were collected during calibration experiments Displacement 20 cm 30 cm 5 cm
similar to the described above. Each experiment had different Maximum 5 330 3.5
rotation profile and different rate magnitude. All datasets were centripetal term cm/s2 cm/s2 cm/s2
Estimate 3-σ 2 mm 1 mm 50 mm
processed by a software, which incorporates Kalman filtering
implemented in C/C++ program on PC. This software was
designed in Moscow State University Navigation and Control
Lab for calibration data processing. On Fig. 3 there are exam- is no actual need to measure the displacement prior to
ples of rotation profiles accompanied by estimation progress the experiment.
with 3-σ estimation error covariances given by estimator. - It is recommended for this situation, that the rotation rate
Results are incorporated in Table I. Actually, 3-σ values are should have tens of degrees per second magnitude and
given here just for common understanding of what orders of this magnitude should be changing. It should have at least
accuracy are in question here. In fact, real estimation accuracy 2 different nonzero values (e.g. 10 and 30 dps).
corresponds to the accuracy of the whole model, including - Angular accelerations should be avoided, since there is
all other parameters. The point is that residual accelerometer no instruments in IMU to measure it correctly.
errors caused by errors of estimation are always almost within
the calibration accuracy as if there was no any displacement. R EFERENCES
[1] N. Vavilova, A. Golovan, N. Parusnikov and I. Sazonov, Calibration of
a Strapdown Inertial Navigation System Using a Low-Accuracy Single
IV. C ONCLUSION Axis Turntable in Proc. ICINS 2010, pp. 71-72.
[2] A. Kozlov, I. Sazonov, N. Vavilova and N. Parusnikov,Calibration of an
Summarizing the experience of dealing with a considerable inertial measurement unit on a low-grade turntable with consideration of
number of different IMUs, we can state the following. spatial offsets of accelerometer proof masses in Proc. ICINS 2013, pp.
126-129.
- The above method of IMU calibration on a low grade [3] P.G. Savage, Strapdown inertial navigation integration algorithm design.
turntable works well even when the IMU is significantly Part 1: attitude algorithms in Journal of Guidance, Control, and Dynam-
displaced from the axis of rotation. This case requires to ics, vol. 21, No. 1, 1998, pp. 19-28.
[4] A.A. Golovan, O.V. Demidov, N.B. Vavilova, On GPS/GLONASS/INS
extend the mathematical model of the system. tight integration for gimbal and strapdown systems of different accuracy
- Geometrical parameters of the displacement are easily in Automatic Control in Aerospace, vol. 18, part 1, 2010, pp. 505-509.
estimated then, up to centimeter or millimeter level
depending on IMU type and rotation profile. So there