A Multi-Layered Component-Based Approach for the Development of Aerial Robotic Systems: The Aerostack Framework

被引:0
|
作者
Jose Luis Sanchez-Lopez
Martin Molina
Hriday Bavle
Carlos Sampedro
Ramón A. Suárez Fernández
Pascual Campoy
机构
[1] CSIC-UPM,Centre for Automation and Robotics (CAR)
[2] Technical University of Madrid (UPM),Department of Artificial Intelligence
[3] Technical University of Madrid (UPM),Computer Vision and Aerial Robotics (CVAR)
关键词
Aerial robotics; Robot architecture; Autonomous behavior; Distributed robot systems; Multi-robot coordination; Quadrotor; Mobile robots; Remotely operated vehicles; MAV;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:683 / 709
页数:26
相关论文
共 50 条
  • [1] A Multi-Layered Component-Based Approach for the Development of Aerial Robotic Systems: The Aerostack Framework
    Luis Sanchez-Lopez, Jose
    Molina, Martin
    Bavle, Hriday
    Sampedro, Carlos
    Suarez Fernandez, Ramon A.
    Campoy, Pascual
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2017, 88 (2-4) : 683 - 709
  • [2] An Architectural Approach to Safety of Component-based Robotic Systems
    Jung, Min Yang
    Kazanzides, Peter
    2016 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2016, : 3360 - 3366
  • [3] Component-based layered integrated framework
    Yu, L
    Guo, YC
    Lin, SX
    Lin, ZK
    PROCEEDINGS OF FOURTH INTERNATIONAL WORKSHOP ON CSCW IN DESIGN, 1999, : 473 - 476
  • [4] A Component-Based Approach for the Development of Automated Systems
    Mosbahi, Olfa
    Khalgui, Mohamed
    Hanish, Hans-Michael
    Li, Zhiwu
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2011, 41 (05): : 1026 - 1031
  • [5] A flexible framework for development of component-based distributed systems
    Solberg, A
    Neple, T
    Oldevik, J
    Kvalheim, B
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS II, 1999, 15 : 149 - 162
  • [6] The SAVE approach to component-based development of vehicular systems
    Akerholm, Mikael
    Carlson, Jan
    Fredriksson, Johan
    Hansson, Hans
    Hakansson, John
    Moeller, Anders
    Pettersson, Paul
    Tivoli, Massimo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (05) : 655 - 667
  • [7] A component-based framework for recognition systems
    Middendorf, M
    Peust, C
    Schacht, J
    READING AND LEARNING, 2004, 2956 : 153 - 165
  • [8] MPower - a component-based development framework for multi-agent systems to support business processes
    Shepherdson, JW
    Lee, H
    Mihailescu, P
    BT TECHNOLOGY JOURNAL, 2003, 21 (04) : 92 - 103
  • [9] mPower - a component-based development framework for multi-agent systems to support business processes
    Shepherdson, J. W.
    Lee, H.
    Mihailescu, P.
    BT TECHNOLOGY JOURNAL, 2007, 25 (3-4) : 260 - 271
  • [10] The multi-layered approach to building intelligent systems
    Akkawi, F
    Bader, A
    Elrad, T
    IC-AI'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS I-III, 2001, : 518 - 522