Macros | Functions | Variables
laser_pattern.cpp File Reference
#include <ros/ros.h>
#include "ros/package.h"
#include <sensor_msgs/PointCloud2.h>
#include <message_filters/subscriber.h>
#include <message_filters/synchronizer.h>
#include <message_filters/sync_policies/approximate_time.h>
#include <pcl/ModelCoefficients.h>
#include <pcl/io/pcd_io.h>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl/filters/filter.h>
#include <pcl/sample_consensus/method_types.h>
#include <pcl/sample_consensus/model_types.h>
#include <pcl/segmentation/sac_segmentation.h>
#include <pcl_conversions/pcl_conversions.h>
#include <pcl_msgs/PointIndices.h>
#include <pcl_msgs/ModelCoefficients.h>
#include <pcl/common/geometry.h>
#include <pcl/common/eigen.h>
#include <pcl/common/transforms.h>
#include <pcl/filters/passthrough.h>
#include <pcl/filters/impl/passthrough.hpp>
#include <pcl/filters/extract_indices.h>
#include <pcl/filters/project_inliers.h>
#include <pcl/kdtree/kdtree.h>
#include <pcl/segmentation/extract_clusters.h>
#include <pcl/registration/icp.h>
#include <dynamic_reconfigure/server.h>
#include <velo2cam_calibration/LaserConfig.h>
#include "velo2cam_utils.h"
#include <velo2cam_calibration/ClusterCentroids.h>
Include dependency graph for laser_pattern.cpp:

Go to the source code of this file.

Macros

#define PCL_NO_PRECOMPILE
 

Functions

void callback (const PointCloud2::ConstPtr &laser_cloud)
 
int main (int argc, char **argv)
 
void param_callback (velo2cam_calibration::LaserConfig &config, uint32_t level)
 

Variables

double angle_threshold_
 
ros::Publisher aux_pub
 
ros::Publisher auxpoint_pub
 
Eigen::Vector3f axis_
 
ros::Publisher centers_pub
 
double centroid_distance_max_
 
double centroid_distance_min_
 
double circle_radius_
 
int clouds_proc_ = 0
 
int clouds_used_ = 0
 
double cluster_size_
 
ros::Publisher coeff_pub
 
pcl::PointCloud< pcl::PointXYZ >::Ptr cumulative_cloud
 
ros::Publisher cumulative_pub
 
ros::Publisher debug_pub
 
int min_centers_found_
 
int nFrames
 
double passthrough_radius_max_
 
double passthrough_radius_min_
 
ros::Publisher pattern_pub
 
ros::Publisher range_pub
 
double threshold_
 

Macro Definition Documentation

#define PCL_NO_PRECOMPILE

Definition at line 25 of file laser_pattern.cpp.

Function Documentation

void callback ( const PointCloud2::ConstPtr &  laser_cloud)

Definition at line 79 of file laser_pattern.cpp.

int main ( int  argc,
char **  argv 
)

Definition at line 446 of file laser_pattern.cpp.

void param_callback ( velo2cam_calibration::LaserConfig &  config,
uint32_t  level 
)

Definition at line 427 of file laser_pattern.cpp.

Variable Documentation

double angle_threshold_

Definition at line 74 of file laser_pattern.cpp.

ros::Publisher aux_pub

Definition at line 64 of file laser_pattern.cpp.

ros::Publisher auxpoint_pub

Definition at line 64 of file laser_pattern.cpp.

Eigen::Vector3f axis_

Definition at line 73 of file laser_pattern.cpp.

ros::Publisher centers_pub

Definition at line 64 of file laser_pattern.cpp.

double centroid_distance_max_

Definition at line 71 of file laser_pattern.cpp.

double centroid_distance_min_

Definition at line 71 of file laser_pattern.cpp.

double circle_radius_

Definition at line 71 of file laser_pattern.cpp.

int clouds_proc_ = 0

Definition at line 76 of file laser_pattern.cpp.

int clouds_used_ = 0

Definition at line 76 of file laser_pattern.cpp.

double cluster_size_

Definition at line 75 of file laser_pattern.cpp.

ros::Publisher coeff_pub

Definition at line 64 of file laser_pattern.cpp.

pcl::PointCloud<pcl::PointXYZ>::Ptr cumulative_cloud

Definition at line 67 of file laser_pattern.cpp.

ros::Publisher cumulative_pub

Definition at line 64 of file laser_pattern.cpp.

ros::Publisher debug_pub

Definition at line 64 of file laser_pattern.cpp.

int min_centers_found_

Definition at line 77 of file laser_pattern.cpp.

int nFrames

Definition at line 66 of file laser_pattern.cpp.

double passthrough_radius_max_

Definition at line 71 of file laser_pattern.cpp.

double passthrough_radius_min_

Definition at line 71 of file laser_pattern.cpp.

ros::Publisher pattern_pub

Definition at line 64 of file laser_pattern.cpp.

ros::Publisher range_pub

Definition at line 64 of file laser_pattern.cpp.

double threshold_

Definition at line 70 of file laser_pattern.cpp.



velo2cam_calibration
Author(s): Jorge Beltran , Carlos Guindel
autogenerated on Thu Feb 28 2019 03:24:25