Path planning for mobile robots using Bacterial Potential Field for avoiding static and dynamic obstacles

The BPF proposal ensures a feasible, optimal and safe path for robot navigation.The results of BPF overcomes APF and other EAPF methods like those based in GAs.The BPF is quite faster in optimization leading to reduction in computation burden.The BPF running in parallel mode is the most suitable to fulfill local and global controllability.The BPF is capable to work in offline and online mode with static and dynamic obstacles. In this paper, optimal paths in environments with static and dynamic obstacles for a mobile robot (MR) are computed using a new method for path planning. The proposed method called Bacterial Potential Field (BPF) ensures a feasible, optimal and safe path. This novel proposal makes use of the Artificial Potential Field (APF) method with a Bacterial Evolutionary Algorithm (BEA) to obtain an enhanced flexible path planner method taking all the advantages of using the APF method, strongly reducing its disadvantages. Comparative experiments for sequential and parallel implementations of the BPF method against the classic APF method, as well as with the Pseudo-Bacterial Potential Field (PBPF) method, and with the Genetic Potential Field (GPF) method, all of them based on evolutionary computation to optimize the APF parameters, were achieved. A simulation platform that uses an MR realistic model was designed to test the path planning algorithms. In general terms, it was demonstrated that the BPF outperforms the APF, GPF, and the PBPF methods by reducing the computational time to find the optimal path at least by a factor of 1.59. These results have a positive impact in the ability of the BPF path planning method to satisfy local and global controllability in dynamic complex environments, avoiding collisions with objects that will interfere the navigation of the MR.

[1]  David B. Fogel,et al.  An Introduction to Evolutionary Computation , 2022 .

[2]  Jian Huang,et al.  Evolutionary artificial potential field method based manipulator path planning for safe robotic assembly , 2009, 2009 International Symposium on Micro-NanoMechatronics and Human Science.

[3]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[4]  Adel Guitouni,et al.  A hybrid genetic algorithm for rescue path planning in uncertain adversarial environment , 2010, IEEE Congress on Evolutionary Computation.

[5]  Pradeep K. Khosla,et al.  Manipulator control with superquadric artificial potential functions: theory and experiments , 1990, IEEE Trans. Syst. Man Cybern..

[6]  Takeshi Furuhashi,et al.  Fuzzy system parameters discovery by bacterial evolutionary algorithm , 1999, IEEE Trans. Fuzzy Syst..

[7]  Cao Qixin,et al.  An Evolutionary Artificial Potential Field Algorithm for Dynamic Path Planning of Mobile Robot , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  Abdollah Homaifar,et al.  Artificial potential field based robot navigation, dynamic constrained optimization and simple genetic hill-climbing , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[9]  Kai Zhang,et al.  An Efficient Stochastic Clustering Auction for Heterogeneous Robotic Collaborative Teams , 2013, J. Intell. Robotic Syst..

[10]  Shuzhi Sam Ge,et al.  New potential functions for mobile robot path planning , 2000, IEEE Trans. Robotics Autom..

[11]  Meng Rui,et al.  A Study on Soccer Robot Path Planning with Fuzzy Artificial Potential Field , 2010, 2010 International Conference on Computing, Control and Industrial Engineering.

[12]  He Bing,et al.  A route planning method based on improved artificial potential field algorithm , 2011, 2011 IEEE 3rd International Conference on Communication Software and Networks.

[13]  Tong Heng Lee,et al.  Application of evolutionary artificial potential field in robot soccer system , 2001, Proceedings Joint 9th IFSA World Congress and 20th NAFIPS International Conference (Cat. No. 01TH8569).

[14]  Arthur C. Sanderson,et al.  Planning multiple paths with evolutionary speciation , 2001, IEEE Trans. Evol. Comput..

[15]  Oscar Castillo,et al.  Ant colony test center for planning autonomous mobile robot navigation , 2013, Comput. Appl. Eng. Educ..

[16]  Jean-Marc Jézéquel,et al.  From genetic to bacteriological algorithms for mutation-based testing: Research Articles , 2005 .

[17]  László T. Kóczy,et al.  Fuzzy Rule Base Model Identification by Bacterial Memetic Algorithms , 2009 .

[18]  Ting Chen,et al.  An Obstacle Avoidance Method of Soccer Robot Based on Evolutionary Artificial Potential Field , 2012 .

[19]  Kimon P. Valavanis,et al.  Swarm Formation Control Utilizing Elliptical Surfaces and Limiting Functions , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[20]  Kay Chen Tan,et al.  Evolutionary artificial potential fields and their application in real time robot path planning , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[21]  Erick Cantú-Paz,et al.  Efficient and Accurate Parallel Genetic Algorithms , 2000, Genetic Algorithms and Evolutionary Computation.

[22]  Yoram Koren,et al.  Potential field methods and their inherent limitations for mobile robot navigation , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[23]  Minrui Fei,et al.  An Optimized Method for Path Planning Based on Artificial Potential Field , 2006, Sixth International Conference on Intelligent Systems Design and Applications.

[24]  Naoyuki Kubota,et al.  Path Planning in Probabilistic Environment by Bacterial Memetic Algorithm , 2012, IIMSS.

[25]  Min Cheol Lee,et al.  Artificial potential field based path planning for mobile robots using a virtual obstacle concept , 2003, Proceedings 2003 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM 2003).

[26]  Peter A. Lindsay,et al.  A hierarchical conflict resolution method for multi-agent path planning , 2009, 2009 IEEE Congress on Evolutionary Computation.

[27]  Naoyuki Kubota,et al.  Path planning for mobile robots by bacterial memetic algorithm , 2011, 2011 IEEE Workshop on Robotic Intelligence In Informationally Structured Space.

[28]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

[29]  Y. L. Traon,et al.  From genetic to bacteriological algorithms for mutation‐based testing , 2005, Softw. Test. Verification Reliab..

[30]  Shidong Li,et al.  Efficient Path Planning Method Based on Genetic Algorithm Combining Path Network , 2010, 2010 Fourth International Conference on Genetic and Evolutionary Computing.

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

[32]  Farshad Akbari,et al.  Implementation of Common Genetic and Bacteriological Algorithms in Optimizing Testing Data in Mutation Testing , 2010, 2010 International Conference on Computational Intelligence and Software Engineering.

[33]  T. Furuhashi,et al.  A study on fuzzy rules discovery using Pseudo-Bacterial Genetic Algorithm with adaptive operator , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[34]  Zhaodan Kong,et al.  A Survey of Motion Planning Algorithms from the Perspective of Autonomous UAV Guidance , 2010, J. Intell. Robotic Syst..

[35]  Heng-Ming Tai,et al.  Autonomous local path planning for a mobile robot using a genetic algorithm , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[36]  Yuanlong Wei,et al.  A path planning algorithm using artificial potential field based on probability map , 2011, 2011 8th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI).

[37]  Roland Siegwart,et al.  Introduction to Autonomous Mobile Robots , 2004 .