In a swarm of unmanned aerial (UAVs) or ground vehicles (UGVs), nodes can autonomously coordinate their activities and cooperate to accomplish a given task as for instance the data exchange with Internet of Things (IoT) devices. However, due to the unpredictable environmental conditions, wireless communication on the air-to-air, ground-to-air and ground-to-ground links can experience completely different channel conditions. For this reason, several Machine-to-Machine (M2M) communication technologies have been proposed with different Quality of Service (QoS) characteristics in terms of range, bandwidth and energy consumption profile: at the same time, new challenges have arisen from the integration or joint utilization of multiple M2M stacks in heterogeneous robotic environments. In this work, we address such challenges through the design and development of a new framework, called Uhura, that eases the interaction among heterogeneous devices e.g., aerial platforms, ground vehicles, robots, sensors, and more. The Uhura framework provides communication facilities for swarm of UAVs/UGVs by abstracting from the underlying M2M technologies; in addition, it supports automatic selection of the M2M stack on multi-adapter UAVs/UGVs based on QoS requirements of the application. In this paper, we describe the Uhura architecture and its ROS-based implementation. Also, we report some results of two real-world experiments involving (i) a small swarm of UAVs and (ii) a multiadapter UAV communicating to a ground IoT gateway.

Uhura: a Software Framework for Swarm Management in Multi-Radio Robotic Networks

Montecchiari, L;Trotta, A;Di Felice, M;
2022

Abstract

In a swarm of unmanned aerial (UAVs) or ground vehicles (UGVs), nodes can autonomously coordinate their activities and cooperate to accomplish a given task as for instance the data exchange with Internet of Things (IoT) devices. However, due to the unpredictable environmental conditions, wireless communication on the air-to-air, ground-to-air and ground-to-ground links can experience completely different channel conditions. For this reason, several Machine-to-Machine (M2M) communication technologies have been proposed with different Quality of Service (QoS) characteristics in terms of range, bandwidth and energy consumption profile: at the same time, new challenges have arisen from the integration or joint utilization of multiple M2M stacks in heterogeneous robotic environments. In this work, we address such challenges through the design and development of a new framework, called Uhura, that eases the interaction among heterogeneous devices e.g., aerial platforms, ground vehicles, robots, sensors, and more. The Uhura framework provides communication facilities for swarm of UAVs/UGVs by abstracting from the underlying M2M technologies; in addition, it supports automatic selection of the M2M stack on multi-adapter UAVs/UGVs based on QoS requirements of the application. In this paper, we describe the Uhura architecture and its ROS-based implementation. Also, we report some results of two real-world experiments involving (i) a small swarm of UAVs and (ii) a multiadapter UAV communicating to a ground IoT gateway.
proceedings of the 18th International Conference on Distributed Computing in Sensor Systems (DCOSS)
244
251
Montecchiari, L; Albani, D; Trotta, A; Di Felice, M; Natalizio, E
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/906208
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 0
social impact