Skip to main content

mujoco_viewer 0.0.2 copy "mujoco_viewer: ^0.0.2" to clipboard
mujoco_viewer: ^0.0.2 copied to clipboard

Interactive viewer support for the Dart MuJoCo package.

mujoco_viewer #

Interactive viewer support for the Dart mujoco package.

The current implementation wraps mujoco.viewer.launch_passive and therefore requires the Python backend and a Python environment with mujoco installed.

Usage #

final model = MjModel.fromXmlString(xml);
final data = MjData(model);
final viewer = MujocoViewer.launchPassive(model, data);

try {
  while (viewer.isRunning) {
    mjStep(model, data);
    viewer.sync();
  }
} finally {
  viewer.dispose();
}

The passive viewer does not advance simulation state itself. The Dart program owns the simulation loop and must call sync() after changing MjModel or MjData.

Unlike model and data wrappers, a viewer should be explicitly disposed so its window and GUI thread are closed deterministically.

0
likes
150
points
366
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Interactive viewer support for the Dart MuJoCo package.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

mujoco, py_embed

More

Packages that depend on mujoco_viewer