QuadSwarm: A Modular Multi-Quadrotor Simulator for Deep Reinforcement Learning with Direct Thrust Control
Not on the map. Why?
Abstract (arXiv)
Reinforcement learning (RL) has shown promise in creating robust policies for robotics tasks. However, contemporary RL algorithms are data-hungry, often requiring billions of environment transitions to train successful policies. This necessitates the use of fast and highly-parallelizable simulators. In addition to speed, such simulators need to model the physics of the robots and their interaction with the environment to a level acceptable for transferring policies learned in simulation to reality. We present QuadSwarm, a fast, reliable simulator for research in single and multi-robot RL for quadrotors that addresses both issues. QuadSwarm, with fast forward-dynamics propagation decoupled from rendering, is designed to be highly parallelizable such that throughput scales linearly with additional compute. It provides multiple components tailored toward multi-robot RL, including diverse training scenarios, and provides domain randomization to facilitate the development and sim2real transfer of multi-quadrotor control policies. Initial experiments suggest that QuadSwarm achieves over 48,500 simulation samples per second (SPS) on a single quadrotor and over 62,000 SPS on eight quadrotors on a 16-core CPU. The code can be found in https://github.com/Zhehui-Huang/quad-swarm-rl.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 12 of its 13 references that are in the map. First posted on arXiv 15 Jun 2023.
Builds on
12 of 13 references.
References · 12
- 2016OpenAI Gymcited by 1,736
- 2017AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehiclescited by 523
- 2020Sample Factory: Egocentric 3D Control from Pixels at 100000 FPS with Asynchronous Reinforcement Learningcited by 93
- 2020Flightmare: A Flexible Quadrotor Simulatorcited by 84
- 2021Learning to Fly -- a Gym Environment with PyBullet Physics for Reinforcement Learning of Multi-agent Quadcopter Controlcited by 77
- 2021Rethinking the Implementation Tricks and Monotonicity Constraint in Cooperative Multi-Agent Reinforcement Learningcited by 68
- 2018Reinforcement Learning for UAV Attitude Controlcited by 48
- 2019Sim-to-(Multi)-Real: Transfer of Low-Level Robust Control Policies to Multiple Quadrotorscited by 45
- 2020Neural-Swarm: Decentralized Close-Proximity Multirotor Control Using Learned Interactionscited by 20
- 2021Decentralized Control of Quadrotor Swarms with End-to-end Deep Reinforcement Learningcited by 19
- 2019Air Learning: A Deep Reinforcement Learning Gym for Autonomous Aerial Robot Visual Navigationcited by 13
- 2023Learning Agile Flights through Narrow Gaps with Varying Angles using Onboard Sensingcited by 8
Built on by
Citing papers per year: 2023: 2; 2024: 1; 2025: 1; 2026: 1.
5 papers.
- 2023Collision Avoidance and Navigation for a Quadrotor Swarm Using End-to-end Deep Reinforcement Learningcited by 8
- 2023HyperPPO: A scalable method for finding small policies for robotic controlcited by 4
- 2025Symmetries-enhanced Multi-Agent Reinforcement Learningcited by 1
- 2026Crazyflow: An Accurate, GPU-Accelerated, Differentiable Drone Simulator in JAXcited by 1
- 2024FPGA-Based Neural Thrust Controller for UAVscited by 0
- 2026Crazyflow: An Accurate, GPU-Accelerated, Differentiable Drone Simulator in JAX31 May 2026
- 2025Symmetries-enhanced Multi-Agent Reinforcement Learning2 Jan 2025
- 2024FPGA-Based Neural Thrust Controller for UAVs27 Mar 2024
- 2023HyperPPO: A scalable method for finding small policies for robotic control28 Sep 2023
- 2023Collision Avoidance and Navigation for a Quadrotor Swarm Using End-to-end Deep Reinforcement Learning23 Sep 2023