mujoco: Initial implementation#811
Conversation
There was a problem hiding this comment.
Following the current instructions the gz-physics build failed as it cannot find tests so now it checks for them before adding them as a dependency. I have opened up a pr here
|
Hi, I'm excited to see the progress on MuJoCo integration! MuJoCo is widely used in the reinforcement learning community, and having it as a physics backend in Gazebo would be a great addition. I'd like to contribute to this effort. Before jumping in, I wanted to ask: what are the current blockers or challenges? Are there specific features that need help with implementation, or any known I've reviewed the current prototype branch and noticed that Joint, Link, and Shape features are still pending. Is this the priority area, or are there other aspects that need attention first? Looking forward to hearing from the maintainers and contributors! |
|
I am getting a crash from MuJoCo, when it tries to save an XML: Removing the |
|
Just as an FYI: a873414 fixes the Ubuntu CI / Ubuntu Noble CI (pull_request) failure |
Hi I just today realized that the link I mentioned was broken I have fixed it now |
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Gazebo is now able to use this plugin, though some features are just stubs Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai>
Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai>
confirmed that this fixes the tinyxml2 symbol issue for me. |
Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai>
Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai>
Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai>
Co-authored-by: Ian Chen <iche@google.com> Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai>
iche033
left a comment
There was a problem hiding this comment.
Looks good to me. Let's get this in. We can follow up with fixes in other PRs.
Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai>
Instead, pass CMAKE_INSTALL_PREFIX as an additional directory to CMAKE_PREFIX_PATH. Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai>
…re already disabled in the code Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai>
Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai>
Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai>
Initial implementation of the Mujoco plugin targetting Mujoco 3.5. Enough of the features are implemented to enable testing with gz-sim --------- Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org> Signed-off-by: Addisu Z. Taddese <addisuzt@intrinsic.ai> Co-authored-by: Addisu Z. Taddese <addisu@openrobotics.org> Co-authored-by: Ian Chen <iche@google.com>
🎉 New feature
Toward #299
Summary
Initial implementation of the Mujoco plugin targetting Mujoco 3.5. Enough of the features are implemented to enable testing with gz-sim
Screen.Recording.2025-11-20.at.23.09.28.mov
Missing features are listed in #299 (comment)
Note: This builds mujoco from source using CMake's
ExternalProject_Add. This is a temporary solution until we have Mujoco available from upstream binary sources.Checklist
codecheckpassed (See contributing)Generated-By: Gemini 3.0
Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining
Signed-off-byandGenerated-bymessages.Backports: If this is a backport, please use Rebase and Merge instead.