This work introduces SwarmRL, a Python package designed to study intelligent active particles. SwarmRL provides an easy-to-use interface for developing models to control microscopic colloids using classical control and deep reinforcement learning approaches. These models may be deployed in simulations or real-world environments under a common framework. We explain the structure of the software and its key features and demonstrate how it can be used to accelerate research. With SwarmRL, we aim to streamline research into micro-robotic control while bridging the gap between experimental and simulation-driven sciences. SwarmRL is available open-source on GitHub at https://github.com/SwarmRL/SwarmRL.
翻译:本文介绍了SwarmRL,一个旨在研究智能活性粒子的Python软件包。SwarmRL提供了易于使用的接口,用于开发通过经典控制与深度强化学习方法控制微观胶体的模型。这些模型可在统一框架下部署于仿真或真实环境。我们阐述了该软件的结构及其关键特性,并展示了如何利用它加速研究。借助SwarmRL,我们旨在简化微机器人控制的研究,同时弥合实验科学与仿真驱动科学之间的鸿沟。SwarmRL已在GitHub上开源,访问地址为https://github.com/SwarmRL/SwarmRL。