Swarm Simulation Platforms
PI: Shaoshuai Mou
Abstract: We have developed a versatile, easy-to-use simulation engine that can be leveraged by the swarm research community to rapidly develop, evaluate, and adjust swarm algorithms for a variety of common benchmark scenarios. This simulator is accessible https://www.swarmsim.io/ . Our simulator is built on Microsoft AirSim and Unreal Engine, which provide support for vehicle and UAS models, together with a photorealistic graphics engine. We created an interface to allow swarm researchers to easily deploy and test their algorithms in complex simulated scenarios (such as search-and-rescue, ISR, and pursuit-evasion). This interface will allow researchers to choose the makeup of their swarm, and upload algorithms for different swarm tasks (such as patrolling, formation control, rendezvous, coverage, task allocation, etc.). The platform will maintain a library of benchmark scenarios, so that different algorithms can be easily and fairly evaluated against each other. We developed the simulator specifically to be deployed on the cloud, allowing ease of access to a wide class of researchers, obviating the need for expensive hardware and setup time, and allowing scaling to large swarms and environments. We took initial steps to enable the ability to test reinforcement learning algorithms for various swarm tasks such as formation control..