optimal or it can not even converge. In fact, many
approaches are based on fixed values of the
measurement and state noise covariance matrices.
However, such information is not a priori available,
especially if the trajectory of the robot is not
elementary and if changes occur in the environment.
Moreover, it has been demonstrated in the literature
that how poor knowledge of noise statistics (noise
covariance on state and measurement vectors) may
seriously degrade the Kalman filter performance
(Jetto, 1999). In the same manner, the filter
initialization, the signal-to-noise ratio, the state and
observation processes constitute critical parameters,
which may affect the filtering quality. The stochastic
Kalman filtering techniques were widely used in
localization (Gao, 2002) (Chui, 1987) (Arras,
2001)(Borthwick, 1993) (Jensfelt, 2001) (Neira,
1999) (Perez, 1999) (Borges, 2003). Such
approaches rely on approximative filtering, which
requires ad hoc tuning of stochastic modelling
parameters, such as covariance matrices, in order to
deal with the model approximation errors and bias
on the predicted pose. In order to compensate such
error sources, local iterations (Kleeman, 1992),
adaptive models (Jetto 1999) and covariance
intersection filtering (Julier, 1997)(Xu, 2001) have
been proposed. An interesting approach solution was
proposed in (Jetto, 1999), where observation of the
pose corrections is used for updating of the
covariance matrices. However, this approach seems
to be vulnerable to significant geometric
inconsistencies of the world models, since
inconsistent information can influence the estimated
covariance matrices.
In the literature, the localization problem is often
formulated by using a single model, from both state
and observation processes point of view. Such an
approach, introduces inevitably modelling errors
which degrade filtering performances, particularly,
when signal-to-noise ratio is low and noise variances
have been estimated poorly. Moreover, to optimize
the observation process, it is important to
characterize each external sensor not only from
statistic parameters estimation perspective but also
from robustness of observation process perspective.
It is then interesting to introduce an adequate model
for each observation area in order to reject unreliable
readings. In the same manner, a wrong observation
leads to a wrong estimation of the state vector and
consequently degrades the performance of
localization algorithm. Multiple-Model estimation
has received a great deal of attention in recent years
due to its distinctive power and great recent success
in handling problems with both structural and
parametric uncertainties and/or changes, and in
decomposing a complex problem into simpler sub-
problems, ranging from target tracking to process
control (Blom, 1988)(Li, 2000) (Li, 1993)(Mazor,
1996).
This paper focuses on robust pose estimation for
mobile robot localization. The main idea of the
approach proposed here is to consider the
localization process as a hybrid process which
evolves according to a model among a set of models
with jumps between these models according to a
Markov chain (Djama, 1999)(Djama, 2001). A close
approach for multiple model filtering is proposed in
(Oussalah 2001). In our approach, models refer here
to both state and observation processes. The data
fusion algorithm which is proposed is inspired by
the approach proposed in (Dufour 1994). We
generalized the latter for multi mode processes by
introducing multi mode observations. We also
introduced iterative and adaptive EKFs for
estimating noise statistics. Compared to a single
model-based approach, such an approach allows the
reduction of modelling errors and variables, an
optimal management of sensors and a better control
of observations in adequacy with the probabilistic
hypotheses associated to these observations. For this
purpose and in order to improve the robustness of
the localization process, an on line adaptive
estimation approach of noise statistics (state and
observation) proposed in (Jetto, 1999), is applied to
each mode. The data fusion is performed by using
Adaptive Linear Kalman Filters for linear processes
and Adaptive Extended Kalman Filters for nonlinear
processes.
The reminder of this article is organized as
follows. Section 2 discusses the problem statement
of multi-sensor data fusion for the localization of a
mobile robot. We develop the proposed robust pose
estimation algorithm in section 3 and its application
is demonstrated in section 4. Experimental results
and a comparative analysis with standard existing
approaches are also presented in this section.
2 PROBLEM STATEMENT
This paper deals with the problem of multi sensor
filtering and data fusion for the robust localization of
a mobile robot. In our present study, we consider a
robot equipped with two telemeters placed
perpendicularly, for absolute position measurements
of the robot with respect to its environment, a
gyroscope for measuring robot’s orientation, two
drive wheels and two separate encoder wheels
MULTIPLE MODEL ADAPTIVE EXTENDED KALMAN FILTER FOR THE ROBUST LOCALIZATION OF A
MOBILE ROBOT
447