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.103.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.103-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.103-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.103-0-cp314-cp314-macosx_11_0_arm64.whl (370.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

roboplan_oink-0.0.103-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.103-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.103-0-cp313-cp313-macosx_11_0_arm64.whl (370.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

roboplan_oink-0.0.103-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.103-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.103-0-cp312-cp312-macosx_11_0_arm64.whl (370.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

roboplan_oink-0.0.103-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.103-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.103-0-cp311-cp311-macosx_11_0_arm64.whl (372.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

roboplan_oink-0.0.103-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.103-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.103-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.103.tar.gz.

File metadata

  • Download URL: roboplan_oink-0.0.103.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.103.tar.gz
Algorithm Hash digest
SHA256 3a97053b96c8d87bda9f68525f254c3371d0daf1069a7aefc5e43049096db608
MD5 7f8bfd5e0f5f65a1efb32d5237b33ad4
BLAKE2b-256 46efbcdef2fd69d92d53bcad1b450e0e6b9819f3b8a05cf614da9ef2f42c4b77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58d389267d2acaa5f0d9d9e713c1314ebf740e0ec3fe2c9d70807564e1765305
MD5 6f252990996815f8a1d5ef02a3f76402
BLAKE2b-256 278c68df10b682ac0d6cb621a9aa0409615979d9c8c11fd4c939706129379ff2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df06588d64432df4df625c6b193ab674ad29e7ba60eb8126fdcb9ae56183cd01
MD5 72343103e6b52c6caeefd32667ff06ca
BLAKE2b-256 28966d70a2d3c1d32acd997852a04f2a0b720d7d0a3008b1308d21bf9179cc3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a425cfda3896ea9ec4f976e39f6f9a789a8d5e76629f67d16698f32c02188b8
MD5 1ba5e9980d3974032560b6f70577657a
BLAKE2b-256 a6239a3b8bea783f61db9a32d34f0c47353c1b28658afbedae00a1ee836d5279

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bad4f1336273074cf653227c2c2aa589ac1181153943a83e8cf2d3bd7c36e5fe
MD5 7dce3c79876390e3a16b353c4e72c228
BLAKE2b-256 3ee94d11a816a33533e681c0e1a05f8e4a4ef2b03d7896c2b25245b1563673ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f815a4c73df3c35d3718f70a92a520393707731c6dc46de8e17b544a62cc719
MD5 e1f5a23b29b99a598ea2dd304f2102ce
BLAKE2b-256 88416a9fdfea2afef6106b64771e377751e6b1de61c1cb127ad96156d517cbf8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8216ba85cd26bfb3a4b58375c1d28040c171d6d2fc6356f0bed37a60644d3bf
MD5 28a95f1f6422b5fb77a7fbe6509fb9df
BLAKE2b-256 451edd7d1aee9748774b09ad7bef8fa42a275eb3e7b84bbb4bb2e2416c8f8d88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61a6f7492b7e11a9db0b36d7f0f545315e85740a4d35938e82a4f34d590d0402
MD5 5f1e2c2e945b04872074feed5bf63013
BLAKE2b-256 cfadbc6755e57bbc4f1524ad92b93b894b91fca7587611248f8cc9bb62d1f84d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a7ca5e372a21908d69b69bf3c3f3abe8d45e1e341a5cdefe197193b06e807be
MD5 c4eaf294a8b399340e881d1d339eb10a
BLAKE2b-256 9a7cf418ca17da4b5e642fba353049e7c5e6a4bc918ed6507aa9b337b3beaf6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8797dc0329b6804d32025d3efcaf15eb3103d87d9861447868056015ab99cd75
MD5 af12c5b39b6c9e74efc0e9c99749b66c
BLAKE2b-256 a2da525e01538b9a9909a99682117f3f00fb1cf32f67cd77d247b7f6dd54604e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 902ec7b250700aa947afa299ce5ea151add4b9a11b7a26689f24d00d1f6723c4
MD5 ba1f371c8634ccadaaa6d5c6337c6b3e
BLAKE2b-256 8e9709c5bc094d5335550354c81c852e80954f9fe89f31da4f2400d1eb04db10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a13f2b503c13c0913252183ecd316e94ea4dc05738f389fb423cad95992f955
MD5 b087aa9a49349770c3adec15d813dd1f
BLAKE2b-256 75db78680c7c5845a47d806ad3512e3c73ab4b30672bd7fd0b33d09057d05140

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca3ffbadcb2faa3c2b87c861c5f1677355621717ba4ea4b4c9e0b943c820801f
MD5 a211221e4932d78699714d2a9f850431
BLAKE2b-256 d28f464124c696cea5f809d3873b0d977eb9258163ecd7d9f925ae5a0f609fe8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1748f160a5d3c8c89f3af5ee88bcd14a91ba697210365a9976c48ede2bd1c38
MD5 77a8d8d6959bf45575187e4c7b4b65d9
BLAKE2b-256 0a373f6a2d9907518eace327e1bbcc0094da6d2dbb6091980315a1a2be840593

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e517a3399b4d3687877e121adfe5bf04235acf3f4d893522dc607340a583cd90
MD5 d805c9325693bd42c3cfe787ee2e4575
BLAKE2b-256 57adc046206c00cab047a384437866a7b7a39e4a26ea5773ea7e4e062eb2be55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for roboplan_oink-0.0.103-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5613ba3a555e9d98e0004045d0dcb5b3e8723224ab7c28233a0681d24bda154
MD5 476e56c4db5fd2a1850c43ba757abdd1
BLAKE2b-256 31f075b1d1d2e09d175fc54b08336ca98a0ea65be39de4b0ce2ede016b362307

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboplan_oink-0.0.103-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.103 This release

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