Professional Documents
Culture Documents
Abstract—Inertial measurement unit (IMU) and hostile environment. Camera is also a promising choice
odometer have been commonly-used sensors for despite its tight dependence on easily-identified features with
autonomous land navigation in the global positioning known positions on the path to go.
system (GPS)-denied scenarios. This paper systematically For land navigation of interest hereby, an odometer is a
proposes a versatile strategy for self-contained land cost-effective and conveniently-deployed sensor, widely
vehicle navigation using the IMU and an odometer. equipped in modern land vehicles for the antilock braking
Specifically, the paper proposes a self-calibration and system. As a relative positioning sensor, it measures speed or
refinement method for IMU/odometer integration that is incremental distance along the vehicle trajectory. Reliability
able to overcome significant variation of the misalignment of the odometer outputs depends on land surface conditions
parameters, which are induced by many inevitable and and vehicle maneuvers, deteriorating if relative slippage
adverse factors such as load changing, refueling and occurs between the tires and contact surface when braking
ambient temperature. An odometer-aided IMU in-motion sharply or driving on soft land. On the other hand, an
alignment algorithm is also devised that enables the odometer is a very reliable sensor on benign land surfaces
first-responsive functionality even when the vehicle is and has accurate short-distance stability that is independent of
running freely. The versatile strategy is successfully running time. As compared to airborne applications, driving
demonstrated and verified via long-distance real tests. on land is a constrained motion in that the vehicle moves
forward tangential to its trajectory and the velocity in the
Index Terms—IMU, In-motion Alignment, Land plane perpendicular to the moving direction is zero. It is well
navigation, Odometer, Self-calibration known as the nonholonomic constraint, which was first
introduced into land navigation by an Australian robotics
I. INTRODUCTION group [3] and has received many interests in recent years
[3-8]. It was shown that the nonholonomic constraint, alone
Determination of attitude, velocity and position is an or along with an odometer, contributes much to the limitation
essential task in many land applications, such as mobile of error drift of pure inertial navigation and turns out to be
mapping and navigation, pipeline pigging, and borehole very useful prior model information for land navigation.
surveying. Dead-reckoning inertial navigation by triads of To fully use the priori nonholonomic constraint and the
gyroscopes and accelerometers is an old but wildly employed odometer information, we first of all should know the spatial
means among many [2]. Inertial navigation system (INS) misalignment of the inertial measurement unit (IMU) relative
typically has high-bandwidth output but short-duration to the vehicle. For real systems, however, the vehicle frame
stability because integration of noise-contaminated inertial misaligns the IMU frame in attitude and position, which has
measurements inevitably leads to a unbounded drift. In seldom been seriously considered in the literature or by the
practice, other relative or absolute sensors with well-known navigation product providers, e.g., iMAR and
complementary properties are introduced to mitigate the error NovAtel. The IMU-vehicle attitude and/or position
drift, such as the global positioning system (GPS), cameras, misalignment is a common problem in any real system
odometers and Doppler radars. Specifically, GPS has involving multiple sensors, which, if not considered properly,
received overwhelming attention as an absolute updating can noticeably decay the system accuracy [9]. Usually, the
sensor in recent decades because of its popularity and low position misalignment (called the lever arm) is compensated
cost. GPS measurement accuracy is time-irrelevant, yet prone with quantities that are manually measured on the spot [6, 7],
to signal blockage, jamming and spoofing in urban and but it is not easy and even very difficult to measure the spatial
misalignment, i.e., the misaligning angles, with enough
accuracy to reliably apply the prior nonholonomic constraint
This work was supported in part by the Fok Ying Tung Foundation
(131061), National Natural Science Foundation of China (61174002,
and/or the odometer outputs. Additionally, the misalignment
61422311), the Foundation for the Author of National Excellent Doctoral may have non-negligible variations due to such inevitable
Dissertation of People’s Republic of China (FANEDD 200897) and Program factors as load changing, refueling and ambient temperature.
for New Century Excellent Talents in University (NCET-10-0900). In our previous work [10], the feasibility of self-calibration
Authors’ address: Yuanxin Wu (corresponding author), School of
Aeronautics and Astronautics, Central South University, Changsha, Hunan,
was first analyzed from the perspective of nonlinear global
China, 410083. Tel: 086-0731-88877132, E-mail: observability, moderate sufficient conditions were obtained
(yuanx_wu@hotmail.com).
Inertial Sensors and Systems - Symposium Gyro Technology (ISS-SGT), Karlsruhe, September 16 to 17, 2014
2
and guidelines for selecting a practical calibration path were Note that the vehicle frame has three other alternative
proposed. Our subsequent work [11] proposed an estimation definitions, e.g., a new vehicle frame can be obtained by
scheme to automatically calibrate the IMU-vehicle reversing y-axis and z-axis to their opposites [10]. The IMU
attitude/position misalignment using outputs from the IMU is rigidly fixed to the vehicle, with the body frame B
and an uncalibrated odometer, as well as the nonholonomic implicitly defined by the configuration of three
constraint and GPS aiding. Since GPS information was gyroscopes/accelerometers. Practically, the body frame
incorporated therein, the GPS antenna lever arm had to be misaligns the vehicle frame in attitude and translation. Denote
considered as we discussed in [12]. Given a good calibration by l the translational displacement of the vehicle frame
of IMU-vehicle misalignment, the nonholonomic constraint relative to the body frame, alternatively called as the
along with an odometer forms a three-dimensional vehicle odometer lever arm relative to the IMU.
speedometer, a valuable aid to INS attitude initialization Denote by N the local level reference frame, by I the
while on the run. In-motion INS alignment will be an inertially non-rotating frame, and by E the Earth frame. The
advantageous functionality for special application scenarios. navigation (attitude, velocity and position) rate equations in
An ultimate solution to autonomous land navigation using the reference N-frame are respectively well known as [2, 13,
only inertial sensors and odometry is envisioned in this paper, 14]
reducing absolute position fixes to the minimum requirement.
The solution comprises self-calibration of the parameters of
C b b nb nb
n Cn ωb , ωb ωb b Cb ωn
ib g n in (1)
the two sensor suites (IMU and odometer/nonholonomic v n
C f
n
b
b
ba 2ωien ωen
n
vn gn (2)
constraint), in-motion INS alignment, and accurate
positioning without absolute fixes. The main contributions of p R c v n (3)
the paper are two-fold. Firstly, a self-calibration and b 0
g (4)
refinement method is proposed for INS/odometer land
b a 0 (5)
navigation, which is able to not only estimate the
IMU-vehicle misalignment from scratch but also mitigate where C denotes the attitude matrix from the body frame
n
b
significant parameter variation. Secondly, an odometer-aided to the reference frame, v n the velocity relative to the Earth,
in-motion alignment algorithm is raised that serves the
ωbib the error-contaminated body angular rate measured by
autonomous strategy of self-contained land navigation. The
proposed algorithms are successfully demonstrated in 200 km gyroscopes in the body frame, f b the error-contaminated
tests. Hopefully, the paper will benefit applications that use specific force measured by accelerometers in the body frame,
GPS during the signal outages and those using a camera when ωien the Earth rotation rate with respect to the inertial frame,
known features cannot be identified. The contents are ω en
n
the angular rate of the reference frame with respect to
organized as follows. Section II mathematically describes the
problem of INS/odometer land navigation. In view of the Earth frame, ω bnb the body angular rate with respect to
difficulty of the problem as a whole, Section III divides it into the reference frame, and g n the gravity vector. The 3 3
two separate but tightly coupled sub-problems and analyzes
their observability properties, and Section IV presents the skew symmetric matrix is defined so that the cross
algorithms and implementation to solve the two sub-problems. product satisfies a b a b for arbitrary two vectors.
Test results are reported in Section V and conclusions are
The gyro bias b g and the accelerometer bias b a are taken
drawn in Section VI.
into considerations approximately as random constants.
The position p L h is described by the angular
T
II. PROBLEM DESCRIPTION
Let us consider a land vehicle equipped with an odometer orientation of the reference frame relative to the Earth frame,
and a full IMU. Figure 1 illustrates a front-wheel steering commonly expressed as longitude and latitude L, and the
vehicle, the IMU, and the vehicle frame A that originates at height above the Earth surface h. R c is the local curvature
the center of the rear axle, point o, with x-axis directing
forward, y-axis right along the rear axle and z-axis downward. matrix that is a function of the current position. In the context
of a specific local level frame choice, e.g., North-Up-East,
v n vN vU vE , the local curvature matrix is explicitly
T
reference ellipsoid. The specific expression of R c will be equations, with (10) being the measurement equation. Since
different for other local level frame choices but it does not the odometer provides velocity measurement in (10), the
hinder from understanding the main idea of this paper. vehicle’s position can only be acquired by integration of
In our configuration, the odometer measures the forward velocity and thus unobservable.
speed of point o in Fig. 1. The odometer outputs satisfy
yodo f e1T Cba Cbn v n ωbeb l b (7) III. TWO COUPLED SUB-PROBLEMS AND OBSERVABILITY
PROPERTY
where f is a unknown coefficient factor of the odometer and This section divides the problem of interest into two
ei is a unit three-dimensional column vector with the ith separate but tightly coupled sub-problems. Observability of
element being 1 and others zero. The matrix Cba denotes the the system is above all the first question to investigate,
attitude misalignment from the body frame to the vehicle because if the system is unobservable, we have no way to
achieve satisfactory estimation even if the measurement is
frame and l b is the odometer lever arm expressed in the
perfect.
body frame. Suppose the rotation sequence from the body
Problem I: Self-calibration and Positioning
frame to the vehicle frame is first around y-axis (yaw angle,
It corresponds to the following simplified system
), followed by z-axis (pitch angle, ) and by x-axis (roll
angle, ), the attitude misalignment Cba is encoded by
C b b nb
n Cn ωb , ωb ωb Cb ωn ,
nb ib n in (15)
Euler angles as v C f
n n b
b 2ωn
ie ωen
n
vn gn (16)
p R c v n
(17)
cos cos sin cos sin
C sin sin cos cos sin
a
b cos cos cos sin cos sin sin 0, 0 (18)
cos sin cos sin sin cos sin cos cos sin sin sin l b 0 (19)
(8) f 0 (20)
For land vehicular applications controlled by the
nonholonomic constraint, the vehicle velocity in the plane with the measurement equation given by (10). The sensor
perpendicular to the moving direction is zero biases are left out because for a precision IMU they have
negligible effect on the self-calibration result. For this system,
0 eT
y nhc T2 Cba Cbn v n ωbeb l b (9) we have the theorem that follows.
0 e 3 Theorem 1 [10]: If the vehicle runs on a trajectory with
which can be regarded as “virtual measurements”. Merging (6) line and curving path segments, Problem I is partially
and (7) get the total measurement equation as observable. Specifically, the attitude and velocity is
y observable, the position is unobservable, the odometer lever
y odo diag f 1 1 Cba Cbn v n ωbeb l b (10) arm l b is observable, and the Euler angle and odometer
y nhc
factor triple f
T
The roll angle along x-axis is totally irrelevant to the has four indiscriminable states,
measurement [10], or alternatively unobservable, because i.e.,
using (8) the above equation can be rewritten as
yodo f T ,
Cbn v n ωbeb l b Cba diag 1 f 1 1 0
0
T
T
I f f , , , (21)
f
T
(11)
yodo f cos cos
Cba 0 odo sin
y The readers are referred to [10] for a rigorous proof.
f Therein the case with the absence of the odometer was also
0 cos sin
considered. The expression I x1 x2 means that a state
From here on, we disregards the unobservable roll angle in
the attitude misalignment, by assuming 0 in (8). x1 is indiscriminable from another state x2 in that they
In addition to those navigation parameters in (1)-(5), the yield the same output. The indiscriminable (finite and discrete)
attitude/position misalignment and the odometer coefficient states in (21) arise because of four different physical
factor need also to be calibrated, which here are treated as definitions of the vehicle frame and are thus all correct
unknown but random constant states resolutions. Mathematically, this phenomenon appears as a
result of the two unsigned ‘zeros’ in the nonholonomic
0, 0 (12) constraint (9). It is interesting that the initial state of an
l b 0 (13) estimator will automatically decide which definition to use
f 0 (14) among the four [11].
Equations (1)-(5) and (12)-(14) form the augmented state
Inertial Sensors and Systems - Symposium Gyro Technology (ISS-SGT), Karlsruhe, September 16 to 17, 2014
4
Inertial Sensors and Systems - Symposium Gyro Technology (ISS-SGT), Karlsruhe, September 16 to 17, 2014
5
and the EKF implementation is straightforward. The filter tk tk 1 . The initial attitude matrix Cbn 0 can be
state comprises the vehicle’s attitude, velocity and position;
obtained from (28) by solving a problem of minimum
the gyroscope/accelerometer biases; and the misalignment
eigenvector as done in [1].
and odometer parameters to be calibrated.
The alignment result, namely, the attitude matrix at any
Problem II: In-motion Alignment and Positioning
For this case, the on-the-run IMU attitude initialization is time C bn by (25), could then be used to set the initial
the most critical stage to make sure a normal system attitude of an EKF for Problem II. The EKF here is roughly
starting-up, as well as accurate positioning. Next we present the same as that for Problem I, except the initial state and
an odometer-aided IMU alignment method that is similar in covariance settings. The EKF’s initial velocity is calculated
spirit to our previous approach in the context of airborne using (23), i.e.,
alignment in [1]. The odometer-aided alignment is relatively
slow because the velocity measurement is provided in the
v n Cbn y ωibb l b (30)
local INS body frame, in contrast to the global Earth frame in At the very end of in-motion alignment, the vehicle usually
the GPS-aided alignment [1]. The frame where the velocity is displaces far from the known starting position. To restore the
referenced makes a big difference in terms of alignment vehicle’s position at current time, we need to save the history
speed. Specifically, Table I compares the odometer-aided data of odometer outputs yodo and two inertially referenced
alignment with the GPS-aided alignment. The former largely attitude matrix, namely, Cb 0 and Cn 0 . Then once the
bt nt
this process. This technique was also used in [16] that disregarded the
Assume the vehicle starts the in-motion alignment at a translational misalignment.
known position. Integrating (27) over the time interval of
interest 0, t , we have V. TEST RESULTS
The land vehicle is equipped with a navigation-grade
Cbb t0 y ωbib l b y 0 ωbib 0 l b Cbb t0 f b dt
t
0
ringer laser gyroscope (RLG) IMU and an odometer installed
(28) between the gear box and the back axle. The IMU body frame
Cbn 0 Cnn t g n dt
t 0
0 is roughly aligned with backward, upward, left directions of
Suppose the current time t is an integer, say M, times of the the vehicle. The test data was collected on a round trip from
the Changsha city to the Changde city, China. The distance
updated interval, i.e., t MT , where T is the uniform time
between the two cities is about 200 km. The outbound-trip
duration of the update interval tk tk 1 with tk kT . The (Changsha-Changde) and inbound-trip (Changde-Changsha)
above two integrals can be calculated using the technique in datasets were collected separately since they took place with
[1] as an idle day in between. GPS data was also collected as a
comparison reference. The odometer measures in pulses the
M 1
T2 n n incremental distance along the track. We use a linear Kalman
C g dt C
t n 0 n 0
n t
n
TI
n tk
ωin g pre-filter running at the same rate as the raw data to calculate
0
k 0 2 the instantaneous speed from the incremental pulses,
1 assuming an along-track const-acceleration dynamic model.
M 1 v1 v 2 2 θ1 θ 2 v1 v 2 The filtered speed is fed to the EKFs as measurements at
0 Cbt f dt
t b 0 b b 0
Cb t k 1Hz.
k 0 2 θ v v θ
The self-calibration test starts to work following a
3
1 2 1 2
stationary alignment lasting 300 seconds. Figures 4-6 present
(29) the calibration results for both the outbound-trip dataset and
where v1 , v 2 are the first and second samples of the the inbound-trip dataset, Fig. 7 plots the estimation results of
accelerometer-measured incremental velocity and θ1 , θ2 the gyroscope and accelerometer biases and Figs. 8-9 plot the
are the first and second samples of the gyroscope-measured positioning errors relative to the distance traveled. The
incremental angle, respectively, during the update interval trajectory reference is generated using INS/GPS integration
Inertial Sensors and Systems - Symposium Gyro Technology (ISS-SGT), Karlsruhe, September 16 to 17, 2014
6
x
inbound 0
0.8
Heading
0 -50
0 5000 10000 15000 0 5000 10000 15000
0.6
0.2 0
0.1 -50
0.4
y
0 5000 10000 15000
0 -100
0
-0.1 -150
0 5000 10000 15000 0 5000 10000 15000
-0.1
0.02 150
Pitch
-0.2
0 100
z
-0.3 50
-0.02
-0.4 0
0 5000 10000 15000 0 5000 10000 15000 0 5000 10000 15000
Time (s) Time (s) Time (s)
Figure 4. Calibration results of misalignment angles on a two-way trip. Figure 7. Estimation results of gyroscope and accelerometer biases on a
two-way trip.
IMU-Vehicle lever arm (m) outbound
-0.2 400
-0.1
Error ratio w.r.t. distance (%)
0.5
-0.2
0 5000 10000 15000 0.4
0.2 0.3
0.2
0
z
0.1
-0.2 0
0 5000 10000 15000 0 20 40 60 80 100 120 140 160 180 200
Time (s) Distance (km)
Figure 5. Calibration results of odometer lever arm on a two-way trip. Figure 8. Horizontal positioning errors relative to distance travelled on a
two-way trip.
Odometer factor (pulse/m)
-8.4 500
outbound
400 outbound
Height error (m)
-8.45 inbound
inbound
300
-8.5 200
100
-8.55
0
0 20 40 60 80 100 120 140 160 180 200
-8.6
Error ratio w.r.t. distance (%)
0.5
-8.65
0.4
-8.7 0.3
0.2
-8.75
0.1
-8.8 0
0 5000 10000 15000 0 20 40 60 80 100 120 140 160 180 200
Time (s) Distance (km)
Figure 6. Calibration results of odometer scale factor on a two-way trip. Figure 9. Height positioning errors relative to distance travelled on a
two-way trip
[12]. The back trip begins with a gravel road, which temperature due to land friction, resulting in less pulses for
adversely affects its positioning accuracy. It contributes to each meter of travel. In addition, the odometer scale factor
hundreds of horizontal positioning errors over the first several result on the inbound trip (~8.55 pulses/meter) is 0.6%
kilometers in the inbound trip (see Fig. 8). Taking this affect smaller in magnitude than that on the outbound trip (~8.6
into account, it is reasonable to claim that the horizontal pulses/meter). This significant variation amount is caused by
positioning accuracy is better than 0.3%D and the height different air temperature when the two trips took place,
accuracy is better than 0.2%D, where D means the distance namely, 18℃ (outbound trip) versus 26℃ (inbound trip). It
travelled. The odometer results in Fig. 6 show an obvious is likely that the tire inflation variation leads to the
deceasing trend in magnitude on both trips. It is because the discrepancy of IMU-vehicle misalignment angles, as seen in
tires inflate along with the gradually increasing tire
Inertial Sensors and Systems - Symposium Gyro Technology (ISS-SGT), Karlsruhe, September 16 to 17, 2014
7
Roll
0 -0.02
-0.04
-0.01 -0.06
0 5000 10000 15000 1500 1550 1600 1650 1700 1750 1800
0.4 5
Heading
Heading
0.2
0
0
-5
0 5000 10000 15000 1500 1550 1600 1650 1700 1750 1800
0.01 0.1
0.05
Pitch
Pitch
0
0
-0.01 -0.05
0 5000 10000 15000 1500 1550 1600 1650 1700 1750 1800
Time (s) Time (s)
Figure 10. Attitude errors on a two-way trip. Figure 13. Attitude errors during in-motion alignment.
Roll
0.9 0
IN2OUT
0.8 IN2IN
OUT2IN -0.01
0 5000 10000 15000
0.7
0.5
0.6
Heading
0.5 0
0.4
-0.5
0 5000 10000 15000
0.3
0.01
0.2
Pitch
0
0.1
0 -0.01
0 20 40 60 80 100 120 140 160 180 200 0 5000 10000 15000
Distance (km) Time (s)
Figure 11. Verification of calibrated parameters by cross-checking. Figure 14. Attitude errors on the outbound trip with in-motion alignment
. (indicated by IMA), as compared with those by self-calibration.
Velocity profile
20
2000
North
outbound
Up 1800 IMA
15 East
1600
Horizontal positioning error (m)
10 1400
Velocity (m/s)
1200
5 1000
800
0
600
400
-5
200
-10 0
1500 1550 1600 1650 1700 1750 1800 0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s) Distance (km)
Figure 12. Velocity profile during in-motion alignment. Figure 15. Horizontal positioning error during and right after in-motion
alignment (indicated by IMA), as compared with that by self-calibration.
Inertial Sensors and Systems - Symposium Gyro Technology (ISS-SGT), Karlsruhe, September 16 to 17, 2014
8
-8.4
2000 outbound
outbound
-8.45 IMA
1500 IMA
1000
-8.5
500
-8.55
0
0 20 40 60 80 100 120 140 160 180 200
-8.6
Error ratio w.r.t. distance (%)
0.5
-8.65
0.4
0.3 -8.7
0.2
-8.75
0.1
0 -8.8
0 20 40 60 80 100 120 140 160 180 200 0 5000 10000 15000
Distance (km) Time (s)
Figure 16. Horizontal positioning errors relative to distance travelled on Figure 19. Estimate of odometer scale factor on the outbound trip with
the outbound trip with in-motion alignment (indicated by IMA), as in-motion alignment (indicated by IMA), as compared with those by
compared with those by self-calibration. self-calibration.
IMU-Vehicle misaligment angles (deg) Gyro bias (deg/h) Acc bias (g)
1 outbound 0.04 100
IMA outbound
50 IMA
0.8 0.02
x
Heading
0.6 0 -50
0 5000 10000 15000 0 5000 10000 15000
0.2 0
0.4
0 5000 10000 15000 0.1 -50
y
y
0 -100
0
-0.1 -150
0 5000 10000 15000 0 5000 10000 15000
-0.1
0.02 150
Pitch
-0.2
0 100
z
z
-0.3 50
-0.02
-0.4 0
0 5000 10000 15000 0 5000 10000 15000 0 5000 10000 15000
Time (s) Time (s) Time (s)
Figure 17. Estimate of misalignment angles on the outbound trip with Figure 20. Estimate of gyroscope/accelerometer bias on the outbound
in-motion alignment (indicated by IMA), as compared with those by trip with in-motion alignment (indicated by IMA), as compared with
self-calibration. those by self-calibration.
0.2
IMU-Vehicle Lever arm (m) outbound respective datasets, but poor when the parameters obtained
IMA
from one dataset is applied to the other dataset. In view of the
0
good accuracy for both trips in Fig. 8, we may conclude that
x
-0.1 factors.
-0.2
0 5000 10000 15000
For the case of Problem II, we present the test result below
0.2 via the outbound-trip dataset. In-motion alignment is carried
out for 300 seconds when the vehicle was running freely. The
0
vehicle’s velocity profile during the in-motion alignment is
z
-0.2
plotted in Fig.12 and the alignment angle errors are given in
0 5000
Time (s)
10000 15000
Fig. 13. It appears that the heading error reduces to within 1
deg in a couple of minutes, with the level angle errors within
Figure 18. Estimate of odometer lever arm on the outbound trip with
in-motion alignment (indicated by IMA), as compared with those by 0.01 deg. Note that this result has insignificant difference
self-calibration. when the other set of calibrated parameters is used. Figure 14
gives the attitude errors over the whole outbound trip period
the cross-checking result in terms of horizontal positioning and we see that the attitude accuracy with an in-motion
accuracy. For example, ‘OUT2IN’ indicates the horizontal alignment performs quite similarly with those by the
positioning result by applying the calibrated parameters on self-calibration in Fig. 10. Figure 15 depicts the horizontal
the outbound trip to the dataset of the inbound trip. We see positioning error during and right after the in-motion
that the two set of calibration parameters are good for their alignment, in which the positioning error is effectively
Inertial Sensors and Systems - Symposium Gyro Technology (ISS-SGT), Karlsruhe, September 16 to 17, 2014
9
reduced by (31) from 2000 m to about 20 m. The positioning of Automatic Control, National University of Defense
accuracy for the whole dataset (see Fig. 16) is better than Technology for providing the test data.
0.3%D, marginally worse than that by the self-calibration
starting from still. The refined parameters, as well as the REFERENCES
estimates of gyroscope/accelerometer biases, are presented in [1] Y. Wu and X. Pan, "Velocity/Position Integration Formula (I):
Figs. 17-20 and compared with those by the self-calibration. Application to In-flight Coarse Alignment," IEEE Trans. on Aerospace
As expected, they accord with each other, which confirms the and Electronic Systems, vol. 49, pp. 1006-1023, 2013.
[2] P. D. Groves, Principles of GNSS, Inertial, and Multisensor Integrated
correctness of the implemented EKFs. Navigation Systems: Artech House, Boston and London, 2008.
[3] G. Dissanayake, S. Sukkarieh, E. Nebot, and H. Durrant-Whyte, "The
VI. DISCUSSIONS AND CONCLUSIONS Aiding of a Low-Cost Strapdown Inertial Measurement Unit Using
Vehicle Model Constraints for Land Vehicle Applications," IEEE
A wheeled land vehicle cannot move freely because it is Transactions on Robotics and Automation, vol. 17, pp. 731-747, 2001.
subjected to the nonholonomic constraint. This motion [4] S. Sukkarieh, "Low Cost, High Integrity, Aided Inertial Navigation
constraint, together with an odometer measuring the forward Systems for Autonomous Land Vehicles," PhD thesis, Australian
Centre for Field Robotics, The University of Sydney, 2000.
speed, could be effectively used to assist the INS onboard the [5] S. Godha, "Performance Evaluation of Low Cost MEMS-Based IMU
vehicle, if only the spatial misalignment between the INS and Integrated With GPS for Land Vehicle Navigation Application," Ms
the vehicle were correctly determined. Unfortunately, the thesis, Department of Geomatics Engineering, University of Calgary,
misalignment problem has seldom been seriously addressed 2006.
[6] E.-H. Shin, "Accuracy Improvement of Low Cost INS/GPS for Land
in the literature or by the famous navigation product Applications," Ms thesis, Department of Geomatics Engineering,
providers. In fact, the misalignment problem is a major University of Calgary, 2001.
barrier to an accurate and autonomous land navigation system [7] E.-H. Shin, "Estimation Techniques for Low-Cost Inertial
using inertial sensors and an odometer. This is not only Navigation," PhD thesis, Department of Geomatics Engineering,
University of Calgary, 2005.
because that the misalignment parameters may be difficult to [8] E.-H. Shin and N. El-Sheimy, "Navigation Kalman Filter Design for
accurately acquire, but also because they may vary Pipeline Pigging," The Journal of Navigation, vol. 58, pp. 283–295,
significantly due to such adverse factors as ambient 2005.
temperature and load changing, as reported in this paper. It is [9] J. Seo, H. K. Lee, J. G. Lee, and C. G. Park, "Lever Arm
Compensation for GPS/INS/Odometer Integrated System,"
shown that these parameters cannot be regarded as constant, International Journal of Control, Automation, and Systems, vol. 4, pp.
and instead should be calibrated or refined in each run so as 247-254, 2006.
to achieve a good navigation performance. [10] Y. Wu, M. Wu, X. Hu, and D. Hu, "Self-calibration for Land
In this paper, we proposes a versatile strategy for Navigation Using Inertial Sensors and Odometer: Observability
Analysis," presented at the AIAA Guidance, Navigation and Control
self-contained land navigation using the IMU and an Conference, Chicago, Illinois, USA, 2009.
odometer. In view of the difficulty in solving the [11] Y. Wu, C. Goodall, and N. El-sheimy, "Self-calibration for
IMU/odometer integration as a whole, we design algorithms IMU/Odometer Land Navigation: Simulation and Test Results,"
to solve two separate but tightly coupled sub-problems. presented at the ION International Technical Meeting, San Diego, CA,
USA, 2010.
Specifically, the algorithm of self-calibration and positioning [12] Y. Tang, Y. Wu, M. Wu, W. Wu, X. Hu, and L. Shen, "INS/GPS
applies when the vehicle starts to go from zero velocity. It is integration: global observability analysis," IEEE Trans. on Vehicular
able to estimate the required parameters from scratch and Technology, vol. 58, pp. 1129-1142, 2009.
meanwhile achieve good positioning. Given the calibrated [13] D. H. Titterton and J. L. Weston, Strapdown Inertial Navigation
Technology: the Institute of Electrical Engineers, London, United
parameters, the algorithm of in-motion alignment and Kingdom, 2nd Ed., 2004.
positioning can work when the vehicle is running freely, and [14] P. G. Savage, Strapdown Analytics, 2nd ed.: Strapdown Analysis,
further refine those parameters to get good performance. This 2007.
is made possible by the devised odometer-aided IMU [15] Y. Wu, H. Zhang, M. Wu, X. Hu, and D. Hu, "Observability of SINS
Alignment: A Global Perspective," IEEE Trans. on Aerospace and
alignment algorithm on the run. The results in the 200 km Electronic Systems, vol. 48, pp. 78-102, 2012.
real tests prove the effectiveness of the proposed algorithms [16] W. Li, K. Tang, L. Lu, and Y. Wu, "Optimization-based INS in-motion
and show the potentials of the versatile land navigation alignment approach for underwater vehicles," Optik - International
strategy that might enable easy maintenance, real autonomy Journal for Light Electron Optics, in press, 2013.
and high accuracy of the system.
ACKNOWLEDGEMENTS
The authors appreciate the navigation group in Department
Inertial Sensors and Systems - Symposium Gyro Technology (ISS-SGT), Karlsruhe, September 16 to 17, 2014