MuJoCo.jl Documentation

Documentation for MuJoCo.jl, a wrapper for DeepMind's MuJoCo library.

Welcome to the documentation for MuJoCo.jl. This package contains a Julia wrapper for DeepMind's general-purpose physics engine, allowing users to simulate robotic systems, their controllers, and their interactions with surrounding environments, all in native Julia.

This wrapper aims to provide a simple, performant interface to the MuJoCo C library, allowing direct manipulation of the data used by the C engine for optimal performance. See the MuJoCo API page for our wrapped functions. We also provide a thin wrapper directly around the MuJoCo C library, which directly wraps all functions exported by the libmujoco.h header file. You can view the structs and functions available in the LibMuJoCo Index page.

Version

The version of MuJoCo this package uses is always made to match the version of MuJoCo_jll, checked via

import Pkg
Pkg.status("MuJoCo_jll"; mode=Pkg.PKGMODE_MANIFEST)
Status `~/work/MuJoCo.jl/MuJoCo.jl/docs/Manifest.toml`
  [32af7c3b] MuJoCo_jll v2.3.7+0

Introduction

Examples

Contributing

Library

Acknowledgements

Much of this project builds upon the work from Lyceum and their package Lyceum/MuJoCo.jl, along with their visualisation project LyceumMuJoCoViz. We would like to thank the authors of these packages for their amazing work in originally bringing MuJoCo to Julia.