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

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9991)


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.


Aircraft control design Aircraft dynamics simulation Linear and nonlinear control 


  1. 1.
  2. 2.
  3. 3.
  4. 4.
  5. 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. 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. 7.
    Aircraft control toolbox. Princeton Satellite Systems.
  8. 8.
  9. 9.
    Heffley, R.K., Jewell, W.F.: Aircraft Handling Qualities Data (1972)Google Scholar
  10. 10.
    Cavcar, M.: The international standard atmosphere (ISA). Anadolu Univ. Turkey 30 (2000)Google Scholar
  11. 11.
    Ondriš, D., Andoga, R.: Aircraft modeling using MATLAB/FlightGear interface. Acta Avionica 15(27) (2013)Google Scholar
  12. 12.
    Nusyirwan, I.F.: Engineering flight simulator using MATLAB, Python and FlightGear. In: SimTecT, Melbourne, Australia (2011)Google Scholar
  13. 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. 14.
    Stevens, B.L., Lewis, F.L., Johnson, E.N.: Aircraft Control and Simulation: Dynamics, Controls Design, and Autonomous Systems. Wiley, Hoboken (2015)CrossRefGoogle Scholar
  15. 15.
    Cook, M.V.: Flight Dynamics Principles: A Linear Systems Approach to Aircraft Stability and Control. Butterworth-Heinemann, Oxford (2012)Google Scholar
  16. 16.
    Tewari, A.: Advanced Control of Aircraft, Spacecraft and Rockets, vol. 37. Wiley, Hoboken (2011)CrossRefGoogle Scholar
  17. 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)CrossRefGoogle Scholar
  18. 18.
    Marcos, A., Balas, G.J.: Development of linear-parameter-varying models for aircraft. J. Guidance Control Dyn. 27(2), 218–228 (2004)CrossRefGoogle Scholar
  19. 19.
    Härkegård, O., Glad, T.: Flight Control Design Using Backstepping. Linköping University Electronic Press, Linköping (2000)Google Scholar
  20. 20.
    Ferrarelli, A., Caporale, D., Settimi, A., Pallottino, L.: Apricot: aerospace prototyping control toolbox. Dynamics and control details (2016).
  21. 21.
    Donald, M.: Automatic Flight Control System. Prentice Hall, Upper Saddle River (1990)zbMATHGoogle Scholar
  22. 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)CrossRefzbMATHGoogle Scholar
  23. 23.
    Caughey, D.A.: Introduction to aircraft stability and control. In: Lecture Notes. Cornell University (2011)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  1. 1.Vehicle EngineeringUniversità di PisaPisaItaly
  2. 2.Centro di ricerca “E. Piaggio”Università di PisaPisaItaly
  3. 3.Department of Advanced RoboticsIstituto Italiano di TecnologiaGenovaItaly

Personalised recommendations