Path planning for mobile robots using genetic algorithm and probabilistic roadmap

Mobile robots have been employed extensively in various environments which involve automation and remote monitoring. In order to perform their tasks successfully, navigation from one point to another must be done while avoiding obstacles present in the area. The aim of this study is to demonstrate the efficacy of two approaches in path planning, specifically, probabilistic roadmap (PRM) and genetic algorithm (GA). Two maps, one simple and one complex, were used to compare their performances. In PRM, a map was initially loaded and followed by identifying the number of nodes. Then, initial and final positions were defined. The algorithm, then, generated a network of possible connections of nodes between the initial and final positions. Finally, the algorithm searched this network of connected nodes to return a collision-free path. In GA, a map was also initially loaded followed by selecting the GA parameters. These GA parameters were subjected to explorations as to which set of values will fit the problem. Then, initial and final positions were also defined. Associated cost included the distance or the sum of segments for each of the generated path. Penalties were introduced whenever the generated path involved an obstacle. Results show that both approaches navigated in a collision-free path from the set initial position to the final position within the given environment or map. However, there were observed advantages and disadvantages of each method. GA produces smoother paths which contributes to the ease of navigation of the mobile robots but consumes more processing time which makes it difficult to implement in realtime navigation. On the other hand, PRM produces the possible path in a much lesser amount of time which makes it applicable for more reactive situations but sacrifices smoothness of navigation. The presented advantages and disadvantages of the two approaches show that it is important to select the proper algorithm for path planning suitable for a particular application.

[1]  Tzuu-Hseng S. Li,et al.  Fuzzy Target Tracking and Obstacle Avoidance of Mobile Robots with a Stereo Vision System , 2009 .

[2]  Anis Koubaa,et al.  Global path planning for mobile robots in large-scale grid environments using genetic algorithms , 2013, 2013 International Conference on Individual and Collective Behaviors in Robotics (ICBR).

[3]  Gabor Horvath,et al.  Artificial neural network based mobile robot navigation , 2009, 2009 IEEE International Symposium on Intelligent Signal Processing.

[4]  De-Bao Sun,et al.  Path planning for mobile robot using the particle swarm optimization with mutation operator , 2004, Proceedings of 2004 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.04EX826).

[5]  P. Raja,et al.  Optimal path planning of mobile robots: A review , 2012 .

[6]  Ellips Masehian,et al.  Classic and Heuristic Approaches in Robot Motion Planning A Chronological Review , 2007 .

[7]  Robin De Keyser,et al.  Heuristic approaches in robot path planning: A survey , 2016, Robotics Auton. Syst..

[8]  Simon X. Yang,et al.  A knowledge based genetic algorithm for path planning of a mobile robot , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[9]  Franz S. Hover,et al.  Multi-goal feasible path planning using ant colony optimization , 2011, 2011 IEEE International Conference on Robotics and Automation.

[10]  Mansour Alsulaiman,et al.  A Hierarchical Fuzzy Control Design for Indoor Mobile Robot , 2014 .

[11]  Dayal R. Parhi,et al.  Intelligent neuro-controller for navigation of mobile robot , 2009, ICAC3 '09.

[12]  Friedrich M. Wahl,et al.  AntSLAM: Global map optimization using swarm intelligence , 2010, 2010 IEEE International Conference on Robotics and Automation.

[13]  Rached Dhaouadi,et al.  Neural-based navigation of a differential-drive mobile robot , 2012, 2012 12th International Conference on Control Automation Robotics & Vision (ICARCV).

[14]  Yang Yimin,et al.  Hierarchical path planning approach for mobile robot navigation under the dynamic environment , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[15]  Max Q.-H. Meng,et al.  An efficient neural network approach to dynamic robot motion planning , 2000, Neural Networks.

[16]  John H. Lilly,et al.  Evolution of a Negative-Rule Fuzzy Obstacle Avoidance Controller for an Autonomous Vehicle , 2007, IEEE Transactions on Fuzzy Systems.