Adopting MDE for Specifying and Executing Civilian Missions of Mobile Multi-Robot Systems
2016 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 4, 6451-6466 p.Article in journal (Refereed) Published
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 thus far has been on providing tailored software and hardware solutions for very specific and often complex tasks. On one hand, these solutions display, in some cases, 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 and combined. 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 (i) closer to the general problem domain, (ii) independent from the underlying technologies, (ii)i ready to be analyzed, simulated, and executed, and (iv) 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.
Place, publisher, year, edition, pages
2016. Vol. 4, 6451-6466 p.
Domain-Specific Languages, Robotics, Model-Driven Engineering, Software Engineering
Electrical Engineering, Electronic Engineering, Information Engineering
IdentifiersURN: urn:nbn:se:mdh:diva-33801DOI: 10.1109/ACCESS.2016.2613642ISI: 000388196100020ScopusID: 2-s2.0-85006117724OAI: oai:DiVA.org:mdh-33801DiVA: diva2:1048562
ProjectsRALF3 - Software for Embedded High Performance ArchitecturesSMARTCore: Model-driven support for deployment optimization of embedded systems on multicore