Public Member Functions | Protected Member Functions | Protected Attributes | Private Types
omip::ShapeTrackerNode Class Reference

#include <ShapeTrackerNode.h>

List of all members.

Public Member Functions

virtual void CameraInfoCallback (const sensor_msgs::CameraInfoConstPtr &ci_msg)
virtual bool getActive () const
virtual void RigibBodyMotionsAndPCCallback (const sensor_msgs::PointCloud2ConstPtr &pc_msg, const boost::shared_ptr< omip::rbt_state_t const > &poses_and_vels)
virtual void ShapeModelsCallback (const omip_msgs::ShapeModelsConstPtr &models_msg)
 ShapeTrackerNode ()
virtual void TrackerNodeQuitCallback (const std_msgs::EmptyConstPtr &msg)
virtual ~ShapeTrackerNode ()

Protected Member Functions

template<class T >
bool getROSParameter (std::string param_name, T &param_container)

Protected Attributes

bool _active
sensor_msgs::CameraInfo _ci
ros::Subscriber _ci_sub
shape_model_selector_t _model_type_to_listen
ros::NodeHandle _node_handle
ros::Subscriber _node_quit_subscriber
message_filters::Subscriber
< omip::rbt_state_t
_poses_and_vels_subscriber
shape_trackers_map_t _rb_trackers
message_filters::Subscriber
< sensor_msgs::PointCloud2 > 
_rgbd_pc_subscriber
ros::Subscriber _shape_models_subscriber
ros::Publisher _st_state_pub
message_filters::Synchronizer
< STSyncPolicy > * 
_synchronizer

Private Types

typedef std::map
< omip::RB_id_t,
omip::ShapeTrackerPtr > 
shape_trackers_map_t
typedef
message_filters::sync_policies::ApproximateTime
< sensor_msgs::PointCloud2,
omip::rbt_state_t
STSyncPolicy

Detailed Description

Definition at line 86 of file ShapeTrackerNode.h.


Member Typedef Documentation

typedef std::map<omip::RB_id_t, omip::ShapeTrackerPtr > omip::ShapeTrackerNode::shape_trackers_map_t [private]

Definition at line 91 of file ShapeTrackerNode.h.

Definition at line 89 of file ShapeTrackerNode.h.


Constructor & Destructor Documentation

Constructor

Definition at line 24 of file ShapeTrackerNode.cpp.

Destructor

Definition at line 51 of file ShapeTrackerNode.cpp.


Member Function Documentation

void ShapeTrackerNode::CameraInfoCallback ( const sensor_msgs::CameraInfoConstPtr &  ci_msg) [virtual]

Definition at line 62 of file ShapeTrackerNode.cpp.

virtual bool omip::ShapeTrackerNode::getActive ( ) const [inline, virtual]

Definition at line 113 of file ShapeTrackerNode.h.

template<class T >
bool omip::ShapeTrackerNode::getROSParameter ( std::string  param_name,
T param_container 
) [inline, protected]

Definition at line 140 of file ShapeTrackerNode.h.

void ShapeTrackerNode::RigibBodyMotionsAndPCCallback ( const sensor_msgs::PointCloud2ConstPtr &  pc_msg,
const boost::shared_ptr< omip::rbt_state_t const > &  poses_and_vels 
) [virtual]

Definition at line 99 of file ShapeTrackerNode.cpp.

void ShapeTrackerNode::ShapeModelsCallback ( const omip_msgs::ShapeModelsConstPtr &  models_msg) [virtual]

Definition at line 76 of file ShapeTrackerNode.cpp.

void ShapeTrackerNode::TrackerNodeQuitCallback ( const std_msgs::EmptyConstPtr &  msg) [virtual]

Definition at line 56 of file ShapeTrackerNode.cpp.


Member Data Documentation

Definition at line 137 of file ShapeTrackerNode.h.

sensor_msgs::CameraInfo omip::ShapeTrackerNode::_ci [protected]

Definition at line 131 of file ShapeTrackerNode.h.

Definition at line 130 of file ShapeTrackerNode.h.

Definition at line 133 of file ShapeTrackerNode.h.

Definition at line 121 of file ShapeTrackerNode.h.

Definition at line 135 of file ShapeTrackerNode.h.

Definition at line 125 of file ShapeTrackerNode.h.

Definition at line 120 of file ShapeTrackerNode.h.

Definition at line 124 of file ShapeTrackerNode.h.

Definition at line 128 of file ShapeTrackerNode.h.

Definition at line 122 of file ShapeTrackerNode.h.

Definition at line 126 of file ShapeTrackerNode.h.


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


shape_tracker
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:54:11