Attitude Stabilization of a Quadrotor by Means of Event-Triggered Nonlinear Control

In this paper, a quaternion-based feedback is developed for event-triggered attitude stabilization of a quadrotor mini-helicopter. The feedback is derived from the universal formula for event-triggered stabilization of general nonlinear systems affine in the control. Event-triggered control is a resource-aware sampling strategy that updates the control value only when a certain condition is satisfied, which denotes event instants. Such a technique allows a reduction of the control computational cost and communications demand. The proposed feedback ensures asymptotic stability to the desired attitude. Real-time experiments are carried out in order to show the convergence of the quadrotor states to the desired attitude as well as robustness with respect to external disturbances. Results show that the proposed strategy can reduce by 80 % the number of control function calls and consequently reduce the communications of the embedded system without sacrificing performance of the whole system. To the best of the authors’ knowledge, this is the first time that a nonlinear event-triggered controller is experimentally applied to the attitude stabilization of an unmanned aircraft system.

[1]  Dragan Nesic,et al.  Lyapunov-based continuous-time nonlinear controller redesign for sampled-data implementation , 2005, Autom..

[2]  Nicolas Marchand,et al.  Global discrete-time stabilization of the PVTOL aircraft based on fast predictive control , 2008 .

[3]  S. Bhat,et al.  A topological obstruction to continuous global stabilization of rotational motion and the unwinding phenomenon , 2000 .

[4]  Enrico Bini,et al.  On Lyapunov sampling for event-driven controllers , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[5]  M. Shuster A survey of attitude representation , 1993 .

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

[7]  Nicolas Marchand,et al.  Further results on event-based PID controller , 2009, 2009 European Control Conference (ECC).

[8]  Karl-Erik Årzén,et al.  A simple event-based PID controller , 1999 .

[9]  Hugo Rodríguez-Cortés,et al.  Trajectory Tracking Control for a Rotary Wing Vehicle Powered by Four Rotors , 2012, Journal of Intelligent & Robotic Systems.

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

[11]  Bruno Sinopoli,et al.  Hybrid Control of an Autonomous Helicopter , 1998 .

[12]  Nicolas Marchand,et al.  A General Formula for Event-Based Stabilization of Nonlinear Systems , 2013, IEEE Transactions on Automatic Control.

[13]  Abdelhamid Tayebi,et al.  Attitude stabilization of a VTOL quadrotor aircraft , 2006, IEEE Transactions on Control Systems Technology.

[14]  P.P.J. van den Bosch,et al.  Event-driven control as an opportunity in the multidisciplinary development of embedded controllers , 2005, Proceedings of the 2005, American Control Conference, 2005..

[15]  Nicolas Marchand,et al.  Event-Based LQR Control for Attitude Stabilization of a Quadrotor , 2012 .

[16]  W. P. M. H. Heemels,et al.  Analysis of event-driven controllers for linear systems , 2008, Int. J. Control.

[17]  Paulo Tabuada,et al.  Event-Triggered Real-Time Scheduling of Stabilizing Control Tasks , 2007, IEEE Transactions on Automatic Control.

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

[19]  R. Lozano,et al.  Simple Real-time Attitude Stabilization of a Quad-rotor Aircraft With Bounded Signals , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[20]  Antonio Visioli,et al.  Comparative study of event-based control strategies: An experimental approach on a simple tank , 2009, 2009 European Control Conference (ECC).

[21]  Karl Johan Åström,et al.  Computer-controlled systems (3rd ed.) , 1997 .

[22]  Nicolas Marchand,et al.  Bounded attitude control of rigid bodies: Real-time experimentation to a quadrotor mini-helicopter , 2011 .

[23]  Michael D. Lemmon,et al.  Event-Triggered Feedback in Control, Estimation, and Optimization , 2010 .

[24]  Tong Heng Lee,et al.  Developments in hybrid modeling and control of Unmanned Aerial Vehicles , 2009, 2009 IEEE International Conference on Control and Automation.

[25]  N. Marchand,et al.  Event-triggered nonlinear control for attitude stabilization of a quadrotor , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[26]  N. McClamroch,et al.  Rigid-Body Attitude Control , 2011, IEEE Control Systems.

[27]  Astrom Computer Controlled Systems , 1990 .

[28]  Edward A. Lee Introducing embedded systems: a cyber-physical approach: extended abstract , 2009, WESE '09.

[29]  Sanjay P. Bhat,et al.  A topological obstruction to global asymptotic stabilization of rotational motion and the unwinding phenomenon , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[30]  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.

[31]  K. Åström,et al.  Comparison of Riemann and Lebesgue sampling for first order stochastic systems , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[32]  Jan Lunze,et al.  A state-feedback approach to event-based control , 2010, Autom..

[33]  V. Moreau,et al.  Dynamic modeling and intuitive control strategy for an "X4-flyer" , 2005, 2005 International Conference on Control and Automation.

[34]  Bruce A. Francis,et al.  Optimal Sampled-Data Control Systems , 1996, Communications and Control Engineering Series.

[35]  Dragan Nesic,et al.  A framework for stabilization of nonlinear sampled-data systems based on their approximate discrete-time models , 2004, IEEE Transactions on Automatic Control.

[36]  Eduardo Sontag Clocks and insensitivity to small measurement errors , 1999 .

[37]  Edward A. Lee,et al.  Introduction to Embedded Systems - A Cyber-Physical Systems Approach , 2013 .