MuJoCo Playground

MuJoCo Playground 1.0 is an open-source suite of robot environments for end-to-end simulation and hardware workflows. By decoupling robot and sensor logic from plain task logic, Playground makes sim-to-real workflows with MuJoCo more seamless than ever — from large-batch RL and zero-shot sim-to-real to agentic harness development. Playground is built and deeply integrated with MuJoCo, MuJoCo Warp, MuJoCo Studio, and reaf-sim.

@software{mujoco_playground_2026, author = {Tabanpour, Baruch and Howell, Taylor and Haves, Sam and Abeyruwan, Saminda and Ma, Tony and Suh, Dan and {MuJoCo Playground Contributors}}, title = {{MuJoCo Playground}}, url = {https://github.com/google-deepmind/mujoco_playground}, year = {2026}, }

Quickstart

Train and visualize a Cartpole policy directly with uvx.

# Train CartpoleBalance (~1 min on CPU)
uvx --default-index https://pypi.org/simple --python 3.13 --from "playground[rl]>=1.0" \
  python -m mujoco_playground.rl.rsl_rl.train \
  --env=CartpoleBalance \
  --logdir=/tmp/rslrl_logs/cartpole_balance \
  --overrides='{"nworld": 64}'

# Play trained policy in MuJoCo Studio web viewer
uvx --default-index https://pypi.org/simple --python 3.13 --from "playground[rl]>=1.0" \
  python -m mujoco_playground.rl.rsl_rl.play \
  --env=CartpoleBalance --resume_path=/tmp/rslrl_logs/cartpole_balance
# Train CartpoleBalance (CUDA 12 driver)
uvx --python 3.13 \
  --index https://download.pytorch.org/whl/cu129 \
  -f https://github.com/NVIDIA/warp/releases/expanded_assets/v1.18.0 \
  --with "warp-lang==1.18.0+cu12" \
  --from "playground[rl]>=1.0" \
  python -m mujoco_playground.rl.rsl_rl.train \
  --env=CartpoleBalance \
  --logdir=/tmp/rslrl_logs/cartpole_balance

# Play trained policy in MuJoCo Studio web viewer
uvx --python 3.13 \
  --index https://download.pytorch.org/whl/cu129 \
  -f https://github.com/NVIDIA/warp/releases/expanded_assets/v1.18.0 \
  --with "warp-lang==1.18.0+cu12" \
  --from "playground[rl]>=1.0" \
  python -m mujoco_playground.rl.rsl_rl.play \
  --env=CartpoleBalance \
  --resume_path=/tmp/rslrl_logs/cartpole_balance
# Train CartpoleBalance (4,096 parallel envs on GPU)
uvx --python 3.13 --from "playground[rl]>=1.0" \
  python -m mujoco_playground.rl.rsl_rl.train \
  --env=CartpoleBalance \
  --logdir=/tmp/rslrl_logs/cartpole_balance

# Play trained policy in MuJoCo Studio web viewer
uvx --python 3.13 --from "playground[rl]>=1.0" \
  python -m mujoco_playground.rl.rsl_rl.play \
  --env=CartpoleBalance \
  --resume_path=/tmp/rslrl_logs/cartpole_balance

What's New in 1.0

MuJoCo Playground 1.0 upgrades the RSS 2025 research preview into a full sim-to-real development toolchain.

Capability Playground 0.2 Playground 1.0
Framework JAX PyTorch
Physics MJX (JAX or Warp backends) MuJoCo or MuJoCo Warp
Sim-to-Real Simulation-only RL gym environments Sim and real environments with zero switching cost for sim-to-real
Deployment Code No Yes
Workflows RL envs RL, sim/real teleop, sysid, agentic VLM
Viewer simulate Studio (live.mujoco.org)

Robotic Workflows

End-to-end examples connecting simulation and real robot hardware under a shared interface.

Whole-body motion tracking

Whole-Body Motion Tracking

Large-batch GPU RL training from state and pixels with RSL-RL across control, manipulation, and humanoid motion tracking.

SO-101 system identification

System Identification

Fitting simulated joint dynamics to logged hardware trajectories via mujoco.sysid.

Sim & Real Teleoperation

Interactive leader-follower teleoperation in MuJoCo Studio and on physical hardware with foot-pedal episode gating and episodic MCAP trajectory logging.

Zero-shot sim-to-real deployment

Zero-Shot Sim-to-Real Deployment

Running the same task layer and trained policy in simulation (--mode=sim) and on hardware (--mode=real).

Agentic tabletop manipulation

Agentic Manipulation

Vision-language model (VLM) tabletop control across simulation and physical arms with zero switching cost.

Robots

SO-101

5-DoF + Gripper
sim real

Follower and leader manipulation arms with wrist camera and teleoperation support.

i2rt YAM Pro

6-DoF + Gripper
sim real

High-precision manipulation arm with wrist camera.

Trossen WidowX AI

6-DoF + Gripper
sim

Tabletop manipulation arm for learning benchmarks and policy evaluation.

Unitree G1

29-DoF Humanoid
sim

Full-scale humanoid robot for whole-body motion tracking and dynamic locomotion.