$search

srs_user_tests::BBOverlap Class Reference

#include <bb_overlap.h>

List of all members.

Public Member Functions

 BBOverlap ()
double points_volume (const tpoints &p)
double rmax (double val1, double val2)
double rmin (double val1, double val2)
 ~BBOverlap ()

Public Attributes

ros::WallTime last_log_out_
tf::TransformListener tfl_
tbb bb
visualization_msgs::Marker marker
boost::mutex mutex
tpoints points
ros::Publisher points_pub
bool pose_rec
ros::Publisher pub
bool scale_rec
double vol

Protected Member Functions

void arm_nav_state_cb (const srs_assisted_arm_navigation_msgs::AssistedArmNavigationStateConstPtr &msg)
void gripper_im_cb (const visualization_msgs::InteractiveMarkerUpdateConstPtr &msg)
void im_feedback_cb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &msg)
void im_scale_cb (const srs_interaction_primitives::ScaleChangedConstPtr &msg)
void publish_points (tpoints points, ros::Publisher &pub, std_msgs::ColorRGBA c)
void timer_cb (const ros::TimerEvent &)
void update_points (tbb bb, tpoints &p)

Protected Attributes

bool arm_state_ok_
ros::WallTime bb_success_first_
ros::WallTime bb_success_last_
ros::WallDuration bb_success_min_dur_
ros::WallTime bb_success_tmp_
double bb_success_val_
ros::WallTime gr_success_first_
ros::WallTime gr_success_last_
ros::WallDuration gr_success_min_dur_
ros::WallTime gr_success_tmp_
double gr_success_val_
visualization_msgs::Marker gripper_marker_
geometry_msgs::Pose gripper_pose_
geometry_msgs::Pose gripper_pose_curr_
bool gripper_pose_rec_
ros::Publisher gripper_pub_
struct {
   tbb   bb
   visualization_msgs::Marker   marker
   boost::mutex   mutex
   tpoints   points
   ros::Publisher   points_pub
   ros::Publisher   pub
   double   vol
id_
struct {
   tbb   bb
   boost::mutex   mutex
   tpoints   points
   ros::Publisher   points_pub
   bool   pose_rec
   bool   scale_rec
im_
ros::Publisher points_proc_pub_
bool publish_debug_markers_
ros::Subscriber sub_arm_state_
ros::Subscriber sub_gripper_update_
ros::Subscriber sub_im_feedback_
ros::Subscriber sub_im_scale_
ros::Timer timer_

Detailed Description

Definition at line 62 of file bb_overlap.h.


Constructor & Destructor Documentation

BBOverlap::BBOverlap (  ) 

Definition at line 33 of file bb_overlap.cpp.

BBOverlap::~BBOverlap (  ) 

Definition at line 341 of file bb_overlap.cpp.


Member Function Documentation

void BBOverlap::arm_nav_state_cb ( const srs_assisted_arm_navigation_msgs::AssistedArmNavigationStateConstPtr msg  )  [protected]

Definition at line 147 of file bb_overlap.cpp.

void BBOverlap::gripper_im_cb ( const visualization_msgs::InteractiveMarkerUpdateConstPtr msg  )  [protected]

Definition at line 264 of file bb_overlap.cpp.

void BBOverlap::im_feedback_cb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr msg  )  [protected]

Definition at line 347 of file bb_overlap.cpp.

void BBOverlap::im_scale_cb ( const srs_interaction_primitives::ScaleChangedConstPtr msg  )  [protected]

Definition at line 379 of file bb_overlap.cpp.

double BBOverlap::points_volume ( const tpoints p  ) 

Definition at line 366 of file bb_overlap.cpp.

void BBOverlap::publish_points ( tpoints  points,
ros::Publisher pub,
std_msgs::ColorRGBA  c 
) [protected]

Definition at line 297 of file bb_overlap.cpp.

double BBOverlap::rmax ( double  val1,
double  val2 
)

Definition at line 400 of file bb_overlap.cpp.

double BBOverlap::rmin ( double  val1,
double  val2 
)

Definition at line 393 of file bb_overlap.cpp.

void BBOverlap::timer_cb ( const ros::TimerEvent  )  [protected]

Definition at line 408 of file bb_overlap.cpp.

void BBOverlap::update_points ( tbb  bb,
tpoints p 
) [protected]

Definition at line 154 of file bb_overlap.cpp.


Member Data Documentation

Definition at line 117 of file bb_overlap.h.

Definition at line 129 of file bb_overlap.h.

Definition at line 101 of file bb_overlap.h.

Definition at line 102 of file bb_overlap.h.

Definition at line 98 of file bb_overlap.h.

Definition at line 103 of file bb_overlap.h.

Definition at line 96 of file bb_overlap.h.

Definition at line 105 of file bb_overlap.h.

Definition at line 106 of file bb_overlap.h.

Definition at line 99 of file bb_overlap.h.

Definition at line 107 of file bb_overlap.h.

Definition at line 90 of file bb_overlap.h.

Definition at line 87 of file bb_overlap.h.

Definition at line 84 of file bb_overlap.h.

Definition at line 85 of file bb_overlap.h.

Definition at line 88 of file bb_overlap.h.

Definition at line 86 of file bb_overlap.h.

struct { ... } srs_user_tests::BBOverlap::id_ [protected]
struct { ... } srs_user_tests::BBOverlap::im_ [protected]

Definition at line 73 of file bb_overlap.h.

Definition at line 127 of file bb_overlap.h.

Definition at line 126 of file bb_overlap.h.

Definition at line 132 of file bb_overlap.h.

Definition at line 153 of file bb_overlap.h.

Definition at line 134 of file bb_overlap.h.

Definition at line 149 of file bb_overlap.h.

Definition at line 130 of file bb_overlap.h.

Definition at line 94 of file bb_overlap.h.

Definition at line 148 of file bb_overlap.h.

Definition at line 92 of file bb_overlap.h.

Definition at line 89 of file bb_overlap.h.

Definition at line 109 of file bb_overlap.h.

Definition at line 110 of file bb_overlap.h.

Definition at line 71 of file bb_overlap.h.

Definition at line 120 of file bb_overlap.h.

Definition at line 131 of file bb_overlap.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


srs_user_tests
Author(s): SRS team
autogenerated on Wed Mar 6 03:53:23 2013