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."
)
set(MUJOCO_DEP_VERSION_Eigen3
81044ec13df7608d0d9d86aff2ef9805fc69bed1
4be7e6b4e0a82853e853c0c7c4ef72f395e1f497
CACHE STRING "Version of `Eigen3` to be fetched."
)
+30 -28
View File
@@ -2,51 +2,53 @@
Changelog
=========
Upcoming version (not yet released)
Version 3.3.5 (August 8, 2025)
-----------------------------------
General
^^^^^^^
- 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.
- Added the :ref:`contact<sensor-contact>` sensor, for reporting contact information according to user-defined criteria.
The purpose of the :el:`contact` sensor is to report contact-related information in a fixed-size array. This is useful
as input to learning-based agents and in environment logic.
- Added the :ref:`tactile<sensor-tactile>` sensor, for measuring the penetration depth between two objects at given
points and the sliding velocities in the tangent frame. The sensor reports tactile data only when colliding with SDFs.
- Removed the SdfLib plugin and the dependency on `SdfLib <https://github.com/UPC-ViRVIG/SdfLib>`__. SDFs are now
supported natively in mjModel.
- Removed ``oct_depth`` from :ref:`mjvOption` (unused).
- Added the functionality to create a builtin meshes, see :ref:`mesh/builtin<asset-mesh-builtin>`.
- Inertia computation in MuJoCo C is now performed by a new :ref:`pipeline<piStages>` function :ref:`mj_makeM`, which
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.
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.
2. Added the :ref:`contact<sensor-contact>` sensor, for reporting contact information according to user-defined
criteria.
The purpose of the :el:`contact` sensor is to report contact-related information in a fixed-size array. This is
useful as input to learning-based agents and in environment logic.
3. Added the :ref:`tactile<sensor-tactile>` sensor, for measuring the penetration depth between two objects at given
points and the sliding velocities in the tangent frame. The sensor reports tactile data only when colliding with
SDFs.
4. Removed the SdfLib plugin and the dependency on `SdfLib <https://github.com/UPC-ViRVIG/SdfLib>`__. SDFs are now
supported natively in mjModel.
5. Removed ``oct_depth`` from :ref:`mjvOption` (unused).
6. Added the functionality to create a builtin meshes, see :ref:`mesh/builtin<asset-mesh-builtin>`.
7. Inertia computation in MuJoCo C is now performed by a new :ref:`pipeline<piStages>` function :ref:`mj_makeM`, which
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
: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
^^^^^^^^^
- Fixed a bug that caused object lists in the child to have missing elements after attaching an mjSpec. This was caused
by adding to the lists only the objects that belong to the tree of the requested body, but this causes to 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
:ref:`contact pair<contact-pair>`.
9. Fixed a bug that caused object lists in the child to have missing elements after attaching an mjSpec. This was
caused by adding to the lists only the objects that belong to the tree of the requested body, but this causes to
skip objects that were attached, since they belong to the tree of the parent.
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>`.
Python
^^^^^^
- 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.
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.
MJX
^^^
- 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
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.
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
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.
Version 3.3.4 (July 8, 2025)
----------------------------
+2 -2
View File
@@ -173,7 +173,7 @@ findorfetch(
GIT_REPO
https://gitlab.com/libeigen/eigen
GIT_TAG
81044ec13df7608d0d9d86aff2ef9805fc69bed1
4be7e6b4e0a82853e853c0c7c4ef72f395e1f497
TARGETS
Eigen3::Eigen
EXCLUDE_FROM_ALL
@@ -191,7 +191,7 @@ findorfetch(
GIT_REPO
https://github.com/pybind/pybind11
GIT_TAG
a2e59f0e7065404b44dfe92a28aca47ba1378dc4 # v2.13.6
f0ecf21301c0c24bc78b8b310347c7507d9f41d0 # v3.0.0
TARGETS
pybind11::pybind11_headers
EXCLUDE_FROM_ALL