Public Member Functions | Protected Attributes | List of all members
ArmMoveIKAction Class Reference

Public Member Functions

 ArmMoveIKAction (std::string name)
 
void executeCB (const pr2_common_action_msgs::ArmMoveIKGoalConstPtr &goal)
 
int getJointIndex (const std::string &name)
 
void preemptCB ()
 
 ~ArmMoveIKAction (void)
 

Protected Attributes

std::string action_name_
 
std::string arm_
 
std::string arm_controller_
 
actionlib::SimpleActionServer< pr2_common_action_msgs::ArmMoveIKAction > as_
 
int dimension_
 
int free_angle_
 
KDL::JntArray jnt_pos_suggestion_
 
std::string joint_action_
 
KDL::Chain kdl_chain_
 
ros::NodeHandle nh_
 
boost::shared_ptr< pr2_arm_kinematics::PR2ArmIKSolver > pr2_arm_ik_solver_
 
pr2_common_action_msgs::ArmMoveIKResult result_
 
urdf::Model robot_model_
 
std::string root_name_
 
double search_discretization_
 
tf::TransformListener tf_
 
double timeout_
 
std::string tip_name_
 
actionlib::SimpleActionClient< pr2_controllers_msgs::JointTrajectoryAction > * trajectory_action_
 

Detailed Description

Definition at line 50 of file arm_ik.cpp.

Constructor & Destructor Documentation

◆ ArmMoveIKAction()

ArmMoveIKAction::ArmMoveIKAction ( std::string  name)
inline

Definition at line 89 of file arm_ik.cpp.

◆ ~ArmMoveIKAction()

ArmMoveIKAction::~ArmMoveIKAction ( void  )
inline

Definition at line 175 of file arm_ik.cpp.

Member Function Documentation

◆ executeCB()

void ArmMoveIKAction::executeCB ( const pr2_common_action_msgs::ArmMoveIKGoalConstPtr &  goal)
inline

Definition at line 188 of file arm_ik.cpp.

◆ getJointIndex()

int ArmMoveIKAction::getJointIndex ( const std::string &  name)
inline

Definition at line 301 of file arm_ik.cpp.

◆ preemptCB()

void ArmMoveIKAction::preemptCB ( )
inline

Definition at line 180 of file arm_ik.cpp.

Member Data Documentation

◆ action_name_

std::string ArmMoveIKAction::action_name_
protected

Definition at line 330 of file arm_ik.cpp.

◆ arm_

std::string ArmMoveIKAction::arm_
protected

Definition at line 330 of file arm_ik.cpp.

◆ arm_controller_

std::string ArmMoveIKAction::arm_controller_
protected

Definition at line 330 of file arm_ik.cpp.

◆ as_

actionlib::SimpleActionServer<pr2_common_action_msgs::ArmMoveIKAction> ArmMoveIKAction::as_
protected

Definition at line 335 of file arm_ik.cpp.

◆ dimension_

int ArmMoveIKAction::dimension_
protected

Definition at line 328 of file arm_ik.cpp.

◆ free_angle_

int ArmMoveIKAction::free_angle_
protected

Definition at line 328 of file arm_ik.cpp.

◆ jnt_pos_suggestion_

KDL::JntArray ArmMoveIKAction::jnt_pos_suggestion_
protected

Definition at line 333 of file arm_ik.cpp.

◆ joint_action_

std::string ArmMoveIKAction::joint_action_
protected

Definition at line 327 of file arm_ik.cpp.

◆ kdl_chain_

KDL::Chain ArmMoveIKAction::kdl_chain_
protected

Definition at line 332 of file arm_ik.cpp.

◆ nh_

ros::NodeHandle ArmMoveIKAction::nh_
protected

Definition at line 325 of file arm_ik.cpp.

◆ pr2_arm_ik_solver_

boost::shared_ptr<pr2_arm_kinematics::PR2ArmIKSolver> ArmMoveIKAction::pr2_arm_ik_solver_
protected

Definition at line 338 of file arm_ik.cpp.

◆ result_

pr2_common_action_msgs::ArmMoveIKResult ArmMoveIKAction::result_
protected

Definition at line 341 of file arm_ik.cpp.

◆ robot_model_

urdf::Model ArmMoveIKAction::robot_model_
protected

Definition at line 326 of file arm_ik.cpp.

◆ root_name_

std::string ArmMoveIKAction::root_name_
protected

Definition at line 330 of file arm_ik.cpp.

◆ search_discretization_

double ArmMoveIKAction::search_discretization_
protected

Definition at line 329 of file arm_ik.cpp.

◆ tf_

tf::TransformListener ArmMoveIKAction::tf_
protected

Definition at line 339 of file arm_ik.cpp.

◆ timeout_

double ArmMoveIKAction::timeout_
protected

Definition at line 329 of file arm_ik.cpp.

◆ tip_name_

std::string ArmMoveIKAction::tip_name_
protected

Definition at line 330 of file arm_ik.cpp.

◆ trajectory_action_

actionlib::SimpleActionClient<pr2_controllers_msgs::JointTrajectoryAction>* ArmMoveIKAction::trajectory_action_
protected

Definition at line 336 of file arm_ik.cpp.


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


pr2_arm_move_ik
Author(s): Wim Meeusen, Melonee Wise
autogenerated on Wed Aug 7 2024 02:11:54