Grunnleggende konsepter
ROS2SWARM provides a modular and reusable library of ready-to-use swarm behavior primitives for mobile robot platforms, enabling easy setup and execution of swarm robotics experiments.
Sammendrag
The ROS2SWARM package is designed to facilitate the development and deployment of swarm robotics applications. It provides a modular and extensible framework for implementing various swarm behaviors, including movement patterns (e.g., attraction, dispersion, flocking) and collective decision-making patterns (e.g., majority rule, voter model).
The package is structured around a hierarchy of patterns, where basic patterns can be combined to create more complex behaviors. This modular design allows for easy reuse and extension of the available swarm behaviors. ROS2SWARM supports multiple ground mobile robot platforms, including the TurtleBot3 Burger, TurtleBot3 Waffle Pi, and Jackal UGV, and can be used in both simulation and on real robot hardware.
The key features of ROS2SWARM include:
Decentralized execution of swarm behaviors, with each robot running the patterns independently.
Seamless integration with the ROS 2 ecosystem, leveraging its modularity and platform independence.
A hardware protection layer that prevents collisions and ensures safe robot operation.
Ease of use, with pre-configured launch scripts and parameter files for different robot platforms.
Extensibility, allowing users to easily add new swarm behavior patterns to the library.
The authors demonstrate the versatility of ROS2SWARM through experiments on various robot platforms, both in simulation and on real hardware. They showcase the execution of basic swarm behaviors, such as attraction and dispersion, as well as the combination of patterns to create more complex behaviors, like discussed dispersion.
Overall, ROS2SWARM provides a valuable tool for the swarm robotics research and development community, simplifying the setup and execution of swarm experiments and enabling the rapid prototyping of new swarm behaviors.
Statistikk
Robots in the swarm have a sensor range of 0.12 m to 3.5 m for the TurtleBot3 robots and 0.8 m to 5 m for the Jackal UGV.
The distance threshold for the hardware protection layer is set to 0.5 m for the TurtleBot3 robots and 1.2 m for the Jackal UGV.
Sitater
"ROS2SWARM provides a library of ready-to-use behavioral primitives for swarm robotics applications that can easily be extended."
"The proposed approach is easy to maintain, extendable, and has good potential for simplifying swarm robotics experiments in future applications."