Architecture and Execution Model for Quadcopter Control

Authors

DOI:

https://doi.org/10.17979/ja-cea.2026.47.13790

Keywords:

Autonomous vehicles, Avionics and on-board equipments, Cyber-Physical Systems, Control software architecture, Aerial and space robotics

Abstract

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

2026-09-01

Issue

Section

Computadores y Control