A Proposed Architecture for a Heterogeneous Unmanned Aerial Vehicles System

The Multiple Autonomous Unmanned Vehicle Experimental Testbed (MAUVET) is a platform designed by our research group as an open architecture platform with open communication standards and modular software core functions. This paper describes some aspects of the software architecture for MAUVET, focusing on API and GUI interfaces. The software architecture proposed in this paper is an abstraction that hides complexity from application developers who uses the API to interact with UAVs. The testbed framework that uses a modular architecture, is meant to be easily extendable, as it employs software engineering principles such as scalability and reusability. We also present some analysis of our graphical user interface (GUI) that controls UAVs’ missions. We also show how some UAVs' functions were tested in some scenarios using UAV emulator. 

[1]  P. F. Ferreira Rosa,et al.  Ground Control Station for Multiple UAVs Flight Simulation , 2013, 2013 Latin American Robotics Symposium and Competition.

[2]  R. Jimenez,et al.  Human-Computer Interface for Control of Unmanned Aerial Vehicles , 2007, 2007 IEEE Systems and Information Engineering Design Symposium.

[3]  Dragos-Paul Pop,et al.  Designing an MVC Model for Rapid Web Application Development , 2014 .

[4]  Jaime Lloret,et al.  Power saving and energy optimization techniques for Wireless Sensor Networks , 2011 .

[5]  Aníbal Ollero,et al.  A Ground Control Station for a Multi-UAV Surveillance System , 2013, J. Intell. Robotic Syst..

[6]  Onn Shehory,et al.  Agent-Oriented Software Engineering: Reflections on Architectures, Methodologies, Languages, and Frameworks , 2014 .

[7]  Aníbal Ollero,et al.  Multi-UAV ground control station for gliding aircraft , 2015, 2015 23rd Mediterranean Conference on Control and Automation (MED).

[8]  Eduardo Tovar,et al.  A service-oriented Cloud-based management system for the Internet-of-Drones , 2017, 2017 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC).

[9]  Luca Maria Gambardella,et al.  Connectivity-aware planning of search and rescue missions , 2013, 2013 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR).

[10]  Mohammad I. Muhairat,et al.  An approach to derive the use case diagrams from an event table , 2009, ICSE 2009.

[11]  Antoine Drouin,et al.  The Paparazzi Solution , 2006 .