Skip to main content

Multi contact trajectory generation for the COM using Bezier curves

Project description

bezier_COM_Traj

Pipeline status Coverage report Code style: black pre-commit.ci status

Copyright 2018-2020 LAAS-CNRS

Authors: Pierre Fernbach and Steve Tonneau

Description

bezier_COM_Traj implements tools to compute Bezier trajectories given various sets of constraints: initial and terminal conditions (position, velocities, acceleration), additional linear constraints on the complete trajectory, and, most interestingly, constraints related to the center of mass dynamics.

The trajectories are genererated through the resolution of convex optimization (Quadratic Programms), and thus allow to specify a cost functional to minimize.

The library is implemented in C++, but also provides Python bindings.

Two types of applications can be used so far:

  • First, zero step capturability: Given the centroidal state of a robot, determines whether it is possible for the robot to come to a stop without violating frictional constraints. In this formulation, the problem can be solved continuously, and angular momentum constraints can be used.

  • Second, the general case (which encompasses zero step capturability): Given a sequence of discrete contact configurations, and given the current state of the robot, and a desired target state, compute a kinematically and dynamically accurate trajectory for the center of mass of the robot. In this general case, the trajectory is checked at discrete intervals (the verification is not continuous). Furthermore, at this point angular momentum is not handled (this is a TODO and not a limitation of the approach).

More details can be found in the preprint paper: CROC: Convex Resolution Of Centroidal dynamics trajectories to provide a feasibility criterion for the multi contact planning problem, by Fernbach et al. https://hal.archives-ouvertes.fr/hal-01726155v1

Dependencies

Additional dependencies for python bindings

  • Boost.Python
  • eigenpy
  • Additionally you will need to activate the python bindings for the above libraries

Installation on ubuntu-14.04 64 bit

Once the required libraries are installed you can clone this repository using ssh:

git clone --recursive git@gitlab.com:stonneau/bezier_COM_traj.git $BEZIER_COM_DIR

or using http:

git clone --recursive https://gitlab.com/stonneau/bezier_COM_traj.git $BEZIER_COM_DIR

And you can build this library using CMake:

mkdir $BEZIER_COM_DIR/build
cd $BEZIER_COM_DIR/build
cmake -DCMAKE_INSTALL_PREFIX=${DEVEL_DIR}/install ..
make install

Optional: Python bindings installation

To install the Python bindings, in the CMakeLists.txt file, first enable the BUILD_PYTHON_INTERFACE option:

OPTION (BUILD_PYTHON_INTERFACE "Build the python binding" ON)

Then rebuild the library:

cd $BEZIER_COM_DIR/build
cmake -DCMAKE_INSTALL_PREFIX=${DEVEL_DIR}/install ..
make install

The python bindings should then be accessible through the package bezier_com_traj. To see all the possible uses, you can refer to the test file

In spite of an exhaustive documentation, please refer to the C++ documentation, which mostly applies to python.

Python example : Zero step capturability

For the zero step capturability, we will first define a contact phase using the objects from centroidal_dynamics:

#importing the libraries of interest
import ndcurves  # noqa - necessary to register ndcurves::bezier_curve
import numpy as np
from numpy import array
from hpp_centroidal_dynamics import Equilibrium, EquilibriumAlgorithm, SolverLP
from hpp_bezier_com_traj import (SOLVER_QUADPROG, ConstraintFlag, Constraints, ContactData, ProblemData,
                                 computeCOMTraj, zeroStepCapturability)


# create an Equilibrium solver, for a robot of 54 kilos. We linearize the friction cone to four generating rays
eq = Equilibrium("test", 54., 4)

# Now define some contact points ...
P = array([[x, y, 0] for x in [-0.05, 0.05] for y in [-0.1, 0.1]])


#and normals
z = array([0., 0., 1.])
N = array([[0., 0., 1.]] * 4)


#setting contact positions and normals, as well as friction coefficient of 0.3
#EQUILIBRIUM_ALGORITHM_PP is the algorithm that will always be used for our problems
eq.setNewContacts(P, N, 0.3, EquilibriumAlgorithm.EQUILIBRIUM_ALGORITHM_PP)

Then, we will define the initial state of our robot:

#c0 is the initial center of mass position
c0 = array([0., 0., 1.])


#we set the inital speed dc0 to a rather slow 10 cm / s along the x axis
dc0 = array([0.1, 0., 0.])
l0 = array([0., 0., 0.])

And finally, some optimization parameters: The total duration of the trajectory, as well as the discretization step. If the discretization step is < 0, then the continuous formulation is used

#trajectory duration of 1.2 seconds
T = 1.2
#continuous resolution of the trajectory
tstep = -1.

We can now solve the problem:

# the boolean value indicates whether to use or not angular momentum
result = zeroStepCapturability(eq, c0, dc0, l0, False, T, tstep)
print(result.success)
#True the problem was feasible, and a trajectory was successfully computed

The found centroidal trajectory is accessible from the returned object, only if the problem was feasible

result.c_of_t # a bezier curve object describing the com trajectory

#We can check that the end velocity is indeed zero:
dc_of_t = result.c_of_t.compute_derivate(1) # computing first derivative
print(np.linalg.norm(dc_of_t(dc_of_t.max())))
# 0.0

refer to the test file for more advanced problems, including kinematic constraints, mutiple contact phases handling and angular momentum

Project details


Download files

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

Source Distribution

hpp_bezier_com_traj-9.0.2.tar.gz (82.4 kB view details)

Uploaded Source

Built Distributions

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

hpp_bezier_com_traj-9.0.2-0-cp314-cp314-manylinux_2_28_x86_64.whl (533.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

hpp_bezier_com_traj-9.0.2-0-cp314-cp314-manylinux_2_28_aarch64.whl (503.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

hpp_bezier_com_traj-9.0.2-0-cp314-cp314-macosx_11_0_arm64.whl (440.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

hpp_bezier_com_traj-9.0.2-0-cp314-cp314-macosx_10_9_x86_64.whl (493.9 kB view details)

Uploaded CPython 3.14macOS 10.9+ x86-64

hpp_bezier_com_traj-9.0.2-0-cp313-cp313-manylinux_2_28_x86_64.whl (533.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

hpp_bezier_com_traj-9.0.2-0-cp313-cp313-manylinux_2_28_aarch64.whl (502.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

hpp_bezier_com_traj-9.0.2-0-cp313-cp313-macosx_11_0_arm64.whl (440.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hpp_bezier_com_traj-9.0.2-0-cp313-cp313-macosx_10_9_x86_64.whl (493.2 kB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

hpp_bezier_com_traj-9.0.2-0-cp312-cp312-manylinux_2_28_x86_64.whl (533.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

hpp_bezier_com_traj-9.0.2-0-cp312-cp312-manylinux_2_28_aarch64.whl (502.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

hpp_bezier_com_traj-9.0.2-0-cp312-cp312-macosx_11_0_arm64.whl (440.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hpp_bezier_com_traj-9.0.2-0-cp312-cp312-macosx_10_9_x86_64.whl (493.2 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

hpp_bezier_com_traj-9.0.2-0-cp311-cp311-manylinux_2_28_x86_64.whl (534.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

hpp_bezier_com_traj-9.0.2-0-cp311-cp311-manylinux_2_28_aarch64.whl (503.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

hpp_bezier_com_traj-9.0.2-0-cp311-cp311-macosx_11_0_arm64.whl (440.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hpp_bezier_com_traj-9.0.2-0-cp311-cp311-macosx_10_9_x86_64.whl (491.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

hpp_bezier_com_traj-9.0.2-0-cp310-cp310-manylinux_2_28_x86_64.whl (534.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

hpp_bezier_com_traj-9.0.2-0-cp310-cp310-manylinux_2_28_aarch64.whl (504.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

hpp_bezier_com_traj-9.0.2-0-cp310-cp310-macosx_11_0_arm64.whl (440.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

hpp_bezier_com_traj-9.0.2-0-cp310-cp310-macosx_10_9_x86_64.whl (491.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file hpp_bezier_com_traj-9.0.2.tar.gz.

File metadata

  • Download URL: hpp_bezier_com_traj-9.0.2.tar.gz
  • Upload date:
  • Size: 82.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for hpp_bezier_com_traj-9.0.2.tar.gz
Algorithm Hash digest
SHA256 f47b6932d1ce6180a86df7ffc5d0d8d9111be5e9a0c8fb97725be218395e31d2
MD5 60fddebdeb07770cf6b25f6eb43af2ce
BLAKE2b-256 e6241359497ecfc8e8ad42ef80f64221cd128821d1ca2bef88ee813ed4481bb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2.tar.gz:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73e04a9699c5bf262ac4a620aa39f7ae4077c08f2c3ce4948e5698dd34b7b15c
MD5 84bdcd3fb86b543d19e513a0d6581650
BLAKE2b-256 efd8f3e1f0c9c935e787c8690a1e9c2dc1a651f4775aa1de3c9c87bcaecb5761

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a82a1aac2063e7e8bd2aac65936706d60f55186f80ce920de8c0a8cbdb452cac
MD5 66896fc2576f4c68821ad2d6279178f3
BLAKE2b-256 2f8747a58f210c8309127a1f9a2d8a421a025282fb79db0a7ea37ff0342520c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f4c9e99a897f6e8673b90cf3d821030395b1fbd620494f7fd1e55997e07a0fb
MD5 5bd6a7b290226873459f1468b8cda1a7
BLAKE2b-256 02e27fa129be536f8fd11bf3a97d0a4388315efc57c257adb82206c4c608c1ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp314-cp314-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 40cbde2ea217e61b820073d38bebb3925492af407d62fbfd56280c8641b17cd3
MD5 17617daf85c98216f6e8c933f0bd3a26
BLAKE2b-256 8f7b581e8cddc4bccdf57646bbf3220a95748cbdac2f3f08ff50d025ad6cc987

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp314-cp314-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9a955a4cfe5281b652c9f398335a84fb0b10c2c1740d36d1c75cd091c107b4f
MD5 2ba4d904d806bf0c23cfd5a67930751c
BLAKE2b-256 7ef58a1f19480be94fd235979f802c99c5dfcb0f00d1926679c6ff47faaaa038

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9ed135806b00ce6f075fea9e3ca25e894251499a8c8be5b20cbc3859d37327b4
MD5 b7e0fe1f12b654f6fd62baeeed9c2972
BLAKE2b-256 f32826f8dc65b064780d9f0d0154e7bc4a667a1ce4e8c80288e7a4bf89632c8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e9b24a8ad21df816c379642ee7cde83dff61ab8cb08494dc017a5c4a14ffdd2
MD5 215a3884c09bca5b49f79aa2109bcca9
BLAKE2b-256 8796a4531a14242c81aa9b67f8245669c559c4646a12b1f0872b19613b99a32c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp313-cp313-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 be2c709f73efc373873147d4eadbb383fdb793a116b8a3823ab5e1c0f3606ef1
MD5 b87e633c146da17df69219d2c6c355f0
BLAKE2b-256 ba53e2fcfe51dd57cfecc9a67aabffef5afd1275ef0de0196ab3179ea89d6ac0

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp313-cp313-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ecec68de9e7b5cb408020ffd0112bbd76a4357fc649c80dd6bda1a6968f6fd9b
MD5 838fb3ee92ca04998d3c0e5c2bbed5a3
BLAKE2b-256 c7312d2fb68ed4b6d807cb4048b788ad1c1a9627b7de0e43ccf5afc4da859590

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f1db4bb2c3d708ddc8f5af51979f9823c60b3cd38e8cab7ede0f3f255698d76
MD5 87eb53bdc52a5122f36a54abe5c1d367
BLAKE2b-256 8052048becb30f5c8d1c26ae98eac095a7122069a9f5b1abc58660c0ab267a30

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e66836fac5c2cc8db1e11bc625be0eead7882c26d750625a2ae5735a1963da2d
MD5 6b2a16e19daafad9c3f2d60f852f3a82
BLAKE2b-256 b67c8d1a2dfb51fb5f22c940606400fa921f8546e092eba0c8f1f5f51f5e0b81

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47c9595e2938bc5d464a70a3d17a6c9d72d61b716e367f91ffb4f32742b02b8a
MD5 fd3eb7f6b657de373f3772584e1d265b
BLAKE2b-256 1a99c597568eeb36563871c856cd6217de133bbe87f14b7ceb1e69144a9b67bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp312-cp312-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad3e363006552a1800226b055a9051d46f220ccf37c547a8e9c6245fe79da7d4
MD5 0a8f275e0bf1beb83678a362fc569ff9
BLAKE2b-256 332b4b6297fa4b7f8455cbe40408b27f53ac987d01cf7cc7d770e77006866ecd

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b54a1ddfc286bd86eeee8a30c65f02f01c66ae54fd9f1f2cff63988c7a64482
MD5 3229eb033e67153ba852b6175ac2570b
BLAKE2b-256 8ade86375cb050741b01a0caad5d0aaed85b97038f68a6a7d1d19eae31fc84f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4eeef5af01a167e7877f62dd24def10070438c7d29fa8a95644446797e6ab28c
MD5 183d11dbe0ed0209727712b4b281cde5
BLAKE2b-256 2d18c1cfc3f6f8c4730b8fe60bcf10d28bffb2d89c274a23542c6aab28091c81

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4b293a81d922a586810d14a2e0e2b237cdc4bab2206fed0a81b51df707c042b3
MD5 4e973ad545844537811d47c02fdfa5f8
BLAKE2b-256 5ba11ce646fe9d8e36b6a7d377190672f4a7e36555c8179dadfa64c3f976986a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5dcf01795d218262d0f3e643347bdd5520f6db75e8db6cb15f76bf59dfea8199
MD5 de7d91222f32ee2ef1f0fd849079ae56
BLAKE2b-256 a3047b22f5eee2c4ddfca3e1fb0368cf29db50c41976dd91e39407ebf53f45e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7edf8d9366498cbf11e72d3b461b8ce2f56261ed3202e047a8d6d1b0025de858
MD5 352c5265152daa67461f810d182da8c9
BLAKE2b-256 ea28a2565b0c066aa9739b44e7a561a08eafc14939adcc8fd0765570885f23cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29116ef45c76018571a15024bfb1df3ee114fbfbaa453ad30c78462fbc7009e8
MD5 8e8c6614121dd79098108f27ced82d17
BLAKE2b-256 e7fc3a363d03b7c95db0ce5508521b940e964791300bd0a8fd3440de8e4a926b

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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

File details

Details for the file hpp_bezier_com_traj-9.0.2-0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hpp_bezier_com_traj-9.0.2-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dbbc4a77d36f36873e8d77229b70684d828535497959f5979c3e355879cf1095
MD5 442eee1b86f62f267cee267c25b93221
BLAKE2b-256 1661e404ed20feb0201aa550346fa4e8b9cfa90500525e75b7a250a7e342fed2

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_bezier_com_traj-9.0.2-0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-bezier-com-traj

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