diff --git a/mjx/mujoco/mjx/viewer.py b/mjx/mujoco/mjx/viewer.py index 84fd475f..08b24553 100644 --- a/mjx/mujoco/mjx/viewer.py +++ b/mjx/mujoco/mjx/viewer.py @@ -48,7 +48,10 @@ def _main(argv: Sequence[str]) -> None: jax.config.update('jax_debug_nans', True) print(f'Loading model from: {_MODEL_PATH.value}.') - m = mujoco.MjModel.from_xml_path(_MODEL_PATH.value) + if _MODEL_PATH.value.endswith('.mjb'): + m = mujoco.MjModel.from_binary_path(_MODEL_PATH.value) + else: + m = mujoco.MjModel.from_xml_path(_MODEL_PATH.value) d = mujoco.MjData(m) mx = mjx.put_model(m) dx = mjx.put_data(m, d)