Analysis of a Spline Based, Obstacle Avoiding Path Planning Algorithm

The Overbot is one of the original DARPA Grand Challenge vehicles now being used as a platform for autonomous vehicle research. The vehicle, equipped with a complete actuator and sensor suite, provides for an extremely capable robotic platform with computing infrastructure and software framework already in place to create a reconfigurable testbed. For point to point navigation, calculating suitable paths is computationally difficult. Maneuvering an autonomous vehicle safely around obstacles is essential, and the ability to generate safe paths in a real time environment is crucial for vehicle viability. We previously presented a method for developing feasible paths through complicated environments using a baseline smooth path based on cubic splines. This method is able to iteratively refine the path to more directly compute a feasible path and thus find an efficient, collision free path in real time through an unstructured environment. This method, when implemented in a receding horizon fashion, becomes the basis for high level control. In this work we perform Monte Carlo simulations to validate algorithm performance. The algorithm demonstrates a high success rate for all but the toughest of environments.

[1]  Gabriel Hugh Elkaim,et al.  The Overbot: An Off-Road Autonomous Ground Vehicle Testbed , 2006 .

[2]  Gabriel Hugh Elkaim,et al.  Manipulating B-Spline Based Paths for Obstacle Avoidance in Autonomous Ground Vehicles , 2007 .

[3]  Håkan Jonsson,et al.  An obstacle-avoiding minimum variation B-spline problem , 2003, 2003 International Conference on Geometric Modeling and Graphics, 2003. Proceedings.

[4]  J. Nagel,et al.  Kat-5: systems based on a successful paradigm for the development of autonomous ground vehicles , 2006, 2006 IEEE/ION Position, Location, And Navigation Symposium.

[5]  Satoshi Kagami,et al.  Continuous Curvature Trajectory Generation with Obstacle Avoidance for Car-Like Robots , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[6]  Yutaka Kanayama,et al.  Smooth local path planning for autonomous vehicles , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[7]  C.-H. Wang,et al.  Constrained minimum-time path planning for robot manipulators via virtual knots of the cubic B-spline functions , 1990 .

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

[9]  Zvi Shiller,et al.  Dynamic motion planning of autonomous vehicles , 1991, IEEE Trans. Robotics Autom..

[10]  C. R. Deboor,et al.  A practical guide to splines , 1978 .