11 #include <yaml-cpp/yaml.h> 12 #include <Eigen/Dense> 18 class GridMapPclLoader;
20 namespace grid_map_pcl {
22 class PointcloudProcessor;
31 double clusterTolerance_ = 0.3;
32 unsigned int minNumPoints_ = 2;
33 unsigned int maxNumPoints_ = 1000000;
37 bool isRemoveOutliers_ =
false;
39 double stddevThreshold_ = 1.0;
42 Eigen::Vector3d translation_{0.0, 0.0, 0.0};
43 Eigen::Vector3d rpyIntrinsic_{0.0, 0.0, 0.0};
47 double resolution_ = 0.1;
48 unsigned int minCloudPointsPerCell_ = 2;
52 unsigned int numThreads_ = 4;
GridMapParameters gridMap_
bool loadParameters(const std::string &filename)
void handleYamlNode(const YAML::Node &yamlNode)
Eigen::Vector3d voxelSize_
~PclLoaderParameters()=default
OutlierRemovalParameters outlierRemoval_
ClusterExtractionParameters clusterExtraction_
PclLoaderParameters()=default
RigidBodyTransformation cloudTransformation_
DownsamplingParameters downsampling_