Skip to main content

Cmeel distribution of a package for generation of symbolic (casadi::SX) expressions of robot kinematics and dynamics. Based on URDF and Pinocchio.

Project description

casadi_kin_dyn

Package for generation of symbolic (SX) expressions of robot kinematics and dynamics. Based on URDF and Pinocchio.

What has changed?

In comparison to the original casadi_kin_dyn repository, such changes were made:

  • Migration to cmeel-based packaging
  • Use pre-commit to prettify repository
  • Added torque, potentialEnergy, kineticEnergy regressors
  • Added jacobian time derivative mapping
  • Added jacobian of CoM mapping

v1.6.7

  • Added ability to set root_joint to FreeFlyer joint

v1.6.8

  • root_joint is now transformed to enum that can be freely extended with Pinocchio JointModel types.

v1.6.9

  • One can now fix floating joints in the model by passing a list of [x, y, z, qvx, qvy, qvz, qs].
import casadi_kin_dyn.casadi_kin_dyn as cas_kin_dyn

kindyn = cas_kin_dyn.CasadiKinDyn(
    urdf,
    root_joint=cas_kin_dyn.CasadiKinDyn.JointType.OMIT,
    fixed_joints={"floating_base_joint": np.array([0, 0, 0, 0, 0, 0, 1])},
)

v1.6.10

  • Derivatives of centroidal dynamics are exposed from pinocchio::computeCentroidalDynamicsDerivatives

1.6.11

  • Added collision handler which binds distance and jacobian functions with the use of hpp-fcl library.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

cmeel_casadi_kin_dyn-1.6.14-0-cp311-cp311-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

cmeel_casadi_kin_dyn-1.6.14-0-cp310-cp310-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

cmeel_casadi_kin_dyn-1.6.14-0-cp39-cp39-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

File details

Details for the file cmeel_casadi_kin_dyn-1.6.14-0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cmeel_casadi_kin_dyn-1.6.14-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeba811c2188a82479b3736c62e112f4ef38d7d9c852f6b949eda9d890b779e5
MD5 caeb7b1a9c4723850f60ea9fbb466762
BLAKE2b-256 7cd647ba9c08dc7ce9ab9324481b3a1124c81befbcb2068f950a56886031ada0

See more details on using hashes here.

File details

Details for the file cmeel_casadi_kin_dyn-1.6.14-0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cmeel_casadi_kin_dyn-1.6.14-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e32547e1f1eda8988bbc140ca0cf4411256cca5958c2f93bdc6f8468d05b5432
MD5 bbd93a8a973722540b18a434f23564cb
BLAKE2b-256 a3f688022602d462ab453ed040f350e0f8ddbb55bc09fbe137bfc698e6a6b355

See more details on using hashes here.

File details

Details for the file cmeel_casadi_kin_dyn-1.6.14-0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cmeel_casadi_kin_dyn-1.6.14-0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 193aa39611fe4188ce3ce04d4bda257ee7db423a2c808fb148fcf0875d5c243d
MD5 1c4ea8438cf1590dd9693dd341697857
BLAKE2b-256 2f6b949df005628863804ba0f781a5adcfe8a2b5a971126723f783a7470f1136

See more details on using hashes here.

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