ROS2swarm - A ROS 2 Package for Swarm Robot Behaviors

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Kaiser, Tanja Katharina, Begemann, Marian Johannes, Plattenteich, Tavia, Schilling, Lars, Schildbach, Georg, Hamann, Heiko
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866910434923118592
author Kaiser, Tanja Katharina
Begemann, Marian Johannes
Plattenteich, Tavia
Schilling, Lars
Schildbach, Georg
Hamann, Heiko
author_facet Kaiser, Tanja Katharina
Begemann, Marian Johannes
Plattenteich, Tavia
Schilling, Lars
Schildbach, Georg
Hamann, Heiko
contents Developing reusable software for mobile robots is still challenging. Even more so for swarm robots, despite the desired simplicity of the robot controllers. Prototyping and experimenting are difficult due to the multi-robot setting and often require robot-robot communication. Also, the diversity of swarm robot hardware platforms increases the need for hardware-independent software concepts. The main advantages of the commonly used robot software architecture ROS 2 are modularity and platform independence. We propose a new ROS 2 package, ROS2swarm, for applications of swarm robotics that provides a library of ready-to-use swarm behavioral primitives. We show the successful application of our approach on three different platforms, the TurtleBot3 Burger, the TurtleBot3 Waffle Pi, and the Jackal UGV, and with a set of different behavioral primitives, such as aggregation, dispersion, and collective decision-making. The proposed approach is easy to maintain, extendable, and has good potential for simplifying swarm robotics experiments in future applications.
format Preprint
id arxiv_https___arxiv_org_abs_2405_02438
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle ROS2swarm - A ROS 2 Package for Swarm Robot Behaviors
Kaiser, Tanja Katharina
Begemann, Marian Johannes
Plattenteich, Tavia
Schilling, Lars
Schildbach, Georg
Hamann, Heiko
Robotics
Multiagent Systems
Developing reusable software for mobile robots is still challenging. Even more so for swarm robots, despite the desired simplicity of the robot controllers. Prototyping and experimenting are difficult due to the multi-robot setting and often require robot-robot communication. Also, the diversity of swarm robot hardware platforms increases the need for hardware-independent software concepts. The main advantages of the commonly used robot software architecture ROS 2 are modularity and platform independence. We propose a new ROS 2 package, ROS2swarm, for applications of swarm robotics that provides a library of ready-to-use swarm behavioral primitives. We show the successful application of our approach on three different platforms, the TurtleBot3 Burger, the TurtleBot3 Waffle Pi, and the Jackal UGV, and with a set of different behavioral primitives, such as aggregation, dispersion, and collective decision-making. The proposed approach is easy to maintain, extendable, and has good potential for simplifying swarm robotics experiments in future applications.
title ROS2swarm - A ROS 2 Package for Swarm Robot Behaviors
topic Robotics
Multiagent Systems
url https://arxiv.org/abs/2405.02438