Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
door_handle_detector::DoorDetector Class Reference

#include <doors_detector.h>

List of all members.

Public Member Functions

bool detectDoorCloudSrv (door_handle_detector::DoorsDetectorCloud::Request &req, door_handle_detector::DoorsDetectorCloud::Response &resp)
 Service call to detect doors.
bool detectDoorSrv (door_handle_detector::DoorsDetector::Request &req, door_handle_detector::DoorsDetector::Response &resp)
 Service call to detect doors.
 DoorDetector ()
 ~DoorDetector ()

Public Attributes

ros::ServiceServer detect_cloud_srv_
ros::ServiceServer detect_srv_
ros::Publisher door_frames_pub_
ros::Publisher door_regions_pub_
ros::Publisher viz_marker_pub_

Private Member Functions

void cloud_cb (const sensor_msgs::PointCloudConstPtr &cloud)
 Main point cloud callback.
bool detectDoors (const door_msgs::Door &door, sensor_msgs::PointCloud pointcloud, std::vector< door_msgs::Door > &result) const
 This is the main door detection function.
double distToHinge (const door_msgs::Door &door, geometry_msgs::Point32 &pnt) const

Private Attributes

double door_max_height_
double door_max_width_
double door_min_height_
double door_min_width_
double door_min_z_
double euclidean_cluster_angle_tolerance_
double euclidean_cluster_distance_tolerance_
int euclidean_cluster_min_pts_
std::string fixed_frame_
int global_marker_id_
std::string input_cloud_topic_
int k_search_
double leaf_width_
double max_dist_from_prior_
double maximum_scan_angle_limit_
double maximum_search_radius_
double maximum_search_radius_limit_
double maximum_z_
double minimum_region_density_
double minimum_z_
ros::NodeHandle node_
ros::NodeHandle node_tilde_
double normal_angle_tolerance_
unsigned int num_clouds_received_
std::string parameter_frame_
sensor_msgs::PointCloud pointcloud_
double rectangle_constrain_edge_angle_
double rectangle_constrain_edge_height_
double sac_distance_threshold_
tf::TransformListener tf_
geometry_msgs::Point32 z_axis_

Detailed Description

Definition at line 66 of file doors_detector.h.


Constructor & Destructor Documentation

Definition at line 46 of file doors_detector.cpp.

Definition at line 71 of file doors_detector.h.


Member Function Documentation

void DoorDetector::cloud_cb ( const sensor_msgs::PointCloudConstPtr cloud) [private]

Main point cloud callback.

Definition at line 602 of file doors_detector.cpp.

bool DoorDetector::detectDoorCloudSrv ( door_handle_detector::DoorsDetectorCloud::Request &  req,
door_handle_detector::DoorsDetectorCloud::Response &  resp 
)

Service call to detect doors.

Definition at line 591 of file doors_detector.cpp.

bool DoorDetector::detectDoors ( const door_msgs::Door door,
sensor_msgs::PointCloud  pointcloud,
std::vector< door_msgs::Door > &  result 
) const [private]

This is the main door detection function.

Definition at line 126 of file doors_detector.cpp.

bool DoorDetector::detectDoorSrv ( door_handle_detector::DoorsDetector::Request &  req,
door_handle_detector::DoorsDetector::Response &  resp 
)

Service call to detect doors.

Definition at line 563 of file doors_detector.cpp.

double DoorDetector::distToHinge ( const door_msgs::Door door,
geometry_msgs::Point32 &  pnt 
) const [private]

Definition at line 611 of file doors_detector.cpp.


Member Data Documentation

Definition at line 80 of file doors_detector.h.

Definition at line 80 of file doors_detector.h.

Definition at line 81 of file doors_detector.h.

Definition at line 106 of file doors_detector.h.

Definition at line 106 of file doors_detector.h.

Definition at line 106 of file doors_detector.h.

Definition at line 106 of file doors_detector.h.

Definition at line 106 of file doors_detector.h.

Definition at line 81 of file doors_detector.h.

Definition at line 115 of file doors_detector.h.

Definition at line 115 of file doors_detector.h.

Definition at line 116 of file doors_detector.h.

Definition at line 103 of file doors_detector.h.

Definition at line 94 of file doors_detector.h.

Definition at line 98 of file doors_detector.h.

Definition at line 112 of file doors_detector.h.

Definition at line 109 of file doors_detector.h.

Definition at line 106 of file doors_detector.h.

Definition at line 124 of file doors_detector.h.

Definition at line 124 of file doors_detector.h.

Definition at line 124 of file doors_detector.h.

Definition at line 125 of file doors_detector.h.

Definition at line 123 of file doors_detector.h.

Definition at line 125 of file doors_detector.h.

Definition at line 93 of file doors_detector.h.

Definition at line 93 of file doors_detector.h.

Definition at line 111 of file doors_detector.h.

Definition at line 99 of file doors_detector.h.

Definition at line 103 of file doors_detector.h.

Definition at line 97 of file doors_detector.h.

Definition at line 120 of file doors_detector.h.

Definition at line 119 of file doors_detector.h.

Definition at line 110 of file doors_detector.h.

Definition at line 101 of file doors_detector.h.

Definition at line 81 of file doors_detector.h.

geometry_msgs::Point32 door_handle_detector::DoorDetector::z_axis_ [private]

Definition at line 100 of file doors_detector.h.


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


door_handle_detector
Author(s): Radu Bogdan Rusu, Marius
autogenerated on Wed Dec 11 2013 14:17:01