z-logo
open-access-imgOpen Access
A Multi-Layered Component-Based Approach for the Development of Aerial Robotic Systems: The Aerostack Framework
Author(s) -
José Luis Sánchez-López,
Martín Molina,
Hriday Bavle,
Carlos Sampedro,
Ramón A. Suárez Fernández,
Pascual Campoy
Publication year - 2017
Publication title -
journal of intelligent and robotic systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.631
H-Index - 77
eISSN - 1573-0409
pISSN - 0921-0296
DOI - 10.1007/s10846-017-0551-4
Subject(s) - component (thermodynamics) , systems engineering , context (archaeology) , computer science , software , robotics , artificial intelligence , automation , robot , software framework , component based software engineering , software engineering , engineering , software development , physics , thermodynamics , mechanical engineering , paleontology , biology , programming language
To achieve fully autonomous operation for Unmanned Aerial Systems (UAS) it is necessary to integrate multiple and heterogeneous technical solutions (e.g., control-based methods, computer vision methods, automated planning, coordination algorithms, etc.). The combination of such methods in an operational system is a technical challenge that requires efficient architectural solutions. In a robotic engineering context, where productivity is important, it is also important to minimize the effort for the development of new systems. As a response to these needs, this paper presents Aerostack, an open-source software framework for the development of aerial robotic systems. This framework facilitates the creation of UAS by providing a set of reusable components specialized in functional tasks of aerial robotics (trajectory planning, self localization, etc.) together with an integration method in a multi-layered cognitive architecture based on five layers: reactive, executive, deliberative, reflective and social. Compared to other software frameworks for UAS, Aerostack can provide higher degrees of autonomy and it is more versatile to be applied to different types of hardware (aerial platforms and sensors) and different types of missions (e.g. multi robot swarm systems). Aerostack has been validated during four years (since February 2013) by its successful use on many research projects, international competitions and public exhibitions. As a representative example of system development, this paper also presents how Aerostack was used to develop a system for a (fictional) fully autonomous indoors search and rescue mission.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom