Hardware and RTOS Design of a Flight Controller for Professional Applications

Unmanned aerial vehicles (UAV) in the civil sector have recently evolved from being devices for recreational uses to becoming aircraft for professional uses. Professional applications of these devices require the aircraft to ship more and more complex sensors for reasons of safety in the event of fa...

Full description

Bibliographic Details
Main Authors: Ramon Rico, Javier Rico-Azagra, Montserrat Gil-Martinez
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9999639/
_version_ 1797974423783866368
author Ramon Rico
Javier Rico-Azagra
Montserrat Gil-Martinez
author_facet Ramon Rico
Javier Rico-Azagra
Montserrat Gil-Martinez
author_sort Ramon Rico
collection DOAJ
description Unmanned aerial vehicles (UAV) in the civil sector have recently evolved from being devices for recreational uses to becoming aircraft for professional uses. Professional applications of these devices require the aircraft to ship more and more complex sensors for reasons of safety in the event of failures. However, controlling all these systems is a challenge for flight controllers at the hardware and software levels. In this context, this work proposes a new aircraft real-time flight control system. The flight controller hardware is made up of two systems: a core board houses common sensor and flight devices; a flexible unit, isolated from body vibrations, houses redundant sensors to improve accuracy and reliability. The application functions are driven by the microcontroller running a new real-time operating system (RTOS) to better schedule works on limited computation power. To design a simplified RTOS for embedded systems, a hybrid scheduler (first-come-first-serve scheduling and earliest-deadline-first scheduling) with dynamic priority is proposed. The results obtained show the effectiveness of the system using schedulability tests for uni-processor systems. A set of real data supports the performance of the flight controller.
first_indexed 2024-04-11T04:19:43Z
format Article
id doaj.art-9019c6d026ed4830be613ea2b60ec38b
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-11T04:19:43Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-9019c6d026ed4830be613ea2b60ec38b2022-12-31T00:01:29ZengIEEEIEEE Access2169-35362022-01-011013487013488310.1109/ACCESS.2022.32327499999639Hardware and RTOS Design of a Flight Controller for Professional ApplicationsRamon Rico0https://orcid.org/0000-0002-3333-9110Javier Rico-Azagra1https://orcid.org/0000-0002-5500-6093Montserrat Gil-Martinez2https://orcid.org/0000-0002-6547-5301Control Engineering Research Group, University of La Rioja, Logroño, SpainControl Engineering Research Group, University of La Rioja, Logroño, SpainControl Engineering Research Group, University of La Rioja, Logroño, SpainUnmanned aerial vehicles (UAV) in the civil sector have recently evolved from being devices for recreational uses to becoming aircraft for professional uses. Professional applications of these devices require the aircraft to ship more and more complex sensors for reasons of safety in the event of failures. However, controlling all these systems is a challenge for flight controllers at the hardware and software levels. In this context, this work proposes a new aircraft real-time flight control system. The flight controller hardware is made up of two systems: a core board houses common sensor and flight devices; a flexible unit, isolated from body vibrations, houses redundant sensors to improve accuracy and reliability. The application functions are driven by the microcontroller running a new real-time operating system (RTOS) to better schedule works on limited computation power. To design a simplified RTOS for embedded systems, a hybrid scheduler (first-come-first-serve scheduling and earliest-deadline-first scheduling) with dynamic priority is proposed. The results obtained show the effectiveness of the system using schedulability tests for uni-processor systems. A set of real data supports the performance of the flight controller.https://ieeexplore.ieee.org/document/9999639/Flight controllerreal-time operating systemunmanned aerial vehicles
spellingShingle Ramon Rico
Javier Rico-Azagra
Montserrat Gil-Martinez
Hardware and RTOS Design of a Flight Controller for Professional Applications
IEEE Access
Flight controller
real-time operating system
unmanned aerial vehicles
title Hardware and RTOS Design of a Flight Controller for Professional Applications
title_full Hardware and RTOS Design of a Flight Controller for Professional Applications
title_fullStr Hardware and RTOS Design of a Flight Controller for Professional Applications
title_full_unstemmed Hardware and RTOS Design of a Flight Controller for Professional Applications
title_short Hardware and RTOS Design of a Flight Controller for Professional Applications
title_sort hardware and rtos design of a flight controller for professional applications
topic Flight controller
real-time operating system
unmanned aerial vehicles
url https://ieeexplore.ieee.org/document/9999639/
work_keys_str_mv AT ramonrico hardwareandrtosdesignofaflightcontrollerforprofessionalapplications
AT javierricoazagra hardwareandrtosdesignofaflightcontrollerforprofessionalapplications
AT montserratgilmartinez hardwareandrtosdesignofaflightcontrollerforprofessionalapplications