0 20 40 60 80 100 120
0.9
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
Nº of homotopy class
Cost
HRRT
HBug
Figure 8: HRRT and HBug paths cost with respect to the
HA* cost for each homotopy class.
motopy classes in any 2D workspace. Given a map
with obstacles, we use a method we developed to gen-
erate systematically the homotopy classes of the en-
vironment. After sorting them according to a lower
bound, the HBug algorithm generates paths in the
C-space following the homotopy classes previously
found. The path planner offers very good perfor-
mance since the path search for a homotopy class
is guided by its lower bound, making the path plan-
ning computation time almost negligible when com-
pared with the time used to generate the homotopy
classes. Results obtained with the HBug, have shown
up that it is a homotopic path planner suitable for
robots with very limited computational capabilities or
applications in which the time to perform path plan-
ning is highly constrained.
Future work will consists in applying our method
into one of the vehicles of our lab. The HBug will be
improved by taking into account the robot’s kinody-
namic constraints during the path generation. These
paths will be used to guide the robot autonomously.
ACKNOWLEDGEMENTS
The authors of this paper gratefully acknowledge the
support from Spanish government under the grant
DPI2011-27977-C03-02 and the TRIDENT EU FP7-
Project under the grant agreement No: ICT-248497.
REFERENCES
Antich, J., Ortiz, A., and Minguez, J. (2009). A bug-
inspired algorithm for efficient anytime path planning.
In IEEE/RSJ International Conference on Intelligent
Robots and Systems (IROS), pages 5407 –5413.
Bespamyatnikh, S. (2003). Computing homotopic shortest
paths in the plane. Journal of Algorithms, 49:284–
303.
Bhattacharya, S., Kumar, V., and Likhachev., M. (2010).
Search-based path planning with homotopy class con-
straints. In Proceedings of the National Conference on
Artificial Intelligence (AAAI), volume 2, pages 1230–
1237, Atlanta, Georgia, USA.
Chang, F., jen Chen, C., and Lu, C.-J. (2004). A linear-time
component-labeling algorithm using contour tracing
technique. Computer Vision and Image Understand-
ing, 93:206–220.
Chazelle, B. (1982). A theorem on polygon cutting with ap-
plications. In 23rd Annual Symposium on Foundations
of Computer Science (SFCS), pages 339 –349.
Dudek, G., Jenkin, M., Milios, E., and Wilkes, D. (1991).
Robotic exploration as graph construction. IEEE
Transactions on Robotics and Automation, 7(6):859–
865.
Efrat, A., Kobourov, S., and Lubiw, A. (2002). Comput-
ing homotopic shortest paths efficiently. In M
¨
ohring,
R. and Raman, R., editors, Algorithms – ESA 2002,
volume 2461 of Lecture Notes in Computer Science,
pages 277–288. Springer Berlin / Heidelberg.
Fabrizi, E. and Saffiotti, A. (2000). Extracting topology-
based maps from gridmaps. In IEEE International
Conference on Robotics and Automation (ICRA),
pages 2972–2978.
Ferguson, D., Likhachev, M., and Stentz, A. (2005). A
guide to heuristic-based path planning. In Proceed-
ings of the International Workshop on Planning under
Uncertainty for Autonomous Systems, International
Conference on Automated Planning and Scheduling
(ICAPS).
Ferguson, D. and Stentz, A. (2006). Anytime RRTs. In Pro-
ceedings of the IEEE/RSJ International Conference on
Intelligent Robots and Systems (IROS), pages 5369 –
5375.
Fujita, Y., Nakamura, Y., and Shiller, Z. (2003). Dual dijk-
stra search for paths with different topologies. In IEEE
International Conference on Robotics and Automation
(ICRA), volume 3, pages 3359–3364.
Grigoriev, D. and Slissenko, A. (1998). Polytime algorithm
for the shortest path in a homotopy class amidst semi-
algebraic obstacles in the plane. In Proceedings of the
International Symposium on Symbolic and Algebraic
Computation (ISSAC), pages 17–24, New York, NY,
USA. ACM.
Hern
´
andez, E., Carreras, M., Antich, J., Ridao, P., and
A.Ortiz (2011a). A topologically guided path planner
for an AUV using homotopy classes. In Proceedings
of the IEEE International Conference on Robotics
and Automation (ICRA), pages 2337–2343, Shanghai,
China.
Hern
´
andez, E., Carreras, M., Antich, J., Ridao, P., and Or-
tiz, A. (2011b). A search-based path planning al-
gorithm with topological constraints. Application to
an AUV. In Proceedings of the 18th IFAC World
Congress, Milan, Italy.
Hern
´
andez, E., Carreras, M., and Ridao, P. (2011c). A path
planning algorithm for an AUV guided with homo-
topy classes. In Proceedings of the 21st International
Conference on Automated Planning and Scheduling
(ICAPS), Freiburg, Germany.
Jenkins, K. D. (1991). The shortest path problem in the
plane with obstacles: A graph modeling approach
to producing finite search lists of homotopy classes.
ICINCO2012-9thInternationalConferenceonInformaticsinControl,AutomationandRobotics
130