Review of operating systems used in unmanned aerial vehicles

Main Article Content

DOI

Viktor Ivashko

v.ivashko@chnu.edu.ua

https://orcid.org/0000-0002-9339-4648
Oleh Krulikovskyi

o.krulikovskyi@chnu.edu.ua

https://orcid.org/0000-0001-5995-6857
Serhii Haliuk

s.haliuk@chnu.edu.ua

https://orcid.org/0000-0003-3836-2675
Andrii Samila

a.samila@chnu.edu.ua

https://orcid.org/0000-0001-8279-9116

Abstract

Operating systems (OS) play a major role in the functionality and performance of unmanned aerial vehicles, serving as their central nervous system to manage various components and functions. This article provides a comprehensive overview of embedded operating systems (EOS), real-time operating systems (RTOS), and cloud operating systems (Cloud OS) intended for unmanned aerial vehicles (UAVs). In particular, from the perspective of practical use, both the strengths and weaknesses of the following operating systems were analyzed: PX4 Autopilot, ArduPilot, NuttX, Robot Operating System (ROS), FreeRTOS, MicroPython, and ChibiOS/RT. A general overview of the potential practical applications of Cloud OS is also presented. Therefore, one can gain insights into the criteria for selecting operating systems, as well as their strengths and limitations. It is important to understand that the role of an operating system in UAV development is crucial for optimizing performance, safety, and efficiency across various applications, from agricultural monitoring to security surveillance.

Keywords:

unmanned aerial vehicles, operating system, embedded operating systems, real-time operating systems, Cloud OS

References

Article Details

Ivashko, V., Krulikovskyi, O., Haliuk, S., & Samila, A. (2025). Review of operating systems used in unmanned aerial vehicles. Informatyka, Automatyka, Pomiary W Gospodarce I Ochronie Środowiska, 15(1), 95–100. https://doi.org/10.35784/iapgos.6786