#include <KdlChainIk.h>
Public Member Functions | |
const std::string & | getBaseFrame () const |
Get base Frame. | |
void | getCurrentPose (const KDL::JntArray &joints_in, KDL::Frame &currPose) const |
void | getJointNames (std::vector< std::string > &) const |
Retrieve joint names from Segment. | |
void | getJointPositions (const KDL::JntArray &joints_in, const std::vector< KDL::Frame > &tipPositions, std::vector< KDL::JntArray > &joints_out) const |
Retrieve joint positions. | |
KdlChainIk (const KDL::Chain &_chain) | |
Constructor for KdlChainIk. | |
~KdlChainIk () | |
Private Attributes | |
KDL::Chain | chain |
std::auto_ptr < KDL::ChainFkSolverPos > | fkPosSolverPtr |
std::auto_ptr < KDL::ChainIkSolverPos > | ikPosSolverPtr |
std::auto_ptr < KDL::ChainIkSolverVel > | ikVelSolverPtr |
Definition at line 12 of file KdlChainIk.h.
KdlChainIk::KdlChainIk | ( | const KDL::Chain & | _chain | ) |
Definition at line 83 of file KdlChainIk.cpp.
const std::string & KdlChainIk::getBaseFrame | ( | ) | const |
Get base Frame.
Definition at line 92 of file KdlChainIk.cpp.
void KdlChainIk::getCurrentPose | ( | const KDL::JntArray & | joints_in, |
KDL::Frame & | currPose | ||
) | const |
Definition at line 156 of file KdlChainIk.cpp.
void KdlChainIk::getJointNames | ( | std::vector< std::string > & | jointNames | ) | const |
Retrieve joint names from Segment.
jointNames | Vector string to place joint names into |
Definition at line 102 of file KdlChainIk.cpp.
void KdlChainIk::getJointPositions | ( | const KDL::JntArray & | joints_in, |
const std::vector< KDL::Frame > & | tipPositions, | ||
std::vector< KDL::JntArray > & | joints_out | ||
) | const |
Retrieve joint positions.
joints_in | |
tipPositions | |
joints_out |
Definition at line 123 of file KdlChainIk.cpp.
KDL::Chain KdlChainIk::chain [private] |
Definition at line 26 of file KdlChainIk.h.
std::auto_ptr<KDL::ChainFkSolverPos> KdlChainIk::fkPosSolverPtr [private] |
Definition at line 28 of file KdlChainIk.h.
std::auto_ptr<KDL::ChainIkSolverPos> KdlChainIk::ikPosSolverPtr [private] |
Definition at line 30 of file KdlChainIk.h.
std::auto_ptr<KDL::ChainIkSolverVel> KdlChainIk::ikVelSolverPtr [private] |
Definition at line 29 of file KdlChainIk.h.