Towards an integrated automatic design process for robot swarms

List of Authors

  1. Darko Bozhinoski ,  
  2. Mauro Birattari
Article Authors & roles Authors Peer review record Peer review Metrics
Cite

Abstract

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 may benefit from following standardised automatic design processes that will facilitate the design of control software in all stages of the development.

Corresponding author
Darko Bozhinoski
0000-0002-6853-0310
Grant information

This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (DEMIURGE Project, grant agreement No [681872]) and from Belgium’s Wallonia-Brussels Federation through the ARC Advanced Project GbO (Guaranteed by Optimization). DB and MB acknowledge support from the Belgian Fonds de la Recherche Scientifique (FNRS), of which they are a Postdoctoral Researcher and a Research Director, respectively.

The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

Copyright
© 2022 Darko Bozhinoski (Corresponding Author, Co-Author); Mauro Birattari (Co-Author) Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

First version published
Latest version published
Revised

Amendment

The new version is a minor revision which includes typographic corrections and clarifications based on reviewers' comments:
- rephrasing and clarification of certain concepts;
- updating the Listings and Figures that demonstrate the Swarm Mission Language (SML) syntax for better readability;
- extending the Conclusions by adding new research directions as future work.

Comments

Authors & roles

Darko Bozhinoski

IRIDIA, Université Libre de Bruxelles, Brussels, Belgium

Roles
Corresponding Author, Co-Author, Conceptualization, Data Curation, Formal Analysis, Methodology, Project Administration, Software, Validation, Visualization, Writing – Original Draft Preparation
0000-0002-6853-0310

Mauro Birattari

IRIDIA, Université Libre de Bruxelles, Brussels, Belgium

Roles
Co-Author, Conceptualization, Funding Acquisition, Methodology, Project Administration, Supervision, Validation, Writing – Review & Editing
0000-0003-3309-2194

Downloads over the last 12 months:

Cited by

via Crossref

View citing articles