Recommended Simulators
You are encouraged to use the simplest possible simulator to accomplish the task you are interested in. You can submit links to simulators not included here by opening a github issue.
Simulately |
A detailed wiki comparing various widely-used robotics simulators. Read this first. The rest of this table shows simulators and environments not mentioned by Simulately. |
Isaac Lab (formerly Isaac Orbit / Isaac Gym) |
Layer of abstraction and tools to make using Isaac Sim easier. |
Drake Simulator |
A framework of simulation, analysis and control tools for robotics. |
Deepmind Control Suite |
Set of robotics environments on top of Mujoco. |
Mujoco Menagerie |
High-quality description files and assets for robots, built on top of Mujoco. |
OpenAI Gym |
Atari, Mujoco, classic control, and third-party environments for RL. |
RoboSuite |
Robotics simulation environments on top of Mujoco. Also a benchmark. |
Klampt |
Modeling, simulating, planning, and optimization for complex robots, particularly for manipulation and locomotion tasks. |
DART |
Physics simulator for robotics and animation. |
CARLA |
Self-driving environment and benchmarks on top of the Unreal simulation engine. |
AirSim |
Robotics simulation environments for flying and driving, built on top of Unreal engine. |
gym-pybullet-drones |
Robotics simulation environments and tools for quadrotors on top of PyBullet. |
Habitat 3.0 |
Simulation of indoor scenes, humans, and robots. Good for visual navigation and social navigation tasks. |
GPUDrive |
GPU-accelerated multi-agent driving simulator. |
ProcGen |
Procedurally generated simulation environments (not robotics, but useful). |
RaiSim |
Rigid body physics engine. Supports biomechanics of human motion, as well as quadrupeds. |
Flightmare |
Simulation environment for flying vehicles built on top of the Unity simulation engine. |
IKEA Furniture Assembly |
IKEA furniture assembly environment. |
FurnitureBench |
Simulators, datasets, and real environments for furniture assembly |
RLBench |
Simulation environments for manipulation, built on top of the CoppeliaSim simulator. |
ALFRED |
Simulation environments for visual and language-based navigation and manipulation tasks. |
MyoSuite |
Muscosceletal simulation environments for biomechanics, based on Mujoco. |
MetaWorld |
Multi-task RL environments and benchmarks. |
Bimanual Manipulation Gym |
Bimanual manipulation environments |
Recommended datasets
Simulately |
A detailed wiki comparing various widely-used robotics datasets. Read this first. The rest of this table shows datasets not mentioned by Simulately. |
D4RL |
Manipulation and navigation datasets for offline RL |
RoboMimic |
Manipulation datasets and imitation learning algorithms |
MimicGen |
Automatic augmentation of manipulation datasets starting from human demonstrations |
Optimus |
Automatically generating long-horizon manipulation dataset from Task and Motion Planners. |
DROID |
Manipulation dataset across various labs and robots |
D4RL |
Manipulation and navigation datasets for offline RL |
Recommended RL, IL, trajectory optimization, and motion planning libraries
Simulately |
A detailed wiki comparing various widely-used RL libaries. Read this first. The rest of this table shows libraries not mentioned by Simulately. |
RSL RL |
RL library used for training quadrupeds at the RSL lab at ETHZ. Used in Isaac Lab. |
STORM |
MPC motion planner on the GPU |
OMPL |
Open motion planning library |
Mink |
Inverse kinematics library, built on top of pink and pinocchio |
PureJaxRL |
RL library in JAX, with training and environments running fully on GPU |
CleanRL |
Clean implementations of Online RL baselines |
Clean Offline RL |
Clean implementations of Offline RL baselines |
rliable |
Method and library for reliable evaluation of RL algorithms |
Diffusion policy |
Implementation of diffusion policy in action space for imitation learning |
Implicit behavior cloning |
Implementation of behavior cloning with energy based models |
Theseus |
A library for differentiable nonlinear optimization in Pytorch |
Model-based RL algorithms |
List of model-based RL algorithms |