FPGA-Based Neural Thrust Controller for UAVs

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Azem, Sharif, Scheunert, David, Li, Mengguang, Gehrunger, Jonas, Cui, Kai, Hochberger, Christian, Koeppl, Heinz
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866914731494735872
author Azem, Sharif
Scheunert, David
Li, Mengguang
Gehrunger, Jonas
Cui, Kai
Hochberger, Christian
Koeppl, Heinz
author_facet Azem, Sharif
Scheunert, David
Li, Mengguang
Gehrunger, Jonas
Cui, Kai
Hochberger, Christian
Koeppl, Heinz
contents The advent of unmanned aerial vehicles (UAVs) has improved a variety of fields by providing a versatile, cost-effective and accessible platform for implementing state-of-the-art algorithms. To accomplish a broader range of tasks, there is a growing need for enhanced on-board computing to cope with increasing complexity and dynamic environmental conditions. Recent advances have seen the application of Deep Neural Networks (DNNs), particularly in combination with Reinforcement Learning (RL), to improve the adaptability and performance of UAVs, especially in unknown environments. However, the computational requirements of DNNs pose a challenge to the limited computing resources available on many UAVs. This work explores the use of Field Programmable Gate Arrays (FPGAs) as a viable solution to this challenge, offering flexibility, high performance, energy and time efficiency. We propose a novel hardware board equipped with an Artix-7 FPGA for a popular open-source micro-UAV platform. We successfully validate its functionality by implementing an RL-based low-level controller using real-world experiments.
format Preprint
id arxiv_https___arxiv_org_abs_2403_18703
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle FPGA-Based Neural Thrust Controller for UAVs
Azem, Sharif
Scheunert, David
Li, Mengguang
Gehrunger, Jonas
Cui, Kai
Hochberger, Christian
Koeppl, Heinz
Systems and Control
Machine Learning
The advent of unmanned aerial vehicles (UAVs) has improved a variety of fields by providing a versatile, cost-effective and accessible platform for implementing state-of-the-art algorithms. To accomplish a broader range of tasks, there is a growing need for enhanced on-board computing to cope with increasing complexity and dynamic environmental conditions. Recent advances have seen the application of Deep Neural Networks (DNNs), particularly in combination with Reinforcement Learning (RL), to improve the adaptability and performance of UAVs, especially in unknown environments. However, the computational requirements of DNNs pose a challenge to the limited computing resources available on many UAVs. This work explores the use of Field Programmable Gate Arrays (FPGAs) as a viable solution to this challenge, offering flexibility, high performance, energy and time efficiency. We propose a novel hardware board equipped with an Artix-7 FPGA for a popular open-source micro-UAV platform. We successfully validate its functionality by implementing an RL-based low-level controller using real-world experiments.
title FPGA-Based Neural Thrust Controller for UAVs
topic Systems and Control
Machine Learning
url https://arxiv.org/abs/2403.18703