Skip to main content

PlaCo: Rhoban Planning and Control

Project description

Planning & Control

PlaCo is Rhoban's planning and control library. It is built on the top of pinocchio, eiquadprog QP solver, and fully written in C++ with Python bindings, allowing fast prototyping with good runtime performances. It features task-space inverse kinematics and dynamics (see below) high-level API for whole-body control tasks.

Task-Space Inverse Kinematics

Quadruoped demo

High-level API to specify tasks for constrained inverse kinematics (IK).

Task-Space Inverse Dynamics

Megabot demo

High-level API to specify tasks for constrained inverse dynamics (ID).

Installing

PlaCo can be installed from pip

pip install placo

Or built from sources

Resources

Citation

If you use PlaCo in your research, please cite the following paper:

@misc{duclusaud2025placo,
      title={PlaCo: a QP-based robot planning and control framework}, 
      author={Marc Duclusaud and Grégoire Passault and Vincent Padois and Olivier Ly},
      year={2025},
      eprint={2511.06141},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2511.06141}, 
}

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

placo-0.9.23.tar.gz (138.3 kB view details)

Uploaded Source

Built Distributions

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

placo-0.9.23-0-cp314-cp314-manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

placo-0.9.23-0-cp314-cp314-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

placo-0.9.23-0-cp314-cp314-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

placo-0.9.23-0-cp314-cp314-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 10.9+ x86-64

placo-0.9.23-0-cp313-cp313-manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

placo-0.9.23-0-cp313-cp313-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

placo-0.9.23-0-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

placo-0.9.23-0-cp313-cp313-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

placo-0.9.23-0-cp312-cp312-manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

placo-0.9.23-0-cp312-cp312-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

placo-0.9.23-0-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

placo-0.9.23-0-cp312-cp312-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

placo-0.9.23-0-cp311-cp311-manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

placo-0.9.23-0-cp311-cp311-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

placo-0.9.23-0-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

placo-0.9.23-0-cp311-cp311-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

placo-0.9.23-0-cp310-cp310-manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

placo-0.9.23-0-cp310-cp310-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

placo-0.9.23-0-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

placo-0.9.23-0-cp310-cp310-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file placo-0.9.23.tar.gz.

File metadata

  • Download URL: placo-0.9.23.tar.gz
  • Upload date:
  • Size: 138.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for placo-0.9.23.tar.gz
Algorithm Hash digest
SHA256 3ac933f7c46f0acdef76bf8ec62dba2a15a6e7dca52da766bac2f23cdb8c5be7
MD5 ac23fd7007163a01a3aa1ce655df8de9
BLAKE2b-256 c3e8cd9e0df81f0b9b5766787bc18bf0220fbc0ea48ff18f8dd1a754a33aa5d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23.tar.gz:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b87c16a176f90a50d61dcbc3ca3120e29e37be30f4f3dbbd15f9ce54cc0c2a94
MD5 db086dd7068bd278b6326b0be6e0b10d
BLAKE2b-256 ef39e5499eb876896c7623c02134fd0385ac6794423d69d52fb610ed68baa817

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac552d604ee89596af2b43fe5ccf4537df9e87d0271d9f1644fec280ebc4d122
MD5 a88b4dd8b5f969b9d75957eac76c6ad1
BLAKE2b-256 1439b502f6241814d81b9041864b9f6e89b49a52d968d53423fab5c32df92548

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79c8fe002b1988714cc65da787c6a4d8d1ae85ea8c5732e4f7e85a830bd033e2
MD5 f87e31d78b42ea3b2446a934d3121f38
BLAKE2b-256 f2d20d2b50c0971a1011705fbfd10bd255a23c9b46001caa8b3bce9ce07d2627

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp314-cp314-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0f322751da5279137e367e33547abe2af6d31a19f345d45810c0f33ff6fefca4
MD5 8a62e0c663b110ee6561b36089291b0c
BLAKE2b-256 e8dce62478e9de8be09c212ea7d4e2aafc128c1299e299bd1a0f5433b88278b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp314-cp314-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19e58069133f9d098b72c42d250ede165a9d0d7903631e68c526ca3aaf1c87dd
MD5 40aa4d989370657e6051b5fd033ccc88
BLAKE2b-256 fa62a2a26322361b784ac5decf92a8ac7b06e25a6466f1ac562668fac11c6d88

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 094eedd660e55f1a5e9b2632f080c53ac22981c3bfe2166a22d66fa79e2ea20d
MD5 5571592c67af41e7e3278a68172ad6df
BLAKE2b-256 3c5b4daab5b2c617deaf40118d01c361466dfb72b0aecf54a13a35093a799db0

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b66afbc6e785aad6f14e5b93f343a0596ab222b5b0a462d7d400ed30a355125
MD5 1c084f2050f6017266fde38bf8c4be21
BLAKE2b-256 dee717b34f838987d3674ebb2216a1d077df81236b60714ecf0b95e3fb7cf4a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp313-cp313-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 292a4de39e04316364d8723f298b2de6531ff376e17cb2d24ec96366025b076f
MD5 254577cd1c99a3f66fd81fe7ca34dc25
BLAKE2b-256 391fb9359295df185d52fe0d44b50023bd16605e8bcf39986b7c31f6cdcd4588

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp313-cp313-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17913a58b12b833b924a3e56933d26700917b4c16eec50d784db88c45fd8d76d
MD5 f2e1338edfec1e3fee17645a38f143bc
BLAKE2b-256 54af0bc90e4067d6f6441f13aa3e7ac9360c3e79b901f77e46b0a75544a5ed83

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bebe6fe4f55671d896d6cfb1f4a3ef2c6fdc72b8320c3787775b490a16e1c842
MD5 b5a8b02d654ed50855c50a9ff293f1c1
BLAKE2b-256 3338faa08a66f594db0a0efae0c253c4e010a1d9a9ba731182ef59d8b685bbdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0fbfb4191e7f4dc74b3a7d653a11685a12f3c35ada8c33beb60657433227fe10
MD5 9b4de2ac600f21377ba98c683c9a17a6
BLAKE2b-256 9ae985c5b650e485d7a813c88334348d2bbb44dfba8d2d83ebbdccf54ac7765b

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2cae221647bff2426d13e5a868158f89e1b657bc56f9ffe84d8a69cd0c523439
MD5 3619fd6c248438cad2b5ca1ac6abcf19
BLAKE2b-256 9f50b96376ca0eeac28f107bf1a43a0f287ef728ab4c844c13a3ddcd43996ec7

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp312-cp312-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b00647b1648157e749d67ab97735578fdaf7349bf0ac3708728683984e98ec2
MD5 c95ef02f4c52bc920cacc38c336e1f91
BLAKE2b-256 ff073a69dd6f02b9dfbdd5706b11c8ae6cd332245c20119de7625a014712a6a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df053ed8d3f00da86b1230c42b90e3115f6bef4cdfdffae1fba5ade7555cc6a0
MD5 034811cbcae0c08f6a3c0d76612c5cdd
BLAKE2b-256 bf3e33195a6df1e0910e8417d02f468eff1d4b371deed1743a99520b2d11ac84

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 635347c74fed3db0f9e0061f17ae071c7e7a9cf1180077ff968e8c293c07b720
MD5 7c8d5eab2282152a6d6aff307d12b47e
BLAKE2b-256 baa623c49f2e60c0fae48fc709073cf3aaae49dae1bac48887af69d5ca622f4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0852cd579b71e36de1092c5428a8700dc144a9882ef055a364b56402cfa8d891
MD5 0c11ed46360346c845d226ee08ed8b32
BLAKE2b-256 0e2db99e9d40a1b96e9b0eeff0a33b87ff57b12889c7c385bac2d63ab7844801

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 983aee30b9d3f54981919e709904e814458cf83caf2ca5c752b6c6c43da6adc0
MD5 a3bff38850bacce2d3585c7f9e04954f
BLAKE2b-256 fd769da9c6f247482a26d98924daf15d9a40279c2590373e67decb37743eeb43

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c40f925c1047b89b19b5a77a60e5ac59d0b15863158a354783f739ebd771e4b3
MD5 bb2c3e3f60e991ac58b8a94fbd0b38c5
BLAKE2b-256 1be2fa8882e4a40dfce404d2081569ebee16ae92c900ba84a971e754f2eb8d6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e567fbbec60b0cecf2a8c4f9677efababea4cdd540e7a9d5749e70c2556c2a3
MD5 78a4f8d20424e5ec96d2afcf1b31a69c
BLAKE2b-256 16c8febee32a046c767ecf6dae7a11c38768e59324aa1eebb3072cb8894a21c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Rhoban/placo

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

File details

Details for the file placo-0.9.23-0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for placo-0.9.23-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 81842171ba24aaadbc3dac8ea120bc9af2117956be663f3050ceeae3bf211953
MD5 b42d03498b1ccd082a11c0f3ef3c45c3
BLAKE2b-256 991741081e18bbc1bf8d1de961d236ae08b21223dd00d8ef3ab24a9f74cbcbff

See more details on using hashes here.

Provenance

The following attestation bundles were made for placo-0.9.23-0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on Rhoban/placo

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page