Adopting MDE for Specifying and Executing Civilian Missions of Mobile Multi-Robot Systems

被引:25
作者
Ciccozzi, Federico [1 ]
Di Ruscio, Davide [2 ]
Malavolta, Ivano [3 ]
Pelliccione, Patrizio [4 ,5 ]
机构
[1] Malardalen Univ, Sch Innovat Design & Engn, MRTC, S-72123 Vasteras, Sweden
[2] Univ Aquila, Informat Engn Comp Sci & Math Dept, I-67100 Laquila, Italy
[3] Nrije Univ Amsterdam, NL-1081 Amsterdam, Netherlands
[4] Chalmers Univ Technol, Dept Comp Sci & Engn, S-41258 Gothenburg, Sweden
[5] Univ Gothenburg, Dept Comp Sci & Engn, S-40530 Gothenburg, Sweden
来源
IEEE ACCESS | 2016年 / 4卷
关键词
Domain-specific languages; robotics; model-driven engineering; software engineering;
D O I
10.1109/ACCESS.2016.2613642
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Robots are meant to replace humans for a broad variety of everyday tasks, such as environmental monitoring or patrolling large public areas for security assurance. The main focus of researchers and practitioners has been on providing tailored software and hardware solutions for very specific and often complex tasks. On one hand, these solutions show great potential and provide advanced capabilities for solving the specific task. On the other hand, the polarized attention to task-specific solutions makes them hard to reuse, customize, and combine. In this paper we propose a family of domain-specific modeling languages for the specification of civilian missions of mobile multi-robot systems. These missions are meant to be described in terms of models that are: 1) closer to the general problem domain; 2) independent from the underlying technologies; 3) ready to be analyzed, simulated, and executed; and 4) extensible to new application domains, thus opening up the use of robots to even non-technical operators. Moreover, we show the applicability of the proposed family of languages in two real-world application domains: unmanned multicopters and autonomous underwater vehicles.
引用
收藏
页码:6451 / 6466
页数:16
相关论文
共 36 条
  • [1] Towards rule-based dynamic safety monitoring for mobile robots
    Adam, Sorin
    Larsen, Morten
    Jensen, Kjeld
    Schultz, Ulrik Pagh
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8810 : 207 - 218
  • [2] A survey of context modelling and reasoning techniques
    Bettini, Claudio
    Brdiczka, Oliver
    Henricksen, Karen
    Indulska, Jadwiga
    Nicklas, Daniela
    Ranganathan, Anand
    Riboni, Daniele
    [J]. PERVASIVE AND MOBILE COMPUTING, 2010, 6 (02) : 161 - 180
  • [3] Full control of a quadrotor
    Bouabdallah, Samir
    Siegwart, Roland
    [J]. 2007 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-9, 2007, : 153 - 158
  • [4] FLYAQ: Enabling Non-Expert Users to Specify and Generate Missions of Autonomous Multicopters
    Bozhinoski, Darko
    Di Ruscio, Davide
    Malavolta, Ivano
    Pelliccione, Patrizio
    Tivoli, Massimo
    [J]. 2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 801 - 806
  • [5] Brugali D, 2009, IEEE ROBOTICS AUTOMA, P84
  • [6] Brugali D, 2016, STUD COMPUT INTELL, V625, P509, DOI 10.1007/978-3-319-26054-9_20
  • [8] Component-Based Robotic Engineering (Part II) Systems and Models
    Brugali, Davide
    Shakhimardanov, Azamat
    [J]. IEEE ROBOTICS & AUTOMATION MAGAZINE, 2010, 17 (01) : 100 - 112
  • [9] Cheng B. H. C., 2014, USING MODELS RUNTIME, P101, DOI [DOI 10.1007/978-3-319-08915-7_4, 10.1007/978-3-319-08915-7_4]
  • [10] Model-Based Development of Leaping in a Hexapod Robot
    Chou, Ya-Cheng
    Huang, Ke-Jung
    Yu, Wei-Shun
    Lin, Pei-Chun
    [J]. IEEE TRANSACTIONS ON ROBOTICS, 2015, 31 (01) : 40 - 54