Autopilot Design for the Stanford DragonFly UAV: Validation through Hardware-in-the-Loop Simulation*

We present an embedded autopilot design for the Stanford DragonFly Unmanned Aerial Vehicle (UAV) of which the digital computer in the avionics is only capable of processing sampled data and executing discrete-time control policies. We demonstrate that linear control design is not sufficient to satisfy performance requirements for specified high performance maneuvers at slow sample rates. We design a new nonlinear digital controller using an approximate feedback linearization. The sampled nonlinear dynamics for the feedback linearization is obtained using the Adams-Bashforth method, and the resulting control law is augmented with the discrete disturbance accommodation control to improve the performance and stability of the controlled system. The control law is implemented on a Hardware-in-the-Loop Simulation, which is a testbed platform that provides a faithful laboratory representation of the DragonFly UAV in flight: sensor and actuator packet delay and communication constraints in the control, are included in this testbed. We evaluate the control law using different sample rates and present our results. Keyword: UAV flight control, discrete-time control policy, approximate feedback linearization, disturbance accommodation, embedded systems.

[1]  P. Roache Fundamentals of computational fluid dynamics , 1998 .

[2]  A. Schy,et al.  Nonlinear decoupled control synthesis for maneuvering aircraft , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[3]  O. Kato,et al.  An interpretation of airplane general motion and contol as inverse problem , 1986 .

[4]  Bradford W. Parkinson,et al.  Flight Tests of an Unmanned Air Vehicle with Integrated Multi-Antenna GPS Receiver and IMU: Towards a Testbed for Distributed Control and Formation Flight , 1999 .

[5]  George Meyer,et al.  Application of nonlinear transformations to automatic flight control , 1984, Autom..

[6]  C. Byrnes,et al.  H∞-control of discrete-time nonlinear systems , 1996, IEEE Trans. Autom. Control..

[7]  John L. Crassidis,et al.  Robust Control of Nonlinear Systems Using Model-Error Control Synthesis , 1999 .

[8]  Robert Fuentes,et al.  DISTURBANCE ACCOMMODATION FOR A CLASS OF TRACKING CONTROL SYSTEMS , 2000 .

[9]  Perry W. Stout,et al.  Robust Longitudinal Control Design Using Dynamic Inversion and Quantitative Feedback Theory , 1997 .

[10]  Gary J. Balas,et al.  Robust Dynamic Inversion for Control of Highly Maneuverable Aircraft , 1995 .

[11]  S. Sastry,et al.  Output tracking control design of a helicopter model based on approximate linearization , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[12]  Dale F. Enns,et al.  Nonlinear control law with application to high angle-of-attack flight , 1992 .

[13]  David M. Auslander,et al.  Control and dynamic systems , 1970 .

[14]  Arthur E. Bryson,et al.  Inverse and Optimal Control for Desired Outputs , 1992 .

[15]  Sabi J. Rauch Asseo Decoupling of a Class of Nonlinear Systems and Its Application to an Aircraft Control Problem , 1973 .

[16]  P. Kokotovic,et al.  Robust control of nonlinear systems with input unmodeled dynamics , 1996, IEEE Trans. Autom. Control..

[17]  Meir Pachter,et al.  Adaptive feedback linearizing nonlinear close formation control of UAVs , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[18]  William L. Garrard,et al.  Nonlinear inversion flight control for a supermaneuverable aircraft , 1992 .

[19]  Kamesh Subbarao,et al.  A novel trajectory tracking methodology using structured adaptive model inversion for uninhabited aerial vehicles , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[20]  C. D. Johnson,et al.  Accomodation of external disturbances in linear regulator and servomechanism problems , 1971 .