Skip to main content

The kscale-mujoco-viewer project

Project description

kscale-mujoco-viewer

Mujoco viewer maintained by K-Scale Labs.

https://github.com/user-attachments/assets/5312fa03-7215-4c1b-9d66-acaa18b96a3c

Installation

pip install kmv

Examples

Run the humanoid example script to see the viewer in action:

# cd to the root of the repo
python examples/default_humanoid.py

Usage

import mujoco, time
from kmv.app.viewer import QtViewer

model  = mujoco.MjModel.from_xml_path("path/to/model.xml")
data   = mujoco.MjData(model)
viewer = QtViewer(model)

while viewer.is_open:
    mujoco.mj_step(model, data)

    # send state
    viewer.push_state(data.qpos, data.qvel, sim_time=data.time)

    # send a few scalars to the “Debug” plot group
    viewer.push_plot_metrics(
        scalars={
            "qpos0": float(data.qpos[0]),
            "qvel0": float(data.qvel[0]),
        },
        group="Debug",
    )

    time.sleep(model.opt.timestep)

viewer.close()

Acknowledgements

Originally referenced from mujoco-python-viewer.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kmv-0.3.1.tar.gz (21.0 kB view details)

Uploaded Source

File details

Details for the file kmv-0.3.1.tar.gz.

File metadata

  • Download URL: kmv-0.3.1.tar.gz
  • Upload date:
  • Size: 21.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for kmv-0.3.1.tar.gz
Algorithm Hash digest
SHA256 9dddba442116803c725e7b8b7a73e4129c82cf08553c0f674c93264fa0d32335
MD5 d1fe9ba67ffa0c073d72916edf240d6c
BLAKE2b-256 df1ca302dc915334615396ad1b4d277cbb794c2340b78677d2a87a0dfc893f57

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmv-0.3.1.tar.gz:

Publisher: publish.yml on kscalelabs/kscale-mujoco-viewer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page