A Dual-Stage Processing Architecture for Unmanned Aerial Vehicle Object Detection and Tracking Using Lightweight Onboard and Ground Server Computations
UAVs are widely used for multiple tasks, which in many cases require autonomous processing and decision making. This autonomous function often requires significant computational capabilities that cannot be integrated into the UAV due to weight or cost limitations, making the distribution of the work...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2025-01-01
|
Series: | Technologies |
Subjects: | |
Online Access: | https://www.mdpi.com/2227-7080/13/1/35 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832587459390603264 |
---|---|
author | Odysseas Ntousis Evangelos Makris Panayiotis Tsanakas Christos Pavlatos |
author_facet | Odysseas Ntousis Evangelos Makris Panayiotis Tsanakas Christos Pavlatos |
author_sort | Odysseas Ntousis |
collection | DOAJ |
description | UAVs are widely used for multiple tasks, which in many cases require autonomous processing and decision making. This autonomous function often requires significant computational capabilities that cannot be integrated into the UAV due to weight or cost limitations, making the distribution of the workload and the combination of the results produced necessary. In this paper, a dual-stage processing architecture for object detection and tracking in Unmanned Aerial Vehicles (UAVs) is presented, focusing on efficient resource utilization and real-time performance. The proposed system delegates lightweight detection tasks to onboard hardware while offloading computationally intensive processes to a ground server. The UAV is equipped with a Raspberry Pi for onboard data processing, utilizing an Intel Neural Compute Stick 2 (NCS2) for accelerated object detection. Specifically, YOLOv5n is selected as the onboard model. The UAV transmits selected frames to the ground server, which handles advanced tracking, trajectory prediction, and target repositioning using state-of-the-art deep learning models. Communication between the UAV and the server is maintained through a high-speed Wi-Fi link, with a fallback to a 4G connection when needed. The ground server, equipped with an NVIDIA A40 GPU, employs YOLOv8x for object detection and DeepSORT for multi-object tracking. The proposed architecture ensures real-time tracking with minimal latency, making it suitable for mission-critical UAV applications such as surveillance and search and rescue. The results demonstrate the system’s robustness in various environments, highlighting its potential for effective object tracking under limited onboard computational resources. The system achieves recall and accuracy scores as high as 0.53 and 0.74, respectively, using the remote server, and is capable of re-identifying a significant portion of objects of interest lost by the onboard system, measured at approximately 70%. |
format | Article |
id | doaj-art-d454538ca5314001bf0f718dbce83838 |
institution | Kabale University |
issn | 2227-7080 |
language | English |
publishDate | 2025-01-01 |
publisher | MDPI AG |
record_format | Article |
series | Technologies |
spelling | doaj-art-d454538ca5314001bf0f718dbce838382025-01-24T13:50:49ZengMDPI AGTechnologies2227-70802025-01-011313510.3390/technologies13010035A Dual-Stage Processing Architecture for Unmanned Aerial Vehicle Object Detection and Tracking Using Lightweight Onboard and Ground Server ComputationsOdysseas Ntousis0Evangelos Makris1Panayiotis Tsanakas2Christos Pavlatos3School of Electrical and Computer Engineering, National Technical University of Athens, 9 Iroon Polytechniou St., 15780 Athens, GreeceSchool of Electrical and Computer Engineering, National Technical University of Athens, 9 Iroon Polytechniou St., 15780 Athens, GreeceSchool of Electrical and Computer Engineering, National Technical University of Athens, 9 Iroon Polytechniou St., 15780 Athens, GreeceDigital Development Technologies (DDTech) P.C., 59c Evdomi St., P. Fokaia, 19013 Athens, GreeceUAVs are widely used for multiple tasks, which in many cases require autonomous processing and decision making. This autonomous function often requires significant computational capabilities that cannot be integrated into the UAV due to weight or cost limitations, making the distribution of the workload and the combination of the results produced necessary. In this paper, a dual-stage processing architecture for object detection and tracking in Unmanned Aerial Vehicles (UAVs) is presented, focusing on efficient resource utilization and real-time performance. The proposed system delegates lightweight detection tasks to onboard hardware while offloading computationally intensive processes to a ground server. The UAV is equipped with a Raspberry Pi for onboard data processing, utilizing an Intel Neural Compute Stick 2 (NCS2) for accelerated object detection. Specifically, YOLOv5n is selected as the onboard model. The UAV transmits selected frames to the ground server, which handles advanced tracking, trajectory prediction, and target repositioning using state-of-the-art deep learning models. Communication between the UAV and the server is maintained through a high-speed Wi-Fi link, with a fallback to a 4G connection when needed. The ground server, equipped with an NVIDIA A40 GPU, employs YOLOv8x for object detection and DeepSORT for multi-object tracking. The proposed architecture ensures real-time tracking with minimal latency, making it suitable for mission-critical UAV applications such as surveillance and search and rescue. The results demonstrate the system’s robustness in various environments, highlighting its potential for effective object tracking under limited onboard computational resources. The system achieves recall and accuracy scores as high as 0.53 and 0.74, respectively, using the remote server, and is capable of re-identifying a significant portion of objects of interest lost by the onboard system, measured at approximately 70%.https://www.mdpi.com/2227-7080/13/1/35distributed systemUAV guidanceobject trackingobject detectiondeep neural networksautonomous navigation |
spellingShingle | Odysseas Ntousis Evangelos Makris Panayiotis Tsanakas Christos Pavlatos A Dual-Stage Processing Architecture for Unmanned Aerial Vehicle Object Detection and Tracking Using Lightweight Onboard and Ground Server Computations Technologies distributed system UAV guidance object tracking object detection deep neural networks autonomous navigation |
title | A Dual-Stage Processing Architecture for Unmanned Aerial Vehicle Object Detection and Tracking Using Lightweight Onboard and Ground Server Computations |
title_full | A Dual-Stage Processing Architecture for Unmanned Aerial Vehicle Object Detection and Tracking Using Lightweight Onboard and Ground Server Computations |
title_fullStr | A Dual-Stage Processing Architecture for Unmanned Aerial Vehicle Object Detection and Tracking Using Lightweight Onboard and Ground Server Computations |
title_full_unstemmed | A Dual-Stage Processing Architecture for Unmanned Aerial Vehicle Object Detection and Tracking Using Lightweight Onboard and Ground Server Computations |
title_short | A Dual-Stage Processing Architecture for Unmanned Aerial Vehicle Object Detection and Tracking Using Lightweight Onboard and Ground Server Computations |
title_sort | dual stage processing architecture for unmanned aerial vehicle object detection and tracking using lightweight onboard and ground server computations |
topic | distributed system UAV guidance object tracking object detection deep neural networks autonomous navigation |
url | https://www.mdpi.com/2227-7080/13/1/35 |
work_keys_str_mv | AT odysseasntousis adualstageprocessingarchitectureforunmannedaerialvehicleobjectdetectionandtrackingusinglightweightonboardandgroundservercomputations AT evangelosmakris adualstageprocessingarchitectureforunmannedaerialvehicleobjectdetectionandtrackingusinglightweightonboardandgroundservercomputations AT panayiotistsanakas adualstageprocessingarchitectureforunmannedaerialvehicleobjectdetectionandtrackingusinglightweightonboardandgroundservercomputations AT christospavlatos adualstageprocessingarchitectureforunmannedaerialvehicleobjectdetectionandtrackingusinglightweightonboardandgroundservercomputations AT odysseasntousis dualstageprocessingarchitectureforunmannedaerialvehicleobjectdetectionandtrackingusinglightweightonboardandgroundservercomputations AT evangelosmakris dualstageprocessingarchitectureforunmannedaerialvehicleobjectdetectionandtrackingusinglightweightonboardandgroundservercomputations AT panayiotistsanakas dualstageprocessingarchitectureforunmannedaerialvehicleobjectdetectionandtrackingusinglightweightonboardandgroundservercomputations AT christospavlatos dualstageprocessingarchitectureforunmannedaerialvehicleobjectdetectionandtrackingusinglightweightonboardandgroundservercomputations |