Table 1: Computation time for different metric maps.
Image Pixels # Vertices Time (s)
90K 12 0.40
341K 74 1.38
379K 20 1.42
343K 66 1.57
509K 206 1.61
544K 268 1.63
815K 135 3.62
and connectivity information from standard grid-like
grayscale representations is described. The approach
presented gains advantage from its simplicity, accu-
racy and performance. One possible disadvantage of
using the EVG-THIN method to compute the skeleton
of the grid map is the dependency on the correct pa-
rameterization, which is not straightforward for most
cases. However, the approach presented in this pa-
per is not limited to the use of EVG-THIN to extract
the skeleton, other techniques like those mentioned in
Section II, can also be used.
Unlike most previous works in this area, here the
intent is not to present solely a representation of the
graph on top of the grid, but also to give one step
ahead by proposing a way to convert visual informa-
tion into data structures, by means of image process-
ing techniques as described.
The proposed approach offers, as output, a com-
plete characterization of the topological aspects of the
environment, which has the ability to assist robot’s
navigation in a broad spectrum of activities, espe-
cially those that include path planning.
As for future work, it would be interesting to test
this approach using different methods in the literature
to obtain the underlying diagram to check whether it
is possible to speed up the first step of the algorithm
without losing quality on the topological representa-
tion. Additionally, some questions are still left open
like addressing fast update of the Voronoi Diagram
given dynamic changes in the environment as well as
considering 3D models and deal with topological nav-
igation using mobile robots in real world scenarios.
REFERENCES
Beeson, P., Jong, N., and Kuiper, B. (2005). Towards au-
tonomous topological place detection using the ex-
tended voronoi graph. In Int. Conf. on Robotics and
Automation (ICRA’05), pages 4373–4379, Barcelona.
Delaunay, B. (1934). Sur la sph
´
ere vide. Izvestia Akademii
Nauk SSSR, Otdelenie Matematicheskikh i Estestven-
nykh Nauk, 7(6):793–800.
Dudek, G., Jenkin, M., Milios, E., and Wilkes, D. (1997).
Map validation and robot self-location in a graph-like
world. Robotics and Autonomous Systems, 22(2):159–
178. Elsevier, Ltd.
Elfes, A. (1989). Using occupancy grids for mobile robot
perception and navigation. Computer, 22(6):46–57.
Fazli, P., Davoodi, A., Pasquier, P., and Mackworth, A.
(2010). Fault-tolerant multi-robot area coverage with
limited visibility. In 2010 IEEE Int. Conf. on Robotics
and Automation (ICRA’10), Anchorage, Alaska, USA.
Ferreira, F., Davim, L., Rocha, R., Dias, J., and Santos, V.
(2007). Presenting a technique for registering images
and range data using a topological representation of a
path within an environment. J. of Automation, Mobile
Robotics & Intelligent Systems, 1(3):47–55.
Katsilieris, F., Lindh
´
e, M., Dimarogonas, D.,
¨
Ogren, P., and
Johansson, K. (2010). Demonstration of multi-robot
search and secure. In Int. Conf. on Robotics and Au-
tomation (ICRA’10), Anchorage, Alaska, USA.
Ko, B., Song, J., and Lee, S. (2004). Realtime building
of thinning-based topological map. In lnt. Conf. on
Intelligent Robots and Systems, Sandal, Japan.
Kolling, A. and Carpin, S. (2008). Extracting surveil-
lance graphs from robot maps. In IEEE/RSJ Interna-
tional Conference on Intelligent Robots and Systems
(IROS’08), pages 2323–2328, Nice, France.
Lozano-P
´
erez, T. and Wesley, M. (1979). An algorithm for
planning collision-free paths among polyhedral obsta-
cles. Communications of the ACM, 22(10):560–570.
Machado, A. (2002). Patrulha multiagente: Uma an
´
alise
emp
´
ırica e sistem
´
atica. Master’s thesis, Centro de
Inform
´
atica, Universidade Federal de Pernambuco
(UFPE), Recife, Brasil.
Portugal, D. and Rocha, R. (2010). Msp algorithm: Multi-
robot patrolling based on territory allocation using
balanced graph partitioning. In 25th ACM Sympo-
sium on Applied Computing (SAC’2010), pages 1271–
1276, Sierre, Switzerland.
Reinhard, D. (2010). Graph Theory. Springer-Verlag Hei-
delberg, New York, electronic edition.
Szab
´
o, R. (2004). Topological navigation of simulated
robots using occupancy grid. Int. J. of Advanced
Robotic Systems, 1(3):201–206.
Thrun, S. (1998). Learning maps for indoor mobile robot
navigation. Artificial Intelligence, 99:21–71. Elsevier
Science Ltd.
Thrun, S., Bugard, W., and Fox, D. (2000). A real-time al-
gorithm for mobile robot mapping with applications to
multi-robot and 3d mapping. In Int. Conf. on Robotics
and Automation, pages 321–328, San Francisco.
Voronoi, G. (1908). Nouvelles applications des param
`
etres
continus
`
a la th
´
eorie des formes quadratiques. Journal
f
¨
ur die Reine und Angewandte Mathematik, 134:198–
287.
Wallgr
¨
un, J. (2004). Hierarchical voronoi-based route graph
representations for planning, spatial reasoning, and
communication. In 4th Int. Cognitive Robotics Work-
shop (CogRob-2004), pages 64–69.
Zimmer, U., Fischer, C., and Puttkamer, E. V. (1994). Nav-
igation on topologic feature-maps. In 3rd Interna-
tional Conference on Fuzzy Logic, Neural Nets and
Soft Computing, pages 131–132, Fukuoka, Japan.
EXTRACTING TOPOLOGICAL INFORMATION FROM GRID MAPS FOR ROBOT NAVIGATION
143