SingleJointPositionNode Class Reference

List of all members.

Public Member Functions

void goalCB (GoalHandle gh)
 SingleJointPositionNode (const ros::NodeHandle &n)

Private Types

typedef SJPAS::GoalHandle GoalHandle
typedef
actionlib::ActionServer
< pr2_controllers_msgs::SingleJointPositionAction > 
SJPAS

Private Member Functions

void cancelCB (GoalHandle gh)
void controllerStateCB (const pr2_controllers_msgs::JointTrajectoryControllerStateConstPtr &msg)
void watchdog (const ros::TimerEvent &e)

Private Attributes

SJPAS action_server_
GoalHandle active_goal_
ros::ServiceClient cli_query_traj_
ros::Subscriber command_sub_
double goal_threshold_
bool has_active_goal_
std::string joint_
pr2_controllers_msgs::JointTrajectoryControllerStateConstPtr last_controller_state_
double max_accel_
ros::NodeHandle node_
ros::Publisher pub_controller_command_
ros::Subscriber sub_controller_state_
ros::Timer watchdog_timer_

Detailed Description

Definition at line 45 of file single_joint_position_action.cpp.


Member Typedef Documentation

typedef SJPAS::GoalHandle SingleJointPositionNode::GoalHandle [private]

Definition at line 47 of file single_joint_position_action.cpp.

typedef actionlib::ActionServer<pr2_controllers_msgs::SingleJointPositionAction> SingleJointPositionNode::SJPAS [private]

Definition at line 46 of file single_joint_position_action.cpp.


Constructor & Destructor Documentation

SingleJointPositionNode::SingleJointPositionNode ( const ros::NodeHandle &  n  )  [inline]

Definition at line 49 of file single_joint_position_action.cpp.


Member Function Documentation

void SingleJointPositionNode::cancelCB ( GoalHandle  gh  )  [inline, private]

Definition at line 189 of file single_joint_position_action.cpp.

void SingleJointPositionNode::controllerStateCB ( const pr2_controllers_msgs::JointTrajectoryControllerStateConstPtr &  msg  )  [inline, private]

Definition at line 205 of file single_joint_position_action.cpp.

void SingleJointPositionNode::goalCB ( GoalHandle  gh  )  [inline]

Todo:
Use max_accel_ to compute the velocity correctly.

Definition at line 79 of file single_joint_position_action.cpp.

void SingleJointPositionNode::watchdog ( const ros::TimerEvent &  e  )  [inline, private]

Definition at line 155 of file single_joint_position_action.cpp.


Member Data Documentation

Definition at line 151 of file single_joint_position_action.cpp.

Definition at line 153 of file single_joint_position_action.cpp.

ros::ServiceClient SingleJointPositionNode::cli_query_traj_ [private]

Definition at line 148 of file single_joint_position_action.cpp.

ros::Subscriber SingleJointPositionNode::command_sub_ [private]

Definition at line 147 of file single_joint_position_action.cpp.

Definition at line 142 of file single_joint_position_action.cpp.

Definition at line 152 of file single_joint_position_action.cpp.

std::string SingleJointPositionNode::joint_ [private]

Definition at line 140 of file single_joint_position_action.cpp.

pr2_controllers_msgs::JointTrajectoryControllerStateConstPtr SingleJointPositionNode::last_controller_state_ [private]

Definition at line 204 of file single_joint_position_action.cpp.

Definition at line 141 of file single_joint_position_action.cpp.

ros::NodeHandle SingleJointPositionNode::node_ [private]

Definition at line 144 of file single_joint_position_action.cpp.

Definition at line 145 of file single_joint_position_action.cpp.

Definition at line 146 of file single_joint_position_action.cpp.

Definition at line 149 of file single_joint_position_action.cpp.


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs


single_joint_position_action
Author(s): Stuart Glaser
autogenerated on Fri Jan 11 09:53:08 2013