Skip to main content

OInK: Optimal Inverse Kinematics

The OInK solver uses Quadratic Programming (QP) to compute joint displacements that achieve multiple objectives while respecting constraints and safety barriers.

For more information, refer to the documentation.

Acknowledgments

This project is inspired by, and adapts code and concepts from, the following fantastic open-source libraries:

  • Pink by Stéphane Caron.
  • OSCBF by Daniel Morton and Marco Pavone.
  • PlaCo by Marc Duclusaud, Grégoire Passault, Vincent Padois and Olivier Ly.

A sincere appreciation goes out to the original authors for their work and dedication in creating such valuable resources!

Download files

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

Source Distribution

roboplan_oink-0.0.101.tar.gz (49.1 MB view details)

Uploaded Source

Built Distributions

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

roboplan_oink-0.0.101-0-cp314-cp314-manylinux_2_28_x86_64.whl (510.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.101-0-cp314-cp314-manylinux_2_28_aarch64.whl (464.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.101-0-cp314-cp314-macosx_11_0_arm64.whl (371.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

roboplan_oink-0.0.101-0-cp313-cp313-manylinux_2_28_x86_64.whl (510.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.101-0-cp313-cp313-manylinux_2_28_aarch64.whl (464.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.101-0-cp313-cp313-macosx_11_0_arm64.whl (371.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

roboplan_oink-0.0.101-0-cp312-cp312-manylinux_2_28_x86_64.whl (510.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.101-0-cp312-cp312-manylinux_2_28_aarch64.whl (464.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.101-0-cp312-cp312-macosx_11_0_arm64.whl (371.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

roboplan_oink-0.0.101-0-cp311-cp311-manylinux_2_28_x86_64.whl (515.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.101-0-cp311-cp311-manylinux_2_28_aarch64.whl (469.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.101-0-cp311-cp311-macosx_11_0_arm64.whl (373.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

roboplan_oink-0.0.101-0-cp310-cp310-manylinux_2_28_x86_64.whl (515.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.101-0-cp310-cp310-manylinux_2_28_aarch64.whl (469.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.101-0-cp310-cp310-macosx_11_0_arm64.whl (373.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file roboplan_oink-0.0.101.tar.gz.

File metadata

  • Download URL: roboplan_oink-0.0.101.tar.gz
  • Upload date:
  • Size: 49.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for roboplan_oink-0.0.101.tar.gz
Algorithm Hash digest
SHA256 e26d0b4adfbff6826ba19feb36ba5b93b962e65d099a891a05d5697ca2806cb0
MD5 2f43f8fff6c50ac87d975a13bc88d6bd
BLAKE2b-256 b9ef91437488060d1b75741c0486794e7ebb3e5e3dd953da541a9c91132eea88

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101.tar.gz:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3fa96afd32aa971881f6649a1c3209fe55483355c08cf4d1d196afb5cea42dcc
MD5 7f0b2eb00f71bd9bb0633c370f3c7c4c
BLAKE2b-256 78fd8b2b288e34198387ed441bcecaa8cd06821fdf5b6d62ba43001fd8a79120

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41faef664176e85550a6a8b383704d9c51f2fda38ce75e12a201729af6fe624a
MD5 9042fcd0ce041f53941cb90ffb58c2b8
BLAKE2b-256 f4c02f4775d747e4c70ffcb0d4a21226227ec69c1cef5931227632f1d5300b69

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79ebe0c1233ef0b9185ccfd8e277d0ed260cb5e7c2e4f7499705cddbdef3d63d
MD5 c5b1f657d0d8da4ba24f8b10136a61db
BLAKE2b-256 05efeea819f622164a3131f5eb2c38bc0b9276a7bd29e6b9f00ea3d2e35dd4d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbce2c33a5f0aad59f4123f62bbeb20b182aa572860dcadde3e01dd23d558f70
MD5 9b6e81734ddab27f0095817a0a1f2cd7
BLAKE2b-256 cd5928903d374f4e5bb70d90e4b42b59d136622837ed4f2e6a3f2cd185538969

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f7bf5ec8882b7818861a5c49ed6eb53f77dbf59fea984de378952498e825ebc
MD5 071791020753d165b8f3381d78613afc
BLAKE2b-256 6c2af0cb8758a734e66c0fa63e250026160e3b25a025c2ff9af5e7c4b38ae9f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d5132ad42d6ef51596676d3ffa51a25363adba371b87e887d04cef5909121e9
MD5 dd37539fb77afae117d31f7723ef1106
BLAKE2b-256 3bd79c9d4d4dbc83a028cc7ad100ebea611a06019799e866b492425d3b38b04b

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2384b66d61134f1f505fa711fa3cc4a8647d7b2c44e1b868ec6ff5709f7492af
MD5 ad61d8298ce4bcf2639af5a19fc82bc8
BLAKE2b-256 373e510a84fb9c1eb10ea1e7ac12ff5074e045ea79104790d4024c4198727700

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 983459606343daff9d6fecd3e93d7927a124ca3667e2945651a9ca3b3080e69d
MD5 4d11b25256c04085100a23308c8fa831
BLAKE2b-256 e431055f7346739d3c87ad6a33fb6d91645a760cc7d3b1e23a55f91f1d3db81b

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe0eae0730f13ca501c7c946a8449f560b1a380e16a016866bbb5cb851fa0123
MD5 43a0073cfda611c3b8fea05430ee336c
BLAKE2b-256 7029ff7d1fce3a9428dfa1aaf2276995ade2eda26b7509e4da2bc32d0991b564

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c11fc5a4ea9be6f53fefd90d6182001c8dd897e155d2d40b6b87bfb8529c3890
MD5 096cbfa6ea0ec9b7f8d43c8701c37051
BLAKE2b-256 419ba486ff993bb67f07b64b5c21e7c816cf728ddee4ec79d40e7b2676a0a4a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 15b0b6d38f7f1567e29197ebd157ec833a7192df3056538d681b71265192517a
MD5 c0501fc13b5ffafda9e59c75b84bced9
BLAKE2b-256 95cd0d34076c5a528ea9ce16f62139f825d0eee5cb55b013e01b28d364a8f55a

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 840e63a79ee369b0d02b7f94ef46c148a32d8c7412251cb7bb0e54e92320460c
MD5 caf09203735d28a1d0c624efa3669439
BLAKE2b-256 4bced07dac4bb693c2e18afe6d78bc31c8c494b8c2d1d8e259647ae78a0b9fad

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 516c3746372c50203b831dac0291b1a7a52cb456276d622aaee90d98eab571bc
MD5 c94e72bb4c938c371d3c02ca7e7290e7
BLAKE2b-256 6fa3ca0e7d98f61c66b57593fd511cbcaeff71c9af3bff7f7501d75be6763428

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8055774144ee93fc72ebbd7e5ac317c0ffec8bfd9c4c088a24a38fdb23bdee6a
MD5 4de4820a56e0dc39a8a1f8f51da98ac5
BLAKE2b-256 6853c856c3f846c1b74fcb6c6843d0abe1966881d968a8a3f33dca4ff0869704

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on open-planning/roboplan

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

File details

Details for the file roboplan_oink-0.0.101-0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.101-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 481e5053629a46a93e366df3a3f45ec2795f0a11be45849d35956cfd10584565
MD5 fa43f1f87cce797d5efd33426d67a1e9
BLAKE2b-256 1187cb965c35699b5292a337d7fd196903cfba426608a188348c6f9fe72c498b

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.101-0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on open-planning/roboplan

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

Release history Release notifications | RSS feed

0.0.104

16 files

0.0.103

16 files

0.0.102

16 files

This release

0.0.101 This release

16 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