mujoco-rust

MuJoCo bindings for Rust

Installation requirements

These bindings require that MuJoCo be installed before building. The build system assumes that MuJoCo is installed into ~/.local on UNIX-based systems and C:\Program Files\MuJoCo on Windows, but any installation directory can be used, as long as either the environment variable MUJOCODIR or MUJOCOPREFIX is set to the root of the installation.

Usage

These wrappers use mujoco-rs-sys to provide rust bindings to the MuJoCo C API. The mujoco-rs-sys crate is not intended to be used directly, but instead is used by mujoco-rust to provide a more idiomatic rust interface to the MuJoCo API.

Example Usage

Cargo.toml

toml [dependencies] mujoco-rust = { version = "0.0.4" }

main.rs

rust let model = mujoco_rust::Model::from_xml("simple.xml".to_string()).unwrap(); let simulation = MuJoCoSimulation::new(model);