Linear Tracking for a Fixed-Wing UAV Using Nonlinear Model Predictive Control

In this paper, a nonlinear model predictive control (NMPC) is used to design a high-level controller for a fixed-wing unmanned aerial vehicle (UAV). Given the kinematic model of the UAV dynamics, which is used as a model of the UAV with low-level autopilot avionics, the control objective of the NMPC is determined to track a desired line. After the error dynamics are derived, the problem of tracking a desired line is transformed into a problem of regulating the error from the desired line. A stability analysis follows to provide the conditions that can assure the closed-loop stability of the designed high-level NMPC. Furthermore, the control objective is extended to track adjoined multiple line segments. The simulation results demonstrate that the UAV controlled by the NMPC converged rapidly with a small overshoot. The performance of the NMPC was also verified through realistic ¿hardware in the loop simulation.¿

[1]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[2]  George J. Pappas,et al.  Experimental cooperative control of fixed-wing unmanned aerial vehicles , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[3]  Jean-Daniel Boissonnat,et al.  Shortest paths of bounded curvature in the plane , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

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

[5]  Jean-Daniel Boissonnat,et al.  Shortest path synthesis for Dubins non-holonomic robot , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[6]  Robert R. Bitmead,et al.  Performance and Computational Implementation of Nonlinear Model Predictive Control on a Submarine , 2000 .

[7]  S. Shankar Sastry,et al.  Nonlinear model predictive tracking control for rotorcraft-based unmanned aerial vehicles , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[8]  Gabriele Pannocchia,et al.  Disturbance models for offset‐free model‐predictive control , 2003 .

[9]  J. K. Hedrick,et al.  Design of Nonlinear Model Predictive Controller for a Small Fixed-Wing Unmanned Aerial Vehicle , 2006 .

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

[11]  Mark Costello,et al.  Nonlinear Model Predictive Control Technique for Unmanned Air Vehicles , 2006 .

[12]  Xiao Xiao,et al.  Vision-based road-following using a small autonomous aircraft , 2004, 2004 IEEE Aerospace Conference Proceedings (IEEE Cat. No.04TH8720).

[13]  Jos F. Sturm,et al.  A Matlab toolbox for optimization over symmetric cones , 1999 .

[14]  J. Sprinkle,et al.  Encoding aerial pursuit/evasion games with fixed wing aircraft into a nonlinear model predictive tracking controller , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[15]  Marco Zennaro,et al.  A Modular Software Infrastructure for Distributed Control of Collaborating UAVs , 2006 .

[16]  Ali Jadbabaie,et al.  Receding horizon control of nonlinear systems: A control Lyapunov function approach , 2001 .