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::CollisionSpaceMonitor * | kmsm_ |
ros::NodeHandle | nh_ |
double | padd_ |
planning_environment::CollisionModels * | rm_ |
ros::NodeHandle | root_handle_ |
double | scale_ |
std::string | sensor_frame_ |
tf::TransformListener | tf_ |
boost::mutex | updateObjects_ |
ClearKnownObjects is a node that removes known objects from a collision map.
Definition at line 56 of file clear_known_objects.cpp.
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.
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.
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.
bool ClearKnownObjects::filter_static_objects_ [private] |
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.