Simple, real-time obstacle avoidance algorithm for mobile robots

This paper proposes a novel, reactive algorithm for real time obstacle avoidance, compatible with low cost sonar or infrared sensors, fast enough to be implemented on embedded microcontrollers. We called this algorithm "the bubble rebound algorithm". According to this algorithm, only the obstacles detected within an area called "sensitivity bubble" around the robot are considered. The shape and size of the sensitivity bubble are dynamically adjusted, depending on the kinematics of the robot. Upon detection of an obstacle, the robot "rebounds" in a direction having the lowest density of obstacles, and continues its motion in this direction until the goal becomes visible, or a new obstacle is encountered. The performances and drawbacks of the method are described, based on the experimental results with simulators and real robots.

[1]  Iwan Ulrich,et al.  VFH/sup */: local obstacle avoidance with look-ahead verification , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[2]  D. H. Mellor,et al.  Real time , 1981 .

[3]  Spyros G. Tzafestas,et al.  Industrial and Mobile Robot Collision-Free Motion Planning Using Fuzzy Logic Algorithms , 2006 .

[4]  Yoram Koren,et al.  The vector field histogram-fast obstacle avoidance for mobile robots , 1991, IEEE Trans. Robotics Autom..

[5]  Vladimir J. Lumelsky,et al.  Path-planning strategies for a point mobile automaton moving amidst unknown obstacles of arbitrary shape , 1987, Algorithmica.

[6]  Adrian Filipescu,et al.  On the implementation of a robotic assistant for the elderly: a novel approach , 2008 .

[7]  Vladimir J. Lumelsky,et al.  Incorporating range sensing in the robot navigation function , 1990, IEEE Trans. Syst. Man Cybern..

[8]  Johann Borenstein,et al.  High-speed obstacle avoidance for mobile robots , 1988, Proceedings IEEE International Symposium on Intelligent Control 1988.

[9]  Jin Bae Park,et al.  Implementation of the Avoidance Algorithm for Autonomous Mobile Robots Using Fuzzy Rules , 2006, FSKD.

[10]  Oussama Khatib,et al.  Elastic bands: connecting path planning and control , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[11]  Iwan Ulrich,et al.  VFH+: reliable obstacle avoidance for fast mobile robots , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[12]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[13]  Adrian Filipescu,et al.  Real-time, embedded fuzzy control of the pioneer3-DX robot for path following , 2008, ICONS 2008.