MuJoCo-rs documentation

https://img.shields.io/docsrs/mujoco-rs/latest https://img.shields.io/crates/v/mujoco-rs.svg

MuJoCo bindings and wrappers for the Rust programming language. Includes a Rust-native 3D viewer and also bindings to a modified C++ one.

MuJoCo is a general purpose physics simulator.

MuJoCo version

MuJoCo-rs uses FFI bindings to MuJoCo 3.3.5.

Main features

MuJoCo-rs tries to stay close to the MuJoCo’s C API, with a few additional features for ease of use. The main features on top of MuJoCo include:

Installation

For installation, see Installation.

Optional Cargo features

Optional Cargo features can be enabled:
  • viewer: enables the Rust-native MuJoCo viewer. It can display everything and respond to mouse/keyboard events. No side-panels (the user menu) currently exists.

  • cpp-viewer: enables the Rust wrapper around the C++ MuJoCo viewer. This requires static linking to a modified fork of MuJoCo, as described in Installation.

  • renderer: enables offscreen rendering for writing RGB and depth data to memory or file.

By default, viewer and renderer are enabled.

Table of contents