Simulate Dashboard¶
The Simulate dashboard is an in-editor widget that mirrors MuJoCo's simulate UI. Drive actuators, read sensors, watch camera feeds, jump to keyframes, and control playback without leaving Play-in-Editor.
Showing the dashboard¶
The dashboard appears automatically when you hit Play, as long as:
- An
MjManageractor is present in the level (one per level). bAutoCreateSimulateWidgetis enabled on the Manager.- Show Plugin Content is enabled in the Content Browser settings (gear icon), so the bundled widget assets are visible to the engine.
Note
If the dashboard does not appear, check those three conditions first. The widget assets ship as plugin content, so without Show Plugin Content the engine cannot find them.
What it does¶
Top bar. Simulation time and a real-time factor, with Play/Pause and Reset buttons for the physics thread.
Articulation selector. Pick which articulation the controls apply to. The actuator sliders, sensor readouts, keyframe dropdown, and camera feeds all follow this selection.
Actuator sliders. One slider per actuator on the selected articulation, ranged to the actuator's limits. Move a slider to set the control target directly.
Tip
Sliders only take effect when the control source is set to UI. If it is set to ZMQ, the dashboard is ignored in favour of external commands. Set the source on the Manager (through the physics engine) or per-articulation. See Controllers.
Sensor readouts. Live values for the selected articulation's sensors, updated each tick. See Sensors & Cameras for the categories and what each returns.
Camera feeds. A panel showing every UMjCamera on the selected articulation, each rendering its configured capture mode live (RGB, depth, or segmentation) with no extra setup.
Keyframe dropdown. Lists the keyframes on the selected articulation, with Reset to Keyframe and a Hold / Stop Hold toggle. Reset snaps the pose; Hold maintains it continuously. See Articulations.
Snapshots. Capture the full simulation state and restore it later, for A/B testing or hand-authoring poses. Combine with paused mouse perturbation to dial in a pose by hand, then snapshot it, as described in Interaction.
Recording and replay. Start and stop recording, load a saved session, and pick a session to replay. See Recording & Replay.
Possession and locomotion. When the selected articulation has a twist controller, a Possess button and locomotion speed sliders appear so you can drive it with the keyboard. See Interaction.
Next steps¶
- Interaction for possession, twist control, and mouse perturbation.
- Debug Visualization for the PIE overlays and their hotkeys.
- Recording & Replay for capturing and playing back episodes.