Agile Autonomous Guidance using Spatial Cost-To-Go Functions

This paper describes a guidance scheme for interactive spatial guidance tasks involving complex environments and agile vehicles. Receding Horizon (RH) control is an established control methodology which has been used successfully for many control applications. More recently it has been employed for autonomous vehicle guidance. Its success hinges on using an appropriate cost-to-go (CTG) function that accounts for the discarded tail of the trajectory. In this paper we describe a RH trajectory optimization scheme based on a spatial, statedependent CTG function. The spatial CTG is computed as the approximate value function associated with the minimum time optimal trajectory planning problem. The approximation is based on a finite-state model of the vehicle dynamics that captures the feasible flight envelope using a small set of motion primitives. This simplified model allows efficient computation of the CTG function over large geographical spaces while taking into account the critical interaction between the vehicle dynamics and environment. Besides enabling computational efficiency this scheme provides a more consistent approximate of the infinite horizon using RH and also facilitates taking into account complex environment and future extension for onboard sensing. The paper describes in details the computation of the spatial CTG function, the guidance system integration, and the experimental implementation and demonstration in our Interactive Guidance and Control Laboratory.

[1]  Bernard Mettler,et al.  Identification Modeling and Characteristics of Miniature Rotorcraft , 2002 .

[2]  B. Mettler,et al.  Receding Horizon Trajectory Planning with an Environment-Based Cost-to-go Function , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[3]  Jie Yu,et al.  Unconstrained receding-horizon control of nonlinear systems , 2001, IEEE Trans. Autom. Control..

[4]  Emilio Frazzoli,et al.  Real-Time Motion Planning for Agile Autonomous Vehicles , 2000 .

[5]  Takeo Kanade,et al.  Efficient Two-phase 3D Motion Planning for Small Fixed-wing UAVs , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[6]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[7]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[8]  Georges Giralt,et al.  An Integrated Navigation and Motion Control System for Autonomous Multisensory Mobile Robots , 1990, Autonomous Robot Vehicles.

[9]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[10]  Jonathan P. How,et al.  Receding horizon control of autonomous aerial vehicles , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[11]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[12]  Bradford Nichols,et al.  Pthreads programming , 1996 .

[13]  Jonathan P. How,et al.  Robust motion planning using a maneuver automation with built-in uncertainties , 2003, Proceedings of the 2003 American Control Conference, 2003..

[14]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[15]  Robert E. Tarjan,et al.  Fibonacci heaps and their uses in improved network optimization algorithms , 1987, JACM.

[16]  Bruce Randall Donald,et al.  Real-time robot motion planning using rasterizing computer graphics hardware , 1990, SIGGRAPH.

[17]  Eduardo D. Sontag,et al.  Mathematical Control Theory: Deterministic Finite Dimensional Systems , 1990 .

[18]  Oliver Brock,et al.  High-speed navigation using the global dynamic window approach , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[19]  Jonathan P. How,et al.  Spacecraft trajectory planning with avoidance constraints using mixed-integer linear programming , 2002 .

[20]  Eric Feron,et al.  Scaling effects and dynamic characteristics of miniature rotorcraft , 2004 .

[21]  Rodney A. Brooks,et al.  A subdivision algorithm in configuration space for findpath with rotation , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[22]  Bernard Mettler An extremal fields approach for the analysis of human planning and control performance , 2008, 2008 IEEE International Conference on Robotics and Automation.

[23]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[24]  Matthew H. Rhinehart,et al.  Modeling and Control Design for Miniature Autonomous Coaxial Rotorcraft , 2008 .

[25]  Daniel E. Koditschek,et al.  Exact robot navigation using artificial potential functions , 1992, IEEE Trans. Robotics Autom..

[26]  Yoshiaki Kuwata,et al.  Experimental demonstrations of real-time MILP control , 2003 .

[27]  Stuart E. Dreyfus,et al.  Applied Dynamic Programming , 1965 .

[28]  Jonathan P. How,et al.  Hybrid Model for Trajectory Planning of Agile Autonomous Vehicles , 2004, J. Aerosp. Comput. Inf. Commun..

[29]  Bernard Mettler,et al.  Combining On- and Offline Optimization Techniques for Efficient Autonomous Vehicle's Trajectory Planning , 2005 .

[30]  Wolfram Burgard,et al.  The dynamic window approach to collision avoidance , 1997, IEEE Robotics Autom. Mag..

[31]  Hadas Kress-Gazit,et al.  From structured english to robot motion , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[32]  Donald E. Kirk,et al.  Optimal Control Theory , 1970 .

[33]  Emilio Frazzoli,et al.  A hybrid control architecture for aggressive maneuvering of autonomous helicopters , 1999, Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).

[34]  Michael Athans,et al.  Optimal Control , 1966 .

[35]  Zhaodan Kong,et al.  Receding horizon trajectory optimization with a finite-state value function approximation , 2008, 2008 American Control Conference.

[36]  Petter Ögren,et al.  A convergent dynamic window approach to obstacle avoidance , 2005, IEEE Transactions on Robotics.

[37]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[38]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

[39]  Jonathan P. How,et al.  Implementation of a Manned Vehicle - UAV Mission System , 2004 .

[40]  John Doyle,et al.  A receding horizon generalization of pointwise min-norm controllers , 2000, IEEE Trans. Autom. Control..

[41]  J. How,et al.  Stable Receding Horizon Trajectory Control for Complex Environments , 2003 .

[42]  Bernard Mettler,et al.  Experimental framework for evaluating autonomous guidance and control algorithms for agile aerial vehicles , 2007, 2007 European Control Conference (ECC).

[43]  James S. Albus,et al.  Outline for a theory of intelligence , 1991, IEEE Trans. Syst. Man Cybern..

[44]  Alexandre M. Bayen,et al.  MILP formulation and polynomial time algorithm for an aircraft scheduling problem , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).