This paper describes the software architecture of an integrated simulator for the realistic simulation of multi Unmanned aerial vehicle applications. The integrated simulator exploits some already existing tools to simulate a specific part of the overall Unmanned aerial vehicle hardware and software structure: a 3D visualization engine, a physics simulator, a flight control stack and a network simulator to handle communications among Unmanned aerial vehicles. These features are provided by the tools Gazebo, ArduCopterand ns-3 that, however, are not designed to work together in an integrated manner. The solution proposed in this paper is based on a software middleware that coordinates all of these tools, which may optionally be run on multiple interconnected computers, and lets them have a common notion of simulated time during the simulation; moreover, the middleware coordinates the activities of the High-level Logic, which is the software part that implements the strategy and control of the multi Unmanned aerial vehicle application. A Python API is provided to allow developers to write their Unmanned aerial vehicle application (cooperative missions, flocking, etc.) in such a way as to be first simulated and then run onto the real platform with no or few modifications.

An integrated framework for the realistic simulation of multi-UAV applications

Santoro, Corrado
;
Santoro, Federico Fausto
2019-01-01

Abstract

This paper describes the software architecture of an integrated simulator for the realistic simulation of multi Unmanned aerial vehicle applications. The integrated simulator exploits some already existing tools to simulate a specific part of the overall Unmanned aerial vehicle hardware and software structure: a 3D visualization engine, a physics simulator, a flight control stack and a network simulator to handle communications among Unmanned aerial vehicles. These features are provided by the tools Gazebo, ArduCopterand ns-3 that, however, are not designed to work together in an integrated manner. The solution proposed in this paper is based on a software middleware that coordinates all of these tools, which may optionally be run on multiple interconnected computers, and lets them have a common notion of simulated time during the simulation; moreover, the middleware coordinates the activities of the High-level Logic, which is the software part that implements the strategy and control of the multi Unmanned aerial vehicle application. A Python API is provided to allow developers to write their Unmanned aerial vehicle application (cooperative missions, flocking, etc.) in such a way as to be first simulated and then run onto the real platform with no or few modifications.
2019
UAV; Flock; Swarm; Simulation framework; Autonomous UAV simulation; Multi-UAV; Network simulation; MANET; FANET; Internet-of-Things
File in questo prodotto:
File Dimensione Formato  
An integrated framework for the realistic simulation of multi-UAV applications.pdf

solo gestori archivio

Tipologia: Versione Editoriale (PDF)
Licenza: Creative commons
Dimensione 2.31 MB
Formato Adobe PDF
2.31 MB Adobe PDF   Visualizza/Apri

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/20.500.11769/367579
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 20
  • ???jsp.display-item.citation.isi??? 19
social impact