KDL
1.4.0
|
All classes to support kinematic families. More...
Classes | |
class | KDL::Chain |
This class encapsulates a serial kinematic interconnection structure. More... | |
class | KDL::ChainFkSolverPos |
This abstract class encapsulates a solver for the forward position kinematics for a KDL::Chain. More... | |
class | KDL::ChainFkSolverVel |
This abstract class encapsulates a solver for the forward velocity kinematics for a KDL::Chain. More... | |
class | KDL::ChainFkSolverAcc |
This abstract class encapsulates a solver for the forward acceleration kinematics for a KDL::Chain. More... | |
class | KDL::ChainFkSolverPos_recursive |
Implementation of a recursive forward position kinematics algorithm to calculate the position transformation from joint space to Cartesian space of a general kinematic chain (KDL::Chain). More... | |
class | KDL::ChainFkSolverVel_recursive |
Implementation of a recursive forward position and velocity kinematics algorithm to calculate the position and velocity transformation from joint space to Cartesian space of a general kinematic chain (KDL::Chain). More... | |
class | KDL::ChainIkSolverPos |
This abstract class encapsulates the inverse position solver for a KDL::Chain. More... | |
class | KDL::ChainIkSolverVel |
This abstract class encapsulates the inverse velocity solver for a KDL::Chain. More... | |
class | KDL::ChainIkSolverAcc |
This abstract class encapsulates the inverse acceleration solver for a KDL::Chain. More... | |
class | KDL::ChainIkSolverPos_LMA |
Solver for the inverse position kinematics that uses Levenberg-Marquardt. More... | |
class | KDL::ChainIkSolverPos_NR |
Implementation of a general inverse position kinematics algorithm based on Newton-Raphson iterations to calculate the position transformation from Cartesian to joint space of a general KDL::Chain. More... | |
class | KDL::ChainIkSolverPos_NR_JL |
Implementation of a general inverse position kinematics algorithm based on Newton-Raphson iterations to calculate the position transformation from Cartesian to joint space of a general KDL::Chain. More... | |
class | KDL::ChainIkSolverVel_pinv |
Implementation of a inverse velocity kinematics algorithm based on the generalize pseudo inverse to calculate the velocity transformation from Cartesian to joint space of a general KDL::Chain. More... | |
class | KDL::ChainIkSolverVel_pinv_givens |
Implementation of a inverse velocity kinematics algorithm based on the generalize pseudo inverse to calculate the velocity transformation from Cartesian to joint space of a general KDL::Chain. More... | |
class | KDL::ChainIkSolverVel_pinv_nso |
Implementation of a inverse velocity kinematics algorithm based on the generalize pseudo inverse to calculate the velocity transformation from Cartesian to joint space of a general KDL::Chain. More... | |
class | KDL::ChainIkSolverVel_wdls |
Implementation of a inverse velocity kinematics algorithm based on the weighted pseudo inverse with damped least-square to calculate the velocity transformation from Cartesian to joint space of a general KDL::Chain. More... | |
class | KDL::Joint |
This class encapsulates a simple joint, that is with one parameterized degree of freedom and with scalar dynamic properties. More... | |
class | KDL::Segment |
This class encapsulates a simple segment, that is a "rigid
body" (i.e., a frame and a rigid body inertia) with a joint and with "handles", root and tip to connect to other segments. More... | |
class | KDL::Tree |
This class encapsulates a tree kinematic interconnection structure. More... | |
class | KDL::TreeFkSolverPos |
This abstract class encapsulates a solver for the forward position kinematics for a KDL::Tree. More... | |
class | KDL::TreeFkSolverPos_recursive |
Implementation of a recursive forward position kinematics algorithm to calculate the position transformation from joint space to Cartesian space of a general kinematic tree (KDL::Tree). More... | |
class | KDL::TreeIkSolverPos |
This abstract class encapsulates the inverse position solver for a KDL::Chain. More... | |
class | KDL::TreeIkSolverVel |
This abstract class encapsulates the inverse velocity solver for a KDL::Tree. More... | |
class | KDL::TreeIkSolverPos_NR_JL |
Implementation of a general inverse position kinematics algorithm based on Newton-Raphson iterations to calculate the position transformation from Cartesian to joint space of a general KDL::Tree. More... | |
class | KDL::TreeIkSolverPos_Online |
Implementation of a general inverse position kinematics algorithm to calculate the position transformation from Cartesian to joint space of a general KDL::Tree. More... | |
All classes to support kinematic families.
The Kinematic Families classes range from the basic building blocks (KDL::Joint and KDL::Segment) and their interconnected kinematic structures (KDL::Chain, KDL::Tree and KDL::Graph), to the solver algorithms for the kinematics and dynamics of particular kinematic families.
A kinematic family is a set of kinematic structures that have similar properties, such as the same interconnection topology, the same numerical or analytical solver algorithms, etc. Different members of the same kinematic family differ only by the concrete values of their kinematic and dynamic properties (link lengths, mass, etc.).
Each kinematic structure is built from one or more Segments (KDL::Segment). A KDL::Chain is a serial connection of these segments; a KDL:Tree is a tree-structured interconnection; and a KDL:Graph is a kinematic structure with a general graph topology. (The current implementation supports only KDL::Chain.)
A KDL::Segment contains a KDL::Joint and an offset frame ("link length", defined by a KDL::Frame), that represents the geometric pose between the KDL::Joint on the previous segment and its own KDL::Joint.
A list of all the classes is available on the modules page: KinFam