A simplification of this process is when a robot
detects another one, because then it is possible to
take advantage of the fact that two maps must match
exactly starting from the localization of their robots,
thus making simpler this process.
5 INTEGRATED MAP BUILDING
The last point is to integrate all maps in a single
map. This process can be done starting from the
individual maps and the matching corners that have
been identified in the previous point. This allows to
assert as working hypothesis (which can be wrong,
so this point must take into account a possible
backtracking of matching points) an integrated map
and the matching of each individual map in the
cooperative map. This hypothesis is maintained until
a robot generates a individual map which does not
match with the integrated map, resulting in a
backtracking process to detect which corner
matching is erroneous, according to new data. This
is a constraint solving problem, in which we offer
the integrated map as the map which better adjusts to
each individual map, but taking into account that is
not the only solution (for example, a solution where
the environment is composed of all individual maps
without any matching is always possible, but is not
the simpler one). A good way to select the working
hypothesis is to select the integrated map with fewer
corners of all solutions, compatible with current
matchings.
Finally, the integrated map building process
must decide if the integrated map is complete. If it
is, it will send a signal to all robots to make them
interrupt its individual map building process and to
accept the integrated map as complete, and to give
the environment as completely explored. If we do
not take this step, each robot will individually
explore the environment, so the exploring work
would be repeated as many times as robots we have,
and the idea is to accelerate the environment
exploration by using more robots.
6 CONCLUSIONS
This paper describes a procedure to the problem of
exploring a unknown environment with several
robots, which makes the exploration faster as the
number of robots increases. This is a good procedure
for starting cooperative works with several mobile
robots, as for example to explore an area for finding
things, or for vacuum cleaning of huge surfaces (as
commercial centres), and so on. The algorithm can
be programmed in a main host connected by
wireless with the mobile robots, or can be
implemented in each robot without a central host
(useful for autonomous systems), if a common
memory is shared among them by wireless.
Currently we are working on its implementation on a
team of Sony AIBO four legged robots, on an
unknown environment composed of boxes on a
room, to form a labyrinth which must be explored.
AKNOWLEDGEMENTS
This work is partly supported by the Spanish CICYT
project TIC 2003-07182.
REFERENCES
Lu, F., Milios, E., 1997. Globally consistent range scan
alignment for environment mapping. In Autonomous
Robots, 4:333-349.
Levitt, T.S., Lawton, D.T., 1990. Qualitative Navigation
for Mobile Robots, In AI, Vol. 44, 305-360.
Kuipers, B., 1978. Modelling Spatial Knowledge, In
Cognitive Science, 2, 129-153.
Freksa, C., Moratz, R., and Barkowsky, T., 2000.
Schematic maps for robot navigation. In C. Freksa, W.
Brauer, C. Habel & K. F. Wender (Eds.), Spatial
Cognition II – Integrating abstract theories, empirical
studies, formal models, and practical applications (pp-
100-114), Berlin: Springer.
Moravec, H.P., and Elfes, A., 1985. High Resolution Maps
from Wide Angle Sonar. In Proc. IEEE Int’l. Conf.
Robot. and Automat., St Louis, 116-121.
Thrun, S., Fox, D., Burgard, W., Dellaert, F., 2001. Robust
Monte Carlo localization for mobile robots. In
Artificial Intelligence 128 (299-141), Elsevier.
Thrun, S., 2002. Robotic mapping: A survey. In
G.Lakemeyer and B. Nebel, editors, Exploring
Artificial Intelligence in the New Millenium. Morgan
Kaufmann.
Thrun, S., 1998. Learning Metric-Topological Maps for
Indoor Mobile Robot Navigation. In Artificial
Intelligence, Vo. 99, No. 1, 21-71.
Escrig, M.T., and Peris, J.C., 2005. The use of a reasoning
process to solve the almost SLAM problem at the
Robocup legged league, IOS-Press, Catal. Conference
on Artificial Intelligence, CCIA’05, Oct. 2005.
Zimmermann, K., and Freksa, C., 1993. Qualitative spatial
reasoning using orientation, distance, and path
knowledge. Proc. Of the 13
th
Inter Joint Conf. on AI
Workshop on Spatial and Temporal Reasoning.
ICINCO 2006 - ROBOTICS AND AUTOMATION
234