17 #ifndef CARTOGRAPHER_MAPPING_INTERNAL_3D_SCAN_MATCHING_ROTATIONAL_SCAN_MATCHER_H_ 18 #define CARTOGRAPHER_MAPPING_INTERNAL_3D_SCAN_MATCHING_ROTATIONAL_SCAN_MATCHER_H_ 22 #include "Eigen/Geometry" 27 namespace scan_matching {
39 const std::vector<std::pair<Eigen::VectorXf, float>>&
40 histograms_at_angles);
45 std::vector<float>
Match(
const Eigen::VectorXf& histogram,
47 const std::vector<float>& angles)
const;
57 #endif // CARTOGRAPHER_MAPPING_INTERNAL_3D_SCAN_MATCHING_ROTATIONAL_SCAN_MATCHER_H_ Eigen::VectorXf histogram_
std::vector< float > Match(const Eigen::VectorXf &histogram, float initial_angle, const std::vector< float > &angles) const
std::vector< Eigen::Vector3f > PointCloud
static Eigen::VectorXf ComputeHistogram(const sensor::PointCloud &point_cloud, int histogram_size)
RotationalScanMatcher(const std::vector< std::pair< Eigen::VectorXf, float >> &histograms_at_angles)