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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
APRICOT Software available at http://aferrarelli.github.io/APRICOT/.
- 2.
APRICOT Software available at http://aferrarelli.github.io/APRICOT/.
References
JSBSim. http://jsbsim.sourceforge.net/
jMAVSim. https://github.com/PX4/jMAVSim
Ardupilot. http://ardupilot.org/
PX4. http://px4.io/
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)
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)
Aircraft control toolbox. Princeton Satellite Systems. http://www.psatellite.com/act/index.php
Heffley, R.K., Jewell, W.F.: Aircraft Handling Qualities Data (1972)
Cavcar, M.: The international standard atmosphere (ISA). Anadolu Univ. Turkey 30 (2000)
Ondriš, D., Andoga, R.: Aircraft modeling using MATLAB/FlightGear interface. Acta Avionica 15(27) (2013)
Nusyirwan, I.F.: Engineering flight simulator using MATLAB, Python and FlightGear. In: SimTecT, Melbourne, Australia (2011)
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)
Stevens, B.L., Lewis, F.L., Johnson, E.N.: Aircraft Control and Simulation: Dynamics, Controls Design, and Autonomous Systems. Wiley, Hoboken (2015)
Cook, M.V.: Flight Dynamics Principles: A Linear Systems Approach to Aircraft Stability and Control. Butterworth-Heinemann, Oxford (2012)
Tewari, A.: Advanced Control of Aircraft, Spacecraft and Rockets, vol. 37. Wiley, Hoboken (2011)
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)
Marcos, A., Balas, G.J.: Development of linear-parameter-varying models for aircraft. J. Guidance Control Dyn. 27(2), 218–228 (2004)
Härkegård, O., Glad, T.: Flight Control Design Using Backstepping. Linköping University Electronic Press, Linköping (2000)
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
Donald, M.: Automatic Flight Control System. Prentice Hall, Upper Saddle River (1990)
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)
Caughey, D.A.: Introduction to aircraft stability and control. In: Lecture Notes. Cornell University (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)