Skip to content

Releases: kevinzakka/mjbatch

mjbatch 0.1.1

Choose a tag to compare

@kevinzakka kevinzakka released this 14 Sep 00:55
2f16914

Track MuJoCo 3.13.0.

mjbatch 0.1.0

Choose a tag to compare

@kevinzakka kevinzakka released this 10 Sep 23:09

First release of mjbatch: a Python library for running thousands of MuJoCo simulations in parallel on CPU.

pip install mjbatch
  • Steps N simulations on a C++ thread pool with the GIL released
  • Live NumPy views of state and controls across the batch
  • Per-simulation model parameters, with set_const to recompute derived constants
  • Wheels for Linux (x86_64, aarch64) and macOS (arm64), Python 3.10–3.14 and free-threaded 3.14t; requires mujoco 3.11.0

See the examples for RL, MPC, iLQR, system identification and co-design:

Go1 joystick
Go1 joystick, PPO
G1 backflip
G1 backflip, iLQR
cart-pole swing-up
Two-pole swing-up, iLQR
cart-pole MPC
Cart-pole, predictive sampling
throwing arm co-design
Throwing arm co-design, CEM
Rizon inertia identification
Rizon inertia sysid, Gauss–Newton