Professional Documents
Culture Documents
Measurement Unit
Alex G. Quinchia and
Carles Ferrer
Universitat
Aut`onoma de Barcelona
de Microelectr`onica de Barcelona
(CNM, CSIC)
Barcelona, Spain
Email: Alex.Garcia.Quinchia@uab.cat
Institut
Abstract Thanks to advances in the development of MicroElectromechanical Systems (MEMS), it has been possible to
fabricate small dimension and cheap accelerometers and gyros,
which are being used in many applications where the GPS/INS
integration is carried out, as for example to identify track
defects, navigation, geo-referencing, agriculture, etc. Although
these MEMS devices have a low-cost, they present different errors
which degrade the accuracy of the navigation systems in a short
period of time. Therefore, a suitable modelling of these errors is
necessary in order to improve the system performance. In this
work, Allan Variance and Power Spectral Density techniques
are used to identify the random processes that affect the inertial
sensor data. Once the random components are identified, they
are modelled using first-order Gauss-Markov and random walk
processes. Two models are assessed augmenting the states of the
Extended Kalman Filter (EKF) to 6 and 9. Subsequently, another
analysis and modelling of the inertial sensors which combines
Autoregressive Filters and Wavelet De-noising is implemented
and in this case the EKF of the loosely coupled GPS/INS
integration strategy is augmented with 6, 12 and 18 states. Finally,
the results show a comparison between these sensor error models
with real data under GPS outage conditions.
I. I NTRODUCTION
Inertial Navigation Systems (INS) can provide information
about position, velocity and attitude using measurements of
inertial sensors as gyros and accelerometers. The use of these
sensors can provide high resolution in the positioning and
in addition it is complementary to the GPS. Consequence
of the low-cost and small size of the inertial sensors, the
demand has increased and their usage has expanded in several
applications where GPS/INS are blended. Nonetheless, lowcost inertial sensors are characterized by high noise and large
uncertainties in their outputs, such as bias, scale factor and
non-orthogonality [1]. In other words, a low-cost INS presents
errors in position, velocity and attitude which grow rapidly.
Therefore, a suitable modelling of these inertial sensors is
necessary in order to improve the system performance.
The navigation instrument where the inertial sensors are
mounted is the Inertial Measurement Unit (IMU) that is
part of the INS. In a low-cost INS (MEMS grade) different
errors affect the measurement, which can be classified as
deterministic or stochastic errors.
Gianluca Falco
Emanuela Falletti and
Fabio Dovis
Politecnico di Torino and Istituto
Superiore Mario Boella
Turin, Italy
Email: falco@ismb.it
STOCHASTIC ERROR
B. Allan Variance
The Allan Variance is a time domain analysis technique
originally developed to study the frequency stability of oscillators, later on it was adapted to analyse random drift of
inertial sensors [6]. This technique has been used to determine
the characteristics of the random processes that give rise to
the measurement noise of the sensors. As such, AV helps
identifying the source of a given noise term in the observed
data [3].
The Allan Variance is estimated as follows:
2 (T ) =
NX
2n
1
(k+2n 2k+n + k )2
2T 2 (N 2n)
(2)
k=1
p
X
k=1
k x(n k) + 0 w(n)
(4)
B. AV analysis
Having collected the sensor data, the identification of the
inertial sensors noise was carried out using the Allan variance
and the power spectral density. Before, it was necessary to
eliminate the turn-on bias for each sensor as well as the
approximate measure of the gravity provided by the output of
the z-axis accelerometer. Subsequently, for AV analysis the
acceleration and the angular rate were integrated to obtain
the instantaneous velocity and angle. Then the log-log plot
of Allan variance standard deviation versus cluster times (T )
was obtained using Eq. (2). The results are plotted in Fig. 1
for the accelerometer and Fig. 3 for gyro data respectively.
10
10
10
10
10 2
10
Fig. 2.
10
10
10
Cluster times (seg)
10
10
10
10
Gyro X
Gyro Y
Gyro Z
Acc X
Acc Y
Acc Z
10
10
10
10 2
10
10 2
10
10
10
10
Cluster times (seg)
10
Fig. 3.
Fig. 1.
10
10
10
Cluster times (seg)
10
10
10
10
Fig. 1 shows the AV estimated on the 3DM-GX3 accelerometers. It presents three types of errors: velocity random walk
(N), bias instability (B) and acceleration random walk (K).
These errors are identifiable drawing straight lines for each
error with its corresponding slope. The plot also shows that
the z-axis has a bias instability lower than the other two
accelerometers. To clarify, Fig. 2 depicts straight lines for each
noise of z-axis accelerometer: in this case the accelerometer
has N ,B and K with slopes 1/2, 0 and 1/2 respectively. It
can be seen that the dominant noise in short cluster times is the
velocity random walk, while the dominant error in long cluster
times is the acceleration random walk. From the straight line
with slope 1/2 fitted to the beginning of the N noise, it
can be read a value = 0.047 (m/s/hr) at a cluster times of
1hr. Since the velocity random walk (N ) is present in a cluster
times interval where the number of independent cluster is very
large, the estimation accuracy of the AV is approximately 1.1%
(6)
TABLE I
6
10
Acc X
Acc Y
Acc Z
Gyro X
Gyro Y
Gyro Z
Velocity random
walk (N)
(m/s/ h)
0.045 0.00023
0.045 0.00022
0.047 0.00050
Bias instability
(B) (m/s/h)
5.1581 0.0370
4.5507 0.0506
1.8336 0.0524
Acceleration
random walk (K)
(m/s/h3/2 )
166.30 4.6398
24.95 2.8368
13.53 1.8685
Bias instability
(B) (deg/h)
Angle random
walk
(N)
(deg/ h)
2.420 0.0974
1.988 0.0565
2.164 0.0599
PSD (m/s/h)2/Hz
10
10
10
10
44.533 5.14
38.810 2.51
31.717 2.29
10 5
10
Fig. 5.
TABLE II
10
10
10
10
Frequency (Hz)
10
10
10
Correlation time
Tc (sec)
Acc X
Acc Y
Acc Z
Gyro X Gyro Y
Gyro Z
1.29
41.09
20.74
654.01 83.27
166.49
STD
C. PSD analysis
In order to check the validity of the noise coefficients
obtained with Allan variance, the PSD was implemented
using Welchs method. The results are shown in Fig. 4 for
accelerometer data.
6
10
Acc X
Acc Y
Acc Z
10
PSD (m/s/h)2/Hz
10
10
10
10
10
TABLE III
1
10 5
10
Fig. 4.
10
10
10
10
Frequency (Hz)
10
10
10
Bias instability
(B) (m/s/h)
Acc X
Acc Y
Acc Z
Velocity random
walk (N)
(m/s/( h)
0.045
0.044
0.047
4.6447
4.6700
1.7733
Acceleration
random walk (K)
(m/s/h3/2 )
168.60
26.66
14.60
Bias instability
(B) (deg/h)
Gyro X
Gyro Y
Gyro Z
Angle random
walk
(N)
(deg/ h)
2.297
1.937
2.058
43.438
39.614
30.705
a)
1500
|Gy(f)| (Deg/h)
1000
500
0
0
(8)
10
15
20
25
30
35
40
45
50
20
25
30
Frequency (Hz)
35
40
45
50
b)
1500
|Gy(f)| (Deg/h)
1000
500
0
0
10
15
TABLE IV
N UMBER OF STATES IN THE LOOSELY COUPLED INTEGRATION
ARCHITECTURE FOR DIFFERENT ERROR MODELS
AV\PSD ase
15 States
18 States
GM (B)
GM (B)
21 States
27 States
2nd orderAR
3rd orderAR
+
RW (K)
AV\PSD gse
GM (B)
AR ase \gse
1st orderAR
GM (B)
roadways inside the city of Turin, Italy. After the data collection campaign, the loosely-coupled integration architecture
with the error models presented in this paper were evaluated
by intentionally introducing one GPS outage lasting 60 s.
Figure 7 shows the horizontal error for each of the error model
developed.
250
GM(B)
1st order AR
GM(B)+RW(K)
3rd order AR
Error (m)
200
150
100
50
In this work different stochastic error models for the measurement noise components of a MEMS-based IMU have
been derived from experimental data and compared. It can
be concluded that PSD method can help to identify error
parameters, however the accuracy of the spectral density
estimation has to be considered. The bunching of the high
frequency showed in the analysis could be remove applying
frequency averaging technique, this way a better estimation
of the noise terms can be done. Regarding Allan variance
method, it allows a characterization of the random errors
by computing a simple operation. Despite this, the accuracy
of the Allan variance analysis is not good in large cluster
times, although this can be improved overlapping sequences
of AV results. Finally, AR models combined with wavelet denoising have more modelling flexibility than first-order GaussMarkov, random walk and random constant processes and also
present better results. However, it is necessary to consider the
computational cost of the wavelet filtering and the number of
states of the filter in a real-time system. It is also important to
mention that depending on the application, the selection of the
decomposition level and the thresholding method have to be
carefully analysed, due to the fact that frequency components
which are associated with, e.g., vehicles dynamics, may be
eliminated after performing wavelet de-noising.
ACKNOWLEDGMENT
0
0
100
Fig. 7.
200
300
400
Time (s)
500
600
700
It can be noticed that the error is small during the first part
of the trajectory. The minimum error during the outage (from
570 s to 630 s) corresponds to the 3rd order AR model which
is depicted in the red line.
Table V presents the computation position error for each
model during the outage.
TABLE V
H ORIZONTAL ERROR WITH SIMULATED (60 s) OUTAGE
15 States
204.43
Error AR (m)
194.26
18 States
183.24
21 States
27 States
163.80
Support funded by Spanish Ministry of Economy and Competitiveness under DELPHIS project: TEC 2009-09712.
R EFERENCES
[1] E.-H. Shin, Estimation techniques for low-cost inertial navigation,
Ph.D. dissertation, University of Calgary, Alberta, Canada, may 2005.
[2] P. Aggarwal, Z. Syed, A. Noureldin, and N. El-Sheimy, MEMS-Based
Integrated Navigation, ser. GNSS technology and applications series.
Artech House, 2010.
[3] IEEE standard specification format guide and test procedure for singleaxis interferometric fiber optic gyros, IEEE Std 952-1997, p. i, 1998.
[4] IEEE standard specification format guide and test procedure for linear, single-axis, non-gyroscopic accelerometers, IEEE Std 1293-1998
(R2008), pp. 1 249, 21 2011.
[5] N. El-Sheimy, H. Hou, and X. Niu, Analysis and modeling of inertial
sensors using allan variance, Instrumentation and Measurement, IEEE
Transactions on, vol. 57, no. 1, pp. 140149, jan. 2008.
[6] C. C. Naranjo, Analysis and modeling of MEMS based inertial sensors,
Masters thesis, School of Electrical Engineering Kungliga Tekniska
Hgskolan, Sweden, 2008.
[7] S. Nassar, Improving the inertial navigation system (INS) error model
for INS and INS/DGPS applications, Ph.D. dissertation, University of
Calgary, Alberta, Canada, nov 2003.
[8] J. Georgy, A. Noureldin, M. Korenberg, and M. Bayoumi, Modeling
the stochastic drift of a MEMS-based gyroscope in gyro/odometer/GPS
integrated navigation, Intelligent Transportation Systems, IEEE Transactions on, vol. 11, no. 4, pp. 856 872, dec. 2010.
[9] A. Noureldin, T. Karamat, M. Eberts, and A. El-Shafie, Performance
enhancement of MEMS-based INS/GPS integration for low-cost navigation applications, Vehicular Technology, IEEE Transactions on, vol. 58,
no. 3, pp. 1077 1096, march 2009.
[10] N. El-Sheimy, S. Nassar, K.-P. Schwarz, and A. Noureldin, Modeling
inertial sensor errors using autoregressive (AR) models, NAVIGATION,
vol. 51, no. 5, pp. 259268, 2005.