diff --git a/doc/changelog.rst b/doc/changelog.rst index b86f7258..5a913b0a 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -5,6 +5,47 @@ Changelog Upcoming version (not yet released) ----------------------------------- +Significant new features +^^^^^^^^^^^^^^^^^^^^^^^^ + +- Actuators and sensors now support arbitrary delays via history buffers, and sensors values can be computed at + intervals larger than the simulation timestep. Using a delay or interval introduces a new ``mjData.history`` variable + to the :ref:`Physics state`. See :ref:`Delays` for details. + +.. image:: images/changelog/poncho.png + :width: 45% + :align: right + :target: https://github.com/google-deepmind/mujoco/blob/main/model/flex/poncho.xml + +- Added new :ref:`flexvert` equality constraints that enable cloth simulations with coarser meshes. + This adds a new option ``vert`` to flexcomp edge :ref:`equality` and the new equality type + :ref:`flexvert`. + +.. container:: custom-clear + + .. raw:: html + +
+ +.. image:: images/XMLreference/rfcamera.png + :width: 45% + :align: right + :target: https://github.com/google-deepmind/mujoco/blob/main/test/engine/testdata/sensor/rfcamera.xml + +- Rangefinder sensors can now be attached to a camera using the :ref:`ragefinder/camera` + attribute. In this case, the sensor will cast multiple ray, one for each pixel. +- :ref:`Rangefinders` can now report various kinds of information besides ray distances, + including surface normals. + +.. container:: custom-clear + + .. raw:: html + +
+ +General +^^^^^^^ + .. admonition:: Breaking API changes :class: attention @@ -29,31 +70,8 @@ Upcoming version (not yet released) - Removed ``getdir`` from the ``mjpResourceProvider`` struct. All Resource Providers now use the same shared implementation. -General -^^^^^^^ - -- Actuators and sensors now support arbitrary delays, see :ref:`Delays` for details. Adding - delays introduces a new ``mjData.history`` variable to the :ref:`Physics state`. - -.. image:: images/changelog/poncho.png - :width: 45% - :align: right - :target: https://github.com/google-deepmind/mujoco/blob/main/model/flex/poncho.xml - -- Added new :ref:`flexvert` equality constraints that enable cloth simulations with coarser meshes. - This adds a new option ``vert`` to flexcomp edge :ref:`equality` and the new equality type - :ref:`flexvert`. - -.. image:: images/XMLreference/rfcamera.png - :width: 45% - :align: right - :target: https://github.com/google-deepmind/mujoco/blob/main/test/engine/testdata/sensor/rfcamera.xml - - Camera frustum visualization is now triggered by setting :ref:`resolution` to values larger than 1. Relatedly, frustum visualization also works for :ref:`orthographic` cameras. -- Rangefinder sensors can now be attached to a camera using the :ref:`ragefinder/camera` - attribute. In this case, the sensor will cast multiple ray, one for each pixel. -- Rangefinder sensors can now now report various kinds of information besides ray distances, including surface normals. See :ref:`rangefinder` for details. - Cameras now have an :ref:`output` attribute, parsed into the ``mjModel.cam_output`` bitfield. Unused by the renderer, it serves as a convenient location to store a camera's supported output types.