Skip to main content

APRICOT: Aerospace PRototypIng COntrol Toolbox. A Modeling and Simulation Environment for Aircraft Control Design

  • Conference paper
  • First Online:
Modelling and Simulation for Autonomous Systems (MESAS 2016)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9991))

  • 1501 Accesses

Abstract

A novel MATLAB/Simulink based modeling and simulation environment for the design and rapid prototyping of state-of-the-art aircraft control systems is proposed. The toolbox, named APRICOT, is able to simulate the longitudinal and laterodirectional dynamics of an aircraft separately, as well as the complete 6 degrees of freedom dynamics. All details of the dynamics can be easily customized in the toolbox, some examples are shown in the paper. Moreover, different aircraft models can be easily integrated. The main goal of APRICOT is to provide a simulation environment to test and validate different control laws with different aircraft models. Hence, the proposed toolbox has applicability both for educational purposes and control rapid prototyping. With respect to similar software packages, APRICOT is customizable in all its aspects, and has been released as open source software. An interface with Flightgear Simulator allows for online visualization of the flight. Examples of control design with simulation experiments are reported and commented.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    APRICOT Software available at http://aferrarelli.github.io/APRICOT/.

  2. 2.

    APRICOT Software available at http://aferrarelli.github.io/APRICOT/.

References

  1. JSBSim. http://jsbsim.sourceforge.net/

  2. jMAVSim. https://github.com/PX4/jMAVSim

  3. Ardupilot. http://ardupilot.org/

  4. PX4. http://px4.io/

  5. Bittar, A., Figuereido, H.V., Guimaraes, P.A., Mendes, A.C.: Guidance software-in-the-loop simulation using X-plane and simulink for UAVs. In: 2014 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 993–1002. IEEE (2014)

    Google Scholar 

  6. Jenie, Y.I., Indriyanto, T.: X-plane-simulink simulation of a pitch-holding automatic controlsystem for boeing 747. In: Indonesian-Taiwan Workshop, Bandung, Indonesia (2006)

    Google Scholar 

  7. Aircraft control toolbox. Princeton Satellite Systems. http://www.psatellite.com/act/index.php

  8. APRICOT. https://github.com/aferrarelli/APRICOT/

  9. Heffley, R.K., Jewell, W.F.: Aircraft Handling Qualities Data (1972)

    Google Scholar 

  10. Cavcar, M.: The international standard atmosphere (ISA). Anadolu Univ. Turkey 30 (2000)

    Google Scholar 

  11. Ondriš, D., Andoga, R.: Aircraft modeling using MATLAB/FlightGear interface. Acta Avionica 15(27) (2013)

    Google Scholar 

  12. Nusyirwan, I.F.: Engineering flight simulator using MATLAB, Python and FlightGear. In: SimTecT, Melbourne, Australia (2011)

    Google Scholar 

  13. Moness, M., Mostafa, A.M., Abdel-Fadeel, M.A., Aly, A.I., Al-Shamandy, A.: Automatic control education using FlightGear and MATLAB based virtual lab. In: 8th International Conference on Electrical Engineering, pp. 1157–1160 (2012)

    Google Scholar 

  14. Stevens, B.L., Lewis, F.L., Johnson, E.N.: Aircraft Control and Simulation: Dynamics, Controls Design, and Autonomous Systems. Wiley, Hoboken (2015)

    Book  Google Scholar 

  15. Cook, M.V.: Flight Dynamics Principles: A Linear Systems Approach to Aircraft Stability and Control. Butterworth-Heinemann, Oxford (2012)

    Google Scholar 

  16. Tewari, A.: Advanced Control of Aircraft, Spacecraft and Rockets, vol. 37. Wiley, Hoboken (2011)

    Book  Google Scholar 

  17. Chrif, L., Kadda, Z.M.: Aircraft control system using LQG and LQR controller with optimal estimation-Kalman filter design. Procedia Eng. 80, 245–257 (2014)

    Article  Google Scholar 

  18. Marcos, A., Balas, G.J.: Development of linear-parameter-varying models for aircraft. J. Guidance Control Dyn. 27(2), 218–228 (2004)

    Article  Google Scholar 

  19. Härkegård, O., Glad, T.: Flight Control Design Using Backstepping. Linköping University Electronic Press, Linköping (2000)

    Google Scholar 

  20. Ferrarelli, A., Caporale, D., Settimi, A., Pallottino, L.: Apricot: aerospace prototyping control toolbox. Dynamics and control details (2016). https://github.com/aferrarelli/APRICOT/blob/master/APRICOTExtended.pdf

  21. Donald, M.: Automatic Flight Control System. Prentice Hall, Upper Saddle River (1990)

    MATH  Google Scholar 

  22. Tewari, A.: Automatic Control of Atmospheric and Space Flight Vehicles: Design and Analysis with MATLAB\({\textregistered }\) and Simulink\({\textregistered }\). Springer Science & Business Media, Heidelberg (2011)

    Book  MATH  Google Scholar 

  23. Caughey, D.A.: Introduction to aircraft stability and control. In: Lecture Notes. Cornell University (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alessandro Settimi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Ferrarelli, A., Caporale, D., Settimi, A., Pallottino, L. (2016). APRICOT: Aerospace PRototypIng COntrol Toolbox. A Modeling and Simulation Environment for Aircraft Control Design. In: Hodicky, J. (eds) Modelling and Simulation for Autonomous Systems. MESAS 2016. Lecture Notes in Computer Science(), vol 9991. Springer, Cham. https://doi.org/10.1007/978-3-319-47605-6_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-47605-6_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-47604-9

  • Online ISBN: 978-3-319-47605-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics