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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.102-0-cp314-cp314-manylinux_2_28_aarch64.whl (463.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.102-0-cp314-cp314-macosx_11_0_arm64.whl (370.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

roboplan_oink-0.0.102-0-cp313-cp313-manylinux_2_28_x86_64.whl (509.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.102-0-cp313-cp313-manylinux_2_28_aarch64.whl (463.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.102-0-cp313-cp313-macosx_11_0_arm64.whl (370.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

roboplan_oink-0.0.102-0-cp312-cp312-manylinux_2_28_x86_64.whl (509.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.102-0-cp312-cp312-manylinux_2_28_aarch64.whl (463.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.102-0-cp312-cp312-macosx_11_0_arm64.whl (370.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

roboplan_oink-0.0.102-0-cp311-cp311-manylinux_2_28_x86_64.whl (514.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.102-0-cp311-cp311-manylinux_2_28_aarch64.whl (468.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.102-0-cp311-cp311-macosx_11_0_arm64.whl (372.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

roboplan_oink-0.0.102-0-cp310-cp310-manylinux_2_28_x86_64.whl (514.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

roboplan_oink-0.0.102-0-cp310-cp310-manylinux_2_28_aarch64.whl (468.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

roboplan_oink-0.0.102-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.102.tar.gz.

File metadata

  • Download URL: roboplan_oink-0.0.102.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.102.tar.gz
Algorithm Hash digest
SHA256 57d0f896967575a3180dd4bb7b05d5faa87d997164f87a3c58614b6a37851826
MD5 9bbc17a00b2a16d475e36caafbf2cfa2
BLAKE2b-256 a986306e26b47a1f088b133d2a255a9ccaf9297868f1bc4a12f1b0946aec736e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7caa92462ea868bba4ab2d9edaa685d088be7faa1e6dc7059b49fece334976f
MD5 6563de173c612c0e6bab6c9e2cae7847
BLAKE2b-256 93e06ee9dfc5f7c703b7772f6beed5d938f4ee210f187e8f7ac26b37256c2f93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 61cd758e77301f26e8efb4545c448788251484f722c803daf6037e139bbff439
MD5 4d553915414bb9b26744fc745668d834
BLAKE2b-256 9cac994cb965c616e18e3f827969d5e43b7ef9fd9274ed618b5a3744ee30fd40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f389c0e06d97b19da0710a0937de9c13e3751a95fc1a839f938da62a7cc16e97
MD5 5f5f014bf857c36f3689b964ed40c5dd
BLAKE2b-256 a8694dabf46e747da0429a8ae39ce56fd2850cb5d1b4d5a4bf23a0dcd5ef4baf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d906d14787ee7529c7fa1b4d1c616cb11f939b383af59587e3d4fe3655f8ffdf
MD5 311d135e8967de3b071b5e85df2d960e
BLAKE2b-256 cba25223d1e39fde93edb1a951aa412cfedd5c7e457896c7eb65f14473fecf30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2b359a1b5e622eca04a1c7a68120b9ebfa27c95907c210bdacb99c5c7913a40e
MD5 4801156805feff62d4586abf20e244cd
BLAKE2b-256 3a32d19a39817f5eed1374b0e3d8a7c19f5d5a4c986bc29117c413df47ce4684

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f66429e4c7a16a28d0d09d0b2afb830a0849a5d96adaaa7e141c6fcaa43b4f9
MD5 f5f574f1f71613182e6a15c61d3f1f4d
BLAKE2b-256 9e308656714a61839878b36e1a22fef99ab80caac9c3e0f64555f5abe998b98e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec4a70f944fea674b3c5fbe741470be4b10e16005922ae0f535cbfec9c65dfe4
MD5 5bb8ac032bef2e445ddd0f73af4bc6c3
BLAKE2b-256 04e6a80b9f6570bf709e93bd333ec7de4f7402ff37d346d4b9f9ada1156ed032

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f53d89532613f41b6a6e8f94bef83ed637a4872d569d724b7a8b04e70d9e7a6
MD5 9f1392fc5d6c3e5f49fec46b20f4ec94
BLAKE2b-256 96c76db175a13ee0ec6338fd19c0ecec5d38fab256247c24d75850cc50a62f36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd20b6ac8176a2a7667b34ef4f016387d676fba7b8ede0121e9fbfd2023a8ec7
MD5 bc3f1ebc60c7b5043af2f65055e6cad2
BLAKE2b-256 7d3ad02a1cd53e265cc2623408d9d3ced7a81b677fd7dcdb0af287bb54cfe710

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 208761045d084cab488e9725220b91f7488e06d854e9d62c7215e12eb01f43c3
MD5 c91ac503e5a5af078366a244950d4cc7
BLAKE2b-256 6568b9f1dcab40b0c54ad0088c3a4d6179541ffead40e7db1d11b22c6916bbeb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ab8c777cd1144c3580e50f7dcc9b1eb1ddc75d1d4211d1448abfcaadda10b53
MD5 2f9b2973294359d114d2dea22d382a2f
BLAKE2b-256 e874b6bef1b5c9ba140a5d540661ca19cf19bd5b5fc1db15af22170fee0a83c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f47aea60a32d637f6e813d78b7be6c583ac2928b43fe2e83e87f5ad13f7ac05b
MD5 f93559686dcd64742a96c4751d6b91ae
BLAKE2b-256 ccad1b002ad9233778f4be0cd06aa05fee6b2274685b85182ecbfb24ccb76b5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f17d0c8f1a0d074c0ec855a97ac2a441451885c62333617c0808a00824ba1d88
MD5 c27146a6a79c64698189839467c6bc48
BLAKE2b-256 90a058fa2eec8c42e46c8c8e862681f1c5141b525fc349e7cd44603baabf1d7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8083325f9416bda163559a8c4416f15282e188323ac8308a7ee8d07747fe6642
MD5 c61c038b206e0d507eb6161eac4f5dfa
BLAKE2b-256 0b9289e7d277d05f9df9079d50d78f3dbbed8ac267ee7d741477e23a7750f480

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.102-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93d48bc556ac28b7c18068ff5b9079862e56966a2ec5be3980a75ca993280fba
MD5 0a95a140c1be33acd04098ae597cb222
BLAKE2b-256 3a4c2549541f3cfbbe5c241d8159ad2dc473030b97812ae51a45431a6d0fa535

See more details on using hashes here.

Provenance

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

This release

0.0.102 This release

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