00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00033 #ifndef _READ_VELODYNE_H_
00034 #define _READ_VELODYNE_H_
00035
00036
00037
00038
00039
00040 #include <ros/ros.h>
00041
00042 #include <sensor_msgs/PointCloud2.h>
00043
00044
00045
00046 #include <pcl/ros/conversions.h>
00047 #include <pcl/point_cloud.h>
00048 #include <pcl/point_types.h>
00049
00050 #include <signal.h>
00051
00052
00053 #include <stdio.h>
00054 #include <stdlib.h>
00055 #include <string.h>
00056
00057 #include "config.h"
00058 #include "config_util.h"
00059 #include "eventlog.h"
00060 #include "lcmtypes_velodyne_t.h"
00061 #include "lcmtypes_image_t.h"
00062 #include "lcmtypes_pose_t.h"
00063 #include "small_linalg.h"
00064 #include "velodyne.h"
00065
00066 #include <visualization_msgs/Marker.h>
00067 #include <geometry_msgs/PoseStamped.h>
00068
00069 #include <cmath>
00070
00071 #include <iostream>
00072 #include <pcl/ModelCoefficients.h>
00073 #include <pcl/io/pcd_io.h>
00074 #include <pcl/point_types.h>
00075 #include <pcl/sample_consensus/method_types.h>
00076 #include <pcl/sample_consensus/model_types.h>
00077 #include <pcl/segmentation/sac_segmentation.h>
00078 #include <pcl/features/normal_3d.h>
00079 #include <pcl/ModelCoefficients.h>
00080 #include <pcl/io/pcd_io.h>
00081 #include <pcl/point_types.h>
00082 #include <pcl/features/normal_3d.h>
00083 #include <pcl/filters/extract_indices.h>
00084 #include <pcl/filters/passthrough.h>
00085 #include <pcl/sample_consensus/method_types.h>
00086 #include <pcl/sample_consensus/model_types.h>
00087 #include <pcl/segmentation/sac_segmentation.h>
00088 #include <pcl/filters/project_inliers.h>
00089
00090
00091 #include <pcl/filters/extract_indices.h>
00092 #include <pcl/surface/convex_hull.h>
00093
00094 #include <pcl/ModelCoefficients.h>
00095 #include <pcl/point_types.h>
00096 #include <pcl/io/pcd_io.h>
00097 #include <pcl/features/normal_3d.h>
00098 #include <pcl/filters/extract_indices.h>
00099 #include <pcl/filters/voxel_grid.h>
00100 #include <pcl/kdtree/kdtree.h>
00101 #include <pcl/sample_consensus/method_types.h>
00102 #include <pcl/sample_consensus/model_types.h>
00103 #include <pcl/segmentation/sac_segmentation.h>
00104 #include <pcl/segmentation/extract_clusters.h>
00105
00106
00107
00108
00109 #include <pcl/ros/conversions.h>
00110 #include <pcl/point_cloud.h>
00111 #include <pcl/point_types.h>
00112 #include <pcl_ros/point_cloud.h>
00113
00114 #include "config_util.h"
00115 #include "rotations.h"
00116 #include "pcl_ros/transforms.h"
00117
00118 #include <image_transport/image_transport.h>
00119 #include <sensor_msgs/image_encodings.h>
00120 #include <opencv/cv.h>
00121 #include <opencv/highgui.h>
00122
00123
00124 #include <cv_bridge/cv_bridge.h>
00125 #include <tf/transform_broadcaster.h>
00126 #include <Eigen/Geometry>
00127
00128
00129 #define PFLN {printf("DEBUG PRINT FILE %s LINE %d\n",__FILE__,__LINE__);}
00130
00131
00132
00133
00134 #endif
00135