ClearKnownObjects Class Reference

List of all members.

Classes

struct  KnownObject

Public Member Functions

 ClearKnownObjects (void)
void run (void)
 ~ClearKnownObjects (void)

Private Member Functions

void attachObjectEvent (const mapping_msgs::AttachedCollisionObjectConstPtr &attachedObject)
void cloudCallback (const sensor_msgs::PointCloudConstPtr &cloud)
void computeMask (const sensor_msgs::PointCloud &cloud, std::vector< int > &mask)
void objectUpdateEvent (const mapping_msgs::CollisionObjectConstPtr &collisionObject)

Private Attributes

std::vector< const
planning_models::KinematicModel::AttachedBodyModel * > 
attached_
std::map< std::string,
KnownObject * > 
attached_objects_
tf::MessageFilter
< sensor_msgs::PointCloud > * 
cloudFilter_
ros::Publisher cloudPublisher_
message_filters::Subscriber
< sensor_msgs::PointCloud > * 
cloudSubscriber_
std::map< std::string,
KnownObject * > 
collisionObjects_
bool filter_static_objects_
std::string fixed_frame_
planning_environment::CollisionSpaceMonitorkmsm_
ros::NodeHandle nh_
double padd_
planning_environment::CollisionModelsrm_
ros::NodeHandle root_handle_
double scale_
std::string sensor_frame_
tf::TransformListener tf_
boost::mutex updateObjects_

Detailed Description

Author:
Ioan Sucan

ClearKnownObjects is a node that removes known objects from a collision map.

Definition at line 56 of file clear_known_objects.cpp.


Constructor & Destructor Documentation

ClearKnownObjects::ClearKnownObjects ( void   )  [inline]

Definition at line 60 of file clear_known_objects.cpp.

ClearKnownObjects::~ClearKnownObjects ( void   )  [inline]

Definition at line 95 of file clear_known_objects.cpp.


Member Function Documentation

void ClearKnownObjects::attachObjectEvent ( const mapping_msgs::AttachedCollisionObjectConstPtr &  attachedObject  )  [inline, private]

Definition at line 393 of file clear_known_objects.cpp.

void ClearKnownObjects::cloudCallback ( const sensor_msgs::PointCloudConstPtr &  cloud  )  [inline, private]

Definition at line 286 of file clear_known_objects.cpp.

void ClearKnownObjects::computeMask ( const sensor_msgs::PointCloud &  cloud,
std::vector< int > &  mask 
) [inline, private]

Definition at line 165 of file clear_known_objects.cpp.

void ClearKnownObjects::objectUpdateEvent ( const mapping_msgs::CollisionObjectConstPtr &  collisionObject  )  [inline, private]

Definition at line 338 of file clear_known_objects.cpp.

void ClearKnownObjects::run ( void   )  [inline]

Definition at line 113 of file clear_known_objects.cpp.


Member Data Documentation

std::vector<const planning_models::KinematicModel::AttachedBodyModel*> ClearKnownObjects::attached_ [private]

Definition at line 470 of file clear_known_objects.cpp.

std::map<std::string, KnownObject*> ClearKnownObjects::attached_objects_ [private]

Definition at line 471 of file clear_known_objects.cpp.

tf::MessageFilter<sensor_msgs::PointCloud>* ClearKnownObjects::cloudFilter_ [private]

Definition at line 461 of file clear_known_objects.cpp.

ros::Publisher ClearKnownObjects::cloudPublisher_ [private]

Definition at line 465 of file clear_known_objects.cpp.

message_filters::Subscriber<sensor_msgs::PointCloud>* ClearKnownObjects::cloudSubscriber_ [private]

Definition at line 460 of file clear_known_objects.cpp.

std::map<std::string, KnownObject*> ClearKnownObjects::collisionObjects_ [private]

Definition at line 472 of file clear_known_objects.cpp.

Definition at line 473 of file clear_known_objects.cpp.

std::string ClearKnownObjects::fixed_frame_ [private]

Definition at line 463 of file clear_known_objects.cpp.

Definition at line 458 of file clear_known_objects.cpp.

ros::NodeHandle ClearKnownObjects::nh_ [private]

Definition at line 454 of file clear_known_objects.cpp.

double ClearKnownObjects::padd_ [private]

Definition at line 469 of file clear_known_objects.cpp.

Definition at line 457 of file clear_known_objects.cpp.

ros::NodeHandle ClearKnownObjects::root_handle_ [private]

Definition at line 455 of file clear_known_objects.cpp.

double ClearKnownObjects::scale_ [private]

Definition at line 468 of file clear_known_objects.cpp.

std::string ClearKnownObjects::sensor_frame_ [private]

Definition at line 467 of file clear_known_objects.cpp.

tf::TransformListener ClearKnownObjects::tf_ [private]

Definition at line 456 of file clear_known_objects.cpp.

boost::mutex ClearKnownObjects::updateObjects_ [private]

Definition at line 464 of file clear_known_objects.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerator Friends


planning_environment
Author(s): Ioan Sucan
autogenerated on Fri Jan 11 10:03:07 2013