Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
srs_user_tests::BBOverlap Class Reference

#include <bb_overlap.h>

List of all members.

Public Member Functions

 BBOverlap ()
bool moveX (SetFloat::Request &req, SetFloat::Response &res)
double points_volume (const tpoints &p)
double rmax (double val1, double val2)
double rmin (double val1, double val2)
 ~BBOverlap ()

Public Attributes

bool bb_suc_
bool gr_suc_
ros::Time 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::Time bb_success_first_
ros::Time bb_success_last_
ros::Duration bb_success_min_dur_
ros::Time bb_success_tmp_
double bb_success_val_
ros::Time gr_success_first_
ros::Time gr_success_last_
ros::Duration gr_success_min_dur_
ros::Time 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::ServiceServer srv_move_
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 64 of file bb_overlap.h.


Constructor & Destructor Documentation

Definition at line 33 of file bb_overlap.cpp.

Definition at line 418 of file bb_overlap.cpp.


Member Function Documentation

Definition at line 214 of file bb_overlap.cpp.

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

Definition at line 331 of file bb_overlap.cpp.

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

Definition at line 423 of file bb_overlap.cpp.

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

Definition at line 455 of file bb_overlap.cpp.

bool BBOverlap::moveX ( SetFloat::Request &  req,
SetFloat::Response &  res 
)

Definition at line 165 of file bb_overlap.cpp.

double BBOverlap::points_volume ( const tpoints p)

Definition at line 442 of file bb_overlap.cpp.

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

Definition at line 364 of file bb_overlap.cpp.

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

Definition at line 476 of file bb_overlap.cpp.

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

Definition at line 469 of file bb_overlap.cpp.

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

Definition at line 484 of file bb_overlap.cpp.

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

Definition at line 221 of file bb_overlap.cpp.


Member Data Documentation

Definition at line 126 of file bb_overlap.h.

Definition at line 137 of file bb_overlap.h.

Definition at line 77 of file bb_overlap.h.

Definition at line 110 of file bb_overlap.h.

Definition at line 111 of file bb_overlap.h.

Definition at line 107 of file bb_overlap.h.

Definition at line 112 of file bb_overlap.h.

Definition at line 105 of file bb_overlap.h.

Definition at line 78 of file bb_overlap.h.

Definition at line 114 of file bb_overlap.h.

Definition at line 115 of file bb_overlap.h.

Definition at line 108 of file bb_overlap.h.

Definition at line 116 of file bb_overlap.h.

Definition at line 99 of file bb_overlap.h.

visualization_msgs::Marker srs_user_tests::BBOverlap::gripper_marker_ [protected]

Definition at line 96 of file bb_overlap.h.

Definition at line 93 of file bb_overlap.h.

Definition at line 94 of file bb_overlap.h.

Definition at line 97 of file bb_overlap.h.

Definition at line 95 of file bb_overlap.h.

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

Definition at line 75 of file bb_overlap.h.

visualization_msgs::Marker srs_user_tests::BBOverlap::marker

Definition at line 136 of file bb_overlap.h.

Definition at line 135 of file bb_overlap.h.

Definition at line 140 of file bb_overlap.h.

Definition at line 161 of file bb_overlap.h.

Definition at line 142 of file bb_overlap.h.

Definition at line 157 of file bb_overlap.h.

Definition at line 138 of file bb_overlap.h.

Definition at line 103 of file bb_overlap.h.

Definition at line 156 of file bb_overlap.h.

Definition at line 91 of file bb_overlap.h.

Definition at line 101 of file bb_overlap.h.

Definition at line 98 of file bb_overlap.h.

Definition at line 118 of file bb_overlap.h.

Definition at line 119 of file bb_overlap.h.

Definition at line 73 of file bb_overlap.h.

Definition at line 129 of file bb_overlap.h.

Definition at line 139 of file bb_overlap.h.


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


srs_user_tests
Author(s): SRS team
autogenerated on Sun Jan 5 2014 12:14:05