PATH PLANNING WITH MARKOVIAN PROCESSES
Istvan Szoke, Gheorghe Lazea, Levente Tamas, Mircea Popa and Andras Majdik
Technical University of Cluj-Napoca, Daicoviciu Street, Cluj-Napoca, Romania
Keywords: Path planning, Navigation algorithms, Mapping, Mobile robots, Markovian processes.
Abstract: This paper describes the path planning for the mobile robots, based on the Markov Decision Problems. The
presented algorithms are developed for resolving problems with partially observable states. The algorithm is
applied in an office environment and tested with a skid-steered robot. The created map combines two
mapping theory, the topological respectively the metric method. The main goal of the robot is to reach from
the home point to the door of the indoor environment using algorithms which are based on Markovian
decisions.
1 INTRODUCTION
The first step in mobile robot navigation is to create
or to use a map and to localize itself in it (Thrun,
2003). An autonomous agent has to have the
following abilities: map learning or map creating,
localization and path planning. The map
representation can be metric or topological
(Borenstein, 1996). In the case of the metric
representation, the objects are replaced with precise
coordinates, the disadvantage of this representation
is that the precise distances can be very hard
calculated, the map inaccuracies and the dead-
reckoning errors are appearing often. The
topological representation only considers places and
the relations between them, its disadvantages would
be the unreliable sensors which can not detect
landmarks and perceptual aliasing. The second step
in an agent’s navigation process is the localization,
which is strongly dependent to the map learning
phase. This problem is common known as,
Simultaneous localization and mapping (SLAM).
SLAM is of one of the most important researched
subfields of robotics (Fox, 2003). To plan a route to
a goal location, the agent must be able to estimate its
position. The most well known methods to do this,
are the relative and absolute position measurements
(Thrun, 2004). For the relative position
measurements the most used methods are the
odometry and inertial navigation, respectively for
the absolute position estimation, the active beacons,
artificial and natural landmark recognition and map-
based positioning (Thrun, 2003). Path planning is
defined as follows: is the art of deciding which route
to take, based on and expressed in terms of the
current internal representation of the terrain.
The definition of the path finding: the execution
of this theoretical route, by translating the plan from
the internal representation in terms of physical
movement in the environment.
2 PATH PLANNING PROCESS
The effectiveness of a search can be measured in
three ways. Does it bring a solution at all, it is a
good solution (the one with a low path cost), and
what is the search cost associated with the time and
memory required to find a solution. The total cost of
a search is defined as the sum of the path cost and
the search cost. Route finding algorithms are used in
a variety of applications, such as airline travel
planning or routing in computer networks. In the
case of the robot navigation, the agent can move in a
continuous space with an infinite set of possible
actions and states. In case of a circular robot which
is moving on a flat surface, the space is two-
dimensional, but in case of a robot that has arms and
legs, the search space will be many-dimensional.
2.1 Markovian Processes
These kinds of processes integrate topological and
metric representation as well, utilizing both action
and sensor data in determining the robot position
(Cassandra, 1996). Bayes rule is used to update the
479