Path planning for mobile robots based on visibility graphs and A* algorithm

One of most worked issues in the last years in robotics has been the study of strategies to path planning for mobile robots in static and observable conditions. This is an open problem without pre-defined rules (non-heuristic), which needs to measure the state of the environment, finds useful information, and uses an algorithm to select the best path. This paper proposes a simple and efficient geometric path planning strategy supported in digital image processing. The image of the environment is processed in order to identify obstacles, and thus the free space for navigation. Then, using visibility graphs, the possible navigation paths guided by the vertices of obstacles are produced. Finally the A* algorithm is used to find a best possible path. The alternative proposed is evaluated by simulation on a large set of test environments, showing in all cases its ability to find a free collision plausible path.

[1]  Paulo P. Monteiro,et al.  Using adapted visibility graphs for network planning , 2008, 2008 IEEE Symposium on Computers and Communications.

[2]  Ivan Petrovic,et al.  A visibility graph based method for path planning in dynamic environments , 2011, 2011 Proceedings of the 34th International Convention MIPRO.

[3]  U. Hashmi,et al.  Performance Analysis of Different Optimal Path Planning Bug Algorithms on a Client Server Based Mobile Surveillance UGV , 2013, 2013 4th International Conference on Intelligent Systems, Modelling and Simulation.

[4]  Eduardo Francisco Caicedo Bravo,et al.  Path generation and mapping based on global vision for mobile robots in structured environments , 2012 .

[5]  Margarida Mamede,et al.  Updates on Voronoi Diagrams , 2011, 2011 Eighth International Symposium on Voronoi Diagrams in Science and Engineering.

[6]  Wen Cao,et al.  Application of an Improved A* Algorithm in Route Planning , 2009, 2009 WRI Global Congress on Intelligent Systems.

[7]  Qiang Zhang,et al.  Robotic Global Path-Planning Based Modified Genetic Algorithm and A* Algorithm , 2011, 2011 Third International Conference on Measuring Technology and Mechatronics Automation.

[8]  Tran Van Hoai,et al.  Some Advanced Techniques in Reducing Time for Path Planning Based on Visibility Graph , 2011, 2011 Third International Conference on Knowledge and Systems Engineering.

[9]  William Alejandro Aristizábal Bossa,et al.  Sistema de monitoreo y control inalámbrico de potencia activa , 2013 .

[10]  Hossein Morady,et al.  An Algorithm for Visibility Graph Recognition on Planar Graphs , 2009, 2009 International Conference on Future Computer and Communication.

[11]  Ashraf Elnagar,et al.  A comparative study between visibility-based roadmap path planning algorithms , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  S. Aydin,et al.  A novel approach to smooth trajectory planning of a mobile robot , 2002, 7th International Workshop on Advanced Motion Control. Proceedings (Cat. No.02TH8623).

[13]  Antonio Valdovinos,et al.  A* Based Algorithm for Reduced Complexity ML Decoding of Tailbiting Codes , 2010, IEEE Communications Letters.

[14]  Xie Ming,et al.  Path planning for UAV based on improved heuristic A∗ algorithm , 2009, 2009 9th International Conference on Electronic Measurement & Instruments.

[15]  Demin Xu,et al.  Constructing visibility graph and planning optimal path for inspection of 2D workspace , 2009, 2009 IEEE International Conference on Intelligent Computing and Intelligent Systems.

[16]  Magnus Egerstedt,et al.  Oriented visibility graphs: low-complexity planning in real-time environments , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[17]  Li Ming,et al.  Path Planning of Inspection Robot Based on Ant Colony Optimization Algorithm , 2010, 2010 International Conference on Electrical and Control Engineering.

[18]  Nitin Afzulpurkar,et al.  Path planning for a mobile robot in a dynamic environment , 2009, 2008 IEEE International Conference on Robotics and Biomimetics.