initialized with an occupation probability of 0.5. This
value is updated with the information of the sensors
of the robots during the exploration. Relying on the
occupation probability for each cell, the cells are la-
beled as free, occupied or unknown. Frontier cells are
free cells that lie next to an unknown cell.
A group of explorationmethods employ path plan-
ning techniques in order to direct the robots to the
frontier cells (Simmons et al., 2000; Burgard et al.,
2005; Zlot et al., 2002). They differ in the coordina-
tion strategies used to assign a frontier to each robot:
the robots can go to the nearest frontier (Yamauchi,
1997) or they can follow a cost-utility model to make
their assignments. Normally, the cost is the length of
the path to a frontier cell, whereas utility could be un-
derstood in different ways: (Simmons et al., 2000)
consider the utility as the expected visible area be-
hind the frontier. (Burgard et al., 2005) consider in
the utility function the proximity of frontiers assigned
to other robots. (Zlot et al., 2002) suggest using a
market economy where the robots negotiate their as-
signments.
Another group of exploration techniques makes
use of potential field methods (Arkin and Diaz, 2002).
Potential field based exploring methods take into ac-
count a set of behaviours to generate a resultant po-
tential field. The most common behaviours in explo-
ration are attraction to frontiers and repulsion from
obstacles and other robots. This leads to the avoid-
ance of other robots and collisions and also improves
the exploration by dispersing the robots. As stated by
many authors, the main drawback of this technique is
the occurrence of local minima in the potential field,
which may trap the robot and block the exploration
process. A common solution to this problem is to plan
a path to a frontier cell in order to get the robot out
from the local minimum (Lau, 2003).
A few authors used integrated exploration in the
last years (Feder et al., 1999; Bourgoult et al., 2002;
Makarenko et al., 2002; Sim et al., 2004; Stachniss
et al., 2005). (Feder et al., 1999) decide the next
movement for robots by optimizing the information
gain of the environment and minimizing the uncer-
tainty in the localization of the robot. (Bourgoult
et al., 2002) and (Makarenko et al., 2002) use a simi-
lar idea including the uncertainty in the localization as
part of the utility function in the assignment of desti-
nations to robots. These 3 techniques are based on the
estimation of landmarks and they try to prevent that
the uncertainty in the pose of the robots grows, by
means of keeping always well estimated landmarks
in the field of view. (Sim et al., 2004) recover the
certainty over the pose of the robots during the explo-
ration using a parametric curve trajectory and includ-
ing returning to explored zones when the uncertainty
in the pose of the robot is too high. (Stachniss et al.,
2005) reduce the uncertainty by actively closing loops
with previously explored areas. They create a topo-
logical map of the environment and look for oppor-
tunities for closing loops in it. As we can see, there
are two main approaches to the problem of localiza-
tion during the exploration: to take the uncertainty
in the pose of the robots into account when choosing
the movements for the robots or to explore and re-
turn later to previously explored zones when the un-
certainty is large.
In this paper, a potential field based SPLAM tech-
nique is described. It is based on the potential field
generated by several basic behaviours designed to
rapidly explore the environment. It also considers re-
turning to previously explored zones when needed.
3 BEHAVIOUR-BASED
EXPLORATION ALGORITHM
In typical environments we can find a set of highly
distinctive elements that can be easily extracted with
the sensors of a robot. These elements are typi-
cally called landmarks. In our application, we as-
sume that the robots are able to detect a set of distinc-
tive 3D visual landmarks and they are able to obtain
relative measurements to them using stereo cameras.
These landmarks can be extracted as interest points
found in the images of the environment (Mozos et al.,
2007). The robot team is able to build a map with
a vision-based technique consisting on a particle fil-
ter approach to the SLAM problem, known as Fast-
SLAM (Gil et al., 2007).
Landmark based maps do not represent the free or
occupied areas in the environment. This is the rea-
son why we make use of a grid map to represent free
and occupied cells detected using the information of
the sonar. In addition, all the cells have a numerical
value associated that indicates their degree of explo-
ration, which is increased each time it falls into the
field of view of the robot, until it reaches a limit value
when the cell is considered to be fully explored. A
cell with an exploration degree of zero is considered
unexplored. We define the frontier cells as explored
cells that lie next to an unexplored cell that do not
belong to an obstacle.
Our approach to the problem of multi-robot explo-
ration consists of five basic behaviours whose com-
position results in the trajectory of each robot in the
environment:
Go to unexplored Areas: Each cell attracts each
robot with a force that depends on the degree of ex-
POTENTIAL FIELD BASED INTEGRATED EXPLORATION FOR MULTI-ROBOT TEAMS
309