Skip to main content

CubeMars motor module for Aries exosuits.

Project description

Motor Control Software for Soft Exoskeleton

Coverage Status Docker Image CI

Install

To install the library run:

uv install motor_python

OR

uv install git+https://github.com/TUM-Aries-Lab/motor_python.git@<specific-tag>  

Publishing

It's super easy to publish your own packages on PyPI. To build and publish this package run:

  1. Update the version number in pyproject.toml and imu_module/init.py
  2. Commit your changes and add a git tag "<new.version.number>"
  3. Push the tag git push --tag

The package can then be found at: https://pypi.org/project/motor_python

Module Usage

"""Basic docstring for my module."""

from loguru import logger

from motor_python.cube_mars_motor import CubeMarsAK606v3

def main() -> None:
    """Run a simple demonstration."""
    motor = CubeMarsAK606v3()
    motor.get_status()
    motor.set_position(position_degrees=0.0)

if __name__ == "__main__":
    main()

Program Usage

uv run python -m motor_python

Structure

├── Test Rig CAD files
│   ├── Foot.3mf
│   ├── Jetson_Mount.3mf
│   ├── Leg_with_2_IMU's.3mf
│   ├── Motor_Case.3mf
│   ├── Rod_Adapter_Jetson.3mf
│   ├── Rod_Adapter_Motor.3mf
│   └── Spool_V2.3mf
├── docs
│   ├── AK60-6 Manual.pdf
│   └── Jetson-Orin-Nano-DevKit.pdf
├── src
│   └── motor_python
│       ├── config
│       ├── __init__.py
│       ├── __main__.py
│       ├── cube_mars_motor.py
│       ├── definitions.py
│       ├── examples.py
│       ├── motor_status_parser.py
│       └── utils.py
├── tests
│   ├── __init__.py
│   ├── conftest.py
│   ├── cube_mars_motor_test.py
│   ├── motor_status_parser_test.py
│   └── utils_test.py
├── .dockerignore
├── .gitignore
├── .pre-commit-config.yaml
├── .python-version
├── CONTRIBUTING.md
├── Dockerfile
├── LICENSE
├── Makefile
├── README.md
├── pyproject.toml
├── repo_tree.py
└── uv.lock

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

motor_python-0.0.6.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

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

motor_python-0.0.6-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file motor_python-0.0.6.tar.gz.

File metadata

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

File hashes

Hashes for motor_python-0.0.6.tar.gz
Algorithm Hash digest
SHA256 7741cef42b68ec2da5af4bb73a0f752a7a996f409be28030fd3c5e3edf4860a9
MD5 e306a17c376ae412095dd217dfd28366
BLAKE2b-256 93eb8690ebfef1af3a0d33a8bcb937de29b5ae6050a6966be7bc64ceee01b3e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for motor_python-0.0.6.tar.gz:

Publisher: pypi-publish.yml on TUM-Aries-Lab/motor-module

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

File details

Details for the file motor_python-0.0.6-py3-none-any.whl.

File metadata

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

File hashes

Hashes for motor_python-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 1d60023957ba1ee043d1280c3ddd8aadaec7ba220c402ae98ff19c03949d0e4b
MD5 e44d1e8e2e310d2344a37625910a8b89
BLAKE2b-256 b435616028555f7f9e0aa72e67969c95e356e88f7c3f63c3ff2f20b4ee8b7f0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for motor_python-0.0.6-py3-none-any.whl:

Publisher: pypi-publish.yml on TUM-Aries-Lab/motor-module

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