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

cmeel_casadi_kin_dyn-1.6.12-0-cp311-cp311-manylinux_2_28_x86_64.whl (1.9 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

cmeel_casadi_kin_dyn-1.6.12-0-cp310-cp310-manylinux_2_28_x86_64.whl (1.9 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

cmeel_casadi_kin_dyn-1.6.12-0-cp39-cp39-manylinux_2_28_x86_64.whl (1.9 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

Supported by

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