Adaptive trajectory tracking control design with command filtered compensation for a quadrotor

The design of a flight controller capable of not only stabilizing attitude but also tracking a trajectory accurately for a quadrotor aircraft in presence of parametric uncertainties and external disturbances is more challenging than that in the absence of uncertainties. In this paper we propose an adaptive trajectory tracking control algorithm, based on the relationship between attitude and linear acceleration, using online adaptive approximator to estimate unknown aerodynamic parameters and external disturbance upper bounds, and a linear tracking-differentiator to eliminate the timescale separation assumption between attitude and linear dynamics in control system design. The stability of the closed-loop control system is proven subsequently. Finally, the validity and the improvement of this proposed algorithm relative to the previous work are demonstrated through numerical simulations of tracking a circular trajectory under several conditions, including basic parametric uncertainty, exogenous wind disturbance and control input oscillation eliminating via a hyperbolic tangent function instead of a sign function.

[1]  Marios M. Polycarpou,et al.  Command filtered backstepping , 2009, 2008 American Control Conference.

[2]  Kenzo Nonami,et al.  Embedded autopilot for accurate waypoint navigation and trajectory tracking: Application to miniature rotorcraft UAVs , 2009, 2009 IEEE International Conference on Robotics and Automation.

[3]  Zongyu Zuo,et al.  Trajectory tracking control design with command-filtered compensation for a quadrotor , 2010 .

[4]  Marios M. Polycarpou,et al.  Command filtered adaptive backstepping , 2010, Proceedings of the 2010 American Control Conference.

[5]  Zongyu Zuo Quadrotor Trajecotry Tracking Control : A PD Control Algorithm , 2012 .

[6]  Pramod P. Khargonekar,et al.  Stability analysis of a missile control system with a dynamic inversion controller , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[7]  Marios M. Polycarpou,et al.  Backstepping-Based Flight Control with Adaptive Function Approximation , 2005 .

[8]  Lorenzo Pollini,et al.  Simulation and Robust Backstepping Control of a Quadrotor Aircraft , 2008 .

[9]  J. Wen,et al.  Robust attitude stabilization of spacecraft using nonlinear quaternion feedback , 1995, IEEE Trans. Autom. Control..

[10]  Marios M. Polycarpou,et al.  Adaptive backstepping with magnitude, rate, and bandwidth constraints: aircraft longitude control , 2003, Proceedings of the 2003 American Control Conference, 2003..

[11]  Farid Kendoul,et al.  Nonlinear Hierarchical Flight Controller for Unmanned Rotorcraft: Design, Stability, and Experiments , 2009 .

[12]  Rogelio Lozano,et al.  DYNAMIC MODELLING AND CONFIGURATION STABILIZATION FOR AN X4-FLYER. , 2002 .

[13]  Robert Mahony,et al.  Design of a four-rotor aerial robot , 2002 .

[14]  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).

[15]  B. Landrum,et al.  Control of a Quadrotor Vehicle Using Sliding Mode Disturbance Observer , 2007, 2007 American Control Conference.

[16]  R. Lozano,et al.  Real-Time Nonlinear Embedded Control for an Autonomous Quadrotor Helicopter , 2007 .

[17]  Claire J. Tomlin,et al.  Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment , 2007 .

[18]  Rogelio Lozano,et al.  Real-time stabilization and tracking of a four rotor mini-rotorcraft , 2003 .

[19]  Kaare Brandt Petersen,et al.  The Matrix Cookbook , 2006 .

[20]  Zewei Zheng,et al.  Trajectory Tracking Control of a Quadrotor Unmanned Mini-Helicopter , 2010 .

[21]  T. Madani,et al.  Control of a Quadrotor Mini-Helicopter via Full State Backstepping Technique , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[22]  Roland Siegwart,et al.  PID vs LQ control techniques applied to an indoor micro quadrotor , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[23]  Roland Siegwart,et al.  Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[24]  P. McKerrow Modelling the Draganflyer four-rotor helicopter , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[25]  Steven Lake Waslander,et al.  Multi-agent quadrotor testbed control design: integral sliding mode vs. reinforcement learning , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  Yu Feng,et al.  Adaptive tracking control of underactuated quadrotor unmanned aerial vehicles via backstepping , 2010, Proceedings of the 2010 American Control Conference.

[27]  John T. Wen,et al.  Attitude control without angular velocity measurement: a passivity approach , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[28]  A. Tayebi,et al.  Attitude stabilization of a four-rotor aerial robot , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

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

[30]  T. Madani,et al.  Backstepping Sliding Mode Control Applied to a Miniature Quadrotor Flying Robot , 2006, IECON 2006 - 32nd Annual Conference on IEEE Industrial Electronics.

[31]  A. Teel Global stabilization and restricted tracking for multiple integrators with bounded controls , 1992 .