Update Mujoco Deps in preperation for the 3.3.5 release

PiperOrigin-RevId: 792755404
Change-Id: I9776bb5e5bf2a891e0fa0fbf486875727e1d13b4
This commit is contained in:
Rishi Krishnan
2025-08-08 14:05:45 -07:00
committed by Copybara-Service
parent 249b0cd87d
commit 3152458a6b
3 changed files with 33 additions and 31 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ set(MUJOCO_DEP_VERSION_qhull
CACHE STRING "Version of `qhull` to be fetched." CACHE STRING "Version of `qhull` to be fetched."
) )
set(MUJOCO_DEP_VERSION_Eigen3 set(MUJOCO_DEP_VERSION_Eigen3
81044ec13df7608d0d9d86aff2ef9805fc69bed1 4be7e6b4e0a82853e853c0c7c4ef72f395e1f497
CACHE STRING "Version of `Eigen3` to be fetched." CACHE STRING "Version of `Eigen3` to be fetched."
) )
+30 -28
View File
@@ -2,51 +2,53 @@
Changelog Changelog
========= =========
Upcoming version (not yet released) Version 3.3.5 (August 8, 2025)
----------------------------------- -----------------------------------
General General
^^^^^^^ ^^^^^^^
- Added the :ref:`insidesite<sensor-insidesite>` sensor, for checking if an object is inside the volume of a site. 1. Added the :ref:`insidesite<sensor-insidesite>` sensor, for checking if an object is inside the volume of a site.
It is useful for triggering events in surrounding environment logic. It is useful for triggering events in surrounding environment logic.
- Added the :ref:`contact<sensor-contact>` sensor, for reporting contact information according to user-defined criteria. 2. Added the :ref:`contact<sensor-contact>` sensor, for reporting contact information according to user-defined
The purpose of the :el:`contact` sensor is to report contact-related information in a fixed-size array. This is useful criteria.
as input to learning-based agents and in environment logic. The purpose of the :el:`contact` sensor is to report contact-related information in a fixed-size array. This is
- Added the :ref:`tactile<sensor-tactile>` sensor, for measuring the penetration depth between two objects at given useful as input to learning-based agents and in environment logic.
points and the sliding velocities in the tangent frame. The sensor reports tactile data only when colliding with SDFs. 3. Added the :ref:`tactile<sensor-tactile>` sensor, for measuring the penetration depth between two objects at given
- Removed the SdfLib plugin and the dependency on `SdfLib <https://github.com/UPC-ViRVIG/SdfLib>`__. SDFs are now points and the sliding velocities in the tangent frame. The sensor reports tactile data only when colliding with
supported natively in mjModel. SDFs.
- Removed ``oct_depth`` from :ref:`mjvOption` (unused). 4. Removed the SdfLib plugin and the dependency on `SdfLib <https://github.com/UPC-ViRVIG/SdfLib>`__. SDFs are now
- Added the functionality to create a builtin meshes, see :ref:`mesh/builtin<asset-mesh-builtin>`. supported natively in mjModel.
- Inertia computation in MuJoCo C is now performed by a new :ref:`pipeline<piStages>` function :ref:`mj_makeM`, which 5. Removed ``oct_depth`` from :ref:`mjvOption` (unused).
combines the Composite Rigid Body algorithm in :ref:`mj_crb` and additional terms related to 6. Added the functionality to create a builtin meshes, see :ref:`mesh/builtin<asset-mesh-builtin>`.
:ref:`tendon armature<tendon-spatial-armature>`. Code that uses :ref:`mj_crb` to compute the inertia should now use 7. Inertia computation in MuJoCo C is now performed by a new :ref:`pipeline<piStages>` function :ref:`mj_makeM`, which
:ref:`mj_makeM` instead. combines the Composite Rigid Body algorithm in :ref:`mj_crb` and additional terms related to
:ref:`tendon armature<tendon-spatial-armature>`. Code that uses :ref:`mj_crb` to compute the inertia should now use
:ref:`mj_makeM` instead.
.. admonition:: Breaking API changes .. admonition:: Breaking API changes
:class: attention :class: attention
- Removed the ``mjVIS_FLEXBVH`` enum value, its functionality is now provided by :ref:`mjVIS_MESHBVH<mjtVisFlag>`. 8. Removed the ``mjVIS_FLEXBVH`` enum value, its functionality is now provided by :ref:`mjVIS_MESHBVH<mjtVisFlag>`.
Bug fixes Bug fixes
^^^^^^^^^ ^^^^^^^^^
- Fixed a bug that caused object lists in the child to have missing elements after attaching an mjSpec. This was caused 9. Fixed a bug that caused object lists in the child to have missing elements after attaching an mjSpec. This was
by adding to the lists only the objects that belong to the tree of the requested body, but this causes to skip objects caused by adding to the lists only the objects that belong to the tree of the requested body, but this causes to
that were attached, since they belong to the tree of the parent. skip objects that were attached, since they belong to the tree of the parent.
- Fixed a bug where the convex hull of a collision mesh was not being computed if the mesh could only collide via a 10. Fixed a bug where the convex hull of a collision mesh was not being computed if the mesh could only collide via a
:ref:`contact pair<contact-pair>`. :ref:`contact pair<contact-pair>`.
Python Python
^^^^^^ ^^^^^^
- On Linux, built distribution packages (wheels) now target the ``manylinux_2_28`` platform tag. Previously MuJoCo 11. On Linux, built distribution packages (wheels) now target the ``manylinux_2_28`` platform tag. Previously MuJoCo
wheels targeted ``manylinux2014`` based on CentOS 7, which reached end-of-life in June 2024. wheels targeted ``manylinux2014`` based on CentOS 7, which reached end-of-life in June 2024.
MJX MJX
^^^ ^^^
- Add Warp as a backend implementation for MJX. The implementation can be specified via 12. Add Warp as a backend implementation for MJX. The implementation can be specified via
``mjx.put_model(m, impl='warp')`` and ``mjx.make_data(m, impl='warp')``. The warp implementation requires ``mjx.put_model(m, impl='warp')`` and ``mjx.make_data(m, impl='warp')``. The warp implementation requires
a CUDA device and ``warp-lang`` to be installed (``pip install mujoco-mjx[warp]``). This feature is available in a CUDA device and ``warp-lang`` to be installed (``pip install mujoco-mjx[warp]``). This feature is available in
"beta" and some bugs are expected. "beta" and some bugs are expected.
Version 3.3.4 (July 8, 2025) Version 3.3.4 (July 8, 2025)
---------------------------- ----------------------------
+2 -2
View File
@@ -173,7 +173,7 @@ findorfetch(
GIT_REPO GIT_REPO
https://gitlab.com/libeigen/eigen https://gitlab.com/libeigen/eigen
GIT_TAG GIT_TAG
81044ec13df7608d0d9d86aff2ef9805fc69bed1 4be7e6b4e0a82853e853c0c7c4ef72f395e1f497
TARGETS TARGETS
Eigen3::Eigen Eigen3::Eigen
EXCLUDE_FROM_ALL EXCLUDE_FROM_ALL
@@ -191,7 +191,7 @@ findorfetch(
GIT_REPO GIT_REPO
https://github.com/pybind/pybind11 https://github.com/pybind/pybind11
GIT_TAG GIT_TAG
a2e59f0e7065404b44dfe92a28aca47ba1378dc4 # v2.13.6 f0ecf21301c0c24bc78b8b310347c7507d9f41d0 # v3.0.0
TARGETS TARGETS
pybind11::pybind11_headers pybind11::pybind11_headers
EXCLUDE_FROM_ALL EXCLUDE_FROM_ALL