Skip to main content

Jeremy's Kinematics Python Library

Project description

# Jkinpylib

‘Jeremy’s kinematics python library’. This library runs forward and inverse kinematics in parrallel on the gpu/cpu using pytorch. It also can call single value FK/IK solvers from Klamp’t

Note: This project uses the w,x,y,z format for quaternions.

## Installation

Recommended: clone the repo and install with pip ` git clone https://github.com/jstmn/jkinpylib.git && cd jkinpylib/ pip install -e . # or: pip install -e ".[dev]" `

Second option: Install from pypi (not recomended - the pypi version will likely be out of date until this project hardens) ` bash pip install jkinpylib `

## Batch IK stats

function name | library used | jacobian function | inverse method | runtime for 10 | runtime for 100 ————- | —————– | —————– | ————– | ————– | ————— inverse_kinematics_single_step_batch_np | numpy | klampt jacobian | pseudo-inverse | -1 | -1

## Todos - [x] Remove fix_urdf.py hackery - don’t change joint types. Maintain the original urdf, save a formatted one with minor tweaks - [x] Add additional robots (from the ikflow repo) - [x] batched IK optimization steps

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

jkinpylib-0.0.9.tar.gz (26.9 MB view details)

Uploaded Source

Built Distribution

jkinpylib-0.0.9-py3-none-any.whl (27.0 MB view details)

Uploaded Python 3

File details

Details for the file jkinpylib-0.0.9.tar.gz.

File metadata

  • Download URL: jkinpylib-0.0.9.tar.gz
  • Upload date:
  • Size: 26.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for jkinpylib-0.0.9.tar.gz
Algorithm Hash digest
SHA256 06f6b588a236355348361ec6fc7f9eda28567e53146b351303fed2857884be0f
MD5 83e43a9a6d7ee386ce957fba1f631b10
BLAKE2b-256 e6eceaf8f242c17f1fb3aade5d30a0e0eed984a71555bb66576c08067a221da2

See more details on using hashes here.

File details

Details for the file jkinpylib-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: jkinpylib-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 27.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for jkinpylib-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9919ef3a21eac1d0b0f4aef467976cbb0ff4a4268fc0b35f253d4e8564e75f8c
MD5 57d94a0962eed1f9243e0e9ca7610b5a
BLAKE2b-256 0578c56fe16149c1d57b63e9e90a305054bb6962128c4518e945ea18805f8ad7

See more details on using hashes here.

Supported by

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