
 
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