Update MJX viewer to use mjx.get_data_into and fix bad function parameters.
PiperOrigin-RevId: 605461208 Change-Id: I7a4f6a1ed92382e522d50224e7b5cd73d8842750
This commit is contained in:
committed by
Copybara-Service
parent
4933a2c7b6
commit
e77c3cb258
@@ -14,6 +14,8 @@ MJX
|
||||
- Avoid reallocating host ``mjData`` arrays when array shapes are unchanged.
|
||||
- Speed up calculation of ``mjx.ncon`` for models with many geoms.
|
||||
- Avoid calling ``mjx.ncon`` in ``mjx.get_data_into`` when ``nc`` can be derived from ``mjx.Data``.
|
||||
2. Fixed a bug in ``mjx-viewer`` that prevented it from running. Updated ``mjx-viewer`` to use newer
|
||||
``mjx.get_data_into`` function call.
|
||||
|
||||
Version 3.1.2 (February 05, 2024)
|
||||
-----------------------------------
|
||||
|
||||
@@ -44,7 +44,7 @@ def _main(argv: Sequence[str]) -> None:
|
||||
print(f'Default backend: {jax.default_backend()}')
|
||||
print('JIT-compiling the model physics step...')
|
||||
start = time.time()
|
||||
step_fn = jax.jit(mjx.step).lower(dx).compile()
|
||||
step_fn = jax.jit(mjx.step).lower(mx, dx).compile()
|
||||
elapsed = time.time() - start
|
||||
print(f'Compilation took {elapsed}s.')
|
||||
|
||||
@@ -64,7 +64,7 @@ def _main(argv: Sequence[str]) -> None:
|
||||
})
|
||||
|
||||
dx = step_fn(mx, dx)
|
||||
mjx.device_get_into(d, dx)
|
||||
mjx.get_data_into(d, m, dx)
|
||||
v.sync()
|
||||
|
||||
elapsed = time.time() - start
|
||||
|
||||
Reference in New Issue
Block a user