unisim.backend.mjwarp.playback.run_mjwarp_playback

unisim.backend.mjwarp.playback.run_mjwarp_playback(*, backend, env, initialize, step, num_steps, output_video, render_spacing, headless, record_video, snapshot_shape, frame_state_getter, camera_kwargs, debug_overlay_getter=None, on_frame=None)[source]

Render detached mjwarp host snapshots with the existing MuJoCo pipeline.

Parameters:
  • backend (Any)

  • env (Any)

  • initialize (Callable[[], ObsT])

  • step (Callable[[ObsT], ObsT])

  • num_steps (int | None)

  • output_video (str | PathLike[str] | None)

  • render_spacing (float | None)

  • headless (bool)

  • record_video (bool)

  • snapshot_shape (tuple[int, int])

  • frame_state_getter (Callable[[], np.ndarray] | None)

  • camera_kwargs (CameraCfg | Mapping[str, Any] | None)

  • debug_overlay_getter (DebugOverlayGetter | None)

  • on_frame (Callable[[int, np.ndarray], np.ndarray | None] | None)

Return type:

str | None