Documentation Status

Cannot load information on name: arm_kinematics_constraint_aware, distro: hydro, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: arm_kinematics_constraint_aware, distro: indigo, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: arm_kinematics_constraint_aware, distro: jade, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: arm_kinematics_constraint_aware, distro: kinetic, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: arm_kinematics_constraint_aware, distro: lunar, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: arm_kinematics_constraint_aware, distro: melodic, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.

This package provides a generic implementation of constraint aware kinematics for any serial manipulator. It is based on a combination of the ROS collision checking tools with KDL forward and inverse kinematics solvers. This package exposes this functionality in three ways:

  1. C++ class: A C++ interface through a class that inherits from the base class provided in the kinematics_base package.

  2. ROS plugin interface: This interface allows other programs to configure and use this implementation of kinematics at runtime. The configuration is done through yaml and is described in more detail in the tutorials for setting up a node.

  3. A ROS node: This node has the same ROS API as the node provided by the pr2_arm_kinematics_constraint_aware package. It can use the plugin from this package or a custom plugin created for a specific robot.

Configuration for your own arm

Follow the tutorials for configuring this node for your own arm.

Wiki: arm_kinematics_constraint_aware (last edited 2011-05-24 02:13:05 by SachinChitta)