Skip to main content

dexi-rs

dexi-rs is a fast hand-retargeting package backed by a Rust engine. It loads YAML config files from filesystem paths plus bundled robot-hand URDF assets, then maps 3D human-hand targets to robot-hand joint positions.

Install distribution dexi-rs; import module dexi_rs.

uv pip install dexi-rs

Quickstart

import dexi_rs

cfg = dexi_rs.load_config("configs/teleop/allegro_hand_right.yml")  # direct filesystem path
retargeting = cfg.build()

# Four wrist-to-fingertip vectors for this Allegro vector config.
target = [
    0.03, -0.02, 0.08,
    0.04, 0.00, 0.09,
    0.03, 0.02, 0.085,
    0.02, 0.04, 0.07,
]
qpos = retargeting.retarget(target)
print(dict(zip(retargeting.joint_names, qpos)))

The wheel bundles robot URDF/mesh assets only. YAML configs are regular files: use this repository's configs/ directory, copy a config into your own project, or pass any custom config path to load_config().

Resource helpers

import dexi_rs

print(dexi_rs.available_configs("configs"))
config_path = dexi_rs.config_path("configs/teleop/allegro_hand_right.yml")
asset_root = dexi_rs.asset_path("robots/hands")

Retargeting API

  • RetargetingConfig.from_file(path) loads a YAML config.
  • dexi_rs.load_config(path) loads a config file from a filesystem path.
  • config.build() creates a stateful SeqRetargeting instance.
  • retargeting.retarget(ref_value, fixed_qpos=None) returns full robot qpos in retargeting.joint_names order.
  • retargeting.reset(), set_qpos(), and get_qpos() control sequence state.
  • retargeting.link_positions(qpos, link_names) returns world-frame 3D points for visualization.

Repository config families cover Allegro, Shadow, Schunk SVH, LEAP, Ability, Inspire, Fourier, and Panda gripper hands for position, vector, and DexPilot-style retargeting where available.

Download files

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

Source Distribution

dexi_rs-0.4.0.tar.gz (15.4 MB view details)

Uploaded Source

Built Distributions

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

dexi_rs-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

dexi_rs-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

dexi_rs-0.4.0-cp314-cp314-macosx_11_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dexi_rs-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

dexi_rs-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dexi_rs-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

dexi_rs-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dexi_rs-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

dexi_rs-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dexi_rs-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

dexi_rs-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dexi_rs-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

dexi_rs-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dexi_rs-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

dexi_rs-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dexi_rs-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

dexi_rs-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dexi_rs-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

dexi_rs-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dexi_rs-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file dexi_rs-0.4.0.tar.gz.

File metadata

  • Download URL: dexi_rs-0.4.0.tar.gz
  • Upload date:
  • Size: 15.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for dexi_rs-0.4.0.tar.gz
Algorithm Hash digest
SHA256 c17330883258bfc7b8fb9d0dd84e31db21b6933d8410674df9f74fc8e2df847a
MD5 6a2b1b276148ea1c9c5e9d6203b8d104
BLAKE2b-256 c5e2f5d1f6381d9d8bba2597016219cf9d68b19b1da3d31f0e337323428007bf

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c00ff56aa6b64055ff0edbce0bfd782f30b5a4b9b04b087bf4c2c35c9096abe
MD5 745d480628e6464479ce027c947a8535
BLAKE2b-256 2b399a9deb6c9712136c30014f777fbda0c10fa1dedbb6eda83ded61588461a0

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c03174dd22699d72ca7e1799a4e2a16ea4ab1b1b9959b9eaf2c1bdbc66006356
MD5 a15ac60fa4871a2109e9ffdf062f09d1
BLAKE2b-256 1f112bc72206a639d5af6be43c7f9779b4724db8df00d22bbca428c50e5ea0a5

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dad1429e0a0c57cb6017db9eef078629f76f8d059f2dea2c765829073f55896f
MD5 8a102bfe9864ebedf140e5572e2f51df
BLAKE2b-256 ef5ca675436eab0b0a199788342acdfe2ea88b612b9e1d65611e5fde36aa179a

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5ccedc8b38c592077562bac650e44393d3cb55a516475877708954e90cb91c2f
MD5 da5af0a14a421f5aa05f3eb99ab24420
BLAKE2b-256 affe6db8e60cea0ee278bce672be1bf2be109db458534c35948153d87d05ab2b

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7a85e6c906932912d23c03f73100280548d4924a782b8a8a1d9646acd15d595
MD5 3fc1a4ef506d7791835ff0516675f791
BLAKE2b-256 237bfe754c4a75b9074836d388ca086d9ad7071fb8c965ad352c7ae51b197aca

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f49c3a5bc093b49829d00f773d9ce6449cc05637c1c5f674fd21ff38b06b79ca
MD5 7df8bce0d3c28e97808ba5e969d2f9ec
BLAKE2b-256 23d467b42c490ff3c021b1f1df5c04cc8a2ffc30bd453c517e8518c22080521d

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cebb02e6c6696d1bb49df387f456cfece257254f1d56bf61b5740a78ce28b0c
MD5 1557a25a201ff381f789192ace5e5a46
BLAKE2b-256 ba2c6245e96e59b1fb2f68371edc7a06db410d0d657285cb7fcab80f9744afb4

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 201708640ac419058fde381c77f152540e5e31d5263217276a7e2a458587fba8
MD5 4e95cc73a418a9ad9274ce2e82499fda
BLAKE2b-256 c9894c84bdfb838b7e056ffd84f0aae4ff7fb81e3f79f1df25065ca62b0cd930

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e6245c06e5be7213c21f3264502bb949fe4c82227ced0de48df550083499892
MD5 9ab7fc60c0caf1f1b9b8ade075317865
BLAKE2b-256 c54c42d2b198d843e6499883d2ad3f9ff53f155f74bfdf90c98b0f47cb52fde6

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 68d9d9c43c3961ffbb055a09d2f26177874fe8af65a5e8ea12940b5270ccc71b
MD5 69743ccaed89c3e4066a5197bdaa7040
BLAKE2b-256 3f3264865ac4478574e503c4c8a5d7879ee12ad3a5f507fb8db202fdd04bc14d

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7802f529d684f6bf1262135f551846dbcb24a2d3ef1a5f00e1df681f34ea0b88
MD5 77a4ee254bb5fa73079491c874924e19
BLAKE2b-256 c74089860ee967f5e1d08a661970d7bee9939b4ef9a99a98a4e179a7b1a7b8ff

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6058036f6e20c691e2ecd8067741266c3b5c45b5f3af697daf909f329731de2c
MD5 745c82d4a1f833072ae0c85f3b9286b0
BLAKE2b-256 e8c80bfc80d9f506225d7102af81355a57ec0d4c8b5e6ac7481c671e7d178330

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 202c3f85d8ff48e9580ee88584b37699853cddaae6088355143534aa9e2db804
MD5 c150e5805eb8cde4bda062426b4ed81e
BLAKE2b-256 d7c58d4069696775eff867e8efef1ef9918c331cf0a2310ea2d8b1d3c6e06a9f

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0fe67c7111cf8660739d3cb1f0992e2ada1415d6e40eb6ecc7086255c00e9338
MD5 25655e51328027ad0a9bce1170aec82f
BLAKE2b-256 f369d1d67eabc6b77ddb180258ec2dc2c9025c60b5dfde8787b30869a20695e9

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc1e388630c356e7498aff33f80783d68507f2643c88ffa000e943102b7b68ee
MD5 78015aa697a7ebc881fb1615a493d8da
BLAKE2b-256 b663f0176ec633dc4980e0fa800f2404d1351852f284f332d085d640a2720e67

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3695035b4a0f02d29b2e85868ce3a75bebd4899e217c08646eba1dffc1e0eeff
MD5 8092086224be5494dbe8d03f082f89af
BLAKE2b-256 667acc33d6120de67dcd7cbbdbb864d38ab5ea5ae9fdc70bddf9450f52f141a0

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f02b07ffa88f724e6370c89ef37d43e5864e719706c71ca65372a344feca65a0
MD5 1db61a159e488c75eac0ed50d262ada9
BLAKE2b-256 03e49c750a637896f2f37d77d0902d1a26a533b3214e413a42f1b67d31ee95c4

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 640c8482dd71f209a41f0e72ce09d53e0774c98f9db5ca4f5099f3bc40fe3f70
MD5 290ef312d42e10f310a727b4174afce8
BLAKE2b-256 6ba2be372ec6e35317b5b6ef3610a6f6296d84ab77f068206a1c156ad7f395fe

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f240bf1f45bc90c8f9ce06ffed894ecc2a0b4901d5b456393299af89130a0c5
MD5 5508864d59d80a0abd9b303c190c329b
BLAKE2b-256 2a96b8e60490ff1e246ebb261b26255875d5d57024b8e7a41ff1d316ea56ebdf

See more details on using hashes here.

File details

Details for the file dexi_rs-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dexi_rs-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 296a2d78da3c6dc0856a6de60a74632dc76db42bac50f61dca06f8232b3a5fe7
MD5 39874b177b80042363d444bd4bf1d01d
BLAKE2b-256 5624f162bb2076c23ae75382c23045b5be5c0949fa4c1f9a23bb4ccc6aca3a8e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.0 This release

21 files

0.3.2

14 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.2

2 files

0.1.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page