Public Member Functions | Public Attributes
pr2_collision_monitor::CollisionMonitor Class Reference

List of all members.

Public Member Functions

 CollisionMonitor ()
void collisionProcess ()
void fingerCollCallback (const std_msgs::Bool &msg)
void forceCollCallback (const std_msgs::Bool &msg)
void jointCollCallback (const std_msgs::Bool &msg)
void onInit ()
void spinMonitor ()
bool srvStartDetection (StartMonitor::Request &, StartMonitor::Response &)
bool srvStopDetection (std_srvs::Empty::Request &, std_srvs::Empty::Response &)
void stateCallback (sensor_msgs::JointState::ConstPtr)

Public Attributes

std::string arm
ros::Publisher arm_stop_pub
ros::Publisher collision_pub
vector< double > cur_joint_pos
bool detection_on
ros::Subscriber finger_coll_sub
double finger_last_time
bool finger_on
ros::Subscriber force_coll_sub
double force_last_time
bool force_on
ros::Publisher heartbeat_pub
ros::Subscriber joint_coll_sub
double joint_last_time
bool joint_on
ros::ServiceClient joint_start_cli
ros::ServiceClient joint_stop_cli
ros::NodeHandle nh
ros::ServiceServer start_srv
ros::Subscriber state_sub
ros::ServiceServer stop_srv

Detailed Description

Definition at line 30 of file collision_monitor.cpp.


Constructor & Destructor Documentation

Definition at line 55 of file collision_monitor.cpp.


Member Function Documentation

Definition at line 158 of file collision_monitor.cpp.

Definition at line 103 of file collision_monitor.cpp.

void pr2_collision_monitor::CollisionMonitor::forceCollCallback ( const std_msgs::Bool &  msg)

Definition at line 113 of file collision_monitor.cpp.

void pr2_collision_monitor::CollisionMonitor::jointCollCallback ( const std_msgs::Bool &  msg)

Definition at line 93 of file collision_monitor.cpp.

Definition at line 58 of file collision_monitor.cpp.

Heartbeat monitor which makes certain that contact is always established with the collision detection nodes throughout the detection time.

Definition at line 190 of file collision_monitor.cpp.

Definition at line 135 of file collision_monitor.cpp.

bool pr2_collision_monitor::CollisionMonitor::srvStopDetection ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  resp 
)

Definition at line 150 of file collision_monitor.cpp.

void pr2_collision_monitor::CollisionMonitor::stateCallback ( sensor_msgs::JointState::ConstPtr  msg)

Definition at line 123 of file collision_monitor.cpp.


Member Data Documentation

Definition at line 37 of file collision_monitor.cpp.

Definition at line 36 of file collision_monitor.cpp.

Definition at line 36 of file collision_monitor.cpp.

Definition at line 40 of file collision_monitor.cpp.

Definition at line 38 of file collision_monitor.cpp.

Definition at line 35 of file collision_monitor.cpp.

Definition at line 39 of file collision_monitor.cpp.

Definition at line 38 of file collision_monitor.cpp.

Definition at line 35 of file collision_monitor.cpp.

Definition at line 39 of file collision_monitor.cpp.

Definition at line 38 of file collision_monitor.cpp.

Definition at line 36 of file collision_monitor.cpp.

Definition at line 35 of file collision_monitor.cpp.

Definition at line 39 of file collision_monitor.cpp.

Definition at line 38 of file collision_monitor.cpp.

Definition at line 34 of file collision_monitor.cpp.

Definition at line 34 of file collision_monitor.cpp.

Definition at line 32 of file collision_monitor.cpp.

Definition at line 33 of file collision_monitor.cpp.

Definition at line 35 of file collision_monitor.cpp.

Definition at line 33 of file collision_monitor.cpp.


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


pr2_collision_monitor
Author(s): Kelsey Hawkins, Advisor: Prof. Charlie Kemp (Healthcare Robotics Lab at Georgia Tech)
autogenerated on Wed Nov 27 2013 11:40:10