Parallel Algorithm on GPU for Wireless Sensor Data Acquisition Using a Team of Unmanned Aerial Vehicles

This paper proposes a framework for the wireless sensor data acquisition using a team of Unmanned Aerial Vehicles (UAVs). Scattered over a terrain, the sensors detect information about their surroundings and can transmit this information wirelessly over a short range. With no access to a terrestrial...

Full description

Bibliographic Details
Main Authors: Vincent Roberge, Mohammed Tarbouchi
Format: Article
Language:English
Published: MDPI AG 2021-10-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/21/20/6851
_version_ 1797513154412937216
author Vincent Roberge
Mohammed Tarbouchi
author_facet Vincent Roberge
Mohammed Tarbouchi
author_sort Vincent Roberge
collection DOAJ
description This paper proposes a framework for the wireless sensor data acquisition using a team of Unmanned Aerial Vehicles (UAVs). Scattered over a terrain, the sensors detect information about their surroundings and can transmit this information wirelessly over a short range. With no access to a terrestrial or satellite communication network to relay the information to, UAVs are used to visit the sensors and collect the data. The proposed framework uses an iterative k-means algorithm to group the sensors into clusters and to identify Download Points (DPs) where the UAVs hover to download the data. A Single-Source–Shortest-Path algorithm (SSSP) is used to compute optimal paths between every pair of DPs with a constraint to reduce the number of turns. A genetic algorithm supplemented with a 2-opt local search heuristic is used to solve the multi-travelling salesperson problem and to find optimized tours for each UAVs. Finally, a collision avoidance strategy is implemented to guarantee collision-free trajectories. Concerned with the overall runtime of the framework, the SSSP algorithm is implemented in parallel on a graphics processing unit. The proposed framework is tested in simulation using three UAVs and realistic 3D maps with up to 100 sensors and runs in just 20.7 s, a 33.3× speed-up compared to a sequential execution on CPU. The results show that the proposed method is efficient at calculating optimized trajectories for the UAVs for data acquisition from wireless sensors. The results also show the significant advantage of the parallel implementation on GPU.
first_indexed 2024-03-10T06:13:40Z
format Article
id doaj.art-b1eadd0aca1749cea5265796dc74e0d6
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-10T06:13:40Z
publishDate 2021-10-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-b1eadd0aca1749cea5265796dc74e0d62023-11-22T19:58:28ZengMDPI AGSensors1424-82202021-10-012120685110.3390/s21206851Parallel Algorithm on GPU for Wireless Sensor Data Acquisition Using a Team of Unmanned Aerial VehiclesVincent Roberge0Mohammed Tarbouchi1Department of Electrical and Computer Engineering, Royal Military College of Canada, Kingston, ON K7K 7B4, CanadaDepartment of Electrical and Computer Engineering, Royal Military College of Canada, Kingston, ON K7K 7B4, CanadaThis paper proposes a framework for the wireless sensor data acquisition using a team of Unmanned Aerial Vehicles (UAVs). Scattered over a terrain, the sensors detect information about their surroundings and can transmit this information wirelessly over a short range. With no access to a terrestrial or satellite communication network to relay the information to, UAVs are used to visit the sensors and collect the data. The proposed framework uses an iterative k-means algorithm to group the sensors into clusters and to identify Download Points (DPs) where the UAVs hover to download the data. A Single-Source–Shortest-Path algorithm (SSSP) is used to compute optimal paths between every pair of DPs with a constraint to reduce the number of turns. A genetic algorithm supplemented with a 2-opt local search heuristic is used to solve the multi-travelling salesperson problem and to find optimized tours for each UAVs. Finally, a collision avoidance strategy is implemented to guarantee collision-free trajectories. Concerned with the overall runtime of the framework, the SSSP algorithm is implemented in parallel on a graphics processing unit. The proposed framework is tested in simulation using three UAVs and realistic 3D maps with up to 100 sensors and runs in just 20.7 s, a 33.3× speed-up compared to a sequential execution on CPU. The results show that the proposed method is efficient at calculating optimized trajectories for the UAVs for data acquisition from wireless sensors. The results also show the significant advantage of the parallel implementation on GPU.https://www.mdpi.com/1424-8220/21/20/6851data acquisitiongenetic algorithmgraphics processing unitspath planningparallel computingunmanned aerial vehicle
spellingShingle Vincent Roberge
Mohammed Tarbouchi
Parallel Algorithm on GPU for Wireless Sensor Data Acquisition Using a Team of Unmanned Aerial Vehicles
Sensors
data acquisition
genetic algorithm
graphics processing units
path planning
parallel computing
unmanned aerial vehicle
title Parallel Algorithm on GPU for Wireless Sensor Data Acquisition Using a Team of Unmanned Aerial Vehicles
title_full Parallel Algorithm on GPU for Wireless Sensor Data Acquisition Using a Team of Unmanned Aerial Vehicles
title_fullStr Parallel Algorithm on GPU for Wireless Sensor Data Acquisition Using a Team of Unmanned Aerial Vehicles
title_full_unstemmed Parallel Algorithm on GPU for Wireless Sensor Data Acquisition Using a Team of Unmanned Aerial Vehicles
title_short Parallel Algorithm on GPU for Wireless Sensor Data Acquisition Using a Team of Unmanned Aerial Vehicles
title_sort parallel algorithm on gpu for wireless sensor data acquisition using a team of unmanned aerial vehicles
topic data acquisition
genetic algorithm
graphics processing units
path planning
parallel computing
unmanned aerial vehicle
url https://www.mdpi.com/1424-8220/21/20/6851
work_keys_str_mv AT vincentroberge parallelalgorithmongpuforwirelesssensordataacquisitionusingateamofunmannedaerialvehicles
AT mohammedtarbouchi parallelalgorithmongpuforwirelesssensordataacquisitionusingateamofunmannedaerialvehicles