16 #include <mrpt/containers/yaml.h> 17 #include <mrpt/maps/CPointsMap.h> 18 #include <mrpt/obs/obs_frwds.h> 19 #include <mrpt/rtti/CObject.h> 20 #include <mrpt/system/COutputLogger.h> 73 public mrpt::system::COutputLogger
88 virtual void initialize(
const mrpt::containers::yaml& cfg_block);
95 const mrpt::obs::CObservation& input_raw,
100 void load_from_yaml(
const mrpt::containers::yaml& c);
118 bool throw_on_unhandled_observation_class =
false;
128 virtual bool filterScan2D(
129 const mrpt::obs::CObservation2DRangeScan& pc,
132 virtual bool filterScan3D(
133 const mrpt::obs::CObservation3DRangeScan& pc,
136 virtual bool filterVelodyneScan(
137 const mrpt::obs::CObservationVelodyneScan& pc,
140 virtual bool filterPointCloud(
143 virtual bool filterRotatingScan(
144 const mrpt::obs::CObservationRotatingScan& pc,
147 bool initialized_ =
false;
185 const mrpt::containers::yaml& c,
186 const mrpt::system::VerbosityLevel& vLevel = mrpt::system::LVL_INFO);
197 const mrpt::system::VerbosityLevel& vLevel = mrpt::system::LVL_INFO);
GeneratorSet generators_from_yaml_file(const std::string &filename, const mrpt::system::VerbosityLevel &vLevel=mrpt::system::LVL_INFO)
Generic container of pointcloud(s), extracted features and other maps.
std::vector< Generator::Ptr > GeneratorSet
ROSCONSOLE_DECL void initialize()
Generic representation of pointcloud(s) and/or extracted features.
static constexpr const char * PT_LAYER_RAW
std::regex process_class_names_regex_
GeneratorSet generators_from_yaml(const mrpt::containers::yaml &c, const mrpt::system::VerbosityLevel &vLevel=mrpt::system::LVL_INFO)
static mp2p_icp_filters::GeneratorSet generators
std::regex process_sensor_labels_regex_
void apply_generators(const GeneratorSet &generators, const mrpt::obs::CObservation &obs, mp2p_icp::metric_map_t &output)