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.