A Review of Nine Physics Engines for Reinforcement Learning Research
Michael Kaup, Cornelius Wolff, Hyerim Hwang, Julius Mayer, Elia Bruni

TL;DR
This paper reviews nine physics engines used in reinforcement learning research, comparing their features, usability, and performance to guide researchers in selecting appropriate simulation tools.
Contribution
It provides a comprehensive comparison of nine physics engines for RL, highlighting MuJoCo as the top choice and discussing challenges in engine selection and usability.
Findings
MuJoCo is the most recommended engine for performance and flexibility.
Unity is easy to use but less scalable and less accurate.
There is a need for improved usability and transparency in simulation engines.
Abstract
We present a review of popular simulation engines and frameworks used in reinforcement learning (RL) research, aiming to guide researchers in selecting tools for creating simulated physical environments for RL and training setups. It evaluates nine frameworks (Brax, Chrono, Gazebo, MuJoCo, ODE, PhysX, PyBullet, Webots, and Unity) based on their popularity, feature range, quality, usability, and RL capabilities. We highlight the challenges in selecting and utilizing physics engines for RL research, including the need for detailed comparisons and an understanding of each framework's capabilities. Key findings indicate MuJoCo as the leading framework due to its performance and flexibility, despite usability challenges. Unity is noted for its ease of use but lacks scalability and simulation fidelity. The study calls for further development to improve simulation engines' usability and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Reinforcement Learning in Robotics
