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