A new robot navigation algorithm for dynamic unknown environments based on dynamic path re-computation and an improved scout ant algorithm

A difficult issue in robot navigation or path planning in an unknown environment with static or dynamic obstacles is to find a globally optimal path from the start to the target point and at the same time avoid collisions. We present a novel and effective robot navigation algorithm for dynamic unknown environments based on an improved ant-based algorithm. In our approach two bidirectional groups of scout ants cooperate with each other to find a local optimal static navigation path within the visual domain of the robot. The robot then predicts the collision points with moving objects, and the scout ants find a new collision-free local navigation path. This process is carried out dynamically after each step of the robot, thereby allowing the robot to adjust its path as new obstacles come into view or existing obstacles move in new directions. Therefore, the robot can not only avoid collision but also make its paths globally optimal or near-optimal by making a series of dynamic adjustments to locally optimal paths. The simulation results have shown that the algorithm has good effect, high real-time performance, and is very suitable for real-time navigation in complex and dynamic environments.

[1]  Dianguo Xu,et al.  A hybrid approach for mobile robot path planning in dynamic environments , 2007, 2007 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[2]  Zuren Feng,et al.  Numerical Potential Field and Ant Colony Optimization Based Path Planning in Dynamic Environment , 2006, 2006 6th World Congress on Intelligent Control and Automation.

[3]  Jing Xiao,et al.  Real-Time Adaptive Motion Planning (RAMP) of Mobile Manipulators in Dynamic Environments With Unforeseen Changes , 2008, IEEE Transactions on Robotics.

[4]  S.X. Yang,et al.  An efficient dynamic system for real-time robot-path planning , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[5]  Mark H. Overmars,et al.  Roadmap-based motion planning in dynamic environments , 2005, IEEE Trans. Robotics.

[6]  Xiaoyu Yang,et al.  A layered goal-oriented fuzzy motion planning strategy for mobile robot navigation , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[7]  Sun Chun-zhe Algorithm for mobile robot path planning based on the ant colony algorithm and its application , 2006 .

[8]  Ismaïl Chabini,et al.  Adaptations of the A* algorithm for the computation of fastest paths in deterministic discrete-time dynamic networks , 2002, IEEE Trans. Intell. Transp. Syst..

[9]  K. Ashenayi,et al.  Genetic algorithms for autonomous robot navigation , 2007, IEEE Instrumentation & Measurement Magazine.

[10]  Lei Yan,et al.  Application of RRT-based local Path Planning Algorithm in Unknown Environment , 2007, 2007 International Symposium on Computational Intelligence in Robotics and Automation.

[11]  Daoyi Dong,et al.  Hybrid Control for Robot Navigation - A Hierarchical Q-Learning Algorithm , 2008, IEEE Robotics & Automation Magazine.

[12]  Nguyen Hoang Viet,et al.  Obstacle Avoidance Path Planning for Mobile Robot Based on Multi Colony Ant Algorithm , 2008, First International Conference on Advances in Computer-Human Interaction.

[13]  H. Sossa,et al.  Evolving ant colony system for optimizing path planning in mobile robots , 2007, Electronics, Robotics and Automotive Mechanics Conference (CERMA 2007).

[14]  Simon X. Yang,et al.  Neurofuzzy-Based Approach to Mobile Robot Navigation in Unknown Environments , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[15]  Simon X. Yang,et al.  Real-Time Robot Path Planning via a Distance-Propagating Dynamic System with Obstacle Clearance , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[16]  Lingling Wang,et al.  A New Algorithm for Robot Path Planning Based on Scout Ant Cooperation , 2008, 2008 Fourth International Conference on Natural Computation.

[17]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[18]  Chen Xiong,et al.  New approach of neural network for robot path planning , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[19]  D. Gordon,et al.  Social insects: Cuticular hydrocarbons inform task decisions , 2003, Nature.

[20]  Xiong Luo,et al.  Optimal path planning for mobile robots based on intensified ant colony optimization algorithm , 2003, IEEE International Conference on Robotics, Intelligent Systems and Signal Processing, 2003. Proceedings. 2003.

[21]  D. Gordon The Regulation of Foraging Activity in Red Harvester Ant Colonies , 2002, The American Naturalist.

[22]  Oscar Castillo,et al.  Path planning for autonomous mobile robot navigation with ant colony optimization and fuzzy cost function evaluation , 2009, Appl. Soft Comput..

[23]  G. Di Caro,et al.  Ant colony optimization: a new meta-heuristic , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[24]  Abdullah Al Mamun,et al.  Boundary following and globally convergent path planning using instant goals , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[25]  Bin Lei,et al.  A Fuzzy Behaviours Fusion Algorithm for Mobile Robot Real-time Path Planning in Unknown Environment , 2007, 2007 IEEE International Conference on Integration Technology.

[26]  Boumediene Belkhouche,et al.  Line of sight robot navigation toward a moving goal , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[27]  E.J. Silva,et al.  Robot navigation based on electrostatic field computation , 2006, IEEE Transactions on Magnetics.