You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A comprehensive suite of environments for robot learning research, accelerated by [MuJoCo MJX](https://github.com/google-deepmind/mujoco/tree/main/mjx).
7
+
A comprehensive suite of GPU-acclerated environments for robot learning research and sim-to-real, accelerated by [MuJoCo MJX](https://github.com/google-deepmind/mujoco/tree/main/mjx).
8
8
9
9
Features include:
10
10
11
-
- Classic control environments from `dm_control` reimplemented in MJX
12
-
- Quadruped and bipedal locomotion environments
13
-
- Non-prehensile and dexterous manipulation environments
14
-
- Vision-based support via Madrona
11
+
- Classic control environments from `dm_control` reimplemented in MJX.
12
+
- Quadruped and bipedal locomotion environments.
13
+
- Non-prehensile and dexterous manipulation environments.
14
+
- Vision-based support via [Madrona-MJX](https://github.com/shacklettbp/madrona_mjx).
- Version mismatch between mjx and mujoco can cause issues. If encountered:
39
-
```bash
40
-
pip uninstall mujoco mujoco-mjx
41
-
pip install --upgrade mujoco mujoco-mjx
42
-
```
37
+
#### Madrona-MJX (optional)
43
38
44
-
## Playground environments
39
+
For vision-based environments, follow the installation instructions on the [Madrona-MJX](https://github.com/shacklettbp/madrona_mjx?tab=readme-ov-file#installation) repository.
45
40
46
-
### Locomotion Suite
41
+
##Getting started
47
42
48
-
| Environment | Visualization
49
-
|------------|---------------|
50
-
|`Env1`| [hopper.gif] |
51
-
|`Env2`| [walker.gif] |
52
-
|`Env3`| [humanoid.gif]|
43
+
To try out MuJoCo Playground locally on a simple locomotion environment, run the following:
53
44
54
-
### Manipulation Suite
45
+
```py
46
+
import jax
47
+
import jax.numpy as jp
48
+
from mujoco_playground import registry
55
49
56
-
| Environment | Description | Simulation | Real Robot |
|`Pendulum`| Inverted pendulum control | [pendulum.gif] |
68
-
|`Cheetah`| 2D cheetah running | [cheetah.gif] |
69
-
|`Finger`| Finger spinning task | [finger.gif] |
59
+
1. Intro. to the Playground with DM Control Suite [](https://colab.research.google.com/github/google-deepmind/mujoco_playground/blob/main/learning/notebooks/dm_control_suite.ipynb)
60
+
2. Locomotion Environments [](https://colab.research.google.com/github/google-deepmind/mujoco_playground/blob/main/learning/notebooks/locomotion.ipynb)
61
+
3. Manipulation Environments [](https://colab.research.google.com/github/google-deepmind/mujoco_playground/blob/main/learning/notebooks/manipulation.ipynb)
70
62
71
-
## Frequently Asked Questions
63
+
For tutorials on using MuJoCo Playground with Madrona-MJX, see:
72
64
73
-
* Q1
74
-
* Q2
75
-
* Q3
65
+
1. Training CartPole from Vision [](https://colab.research.google.com/github/google-deepmind/mujoco_playground/blob/main/learning/training_vision_1.ipynb)
66
+
2. Robotic Manipulation from Vision [](https://colab.research.google.com/github/google-deepmind/mujoco_playground/blob/main/learning/training_vision_2.ipynb)
76
67
77
68
## How can I contribute?
78
69
79
-
Install the library and use it!Report bugsin the issue tracker. If you are a developer with some robotics experience looking to hack on open source, check out the [contribution guidelines](CONTRIBUTING).
70
+
Get started by installing the library and exploring its features! Found a bug? Report it in the issue tracker. Interested in contributing? If you’re a developer with robotics experience, we’d love your help—check out the [contribution guidelines](CONTRIBUTING) for more details.
80
71
81
72
## Citation
82
73
83
74
If you use Playground in your scientific works, please cite it as follows:
84
75
85
76
```bibtex
86
-
@misc{mujoco_playground2025,
87
-
author = {[Your Name]},
88
-
title = {MuJoCo Playground},
77
+
@misc{mujoco_playground_2025,
78
+
title = {MuJoCo Playground: An open-source framework for GPU-accelerated robot learning and sim-to-real transfer.},
79
+
author = {Zakka, Kevin and Tabanpour, Baruch and Liao, Qiayuan and Haiderbhai, Mustafa and Holt, Samuel and Luo, Jing Yuan and Allshire, Arthur and Frey, Erik and Sreenath, Koushil and Kahrs, Lueder A. and Sferrazza, Carlo and Tassa, Yuval and Abbeel, Pieter},
0 commit comments