hector_stair_detection.cpp
/tmp/ws/src/hector_visualization/hector_stair_detection/src/
hector__stair__detection_8cpp
hector_stair_detection/hector_stair_detection.h
hector_stair_detection
bool
customRegionGrowing
namespacehector__stair__detection.html
a4a6d6902a7b554455326bc21101d28bc
(const pcl::PointNormal &point_a, const pcl::PointNormal &point_b, float squared_distance)
hector_stair_detection.h
/tmp/ws/src/hector_visualization/hector_stair_detection/include/hector_stair_detection/
hector__stair__detection_8h
hector_stair_detection/hector_stair_detection.h
hector_stair_detection::HectorStairDetection
hector_stair_detection
hector_stair_detection_node.cpp
/tmp/ws/src/hector_visualization/hector_stair_detection/src/
hector__stair__detection__node_8cpp
hector_stair_detection/hector_stair_detection.h
int
main
hector__stair__detection__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
hector_stair_detection::HectorStairDetection
classhector__stair__detection_1_1HectorStairDetection.html
HectorStairDetection
classhector__stair__detection_1_1HectorStairDetection.html
a97790f3d5825fea48e7c243ef0a97751
()
void
PclCallback
classhector__stair__detection_1_1HectorStairDetection.html
a418f65da770876708ccbe7f94219be5a
(const sensor_msgs::PointCloud2::ConstPtr &pc_msg)
virtual
~HectorStairDetection
classhector__stair__detection_1_1HectorStairDetection.html
a5e856de2903ff905e7d6173ca03882ac
()
ros::Publisher
border_and_orientation_stairs_combined_pub_
classhector__stair__detection_1_1HectorStairDetection.html
afeb09438fcdfd7b5668aced1cdb7c939
ros::Publisher
border_of_stairs_pub_
classhector__stair__detection_1_1HectorStairDetection.html
aa824fd96886fb50601d44d0403eb5fa4
ros::Publisher
cloud_after_plane_detection_debug_pub_
classhector__stair__detection_1_1HectorStairDetection.html
ab8127174a5244dfa38a187fc67c55c50
ros::Publisher
final_stairs_cloud_pub_
classhector__stair__detection_1_1HectorStairDetection.html
aa9fb9aababaf6af6d84a031f1e6807c0
ros::Publisher
line_marker_pub_
classhector__stair__detection_1_1HectorStairDetection.html
ada3ebc18fdd3d09ccdc06ee6c482875b
tf::TransformListener
listener_
classhector__stair__detection_1_1HectorStairDetection.html
ad805feaadc14bcd2051f6473225c584d
ros::Subscriber
pcl_sub
classhector__stair__detection_1_1HectorStairDetection.html
af216536e19b18e447b03b78a30e36352
ros::Publisher
points_on_line_cloud_debug_
classhector__stair__detection_1_1HectorStairDetection.html
a51ee77ca1eea5aacfb08b4d72dbf3c64
ros::Publisher
possible_stairs_cloud_pub_
classhector__stair__detection_1_1HectorStairDetection.html
a06240b824fdff60c69d371d7371c8363
ros::Publisher
stairs_position_and_orientaion_pub_
classhector__stair__detection_1_1HectorStairDetection.html
aa1042f0ea4c008607955bfc28c43faeb
ros::Publisher
stairs_position_and_orientaion_with_direction_pub_
classhector__stair__detection_1_1HectorStairDetection.html
a6b237297590ea464d7e9807dd7a99b82
ros::Publisher
surfaceCloud_pub_debug_
classhector__stair__detection_1_1HectorStairDetection.html
a606c607066b38ea536134646f79274c6
ros::Publisher
temp_after_mls_pub_
classhector__stair__detection_1_1HectorStairDetection.html
ab5ba3f49d086cce9c116a2c60afa8899
ros::Publisher
temp_after_pass_trough_pub_
classhector__stair__detection_1_1HectorStairDetection.html
a789b83361d9fe34b9aa774000a61760c
ros::Publisher
temp_after_voxel_grid_pub_
classhector__stair__detection_1_1HectorStairDetection.html
ab9036717437ff7f0b023215a167423a5
ros::Publisher
temp_orginal_pub_
classhector__stair__detection_1_1HectorStairDetection.html
a9ba6847c7d63475414336a05d808f028
Eigen::Affine3d
to_map_
classhector__stair__detection_1_1HectorStairDetection.html
a8cbad3f7fe215da943a1bdf054db8002
bool
checkExtentionDirection
classhector__stair__detection_1_1HectorStairDetection.html
a4bd9561541cde78f380cd3990647be14
(Eigen::Vector2f directionStairs, Eigen::Vector2f directionExtend)
void
getFinalStairsCloud_and_position
classhector__stair__detection_1_1HectorStairDetection.html
a12a79acdf9162f43c5b96c2e09e434a1
(std::string frameID, Eigen::Vector3f directionS, pcl::PointCloud< pcl::PointNormal >::Ptr &input_surface_cloud, pcl::PointCloud< pcl::PointXYZ >::Ptr &planeCloud, pcl::IndicesClustersPtr cluster_indices, std::vector< int > final_cluster_idx, pcl::PointCloud< pcl::PointXYZ >::Ptr &final_stairsCloud, visualization_msgs::MarkerArray &stairs_boarder_marker, Eigen::Vector3f base)
void
getPreprocessedCloud
classhector__stair__detection_1_1HectorStairDetection.html
a05e617be0a67a6347efe7737629e372b
(pcl::PointCloud< pcl::PointXYZ >::Ptr &input_cloud, pcl::PointCloud< pcl::PointNormal >::Ptr &output_cloud)
void
getStairsPositionAndOrientation
classhector__stair__detection_1_1HectorStairDetection.html
a97e8929faa88b8c9a16439b2bec7ad2c
(Eigen::Vector3f &base, Eigen::Vector3f point, std::string frameID, Eigen::Vector3f &direction, geometry_msgs::PoseStamped &position_and_orientaion)
int
getZComponent
classhector__stair__detection_1_1HectorStairDetection.html
aac986c474dc8e95d04ca4e7fa0d1db8a
(Eigen::Vector2f directionStairs, Eigen::Vector2f minXminY, Eigen::Vector2f maxXminY, Eigen::Vector2f minXmaxY)
float
maxDistBetweenPoints
classhector__stair__detection_1_1HectorStairDetection.html
a71a5a340439465dcdf0eb269929b7555
(pcl::PointCloud< pcl::PointXYZI >::Ptr input_cloud)
float
minHightDistBetweenPoints
classhector__stair__detection_1_1HectorStairDetection.html
a817ca94bd8f5689c95ac10afe8701604
(pcl::PointCloud< pcl::PointXYZI >::Ptr input_cloud)
bool
pointInCloud
classhector__stair__detection_1_1HectorStairDetection.html
a2ac359b2030779f10c1fc8cc743d789d
(pcl::PointCloud< pcl::PointXYZI >::Ptr cloud, pcl::PointXYZ point)
void
projectStairsToFloor
classhector__stair__detection_1_1HectorStairDetection.html
aeba593c741077f8b62f7c4f967775821
(Eigen::Vector3f direction, visualization_msgs::MarkerArray &stairs_boarder_marker)
void
publishResults
classhector__stair__detection_1_1HectorStairDetection.html
a669e02366de2363e6f10df0cfff6b533
(pcl::PointCloud< pcl::PointNormal >::Ptr &input_surface_cloud, pcl::PointCloud< pcl::PointXYZ >::Ptr &planeCloud, pcl::IndicesClustersPtr cluster_indices, std::vector< int > final_cluster_idx, Eigen::Vector3f base, Eigen::Vector3f point)
void
refineOrientaion
classhector__stair__detection_1_1HectorStairDetection.html
a9cad7a3e4f7f1860ec9d74f45e008101
(Eigen::Vector2f directionStairs, Eigen::Vector2f minXminY, Eigen::Vector2f maxXminY, Eigen::Vector2f minXmaxY, geometry_msgs::PoseStamped &position_and_orientaion)
void
stairsSreachPlaneDetection
classhector__stair__detection_1_1HectorStairDetection.html
a588ceada30c26a508bde2460665d6f6d
(pcl::PointCloud< pcl::PointNormal >::Ptr &input_surface_cloud, pcl::PointCloud< pcl::PointXYZI >::Ptr points_on_line, Eigen::Vector3f base, Eigen::Vector3f dir, pcl::PointCloud< pcl::PointXYZ >::Ptr &planeCloud)
double
clusterHeightTresh_
classhector__stair__detection_1_1HectorStairDetection.html
a74c65b817f8d800c8374b0ce636e286c
int
clusterMaxSize_
classhector__stair__detection_1_1HectorStairDetection.html
af6cec9426bab53394be114f823914ba7
int
clusterMinSize_
classhector__stair__detection_1_1HectorStairDetection.html
a94cde37e73206c91521248664950f33b
double
clusterTolerance_
classhector__stair__detection_1_1HectorStairDetection.html
aed88ce97628bddf4d4e7aab1af2c218e
double
distanceToLineTresh_
classhector__stair__detection_1_1HectorStairDetection.html
a0c2be2b9cabbc5c14f2d4d8efb2a0ba0
double
distTrashSegmentation_
classhector__stair__detection_1_1HectorStairDetection.html
ab9075b60b8655b6ba599943a8a7e379f
double
hesseTresh_
classhector__stair__detection_1_1HectorStairDetection.html
a697dc7877948fa686e6b9cf2e428464b
double
maxClusterXYDimension_
classhector__stair__detection_1_1HectorStairDetection.html
aff8dd0336873a677fecdf527b915117e
double
maxDistBetweenStairsPoints_
classhector__stair__detection_1_1HectorStairDetection.html
a0ab7fd6f5ea161e658e538d3a242616a
double
minHightDistBetweenAllStairsPoints_
classhector__stair__detection_1_1HectorStairDetection.html
a291681744ff1c951d815042ef9baea9a
int
minRequiredPointsOnLine_
classhector__stair__detection_1_1HectorStairDetection.html
a78f0509b838db43c18b972ace30a6bd3
double
passThroughZMax_
classhector__stair__detection_1_1HectorStairDetection.html
abcc6edb3eee83fc743a9cfb754539122
double
passThroughZMin_
classhector__stair__detection_1_1HectorStairDetection.html
ac484005526bbc7dc43749be250e1d3fc
double
planeSegAngleEps_
classhector__stair__detection_1_1HectorStairDetection.html
a6cf7480d59e43fcc4344536e69b389a1
double
planeSegDistTresh_
classhector__stair__detection_1_1HectorStairDetection.html
a20ed48ff6a030162ff50240f55adf243
bool
refineSurfaceRequired_
classhector__stair__detection_1_1HectorStairDetection.html
a1409e93242077f2f2a8747a09e6affb4
std::string
setup_
classhector__stair__detection_1_1HectorStairDetection.html
a1a8c2743c099e743d3a7b0717a48201c
double
voxelGridX_
classhector__stair__detection_1_1HectorStairDetection.html
aefca9e28d128057c1e017cf2e1f4447f
double
voxelGridY_
classhector__stair__detection_1_1HectorStairDetection.html
ad0acb650172b076e4e1a703295e61c51
double
voxelGridZ_
classhector__stair__detection_1_1HectorStairDetection.html
a600669f7dfdd19cdbf38f198bba6d9d1
std::string
worldFrame_
classhector__stair__detection_1_1HectorStairDetection.html
a53093947d338ae25452b60843c839597
hector_stair_detection
namespacehector__stair__detection.html
hector_stair_detection::HectorStairDetection
bool
customRegionGrowing
namespacehector__stair__detection.html
a4a6d6902a7b554455326bc21101d28bc
(const pcl::PointNormal &point_a, const pcl::PointNormal &point_b, float squared_distance)