MuJoCo-Drones-Gym: A GPU-Accelerated Multi-Drone Simulator for Control and Reinforcement Learning

📅 2026-06-06
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Existing quadrotor learning environments struggle to simultaneously achieve high physical fidelity, multi-agent support, and the high throughput required for deep reinforcement learning. To address this gap, this work introduces an open-source, Gymnasium-compatible multi-drone simulation platform built on MuJoCo, supporting an arbitrary number of Crazyflie nano-quadrotors. It presents the first highly modular multi-agent drone simulation framework within MuJoCo, integrating rigid-body dynamics, aerodynamic effects, and multimodal sensory inputs. The platform offers configurable physics models, action interfaces, and observation spaces, while leveraging GPU acceleration to enhance parallelization efficiency. Experimental results demonstrate its superiority over gym-pybullet-drones in contact handling, rendering quality, and training throughput, successfully reproducing and extending existing control and learning benchmarks.
📝 Abstract
Robotic simulators are a cornerstone of modern research in aerial robotics, serving both as a vehicle for the development of new control algorithms and as the data source for training reinforcement learning (RL) policies. Yet, existing quadcopter learning environments often face a trade-off between physical fidelity, multi-agent support, and the throughput required by modern deep RL pipelines. In this paper, we present MuJoCo-Drones-Gym, an open-source Gymnasium-compatible multi-drone environment built on top of the MuJoCo physics engine. MuJoCo-Drones-Gym supports an arbitrary number of Bitcraze Crazyflie 2.x nano-quadcopters and exposes a modular API for selecting (i)~the physics model (rigid-body MuJoCo, explicit Python dynamics, or any subset of ground effect, blade drag, and inter-drone downwash), (ii)~the action interface (per-motor RPMs, collective normalized thrust, velocity setpoints, or PID waypoint commands), and (iii)~the observation space (kinematic state vectors, RGB / depth / segmentation cameras, or neighbourhood adjacency information). A PettingZoo ParallelEnv wrapper enables drop-in multi-agent reinforcement learning, while a suite of seven task environments, hover, velocity tracking, multi-drone hover, waypoint navigation, formation flight, gate racing, and a generic multi-agent template, demonstrates the breadth of the interface. We describe the environment design, the underlying physics and quadcopter dynamics, and illustrate its use through control and learning examples that mirror those of the closely related gym-pybullet-drones project, while taking advantage of MuJoCo's improved contact handling, rendering, and parallelizability.
Problem

Research questions and friction points this paper is trying to address.

multi-drone simulation
physical fidelity
multi-agent reinforcement learning
throughput
quadcopter dynamics
Innovation

Methods, ideas, or system contributions that make the work stand out.

GPU-accelerated simulation
modular multi-drone environment
MuJoCo physics engine
multi-agent reinforcement learning
flexible dynamics modeling
🔎 Similar Papers