Software development for robotics applications is still a major challenge that becomes even more complex when considering a Multi-Robot System (MRS). Such a distributed software has to perform multiple cooperating tasks in a well-coordinated manner to avoid unsatisfactory emerging behavior. This paper provides an approach for programming MRSs at a high abstraction level using the programming language X-KLAIM. The computation and communication model of X-KLAIM, based on multiple distributed tuple spaces, permits to coordinate with the same abstractions and mechanisms both intra- and inter-robot interactions of an MRS. This allows developers to focus on MRS behavior, achieving readable and maintainable code. The proposed approach can be used in practice through the integration of X-KLAIM and the popular robotics framework ROS. We show the proposal’s feasibility and effectiveness by implementing an MRS scenario.

Programming Multi-Robot Systems with X-KLAIM / Lorenzo Bettini,, Khalid Bourr, Rosario Pugliese, Francesco Tiezzi. - STAMPA. - (2022), pp. 283-300. [10.1007/978-3-031-19759-8_18]

Programming Multi-Robot Systems with X-KLAIM

Lorenzo Bettini;Rosario Pugliese;Francesco Tiezzi
2022

Abstract

Software development for robotics applications is still a major challenge that becomes even more complex when considering a Multi-Robot System (MRS). Such a distributed software has to perform multiple cooperating tasks in a well-coordinated manner to avoid unsatisfactory emerging behavior. This paper provides an approach for programming MRSs at a high abstraction level using the programming language X-KLAIM. The computation and communication model of X-KLAIM, based on multiple distributed tuple spaces, permits to coordinate with the same abstractions and mechanisms both intra- and inter-robot interactions of an MRS. This allows developers to focus on MRS behavior, achieving readable and maintainable code. The proposed approach can be used in practice through the integration of X-KLAIM and the popular robotics framework ROS. We show the proposal’s feasibility and effectiveness by implementing an MRS scenario.
2022
978-3-031-19758-1
978-3-031-19759-8
Proc. of the 10th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation. Adaptation and Learning. (ISoLA 2022)
283
300
Lorenzo Bettini,, Khalid Bourr, Rosario Pugliese, Francesco Tiezzi
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1275901
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? ND
social impact