An Efficient Potential-Function Based Path-Planning Algorithm for Mobile Robots in Dynamic Environments with Moving Targets

Existing potential-field based path planning methods in the literature often do not take into account environmental constraints and robot dimensions. Moreover, they normally do not provide the shortest path either. In this paper, we develop a new repulsive potential function that incorporates robot dimensions as well as the clearance between the robot and obstacles; using this repulsive function, we mathematically prove that the robot is guaranteed to reach the goal. To avoid obstacle’s cavity, we develop our technique “virtual-obstacle”, and for local minima we modify the existing artificial goal-technique to ensure robot reaches the goal. Our algorithm renders several Original Research Article Rajvanshi et al.; BJAST, 9(6): 534-550, 2015; Article no.BJAST.2015.292 535 solutions amongst which we choose the shortest path. We consider both static and dynamic obstacles with static and moving targets and demonstrate the effectiveness of our algorithm in several simulations including narrow passages which is a difficult case. The proposed method, by considering physical and environmental constraints, is an improvement to existing path planning algorithms and is of practical use for implementation in real environments.

[1]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[2]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

[3]  Narendra Ahuja,et al.  A potential field approach to path planning , 1992, IEEE Trans. Robotics Autom..

[4]  Pradeep K. Khosla,et al.  Real-time obstacle avoidance using harmonic potential functions , 1991, IEEE Trans. Robotics Autom..

[5]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[6]  Nak Yong Ko,et al.  Avoidability measure in moving obstacle avoidance problem and its use for robot motion planning , 1996, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IROS '96.

[7]  Shin'ichi Yuta,et al.  Wall following using angle information measured by a single ultrasonic transducer , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[8]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[9]  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).

[10]  Max Q.-H. Meng,et al.  Neural network approaches to dynamic collision-free trajectory generation , 2001, IEEE Trans. Syst. Man Cybern. Part B.

[11]  Moslem Kazemi,et al.  Robotic navigation using harmonic function-based probabilistic roadmaps , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[12]  Danica Kragic,et al.  Artificial potential biased probabilistic roadmap method , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[13]  Liu Dun A path planning method for mobile robot based on artificial potential field , 2006 .

[14]  Caro Lucas,et al.  Path Planning in an Environment with Static and Dynamic Obstacles Using Genetic Algorithm: A Simplified Search Space Approach , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[15]  Qidan Zhu,et al.  Robot Path Planning Based on Artificial Potential Field Approach with Simulated Annealing , 2006, Sixth International Conference on Intelligent Systems Design and Applications.

[16]  Li Long-shu A Method for Solving Local Minimization Problem of Artificial Potential Field , 2007 .

[17]  Jiang Yu-ming Footprint Planning about Virtual Human Based on Artificial Potential Field Method , 2007 .

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

[19]  S. LaValle,et al.  Chapter 5 Motion Planning , 2007 .

[20]  S. Kumar,et al.  A Comparison of Computational Efforts between Particle Swarm Optimization and Genetic Algorithm for Identification of Fuzzy Models , 2007, NAFIPS 2007 - 2007 Annual Meeting of the North American Fuzzy Information Processing Society.

[21]  Ellips Masehian,et al.  Sensor-Based Robot Motion Planning - A Tabu Search Approach , 2008, IEEE Robotics & Automation Magazine.

[22]  D.M. Bevly,et al.  Harmonic potential field path planning for high speed vehicles , 2008, 2008 American Control Conference.

[23]  Tao Hu,et al.  The research of parameters of genetic algorithm and comparison with particle swarm optimization and shuffled frog-leaping algorithm , 2009, 2009 2nd International Conference on Power Electronics and Intelligent Transportation System (PEITS).

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

[25]  Hyun-Soo Kim,et al.  A comparison and analysis of genetic algorithm and particle swarm optimization using neural network models for high efficiency solar cell fabrication processes , 2009, 2009 IEEE International Conference on Fuzzy Systems.

[26]  Carlos A. Brizuela,et al.  A Comparison of Genetic Algorithms, Particle Swarm Optimization and the Differential Evolution Method for the Design of Scannable Circular Antenna Arrays , 2009 .

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

[28]  Jianhua Li,et al.  An Improved Artificial Potential Field Algorithm for Virtual Human Path Planning , 2010, Edutainment.

[29]  De Hai Chen,et al.  Behavior-Based Fuzzy Control of Obstacle Avoidance for Indoor Mobile Robot , 2010 .

[30]  Zhang Hong,et al.  The dynamic path planning research for mobile robot based on artificial potential field , 2011, 2011 International Conference on Consumer Electronics, Communications and Networks (CECNet).

[31]  Zhiliang Wu,et al.  Motion planning for multi-HUG formation in an environment with obstacles , 2011 .

[32]  Chaochao Chen,et al.  Mobile robot obstacle avoidance using short memory: a dynamic recurrent neuro-fuzzy approach , 2012 .

[33]  Qiang Song,et al.  Mobile Robot Path Planning Based on Dynamic Fuzzy Artificial Potential Field Method , 2012 .

[34]  Juanping Zhao,et al.  Improved Ant Colony Optimization Algorithm and Its Application on Path Planning of Mobile Robot , 2012, J. Comput..

[35]  Renato Zaccaria,et al.  Planning and obstacle avoidance in mobile robotics , 2012, Robotics Auton. Syst..

[36]  Weria Khaksar,et al.  Sampling-Based Tabu Search Approach for Online Path Planning , 2012, Adv. Robotics.

[37]  Atsushi Yamashita,et al.  Effective improved artificial potential field-based regression search method for autonomous mobile robot path planning , 2013, Int. J. Mechatronics Autom..

[38]  Yu-Chu Tian,et al.  Dynamic robot path planning using an enhanced simulated annealing approach , 2013, Appl. Math. Comput..

[39]  S. Nokleby,et al.  Dynamic Robot Path Planning Using Improved Max-Min Ant Colony Optimization , 2014 .

[40]  Wenbo Wu,et al.  An Improved VFF Approach for Robot Path Planning in Unknown and Dynamic Environments , 2014 .

[41]  Oscar Montiel,et al.  Optimal Path Planning Generation for Mobile Robots using Parallel Evolutionary Artificial Potential Field , 2015, J. Intell. Robotic Syst..