MuJoCo Warp documentation: box-box collisions
PiperOrigin-RevId: 880376073 Change-Id: Ia7f285ff7bfaf5472790a559294e905749575402
This commit is contained in:
committed by
Copybara-Service
parent
6bc6c11c49
commit
32ace6d303
@@ -971,3 +971,18 @@ The following callbacks are available:
|
|||||||
m.callback.control = ctrl_callback
|
m.callback.control = ctrl_callback
|
||||||
mjw.step(m, d)
|
mjw.step(m, d)
|
||||||
assert d.ctrl.numpy()[0, 0] == 2.0
|
assert d.ctrl.numpy()[0, 0] == 2.0
|
||||||
|
|
||||||
|
Box-box collisions
|
||||||
|
------------------
|
||||||
|
|
||||||
|
By default, box-box collisions use the general-purpose convex collision pipeline (GJK/EPA). A specialized primitive
|
||||||
|
collider based on
|
||||||
|
`engine_collision_box.c <https://github.com/google-deepmind/mujoco/blob/main/src/engine/engine_collision_box.c>`__
|
||||||
|
is available by setting the ``NATIVECCD`` disable flag:
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
m.opt.disableflags |= mjw.DisableBit.NATIVECCD
|
||||||
|
|
||||||
|
The specialized collider generates up to 8 contact points, compared to up to 4 for the convex pipeline, and may improve
|
||||||
|
contact stability for tasks involving box stacking or manipulation.
|
||||||
|
|||||||
Reference in New Issue
Block a user