gym-pybullet-drones
Active·★ 2.2k·Updated 2026-09-06
★ Trending
gym-pybullet-drones is a minimalist refactoring of its original repository, providing a Gym environment for simulating multi-agent quadcopter control. It is designed for compatibility with Gymnasium, Stable Baselines3 2.0, and various flight firmwares for hardware-in-the-loop simulation.
#Reinforcement Learning#Quadcopters#Robotics Simulation#PyBullet#Gymnasium
01
Features
01Gymnasium and Stable Baselines3 2.0 compatibility
02Betaflight/Crazyflie firmware SITL integration
03PID control examples for drone navigation
04Reinforcement learning (PPO) for single and multi-agent quadcopter control
05Multiplatform support for Ubuntu and macOS
02
Compatibility
Gymnasium
Supported
Verified via docs
Stable Baselines3
Supported
Verified via docs
Betaflight
SITL Integration
Verified via docs
Crazyflie-firmware
SITL Integration
Verified via docs
PyBullet
Native
Verified via docs
03
Quick start
1
$ pip3 install -e .
04
Use cases
↳Developing and evaluating PID controllers for quadcopter flight
↳Training single and multi-agent reinforcement learning policies for drone control tasks
↳Integrating with real flight firmwares like Betaflight for Software-in-the-Loop (SITL) simulations
05
Alternatives
Comments
Log in to leave a comment
No comments yet. Be the first!