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...
Main Authors: | , , |
---|---|
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 |