Attitude Stabilization of a Quadrotor by Means of Event-Triggered Nonlinear Control
- 570 Downloads
- 11 Citations
Abstract
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.
Keywords
Event-triggered Attitude control Quadrotor QuaternionPreview
Unable to display preview. Download preview PDF.
References
- 1.Lee, E.A., Seshia, S.A.: Introduction to Embedded Systems - A Cyber-Physical Systems Approach. Lee and Seshia (2010)Google Scholar
- 2.Castillo, P., Dzul, A., Lozano, R.: Real-time stabilization and tracking of a four-rotor mini rotorcraft. IEEE Trans. Control Syst. Technol. 12(4), 510–516 (2004)CrossRefMathSciNetGoogle Scholar
- 3.Bouabdallah, S., Noth, A., Siegwart, R.: PID vs LQ control techniques applied to an indoor micro quadrotor. In: Proc. of the IEEE/RSJ Conference on Intelligent Robots and Systems, vol. 3, pp. 2451–2456 (2004)Google Scholar
- 4.Bouabdallah, S., Siegwart, R.: Backstepping and sliding-mode techniques applied to an indoor micro quadrotor. In: Proc. of the IEEE Conference on Robotic and Automation (ICRA), pp. 2247–2252 (2005)Google Scholar
- 5.Guénard, N., Hamel, T., Moreau, V.: Dynamic modelling and intuitive control strategy for an X4-Flyer. In: 5th IEEE International Conference on Control and Automation, ICCA’05, vol. 1, pp. 141–146. Budapest, Hungary (2005)Google Scholar
- 6.Tayebi, A., McGilvray, S.: Attitude stabilization of a VTOL quadrotor aircraft. IEEE Trans. Control Syst. Technol. 14(3), 562–571 (2006)CrossRefGoogle Scholar
- 7.Castillo, P., Albertos, P., Garcia-Gil, P., Lozano, R.: Simple real-time attitude stabilization of a quad-rotor aircraft with bounded signals. In: 45th IEEE Conference on Decision and Control, pp. 1533–1538. San Diego, CA, (2006)Google Scholar
- 8.Guerrero-Castellanos, J.F., Marchand, N., Hably, A., Lesecq, S., Delamare, J.: Bounded attitude control of rigid bodies: Real-time experimentation to a quadrotor mini-helicopter. Control. Eng. Pract. 19(8), 790–797 (2011)CrossRefGoogle Scholar
- 9.Corona-Sánchez, J.J., Rodríguez-Cortés, H.: Trajectory tracking control for a rotary wing vehicle powered by four rotors. Journal of Intelligent and Robotic Systems 70(1–4), 39–50 (2013)CrossRefGoogle Scholar
- 10.Åström, K., Wittenmark, B.: Computer Controlled Systems, 3rd edn. Prentice Hall, Englewood Cliffs (1997)Google Scholar
- 11.Chen, T., Francis, B.: Optimal sampled-data control systems. Springer-Verlag, Berlin (1995)CrossRefMATHGoogle Scholar
- 12.Chemori, A., Marchand, N.: Global discrete time stabilization of the pvtol aircraft based on a fast predictive controller. In: IFAC World Congress (2008)Google Scholar
- 13.Nešić, D., Teel, A.: A framework for stabilization of nonlinear sampled-data systems based on their approximate discrete-time models. IEEE Trans. Autom. Control 49(7), 1103–1122 (2004)CrossRefGoogle Scholar
- 14.Nešić, D., Grüne, L.: Lyapunov-based continuous-time nonlinear controller redesign for sampled-data implementation. Automatica 41(7), 1143–1156 (2005)CrossRefMATHMathSciNetGoogle Scholar
- 15.Årzén, K.-E.: A simple event-based PID controller. In: Preprints of the 14th World Congress of IFAC. Beijing, P.R. China (1999)Google Scholar
- 16.Åström, K., Bernhardsson, B.: Comparison of Riemann and Lebesque sampling for first order stochastic systems. In: Proc. of the IEEE Conference on Decision and Control (CDC) (2002)Google Scholar
- 17.Sandee, J., Heemels, W., van den Bosch, P.: Event-driven control as an opportunity in the multidisciplinary development of embedded controllers. In: Proc. of the IEEE American Control Conference (ACC), pp. 1776–1781 (2005)Google Scholar
- 18.Durand, S., Marchand, N.: Further results on event-based PID controller. In: Proc. of the European Control Conference (ECC) (2009)Google Scholar
- 19.Sánchez, J., Guarnes, M., Dormido, S., Visioli, A.: Comparative study of event-based control strategies: An experimental approach on a simple tank. In: Proc. of the European Control Conference (ECC) (2009)Google Scholar
- 20.Heemels, W., Sandee, J., van den Bosch, P.: Analysis of event-driven controllers for linear systems. Int. J. Control. 81, 571–590 (2009)CrossRefGoogle Scholar
- 21.Lunze, J., Lehmann, D.: A state-feedback approach to event-based control. Automatica 46, 211–215 (2010)CrossRefMATHMathSciNetGoogle Scholar
- 22.Velasco, M., Martí, P., Bini, E.: On Lyapunov sampling for event-driven controllers. In: Proc. of the IEEE Conference on Decision and Control (CDC) (2009) Google Scholar
- 23.Tabuada, P.: Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control. 52(9), 1680–1685 (2007)CrossRefMathSciNetGoogle Scholar
- 24.Marchand, N., Durand, S., Guerrero-Castellanos, J.F.: A general formula for event-based stabilization of nonlinear systems. IEEE Trans. Autom. Control. 58(5), 1332–1337 (2013)CrossRefGoogle Scholar
- 25.Lemmon, M.: Event-triggered feedback in control, estimation, and optimization. In: Bemporad, A., Heemels, M., Johansson, M. (eds.) Networked Control Systems Lecture Notes, ser. Control and Information Sciences Networked Control Systems, vol. 405, pp. 293–358. Springer-Verlag, Heidelberg (2010)Google Scholar
- 26.Téllez-Guzmán, J.J., Guerrero-Castellanos, J.F., Durand, S., Marchand, N., Maya, L.: Event-based LQR control for attitude stabilization of a quadrotor. In: Proc. of the IFAC Latinoamerican Control Conference (CLCA), pp. 1–6 (2012)Google Scholar
- 27.Karimoddini, A., Lin, H., Chen, B., Lee, T.-H.: Developments in hybrid modeling and control of unmanned aerial vehicles. In: Proc.of the IEEE International Conference on Control and Automation (ICCA), pp. 228–233 (2009)Google Scholar
- 28.Koo, T.J., Hoffmann, F., Shim, H., Sinopoli, B., Sastry, S.: Hybrid control of an autonomous helicopter. In: Proc.of the IFAC Workshop on montion control, pp. 285–290 (1998)Google Scholar
- 29.Sontag, E.D.: Clocks and insensitivity to small measurement errors. ESAIM Control Optim. Calc. Var. 4, 537–557 (1999)CrossRefMATHMathSciNetGoogle Scholar
- 30.Shuster, M.D.: A survey of attitude representations. J. Astronaut. Sci. 41(4), 439–517 (1993)MathSciNetGoogle Scholar
- 31.Pounds, P., Mahony, R., Hynes, P., Roberts, J.: Design of a four-rotor aerial robot. In: Australian Conference on Robotics and Automation (2002)Google Scholar
- 32.Bhat, S., Bernstein, D.: A topological obstruction to global asymptotic stabilization of rotational motion and the unwinding phenomenon. Sys. Control Lett. 39, 63–70 (2000)CrossRefMATHMathSciNetGoogle Scholar
- 33.Chaturvedi, N.A., Sanyal, M.K., McClamroch, N.H.: Rigid-body attitude control. IEEE Control. Syst. Mag. 31(3), 30–51 (2011)MathSciNetGoogle Scholar