Modeling and adaptive control of indoor unmanned aerial vehicles

The operation of unmanned aerial vehicles (UAVs) in constrained indoor environments presents many unique challenges in control and planning. This thesis investigates modeling, adaptive control and trajectory optimization methods as applied to indoor autonomous flight vehicles in both a theoretical and experimental context. Three types of small-scale UAVs, including a custom-built three-wing tailsitter, are combined with a motion capture system and ground computer network to form a testbed capable of indoor autonomous flight. An L1 adaptive output feedback control design process is presented in which control parameters are systematically determined based on intuitive desired performance and robustness metrics set by the designer. Flight test results using a quadrotor helicopter demonstrate that designer specifications correspond to the expected physical responses. Multi-input multi-output (MIMO) L1 adaptive control is applied to a three-wing tailsitter. An inner-loop body rate adaptation structure is used to bypass the non-linearities of the closed-loop system, producing an adaptive architecture that is invariant to the choice of baseline controller. Simulations and flight experiments confirm that the MIMO adaptive augmentation effectively recovers nominal reference performance of the vehicle in the presence of substantial physical actuator failures. A method for developing a low-fidelity model of propeller-driven UAVs is presented and compared to data collected from flight hardware. The method is used to derive a model of a fixed-wing aerobatic aircraft which is then used by a Gauss pseudospectral optimization tool to find dynamically feasible trajectories for specified flight maneuvers. Several trajectories are generated and implemented on flight hardware to experimentally validate both the modeling and trajectory generation methods. Thesis Supervisor: Jonathan P. How Title: Professor

[1]  E. Feron,et al.  Robust hybrid control for autonomous vehicle motion planning , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[2]  C. J. Pennycuick,et al.  Chapter 1 – MECHANICS OF FLIGHT , 1975 .

[3]  M. Selig,et al.  Post Stall Propeller Behavior at Low Reynolds Numbers , 2008 .

[4]  Pieter Abbeel,et al.  Learning for control from multiple demonstrations , 2008, ICML '08.

[5]  Steven L. Waslander,et al.  The Stanford testbed of autonomous rotorcraft for multi agent control (STARMAC) , 2004, The 23rd Digital Avionics Systems Conference (IEEE Cat. No.04CH37576).

[6]  Naira Hovakimyan,et al.  L1 Adaptive Output Feedback Controller to Systems of Unknown Dimension , 2007, 2007 American Control Conference.

[7]  Naira Hovakimyan,et al.  Filter Design for Feedback-loop Trade-off of L1 Adaptive Controller: A Linear Matrix Inequality Approach ∗ , 2008 .

[8]  Naira Hovakimyan,et al.  Novel L1 adaptive control methodology for aerial refueling with guaranteed transient performance , 2008 .

[9]  Irene M. Gregory,et al.  Flight Validation of Metrics Driven L1 Adaptive Control , 2008 .

[10]  Steven Lake Waslander,et al.  Stanford Testbed of Autonomous Rotorcraft for Multi-Agent Control , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  H A Hazen,et al.  THE MECHANICS OF FLIGHT. , 1893, Science.

[12]  Naira Hovakimyan,et al.  Designing a High Performance, Stable L1 Adaptive Output Feedback Controller , 2007 .

[13]  Chengyu Cao,et al.  Design and Analysis of a Novel L1 Adaptive Controller, Part II: Guaranteed Transient Performance , 2006, 2006 American Control Conference.

[14]  R. Hugh Stone Configuration design of a canard configured tail sitter unmanned air vehicle using multidisciplinary optimization , 1999 .

[15]  D. Bernstein,et al.  A chronological bibliography on saturating actuators , 1995 .

[16]  Naira Hovakimyan,et al.  Optimization of the Time-Delay Margin of L 1 Adaptive Controller via the Design of the Underlying Filter ∗ , 2007 .

[17]  Douglas F. Hunsaker,et al.  A Numerical Blade Element Approach to Estimating Propeller Flowfields , 2007 .

[18]  Chengyu Cao,et al.  L1 Adaptive Output Feedback Controller for Systems with Time-varying Unknown Parameters and Bounded Disturbances , 2007, 2007 American Control Conference.

[19]  Jonathan P. How,et al.  Hover, Transition, and Level Flight Control Design for a Single-Propeller Indoor Airplane , 2007 .

[20]  Timothy W. McLain,et al.  Preliminary Modeling, Control, and Trajectory Design for Miniature Autonomous Tailsitters , 2006 .

[21]  Brian D. O. Anderson,et al.  Challenges of adaptive control-past, permanent and future , 2008, Annu. Rev. Control..

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

[23]  S. Goldstein On the Vortex Theory of Screw Propellers , 1929 .

[24]  Naira Hovakimyan,et al.  ℒ 1 Adaptive controller for tailless unstable aircraft in the presence of unknown actuator failures , 2007 .

[25]  Anil V. Rao,et al.  Algorithm 902: GPOPS, A MATLAB software for solving multiple-phase optimal control problems using the gauss pseudospectral method , 2010, TOMS.

[26]  Jack B. Kuipers,et al.  Quaternions and Rotation Sequences: A Primer with Applications to Orbits, Aerospace and Virtual Reality , 2002 .

[27]  Jonathan P. How,et al.  Indoor Multi-Vehicle Flight Testbed for Fault Detection, Isolation, and Recovery , 2006 .

[28]  W. F. Phillips,et al.  Review of attitude representations used for aircraft kinematics , 2001 .

[29]  B. Bethke,et al.  Real-time indoor autonomous vehicle test environment , 2008, IEEE Control Systems.

[30]  L. Praly,et al.  Adaptive nonlinear regulation: estimation from the Lyapunov equation , 1992 .

[31]  Frantisek M. Sobolic,et al.  Agile flight control techniques for a fixed-wing aircraft , 2009 .

[32]  Chengyu Cao,et al.  Design and Analysis of a Novel L1 Adaptive Controller, Part I: Control Signal and Asymptotic Stability , 2006, 2006 American Control Conference.