Towards an integrated automatic design process for robot swarms [version 1; peer review: 3 approved]

Background: The specification of missions to be accomplished by a robot swarm has been rarely discussed in the literature: designers do not follow any standardized processes or use any tool to precisely define a mission that must be accomplished. Methods: In this paper, we introduce a fully integrat...

Full description

Bibliographic Details
Main Authors: Mauro Birattari, Darko Bozhinoski
Format: Article
Language:English
Published: F1000 Research Ltd 2021-09-01
Series:Open Research Europe
Subjects:
Online Access:https://open-research-europe.ec.europa.eu/articles/1-112/v1
_version_ 1818503751714996224
author Mauro Birattari
Darko Bozhinoski
author_facet Mauro Birattari
Darko Bozhinoski
author_sort Mauro Birattari
collection DOAJ
description Background: The specification of missions to be accomplished by a robot swarm has been rarely discussed in the literature: designers do not follow any standardized processes or use any tool to precisely define a mission that must be accomplished. Methods: In this paper, we introduce a fully integrated design process that starts with the specification of a mission to be accomplished and terminates with the deployment of the robots in the target environment. We introduce Swarm Mission Language (SML), a textual language that allows swarm designers to specify missions. Using model-driven engineering techniques, we define a process that automatically transforms a mission specified in SML into a configuration setup for an optimization-based design method.  Upon completion, the output of the optimization-based design method is an instance of control software that is eventually deployed on real robots. Results: We demonstrate the fully integrated process we propose on three different missions. Conclusions: We aim to show that in order to create reliable, maintainable and verifiable robot swarms,  swarm designers need to follow standardised automatic design processes that will facilitate the design of control software in all stages of the development.
first_indexed 2024-12-10T21:28:08Z
format Article
id doaj.art-2bfd464aab7e4eb798003c2a2dd006a2
institution Directory Open Access Journal
issn 2732-5121
language English
last_indexed 2024-12-10T21:28:08Z
publishDate 2021-09-01
publisher F1000 Research Ltd
record_format Article
series Open Research Europe
spelling doaj.art-2bfd464aab7e4eb798003c2a2dd006a22022-12-22T01:32:55ZengF1000 Research LtdOpen Research Europe2732-51212021-09-01115113Towards an integrated automatic design process for robot swarms [version 1; peer review: 3 approved]Mauro Birattari0https://orcid.org/0000-0003-3309-2194Darko Bozhinoski1https://orcid.org/0000-0002-6853-0310IRIDIA, Université Libre de Bruxelles, Brussels, BelgiumIRIDIA, Université Libre de Bruxelles, Brussels, BelgiumBackground: The specification of missions to be accomplished by a robot swarm has been rarely discussed in the literature: designers do not follow any standardized processes or use any tool to precisely define a mission that must be accomplished. Methods: In this paper, we introduce a fully integrated design process that starts with the specification of a mission to be accomplished and terminates with the deployment of the robots in the target environment. We introduce Swarm Mission Language (SML), a textual language that allows swarm designers to specify missions. Using model-driven engineering techniques, we define a process that automatically transforms a mission specified in SML into a configuration setup for an optimization-based design method.  Upon completion, the output of the optimization-based design method is an instance of control software that is eventually deployed on real robots. Results: We demonstrate the fully integrated process we propose on three different missions. Conclusions: We aim to show that in order to create reliable, maintainable and verifiable robot swarms,  swarm designers need to follow standardised automatic design processes that will facilitate the design of control software in all stages of the development.https://open-research-europe.ec.europa.eu/articles/1-112/v1swarm robotics integrated automatic design process optimization-based design method model-driven engineering domain-specific languages (DSL) eng
spellingShingle Mauro Birattari
Darko Bozhinoski
Towards an integrated automatic design process for robot swarms [version 1; peer review: 3 approved]
Open Research Europe
swarm robotics
integrated automatic design process
optimization-based design method
model-driven engineering
domain-specific languages (DSL)

eng
title Towards an integrated automatic design process for robot swarms [version 1; peer review: 3 approved]
title_full Towards an integrated automatic design process for robot swarms [version 1; peer review: 3 approved]
title_fullStr Towards an integrated automatic design process for robot swarms [version 1; peer review: 3 approved]
title_full_unstemmed Towards an integrated automatic design process for robot swarms [version 1; peer review: 3 approved]
title_short Towards an integrated automatic design process for robot swarms [version 1; peer review: 3 approved]
title_sort towards an integrated automatic design process for robot swarms version 1 peer review 3 approved
topic swarm robotics
integrated automatic design process
optimization-based design method
model-driven engineering
domain-specific languages (DSL)

eng
url https://open-research-europe.ec.europa.eu/articles/1-112/v1
work_keys_str_mv AT maurobirattari towardsanintegratedautomaticdesignprocessforrobotswarmsversion1peerreview3approved
AT darkobozhinoski towardsanintegratedautomaticdesignprocessforrobotswarmsversion1peerreview3approved