Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
Pr2GripperSlipServo Class Reference

Public Member Functions

 Pr2GripperSlipServo (ros::NodeHandle &n)
 
 ~Pr2GripperSlipServo ()
 

Private Types

typedef actionlib::ActionServer< pr2_gripper_sensor_msgs::PR2GripperSlipServoAction > GAS
 
typedef GAS::GoalHandle GoalHandle
 

Private Member Functions

void cancelCB (GoalHandle gh)
 
void controllerStateCB (const pr2_gripper_sensor_msgs::PR2GripperSlipServoDataConstPtr &msg)
 
void goalCB (GoalHandle gh)
 
void watchdog (const ros::TimerEvent &e)
 

Private Attributes

GAS action_server_
 
ros::Time action_start_time
 
GoalHandle active_goal_
 
bool firstDrop
 
ros::Time goal_received_
 
double goal_threshold_
 
bool has_active_goal_
 
pr2_gripper_sensor_msgs::PR2GripperSlipServoDataConstPtr last_controller_state_
 
ros::Time last_movement_time_
 
ros::NodeHandle node_
 
ros::Publisher pub_controller_command_
 
double stall_timeout_
 
double stall_velocity_threshold_
 
ros::Subscriber sub_controller_state_
 
ros::Timer watchdog_timer_
 

Detailed Description

Definition at line 45 of file pr2_gripper_slipServo_action.cpp.

Member Typedef Documentation

typedef actionlib::ActionServer<pr2_gripper_sensor_msgs::PR2GripperSlipServoAction> Pr2GripperSlipServo::GAS
private

Definition at line 48 of file pr2_gripper_slipServo_action.cpp.

Definition at line 49 of file pr2_gripper_slipServo_action.cpp.

Constructor & Destructor Documentation

Pr2GripperSlipServo::Pr2GripperSlipServo ( ros::NodeHandle n)
inline

Definition at line 51 of file pr2_gripper_slipServo_action.cpp.

Pr2GripperSlipServo::~Pr2GripperSlipServo ( )
inline

Definition at line 75 of file pr2_gripper_slipServo_action.cpp.

Member Function Documentation

void Pr2GripperSlipServo::cancelCB ( GoalHandle  gh)
inlineprivate

Definition at line 154 of file pr2_gripper_slipServo_action.cpp.

void Pr2GripperSlipServo::controllerStateCB ( const pr2_gripper_sensor_msgs::PR2GripperSlipServoDataConstPtr &  msg)
inlineprivate

Definition at line 176 of file pr2_gripper_slipServo_action.cpp.

void Pr2GripperSlipServo::goalCB ( GoalHandle  gh)
inlineprivate

Definition at line 131 of file pr2_gripper_slipServo_action.cpp.

void Pr2GripperSlipServo::watchdog ( const ros::TimerEvent e)
inlineprivate

Definition at line 102 of file pr2_gripper_slipServo_action.cpp.

Member Data Documentation

GAS Pr2GripperSlipServo::action_server_
private

Definition at line 85 of file pr2_gripper_slipServo_action.cpp.

ros::Time Pr2GripperSlipServo::action_start_time
private

Definition at line 99 of file pr2_gripper_slipServo_action.cpp.

GoalHandle Pr2GripperSlipServo::active_goal_
private

Definition at line 92 of file pr2_gripper_slipServo_action.cpp.

bool Pr2GripperSlipServo::firstDrop
private

Definition at line 91 of file pr2_gripper_slipServo_action.cpp.

ros::Time Pr2GripperSlipServo::goal_received_
private

Definition at line 93 of file pr2_gripper_slipServo_action.cpp.

double Pr2GripperSlipServo::goal_threshold_
private

Definition at line 95 of file pr2_gripper_slipServo_action.cpp.

bool Pr2GripperSlipServo::has_active_goal_
private

Definition at line 90 of file pr2_gripper_slipServo_action.cpp.

pr2_gripper_sensor_msgs::PR2GripperSlipServoDataConstPtr Pr2GripperSlipServo::last_controller_state_
private

Definition at line 175 of file pr2_gripper_slipServo_action.cpp.

ros::Time Pr2GripperSlipServo::last_movement_time_
private

Definition at line 98 of file pr2_gripper_slipServo_action.cpp.

ros::NodeHandle Pr2GripperSlipServo::node_
private

Definition at line 84 of file pr2_gripper_slipServo_action.cpp.

ros::Publisher Pr2GripperSlipServo::pub_controller_command_
private

Definition at line 86 of file pr2_gripper_slipServo_action.cpp.

double Pr2GripperSlipServo::stall_timeout_
private

Definition at line 97 of file pr2_gripper_slipServo_action.cpp.

double Pr2GripperSlipServo::stall_velocity_threshold_
private

Definition at line 96 of file pr2_gripper_slipServo_action.cpp.

ros::Subscriber Pr2GripperSlipServo::sub_controller_state_
private

Definition at line 87 of file pr2_gripper_slipServo_action.cpp.

ros::Timer Pr2GripperSlipServo::watchdog_timer_
private

Definition at line 88 of file pr2_gripper_slipServo_action.cpp.


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


pr2_gripper_sensor_action
Author(s): Joe Romano
autogenerated on Wed Apr 1 2020 03:58:26