Robotics and Autonomous Systems 58 (2010) 634–647
Contents lists available at ScienceDirect
Robotics and Autonomous Systems
journal homepage: www.elsevier.com/locate/robot
Novel solutions for Global Urban Localization
C.U. Dogruer
a,∗
, A.B. Koku
b
, M. Dolen
b
a
Mechanical Engineering Department, Hacettepe University, Ankara, Turkey
b
Mechanical Engineering Department, Middle East Technical University, Ankara, Turkey
article info
Article history:
Received 6 January 2009
Received in revised form
29 November 2009
Accepted 3 December 2009
Available online 29 December 2009
Keywords:
Outdoor localization
Mixture of Gaussians
Particle filter
Viterbi algorithm
Genetic algorithm
Extended Kalman filter
abstract
In this study, novel solutions to Global Urban Localization problem is proposed and examined rigorously.
Classical approaches including Particle Filter, mixture of Gaussians, as well as novel solutions like Viterbi
Algorithm and differential evolution are evaluated. The contribution of this paper is twofold: The Viterbi
algorithm is extended by exploiting the structure of the problem at hand that is the states are partially
connected temporally. Differential evolution is modified by taking into account the covariance matrix of
states. Thus states encoded in genes are only allowed to interact locally within the region described by
covariance matrix. This prevents the differential evolution from getting trapped into false maxima in the
early stages of optimization. Finally, it is demonstrated with extensive experiments that solution of Global
Urban Localization problem is possible.
© 2009 Elsevier B.V. All rights reserved.
1. Introduction
Global Urban Localization (GUL), which is initially defined in
[1,2], is a mobile robot localization problem which aims to localize
a mobile robot on urbanized regions of the world. GUL implicitly
refers to the iterative position estimation techniques (and their
applications) for mobile robotic systems utilizing satellite images
along with the consistent sensory data acquired by the robots
through their courses in urbanized settings.
In fact, the GUL, which can be regarded as a special case of
GL, specifically deals with urbanized settings owing to the fact
that such locales with bountiful geometric entities offer distinct
sensory features enabling easy match to those of the images. In
GUL, the satellite images serve as primary tools to provide a priori
information about the environment.
In this study, the so-called GUL problem is studied in detail. A
number of solution methods are proposed and evaluated: Particle
Filter, mixture of Gaussians, (constrained) Viterbi Algorithm,
differential evolution method. As the baseline cases, Particle Filter
and mixture of Gaussians, which are particularly tailored for the
solution of GUL, are taken into consideration and are compared
to those methods developed/modified in this study. Within the
context of this work, the Viterbi Algorithm is modified by taking
∗
Corresponding author. Tel.: +90 312 2976208; fax: +90 312 2976206.
E-mail addresses: cdogruer@hacettepe.edu.tr (C.U. Dogruer),
kbugra@metu.edu.tr (A.B. Koku), dolen@metu.edu.tr (M. Dolen).
into account the fact that the motion model imposes constraints
on future states. It is shown that the states of hidden Markov
model describing the navigation of a mobile robot are not fully
connected in successive time steps. By exploiting this information,
Viterbi Algorithm is accelerated. Next, the localization of a mobile
robot is expressed as an optimization problem and differential
evolution method is applied to solve this optimization problem e.g.
localization of a mobile robot. However, this optimization problem
cannot be solved in its naive form because of the complexity of
the problem so an incremental approach is assumed and special
attention is paid to propagate the local maxima to the next
time step. Thus, the differential evolution method is altered by
incorporating the island models which is inspired by the fact that
covariance matrix of the state vector describes a specific elliptical
region in which the states are most likely to interact. Hence the
local maxima are found and maintained, until system converges to
maximum, which is the true pose of mobile robot.
It is critical to note that the laser range finder is used as the
primary sensing sensor for such a large-scale outdoor localization
problem and both motion and measurement models are presented
in detail. The vehicle model e.g. motion model, measurement
model i.e. how information extracted from satellite image can
be used to localize a mobile robot in urban environment is
studied. Thus, the objective of this paper is to evaluate the above-
mentioned methods as potential solutions for the GUL problem.
Evaluation is based on field tests which are to demonstrate the
efficiency and unique side of these methods as a virtual GPS
application.
0921-8890/$ – see front matter © 2009 Elsevier B.V. All rights reserved.
doi:10.1016/j.robot.2009.12.001