Skip to main content

A Python package for the myo tools.

Project description

myo_tools

myo_tools is a collection of functions and utilities designed to support common workflows involving human embodiment and embodied motion. While originally developed to support MyoLab.ai’s work on human embodied intelligence, the APIs are general-purpose and can be extended to other embodied systems and applications.

An overview of the available functionality is provided below. Refer to the individual module folders for detailed feature descriptions and functionality details.

Modules

→ MuJoCo (mj)

MuJoCo is the core physics engine used to simulate motion at MyoLab. This module provides core routines for working directly with MuJoCo’s compiled data structures: MjModel and MjData.

These APIs are intended for robust instantiation, inspection, and manipulation of compiled MuJoCo models and simulation state.

→ MuJoCo Spec (mjs)

As of MuJoCo 3.2.0, models can be created and modified using the MjSpec structure and its associated API. This data structure has a one-to-one correspondence with MJCF; MuJoCo’s own MJCF and URDF XML parsers use this API internally.

This module provides foundational APIs that operate on uncompiled models and produce MuJoCo mjSpec structures. These tools are useful for editing and programmatically generating models while preserving editability prior to compilation.

→ Utilities (utils)

The utilities module contains functionality that is independent of MuJoCo, including:

  • File and path handling
  • Logging helpers
  • Mathematical utilities (e.g., tensor and quaternion operations)

This module provide helpful utilities to accelerate your workflows.

Installation

Install the latest release from PyPI:

pip install myo_tools

Or, install in editable mode using

git clone https://github.com/myolab/myo_tools.git
cd myo_tools
pip install -e '.[test]'

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

myo_tools-0.0.2.tar.gz (37.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

myo_tools-0.0.2-py3-none-any.whl (49.5 kB view details)

Uploaded Python 3

File details

Details for the file myo_tools-0.0.2.tar.gz.

File metadata

  • Download URL: myo_tools-0.0.2.tar.gz
  • Upload date:
  • Size: 37.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for myo_tools-0.0.2.tar.gz
Algorithm Hash digest
SHA256 96ba01fadbe9826b6d00f9d8d9fddb50b91bd405bd3345ac867647c9a4eb23eb
MD5 9f8906742ed3e83c8bd798f23a1ac079
BLAKE2b-256 020e3701c423ae69cc1b58e21ac07a4099aa6b073aabc54fb475278f3edf5332

See more details on using hashes here.

Provenance

The following attestation bundles were made for myo_tools-0.0.2.tar.gz:

Publisher: tag_release_publish.yml on myolab/myo_tools

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

File details

Details for the file myo_tools-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: myo_tools-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 49.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for myo_tools-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d21aab1a328dd472601c1440996273894af6dbcc39a9c4e82136bac2126b3bea
MD5 24d47b6feb04e073668d14dd7b3d586c
BLAKE2b-256 a8c315a19199f15d3e51678af16e2e1a207d721f557e02779f3f0919a6ba8dca

See more details on using hashes here.

Provenance

The following attestation bundles were made for myo_tools-0.0.2-py3-none-any.whl:

Publisher: tag_release_publish.yml on myolab/myo_tools

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