Skip to main content
Log in

System Identification and Discrete Nonlinear Control of Miniature Helicopters Using Backstepping

  • Unmanned Systems Paper
  • Published:
Journal of Intelligent and Robotic Systems Aims and scope Submit manuscript

Abstract

This paper deals with the dual problem of system identification and control of small scale unmanned helicopters. Although most controller designs are in continuous time, this paper considers the discrete time dynamics of the helicopter. A simple Recursive Least Square algorithm is used for parameter identification in the time domain, the objective being the derivation of system dynamics that are both minimal in complexity and accurate for control design in discrete time. The helicopter’s nonlinear rigid body equations of motion are considered. The necessity to encapsulate the nonlinear terms of the rigid body’s motion is very important since it provides a wider dynamical description of the flight envelope. A controller is designed based on a discrete time backstepping technique, for the tracking of predefined position and yaw trajectories. The developed controller provides design freedom in the convergence rate for each state variable of the cascade structure. This is of particular interest since control of the convergence rate in each level of the cascade structure provides better flight results. Both the identification part and control performance are evaluated using a commercial available flight simulator X-Plane ©.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bejar, M., Isidori, A., Marconi, L., Naldi, R.: Robust vertical/lateral/longitudinal control of an helicopter with constant yaw-attitude. In: 44th IEEE Conference on Decision and Control, and 2005 European Control Conference, CDC-ECC, Seville, 12–15 December 2005

  2. Castillo, P., Lozano, R., Dzul, A.E.: Modelling and Control of Mini-Flying Machines. Springer, New York (2005)

    Google Scholar 

  3. Ernst, D., Valavanis, K., Craighead, J.: Automated process for unmanned aerial systems controller implementation using matlab. In: 14th Mediterranean Conference on Control and Automation, 2006, MED ’06, Ancona, 28–30 June 2006

  4. Fantoni, I., Lozano, R.: Non-Linear Control for Underactuated Mechanical Systems. Springer, New York (2001)

    Google Scholar 

  5. Gavrilets, V., Mettler, B., Feron, E.: Nonlinear model for a small-size acrobatic helicopter. In: AIAA Guidance, Navigation, and Control Conference and Exhibit, Montreal, 6–9 August 2001

  6. Hussein, I.I., Leok, M., Sanyal, A.K., Bloch, A.M.: A discrete variational integrator for optimal control problems on SO(3). In: 45th IEEE Conference on Decision and Control, San Diego, 13–15 December 2006

  7. Isidori, A., Marconi, L., Serrani, A.: Robust nonlinear motion control of a helicopter. IEEE Trans. Automat. Contr. 48, 413–426 (2003)

    Article  MathSciNet  Google Scholar 

  8. Johnson, W.: Helicopter Theory. Princeton University Press, Princeton (1980)

    Google Scholar 

  9. Khalil, H.K.: Nonlinear Systems. Prentice Hall, Englewood Cliffs (2002)

    MATH  Google Scholar 

  10. Klein, V., Moreli, E.A.: Aircraft System Identification Theory and Practice. AIAA Education Series. AIAA, New York (2006)

    Google Scholar 

  11. Koo, T.J., Sastry, S.: Output tracking control design of a helicopter model based on approximate linearization. In: Proceedings of the 37th IEEE Conference on Decision and Control, vol. 4, pp. 3635–3640. IEEE, Piscataway (1998)

    Google Scholar 

  12. Koo, T.J., Sastry, S.: Differential flatness based full authority helicopter control design. In: Proceedings of the 38th IEEE Conference on Decision and Control, Phoenix, 7–10 December 1999

  13. Krstic, M., Kanellakopoulos, I., Kokotovic, P.V.: Nonlinear and Adaptive Control Design. Wiley, New York (1995)

    Google Scholar 

  14. Lee, E.H., Shim, H., Park, L., Lee, K.: Design of hovering attitude controller for a model helicopter. In: Proceedings of Society of Instrument and Control Engineers, pp. 1385–1390. Society of Instrument and Control Engineers, Tokyo (1993)

    Google Scholar 

  15. Lee, T., McClamroch, N.H., Leok, M.: Optimal control of a rigid body using geometrically exact computations on se(3). In: 45th IEEE Conference on Decision and Control, San Diego, 13–15 December 2006

  16. Mahony, R., Hamel, T., Dzul, A.: Hover control via lyapunov control for an autonomous model helicopter. In: Proceedings of the 38th IEEE Conference on Decision and Control, vol. 4, pp. 3490–3495. IEEE, Piscataway (1999)

    Google Scholar 

  17. Marconi, L., Naldi, R.: Robust full degree-of-freedom tracking control of a helicopter. Automatica 43, 1909–1920 (2007)

    Article  MATH  Google Scholar 

  18. McCormick, B.W.: Aerodynamics Aeronautics and Flight Mechanics. Wiley, New York (1995)

    Google Scholar 

  19. Mendel, J.M.: Lessons in Estimation Theory for Signal Processing, Communications, Control. Prentice Hall PTR, Englewood Cliffs (1995)

    Google Scholar 

  20. Mettler, B.: Identification Modeling and Characteristics of Miniature Rotorcraft. Kluwer, Dordrecht (2003)

    Google Scholar 

  21. Mettler, B., Tischler, M.B. , Kanade, T.: System identification of small-size unmanned helicopter dynamics. In: Presented at the American Helicopter Society 55th Forum, Montreal, May 1999

  22. Murray, R.M., Zexiang, L., Sastry, S.: A Mathematical Introduction to Robotic Manipulation. CRC, Boca Raton (1994)

    MATH  Google Scholar 

  23. Passino, K.M., Yurkovich, S.: Fuzzy Control. Prentice Hall, Englewood Cliffs (1998)

    Google Scholar 

  24. Raptis, I.A., Valavanis, K.P., Kandel, A., Moreno, W.A.: System identification for a miniature helicopter at hover using fuzzy models. Submitted in J. Intell. Robot. Syst., September 2008

  25. Seckel, E.: Stability and Control of Airplanes and Helicopters. Academic, London (1964)

    Google Scholar 

  26. Spong, M.W., Hutchinson, S., Vidyasagar, M.: Robot Modeling and Control. Wiley, New York (2005)

    Google Scholar 

  27. Tischler, M.B.: System identification requirements for high-bandwidth rotorcraft flight control system design. J. Guid. Control Dyn. 13, 835–841 (1990)

    Article  Google Scholar 

  28. Tischler, M.B., Cauffman, M.G.: Frequency-response method for rotorcraft system identification: flight applications to BO-105 coupled fuselage/rotor dynamics. J. Am. Helicopter Soc. 3, 3–17 (1992)

    Google Scholar 

  29. Tischler, M.B., Remple, R.K.: Aircraft and Rotorcraft System Identification. AIAA Education Series. AIAA, New York (2006)

    Google Scholar 

  30. Zhao, J., Kanellakopoulos, I.: Adaptive control of discrete-time strict-feedback nonlinear systems. Proc. Am. Control Conf. 1, 828–832 (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ioannis A. Raptis.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Raptis, I.A., Valavanis, K.P. & Moreno, W.A. System Identification and Discrete Nonlinear Control of Miniature Helicopters Using Backstepping. J Intell Robot Syst 55, 223–243 (2009). https://doi.org/10.1007/s10846-008-9295-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-008-9295-5

Keywords

Navigation