Sensor-based navigation of a car-like robot based on Bug family algorithms

This article presents a sensor-based navigation algorithm for 3-degree-of-freedom car-like robots with a nonholonomic constraint. Similar to the classical Bug family algorithms, the proposed algorithm enables the car-like robot to navigate in a completely unknown environment by only using range sensor information. The car-like robot uses the local range sensor view to determine the local path so that it moves toward the goal. To guarantee that the car-like robot can approach the goal, the two modes of motion are repeated, termed as motion-to-goal and wall-following. The motion-to-goal behavior lets the robot directly move toward the goal and the wall-following behavior makes the car-like robot circumnavigate the obstacle boundary until it meets the leaving condition. For each behavior, the nonholonomic motion for the car-like robot is planned in terms of the turning radius at each step. The proposed algorithm is implemented with a real robot and the experimental results show the performance of the proposed algorithm.

[1]  Javier Minguez,et al.  Extending Collision Avoidance Methods to Consider the Vehicle Shape, Kinematics, and Dynamics of a Mobile Robot , 2009, IEEE Transactions on Robotics.

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

[3]  Abraham Sánchez López,et al.  Sensor-based motion planning for car-like mobile robots in unknown environments , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[4]  Ehud Rivlin,et al.  CautiousBug: a competitive algorithm for sensory-based robot navigation , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[5]  Florent Lamiraux,et al.  Reactive path deformation for nonholonomic mobile robots , 2004, IEEE Transactions on Robotics.

[6]  Ehud Rivlin,et al.  TangentBug: A Range-Sensor-Based Navigation Algorithm , 1998, Int. J. Robotics Res..

[7]  Aníbal Ollero,et al.  Stability analysis of mobile robot path tracking , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[8]  Elon Rimon,et al.  CBUG: A Quadratically Competitive Mobile Robot Navigation Algorithm , 2005, IEEE Transactions on Robotics.

[9]  Joel W. Burdick,et al.  An autonomous sensor-based path-planner for planetary microrovers , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[10]  Thomas Hellström,et al.  Follow the Past: a path-tracking algorithm for autonomous vehicles , 2006 .

[11]  Fulvio Mastrogiovanni,et al.  Robust Navigation in an Unknown Environment With Minimal Sensing and Representation , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[12]  Keiji Nagatani,et al.  Sensor-based navigation for car-like mobile robots based on a generalized Voronoi graph , 2003, Adv. Robotics.