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...

Full description

Saved in:
Bibliographic Details
Main Authors: Odysseas Ntousis, Evangelos Makris, Panayiotis Tsanakas, Christos Pavlatos
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