A sampling-based probabilistic path planner for multirotor air vehicles in cluttered environments

Successful navigation of small, unmanned aerial vehicles (UAVs) in cluttered environments is a challenging task, especially in the presence of turbulent winds and state estimation uncertainty. This paper proposes a probabilistic path planner for UAVs operating in cluttered environments. Unlike previous sampling-based approaches which select robust paths from a set of trajectory candidates, the proposed algorithm seeks to modify an initial desired path so that it satisfies obstacle avoidance constraints. Given a desired path, Monte Carlo uncertainty propagation is performed and obstacle collision risks are quantified at discrete intervals along the trajectory. A numerical optimization algorithm is used to modify the flight path around obstacles and reduce probability of collision while maintaining as much of the originally desired path as possible. The proposed path planner is specifically designed to leverage embedded massively parallel computers for near real-time uncertainty propagation. Thus the planner can be run in real-time in a feedback manner, modifying the path appropriately as new measurements are obtained. Example results for a standard quadrotor show the ability of the path planning scheme to successfully generate trajectories in cluttered environments. Trade studies characterize algorithm performance as a function of obstacle density and collision risk acceptability.

[1]  N. Kwok,et al.  Evaluating Performance of Multiple RRTs , 2008, 2008 IEEE/ASME International Conference on Mechtronic and Embedded Systems and Applications.

[2]  Bum Hee Lee,et al.  View-time based moving obstacle avoidance using stochastic prediction of obstacle motion , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[3]  Eliane R. Panier,et al.  An active set method for solving linearly constrained nonsmooth optimization problems , 1987, Math. Program..

[4]  David W. Scott,et al.  Multivariate Density Estimation: Theory, Practice, and Visualization , 1992, Wiley Series in Probability and Statistics.

[5]  Ron Alterovitz,et al.  Estimating probability of collision for safe motion planning under Gaussian motion and sensing uncertainty , 2012, 2012 IEEE International Conference on Robotics and Automation.

[6]  Jonathan Rogers,et al.  Stochastic Model Predictive Control for Guided Projectiles Under Impact Area Constraints , 2015 .

[7]  C. Tomlin,et al.  Closed-loop belief space planning for linear, Gaussian systems , 2011, 2011 IEEE International Conference on Robotics and Automation.

[8]  Jonathan Rogers Monte Carlo Simulation of Dynamic Systems on GPU's , 2014, Numerical Computations with GPUs.

[9]  Taeyoung Lee,et al.  Geometric tracking control of a quadrotor UAV on SE(3) , 2010, 49th IEEE Conference on Decision and Control (CDC).

[10]  Sebastian Scherer,et al.  The Planner Ensemble and Trajectory Executive: A High Performance Motion Planning System with Guaranteed Safety , 2014 .

[11]  Steven Lake Waslander,et al.  Aerodynamics and control of autonomous quadrotor helicopters in aggressive maneuvering , 2009, 2009 IEEE International Conference on Robotics and Automation.

[12]  Jonathan Rogers,et al.  Experimental investigation of stochastic parafoil guidance using a graphics processing unit , 2015 .

[13]  Nicholas Roy,et al.  Rapidly-exploring Random Belief Trees for motion planning under uncertainty , 2011, 2011 IEEE International Conference on Robotics and Automation.

[14]  Mark Costello,et al.  Projectile Monte-Carlo Trajectory Analysis Using a Graphics Processing Unit , 2011 .

[15]  Dominique Gruyer,et al.  A fast Monte Carlo algorithm for collision probability estimation , 2008, 2008 10th International Conference on Control, Automation, Robotics and Vision.

[16]  S. J. Newman,et al.  Principles of Helicopter Aerodynamics – Second edition J.G. Leishmann Cambridge University Press, The Edinburgh Building, Shaftesbury Road, Cambridge, CB2 2RU, UK. 2006. 826pp. Illustrated. £65. ISBN 0-521-85860-7. , 2007, Aeronautical Journal.

[17]  Young J. Kim,et al.  GPU-based motion planning under uncertainties using POMDP , 2013, 2013 IEEE International Conference on Robotics and Automation.

[18]  Peter I. Corke,et al.  Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor , 2012, IEEE Robotics & Automation Magazine.

[19]  Vijay Kumar,et al.  Minimum snap trajectory generation and control for quadrotors , 2011, 2011 IEEE International Conference on Robotics and Automation.

[20]  Jonathan Rogers,et al.  Robust Parafoil Terminal Guidance Using Massively Parallel Processing , 2012 .

[21]  J. Sean Humbert,et al.  Experimental Study of Gust Effects on Micro Air Vehicles , 2010 .

[22]  P. Abbeel,et al.  LQG-MP: Optimized path planning for robots with motion uncertainty and imperfect state information , 2011 .

[23]  Bérénice Mettler,et al.  Survey of Motion Planning Literature in the Presence of Uncertainty: Considerations for UAV Guidance , 2012, J. Intell. Robotic Syst..