Architecture and Execution Model for Quadcopter Control
DOI:
https://doi.org/10.17979/ja-cea.2026.47.13790Keywords:
Autonomous vehicles, Avionics and on-board equipments, Cyber-Physical Systems, Control software architecture, Aerial and space roboticsAbstract
This paper proposes a temporal model for executing the computational load of a quadcopter-type unmanned aerial vehicle (UAV), treated as a partitioned real-time system of mixed criticality running on a multiprocessor platform. The analysis is carried out using \textit{End-to-End Flows} (ETEF) diagrams, which allow the interaction between tasks to be characterised and the information flow of functional loops to be modelled at a high level of abstraction. The system under consideration is structured using software partitions that group specific functionalities and their associated tasks, following principles of partitioned architectures inspired by IMA approaches and standards such as ARINC 653. The proposed approach avoids exhaustive analysis at individual task level, focusing instead on the representation of precedence and communication relationships through temporal flows. As a result, a structured description of the system’s behaviour is obtained, based on dependencies between tasks and the organisation of the various functional loops. This model provides a solid basis for subsequent temporal analysis of the system.
References
Brocal, V., Masmano, M., Ripoll, I., Crespo, A., Balbastre, P., Metge, J.-J., May 2010. Xoncrete: a scheduling tool for partitioned real-time systems. In: ERTS 2010 proceedings. Toulouse, France. URL: https://hal.science/hal-02264388
Burns, A., Davis, R. I., February 2026. Mixed criticality systems - a review (14th and final edition). Tech. rep., University of York. URL: https://whiterose.ac.uk
Davis, R. I., Burns, A., 2011. A survey of hard real-time scheduling for multiprocessor systems. ACM Comput. Surv. 43 (4).
Liu, C. L., Layland, J. W., 1973. Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM 20 (1), 46–61.
Masmano, M., Ripoll, I., Crespo, A., Metge, J.-J., September 2009. Xtratum: a hypervisor for safety critical embedded systems. In: Proceedings of the 11th Real-Time Linux Workshop. Dresden, Germany, pp. 263–272.
Poggi, T., Onaindia, P., Azkarate-askatsua, M., Grüttner, K., Fakih, M., Peiró, S., Balbastre, P., 2018. A hypervisor architecture for low-power real-time embedded systems. In: 2018 21st Euromicro Conference on Digital System Design (DSD). pp. 252–259. DOI: 10.1109/DSD.2018.00054
Simó, J., Balbastre, P., Blanes, J. F., Poza-Luján, J.-L., Guasque, A., 2021. The role of mixed criticality technology in industry 4.0. Electronics 10 (3).
Wang, P., Man, Z., Cao, Z., Zheng, J., Zhao, Y., 2016. Dynamics modelling and linear control of quadcopter. In: 2016 International Conference on Advanced Mechatronic Systems (ICAMechS). pp. 498–503. DOI: 10.1109/ICAMechS.2016.7813499
Wessman, N.-J., Malatesta, F., Andersson, J., Gomez, P., Masmano, M., Nicolau, V., Rhun, J. L., Cabo, G., Bas, F., Lorenzo, R., Sala, O., Trilla, D., Abella, J., 2021. De-risc: the first risc-v space-grade platform for safetycritical systems. In: 2021 IEEE Space Computing Conference (SCC). pp.17–26. DOI: 10.1109/SCC49971.2021.00010
Downloads
Published
Issue
Section
License
Copyright (c) 2026 M. Fontalba, L. Ortiz, A. Guasque, J. Simó

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.