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.104.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.104-0-cp314-cp314-manylinux_2_28_x86_64.whl (509.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.104-0-cp314-cp314-manylinux_2_28_aarch64.whl (463.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.104-0-cp314-cp314-macosx_11_0_arm64.whl (370.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

roboplan_oink-0.0.104-0-cp313-cp313-manylinux_2_28_x86_64.whl (509.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.104-0-cp313-cp313-manylinux_2_28_aarch64.whl (463.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.104-0-cp313-cp313-macosx_11_0_arm64.whl (370.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

roboplan_oink-0.0.104-0-cp312-cp312-manylinux_2_28_x86_64.whl (509.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.104-0-cp312-cp312-manylinux_2_28_aarch64.whl (463.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.104-0-cp312-cp312-macosx_11_0_arm64.whl (370.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

roboplan_oink-0.0.104-0-cp311-cp311-manylinux_2_28_x86_64.whl (514.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.104-0-cp311-cp311-manylinux_2_28_aarch64.whl (468.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.104-0-cp311-cp311-macosx_11_0_arm64.whl (372.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

roboplan_oink-0.0.104-0-cp310-cp310-manylinux_2_28_x86_64.whl (514.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.104-0-cp310-cp310-manylinux_2_28_aarch64.whl (468.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.104-0-cp310-cp310-macosx_11_0_arm64.whl (372.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: roboplan_oink-0.0.104.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.104.tar.gz
Algorithm Hash digest
SHA256 af8b4abcee6799dac3df30b8b527d725a8f30aea3fd6ac896e08676fbf5da1d8
MD5 4ef2ca20b0cd83d1676281e7312f772e
BLAKE2b-256 f302459cc6f4e26e0cab103bd83f825bd79a51bd7f87f9c1e0d7d04d25e65ff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104.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.104-0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e6799e39621c405647596212df2ecc67b7cad12f3642f80255a48b81559ab22
MD5 d04dc4ad9cf1e103ecb007f12b24b118
BLAKE2b-256 fa5b27f7fe6f5b629d2ba72173eba548d9a6574090bf8e43d04d9d80b2a14691

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0031b964227adf3321bc3ae7c7b437df42a5c411ecfa76210cb962026abb158b
MD5 233243a122525037a6d627155db53cdc
BLAKE2b-256 e2bb5814d5254d3d96788d5f1dc272511475e6d04da0724be1ac91c2efe633ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28a2208d9b91e79f759981c05ed512a8200841d87b09e499039881eec72e31ae
MD5 e0e1b50652eee74ad4b7176379190d02
BLAKE2b-256 99b3b823665937c7eb97057a9d5185d783299671d68a4247ff0e2d820560c16b

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f96fa998b4727d667bd7c6445b266830620b0bec034816efabbd860d4273b8d5
MD5 0978752699731a8609624231f2c489ff
BLAKE2b-256 6e42b0863914e0a16c071e075b6d6b9d2636ee30ba204bf5b0702c9835ba3dab

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba0f7321754e0a9514964e223718cf386a997011815951b484b42461f3c07c9c
MD5 08d61aaf9051e9b1813133fa8ef3153f
BLAKE2b-256 ad2503d3da9aeb94954b064d44e2ace66ed2d1531bd73b17a92c58e6d5f561cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f380d263b842b7c1b41f1d0bab942dd646973cd77b9e054a3b93c8b746cf0cf4
MD5 d77b7ba6c5b424ae28f0c1eb901c1842
BLAKE2b-256 e927daa41f65125e02047bf9c309eb0d8e924bf352ae7fa058c0daf65f745ae4

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28dacc258f329a628bca02daade4260bf87298a985d2b45fbd685d4b10c871ce
MD5 61d00353c03d8e43d12205572def5ebd
BLAKE2b-256 4a4b8b8820f503d706b2199990cd0db02d10fa6db47d070f28aa50e61aed5b0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 52c937dd3575b146efce39773eb3344b7a9f47ca6c6cc4b9d0ceb64934c58f5d
MD5 bd6530f850a80d1b87269ee0a5a7c7e1
BLAKE2b-256 3f50759063699a6d2192ffd0bb6afac1618e51f54cb2e4ab9f47d5a199ea73f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59ee27e7ef3d2fcc28d228ed211717c378dfe5bc32875e723cbf8e5236eec7da
MD5 f9e03f2d54febf56a7e29f52081f1251
BLAKE2b-256 cabc9c844962be26a5881047df87a7c08a2b5b04e93b90536a8c4272f3dfce3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba52b40e5f357c8b191898227eaa59fe6f011e8be2eecbd204a8c4eaaf0bb9f7
MD5 586494b79f963eec64a8cf44243f108b
BLAKE2b-256 8049b55ff4ceba266c79a7986a0eda8a78a976a12363245feda467632abeedcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 542ef7d9627f4ae7055107c569815016ef4c37a4d1bff51711db8927e1e395d8
MD5 ed274d5161a0aed146d43a878f1b9638
BLAKE2b-256 8eff975c40e75f87aa581c30f9777c25a04c4e01a1e09604890ee1b515705a5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 559b0d669ba7ef3cad1655d9758d3c0280e89073f573df6c25a38c606569d91c
MD5 17100f021da7221c711ef6b766701b1d
BLAKE2b-256 42aa53aa8c2e3e008cae509ce79523aa5e7290921850d960926c4dc4dccd3be1

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9e1c08deb899e7ab5b427eb2a08c1baa09dd7fbf14ed58ad6db83b287be8d28
MD5 9139604809caecf7dd4b19fb9cead20c
BLAKE2b-256 c8fc41d94513874224aed0b914992f96417fe9735911e10f5a1336e9658e1b4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 563e965a4a0efbb987f7880bf22b544aa255ffd540f6e1a0a336a3e092e7fdb5
MD5 3ed254d40fc290fb117b953db0fe8e61
BLAKE2b-256 aaaa4ca99af66cb6926c8e24e2728a706f645a72fd52029620709df927457e28

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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.104-0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboplan_oink-0.0.104-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 213906617066e0a65790cdb9d9de5350f615350c1d4e95396ef8d389d98ccb3e
MD5 798ac86724250ccc289cbe15634f91f1
BLAKE2b-256 3c6faf7248d6820b7a2e8efe5ed09d7c3a61448b2c70d585fec564e6a471f4c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.104-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

This release

0.0.104 This release

16 files

0.0.103

16 files

0.0.102

16 files

0.0.101

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