Documentation
0
共有
コード
MuJoCo's documentation can be found at https://mujoco.readthedocs.io[mujoco.readthedocs.io]. Upcoming features due for the next release can be found in the https://mujoco.readthedocs.io/en/latest/changelog.html[changelog] in the "latest" branch.
There are two easy ways to get started with MuJoCo: . *Run `simulate` on your machine.* https://www.youtube.com/watch?v=P83tKA1iz2Y[This video] shows a screen capture of `simulate`, MuJoCo's native interactive viewer. Follow the steps described in the https://mujoco.readthedocs.io/en/latest/programming#getting-started[Getting Started] section of the documentation to get `simulate` running on your machine. . *Explore our online IPython notebooks.* If you are a Python user, you might want to start with our tutorial notebooks running on Google Colab: * The *introductory* tutorial teaches MuJoCo basics: image:https://colab.research.google.com/assets/colab-badge.svg[Open In Colab,link=https://colab.research.google.com/github/google-deepmind/mujoco/blob/main/python/tutorial.ipynb] * The *Model Editing* tutorial shows how to create and edit models procedurally: image:https://colab.research.google.com/assets/colab-badge.svg[Open In Colab,link=https://colab.research.google.com/github/google-deepmind/mujoco/blob/main/python/mjspec.ipynb] * The *rollout* tutorial shows how to use the multithreaded `rollout` module: image:https://colab.research.google.com/assets/colab-badge.svg[Open In Colab,link=https://colab.research.google.com/github/google-deepmind/mujoco/blob/main/python/rollout.ipynb] * The *LQR* tutorial synthesizes a linear-quadratic controller, balancing a humanoid on one leg: image:https://colab.research.google.com/assets/colab-badge.svg[Open In Colab,link=https://colab.research.google.com/github/google-deepmind/mujoco/blob/main/python/LQR.ipynb] * The *least-squares* tutorial explains how to use the Python-based nonlinear least-squares solver: image:https://colab.research.google.com/assets/colab-badge.svg[Open In Colab,link=https://colab.research.google.com/github/google-deepmind/mujoco/blob/main/python/least_squares.ipynb] * The *MJX* tutorial provides usage examples of https://mujoco.readthedocs.io/en/stable/mjx.html[MuJoCo XLA], a branch of MuJoCo written in JAX: image:https://colab.research.google.com/assets/colab-badge.svg[Open In Colab,link=https://colab.research.google.com/github/google-deepmind/mujoco/blob/main/mjx/tutorial.ipynb] * The *differentiable physics* tutorial trains locomotion policies with analytical gradients automatically derived from MuJoCo's physics step: image:https://colab.research.google.com/assets/colab-badge.svg[Open In Colab,link=https://colab.research.google.com/github/google-deepmind/mujoco/blob/main/mjx/training_apg.ipynb]
Versioned releases are available as precompiled binaries from the GitHub https://github.com/google-deepmind/mujoco/releases[releases page], built for Linux (x86-64 and AArch64), Windows (x86-64 only), and macOS (universal). This is the recommended way to use the software.
Users who wish to build MuJoCo from source should consult the https://mujoco.readthedocs.io/en/latest/programming#building-mujoco-from-source[build from source] section of the documentation. However, note that the commit at the tip of the `main` branch may be unstable.
The native Python bindings, which come pre-packaged with a copy of MuJoCo, can be installed from https://pypi.org/project/mujoco/[PyPI] via: [,bash] ---- pip install mujoco ---- Note that Pre-built Linux wheels target `manylinux2014`, see https://github.com/pypa/manylinux[here] for compatible distributions. For more information such as building the bindings from source, see the https://mujoco.readthedocs.io/en/stable/python.html#python-bindings[Python bindings] section of the documentation.
We welcome community engagement: questions, requests for help, bug reports and feature requests. To read more about bug reports, feature requests and more ambitious contributions, please see our xref:CONTRIBUTING.adoc[contributors guide] and xref:STYLEGUIDE.adoc[style guide].
Questions and requests for help are welcome as a GitHub https://github.com/google-deepmind/mujoco/discussions/categories/asking-for-help["Asking for Help" Discussion] and should focus on a specific problem or question.
GitHub https://github.com/google-deepmind/mujoco/issues[Issues] are reserved for bug reports, feature requests and other development-related subjects.
MuJoCo is the backbone for numerous environment packages. Below we list several bindings and converters.
These packages give users of various languages access to MuJoCo functionality:
* https://mujoco.readthedocs.io/en/stable/python.html[Python bindings] ** https://github.com/google-deepmind/dm_control[dm_control], Google DeepMind's related environment stack, includes https://github.com/google-deepmind/dm_control/blob/main/dm_control/mjcf/README.md[PyMJCF], a module for procedural manipulation of MuJoCo models. * https://mujoco.readthedocs.io/en/stable/unity.html[C# bindings and Unity plug-in]
* *WebAssembly*: https://github.com/zalo/mujoco_wasm[mujoco_wasm] by https://github.com/zalo[@zalo] with contributions by https://github.com/kevinzakka[@kevinzakka], based on the https://github.com/stillonearth/MuJoCo-WASM[emscripten build] by https://github.com/stillonearth[@stillonearth]. + :arrow_right: https://zalo.github.io/mujoco_wasm/[Click here] for a live demo of MuJoCo running in your browser. * *MATLAB Simulink*: https://github.com/mathworks-robotics/mujoco-simulink-blockset[Simulink Blockset for MuJoCo Simulator] by https://github.com/vmanoj1996[Manoj Velmurugan]. * *Swift*: https://github.com/liuliu/swift-mujoco[swift-mujoco] * *Java*: https://github.com/CommonWealthRobotics/mujoco-java[mujoco-java] * *Julia*: https://github.com/JamieMair/MuJoCo.jl[MuJoCo.jl]
* *OpenSim*: https://github.com/MyoHub/myoconverter[MyoConverter] converts OpenSim models to MJCF. * *SDFormat*: https://github.com/gazebosim/gz-mujoco/[gz-mujoco] is a two-way SDFormat <-> MJCF conversion tool. * *OBJ*: https://github.com/kevinzakka/obj2mjcf[obj2mjcf] a script for converting composite OBJ files into a loadable MJCF model. * *onshape*: https://github.com/rhoban/onshape-to-robot[Onshape to Robot] Converts https://www.onshape.com/en/[onshape] CAD assemblies to MJCF.
If you use MuJoCo for published research, please cite: ---- @inproceedings{todorov2012mujoco, title={MuJoCo: A physics engine for model-based control}, author={Todorov, Emanuel and Erez, Tom and Tassa, Yuval}, booktitle={2012 IEEE/RSJ International Conference on Intelligent Robots and Systems}, pages={5026--5033}, year={2012}, organization={IEEE}, doi={10.1109/IROS.2012.6386109} } ----
Copyright 2021 DeepMind Technologies Limited. Box collision code (https://github.com/google-deepmind/mujoco/blob/main/src/engine/engine_collision_box.c[`engine_collision_box.c`]) is Copyright 2016 Svetoslav Kolev. ReStructuredText documents, images, and videos in the `doc` directory are made available under the terms of the Creative Commons Attribution 4.0 (CC BY 4.0) license. You may obtain a copy of the License at https://creativecommons.org/licenses/by/4.0/legalcode. Source code is licensed under the Apache License, Version 2.0. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0. This is not an officially supported Google product.
2025/05/31
2025/05/31
2025/05/31
2025/05/31
2025/05/31
2025/05/31
2025/05/31
2025/05/31
2025/05/31
2025/05/31
2025/05/31
AIがあなたのスライドを自動生成。無料で、すぐに体験できます。
コピーしてご自身のブログなどに貼り付けることでスライドが表示されます。
このウェブサイトでは、ユーザーに最高の体験を提供するためにクッキーを使用しています。本サイトを利用することで、クッキーの使用に同意したこととなります。