Public Member Functions | Private Attributes
lwr_arm_kinematics::IKFastKinematicsPlugin Class Reference
Inheritance diagram for lwr_arm_kinematics::IKFastKinematicsPlugin:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool checkJoints (const std::vector< double > &sol)
void fillFreeParams (int count, int *array)
std::string getBaseFrame ()
bool getCount (int &count, const int &max_count, const int &min_count)
std::vector< std::string > getJointNames ()
std::vector< std::string > getLinkNames ()
bool getPositionFK (const std::vector< std::string > &link_names, const std::vector< double > &joint_angles, std::vector< geometry_msgs::Pose > &poses)
bool getPositionIK (const geometry_msgs::Pose &ik_pose, const std::vector< double > &ik_seed_state, std::vector< double > &solution, int &error_code)
std::string getToolFrame ()
 IKFastKinematicsPlugin ()
bool initialize (std::string name)
bool searchPositionIK (const geometry_msgs::Pose &ik_pose, const std::vector< double > &ik_seed_state, const double &timeout, std::vector< double > &solution, int &error_code)
bool searchPositionIK (const geometry_msgs::Pose &ik_pose, const std::vector< double > &ik_seed_state, const double &timeout, std::vector< double > &solution, const boost::function< void(const geometry_msgs::Pose &ik_pose, const std::vector< double > &ik_solution, int &error_code)> &desired_pose_callback, const boost::function< void(const geometry_msgs::Pose &ik_pose, const std::vector< double > &ik_solution, int &error_code)> &solution_callback, int &error_code)
 ~IKFastKinematicsPlugin ()

Private Attributes

std::vector< int > freeParams
ik_solver_baseik_solver
boost::shared_ptr
< KDL::ChainFkSolverPos_recursive
jnt_to_pose_solver
std::vector< double > jointMax
std::vector< double > jointMin
std::vector< std::string > joints
KDL::Chain kdl_chain
std::map< std::string, size_t > link2index
std::vector< std::string > links
size_t numJoints
std::string root_name
std::string tip_name

Detailed Description

Definition at line 86 of file lwr_kinematics_plugin.cpp.


Constructor & Destructor Documentation

Definition at line 102 of file lwr_kinematics_plugin.cpp.

Definition at line 104 of file lwr_kinematics_plugin.cpp.


Member Function Documentation

bool lwr_arm_kinematics::IKFastKinematicsPlugin::checkJoints ( const std::vector< double > &  sol) [inline]

Definition at line 264 of file lwr_kinematics_plugin.cpp.

void lwr_arm_kinematics::IKFastKinematicsPlugin::fillFreeParams ( int  count,
int *  array 
) [inline]

Definition at line 108 of file lwr_kinematics_plugin.cpp.

Definition at line 466 of file lwr_kinematics_plugin.cpp.

bool lwr_arm_kinematics::IKFastKinematicsPlugin::getCount ( int &  count,
const int &  max_count,
const int &  min_count 
) [inline]

Definition at line 228 of file lwr_kinematics_plugin.cpp.

std::vector<std::string> lwr_arm_kinematics::IKFastKinematicsPlugin::getJointNames ( ) [inline]

Definition at line 474 of file lwr_kinematics_plugin.cpp.

std::vector<std::string> lwr_arm_kinematics::IKFastKinematicsPlugin::getLinkNames ( ) [inline]

Definition at line 478 of file lwr_kinematics_plugin.cpp.

bool lwr_arm_kinematics::IKFastKinematicsPlugin::getPositionFK ( const std::vector< std::string > &  link_names,
const std::vector< double > &  joint_angles,
std::vector< geometry_msgs::Pose > &  poses 
) [inline, virtual]

Implements kinematics::KinematicsBase.

Definition at line 433 of file lwr_kinematics_plugin.cpp.

bool lwr_arm_kinematics::IKFastKinematicsPlugin::getPositionIK ( const geometry_msgs::Pose ik_pose,
const std::vector< double > &  ik_seed_state,
std::vector< double > &  solution,
int &  error_code 
) [inline, virtual]

Implements kinematics::KinematicsBase.

Definition at line 274 of file lwr_kinematics_plugin.cpp.

Definition at line 470 of file lwr_kinematics_plugin.cpp.

bool lwr_arm_kinematics::IKFastKinematicsPlugin::initialize ( std::string  name) [inline]

Definition at line 113 of file lwr_kinematics_plugin.cpp.

bool lwr_arm_kinematics::IKFastKinematicsPlugin::searchPositionIK ( const geometry_msgs::Pose ik_pose,
const std::vector< double > &  ik_seed_state,
const double &  timeout,
std::vector< double > &  solution,
int &  error_code 
) [inline, virtual]

Implements kinematics::KinematicsBase.

Definition at line 304 of file lwr_kinematics_plugin.cpp.

bool lwr_arm_kinematics::IKFastKinematicsPlugin::searchPositionIK ( const geometry_msgs::Pose ik_pose,
const std::vector< double > &  ik_seed_state,
const double &  timeout,
std::vector< double > &  solution,
const boost::function< void(const geometry_msgs::Pose &ik_pose, const std::vector< double > &ik_solution, int &error_code)> &  desired_pose_callback,
const boost::function< void(const geometry_msgs::Pose &ik_pose, const std::vector< double > &ik_solution, int &error_code)> &  solution_callback,
int &  error_code 
) [inline, virtual]

Implements kinematics::KinematicsBase.

Definition at line 359 of file lwr_kinematics_plugin.cpp.


Member Data Documentation

Definition at line 98 of file lwr_kinematics_plugin.cpp.

Definition at line 96 of file lwr_kinematics_plugin.cpp.

Definition at line 95 of file lwr_kinematics_plugin.cpp.

Definition at line 90 of file lwr_kinematics_plugin.cpp.

Definition at line 89 of file lwr_kinematics_plugin.cpp.

std::vector<std::string> lwr_arm_kinematics::IKFastKinematicsPlugin::joints [private]

Definition at line 88 of file lwr_kinematics_plugin.cpp.

Definition at line 94 of file lwr_kinematics_plugin.cpp.

std::map<std::string,size_t> lwr_arm_kinematics::IKFastKinematicsPlugin::link2index [private]

Definition at line 92 of file lwr_kinematics_plugin.cpp.

std::vector<std::string> lwr_arm_kinematics::IKFastKinematicsPlugin::links [private]

Definition at line 91 of file lwr_kinematics_plugin.cpp.

Definition at line 97 of file lwr_kinematics_plugin.cpp.

Definition at line 93 of file lwr_kinematics_plugin.cpp.

Definition at line 93 of file lwr_kinematics_plugin.cpp.


The documentation for this class was generated from the following file:


lwr_kinematics
Author(s): Konrad Banachowicz
autogenerated on Mon Oct 6 2014 02:00:38