Only released in EOL distros:  

geometry: angles | bullet | eigen | eigen_conversions | kdl | tf | tf_conversions

Package Summary

This package contains a recent version of the Kinematics and Dynamics Library (KDL), distributed by the Orocos Project. For stability reasons, this package is currently locked to revision 31715 of April 26 2010 (C-turtle) and revision 30401 of August 8 2009 (Boxturtle), but this revision will be updated on a regular basis to the latest available KDL trunk. This ROS package does not intend to modify KDL in any way, it simply provides a convenient way to download and compile the library, because KDL is not available from an OS package manager. However, this package might contain some temporary patches to KDL while they are being applied upstream, or while a permanent fix for a problem is being discussed by the KDL community.

orocos_kinematics_dynamics: kdl | orocos_kdl | python_orocos_kdl

Package Summary

This package contains a recent version of the Kinematics and Dynamics Library (KDL), distributed by the Orocos Project. It is a meta-package that depends on orocos_kdl which contains the c++ version and python_orocos_kdl which contains the generated python bindings

Package Summary

This package contains a recent version of the Kinematics and Dynamics Library (KDL), distributed by the Orocos Project. It is a meta-package that depends on orocos_kdl which contains the c++ version and python_orocos_kdl which contains the generated python bindings

  • Maintainer: Ruben Smits <ruben.smits AT intermodalics DOT eu>
  • Author: Ruben Smits, Erwin Aertbelien, Orocos Developers
  • License: LGPL
  • External website: https://www.orocos.org/kdl

For hydro onward, see orocos_kdl.

chain.png

What can I use KDL for?

  • 3D frame and vector transformations: KDL includes excellent support to work with vectors, points, frame transformations, etc. You can calculate a vector product, transform a point into a different reference frame, or even change the reference point of a 6d twist. For more information take a look at the geometry documentation on the KDL homepage.

  • Kinematics and Dynamics of kinematic chains: You can represent a kinematic chain by a KDL Chain object, and use KDL solvers to compute anything from forward position kinematics, to inverse dynamics. For more information take a look at the chain documentation on the KDL homepage.The kdl_parser includes support to construct a KDL chain from a XML Robot Description Format (URDF) file.

  • Kinematics of kinematic trees: You can represent a kinematic chain by a KDL Chain object, and use KDL solvers to compute forward position kinematics. Currently no other solvers are provided.

KDL examples

See the examples page

Building KDL

First install the external dependencies such as sip4, python, etc.

  $ rosdep install kdl

Now build KDL

  $ rosmake kdl

The "rosmake" command checks out code from the KDL svn repository (see kul-ros-pkg).

External Documentation

KDL is a 3rd party library that is part of the Orocos project KDL homepage.

Wiki: kdl (last edited 2014-09-29 04:21:16 by IsaacSaito)