Volume 2, Numbers 2-4, 189-208, DOI: 10.1007/s11721-008-0014-4

Massively multi-robot simulation in stage

Richard Vaughan

From the issue entitled "Special Issue: Swarm Robotics. Guest Editors: Erol Sahin and Alan Winfield"

View Related Documents

Abstract

Stage is a C++ software library that simulates multiple mobile robots. Stage version 2, as the simulation backend for the Player/Stage system, may be the most commonly used robot simulator in research and university teaching today. Development of Stage version 3 has focused on improving scalability, usability, and portability. This paper examines Stage’s scalability.
We propose a simple benchmark for multi-robot simulator performance, and present results for Stage. Run time is shown to scale approximately linearly with population size up to 100,000 robots. For example, Stage simulates 1 simple robot at around 1,000 times faster than real time, and 1,000 simple robots at around real time. These results suggest that Stage may be useful for swarm robotics researchers who would otherwise use custom simulators, with their attendant disadvantages in terms of code reuse and transparency.

Keywords  Simulation - Swarm - Multi-robot - Stage - Player/stage

Fulltext Preview

Image of the first page of the fulltext document