arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2405.02438cs.ROcs.MA
收藏

ROS2swarm——一个用于群体机器人行为的 ROS 2 软件包

ROS2swarm - A ROS 2 Package for Swarm Robot Behaviors

Institute of Computer Engineering, University of Lübeck(吕贝克大学计算机工程学院);Institute of Robotics, University of Lübeck(吕贝克大学机器人学院)

Tanja Katharina Kaiser, Marian Johannes Begemann, Tavia Plattenteich, Lars Schilling, Georg Schildbach, Heiko Hamann

AI总结:

针对群体机器人软件开发难、硬件平台多样且依赖机器人间通信的问题,本文提出 ROS 2 软件包 ROS2swarm,提供可直接使用的群体行为原语库,并在三种机器人平台上验证其可维护性与可扩展性。

摘要:

为移动机器人开发可复用软件仍然具有挑战性。对于群体机器人而言更是如此,尽管人们期望机器人控制器具有简单性。由于多机器人环境的存在,原型设计和实验十分困难,并且通常需要机器人与机器人之间的通信。此外,群体机器人硬件平台的多样性也增强了对独立于硬件的软件概念的需求。常用机器人软件架构 ROS 2 的主要优势在于模块化和平台独立性。我们提出了一个名为 ROS2swarm 的新 ROS 2 软件包,用于群体机器人应用,它提供了一个包含可直接使用的群体行为原语的库。我们展示了本方法在三种不同平台上的成功应用,即 TurtleBot3 Burger、TurtleBot3 Waffle Pi 和 Jackal UGV,并使用了一组不同的行为原语,例如聚集、分散和集体决策。所提出的方法易于维护、可扩展,并且在未来应用中具有简化群体机器人实验的良好潜力。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑