17 #ifndef CARTOGRAPHER_MAPPING_3D_SCAN_MATCHING_CERES_SCAN_MATCHER_H_ 18 #define CARTOGRAPHER_MAPPING_3D_SCAN_MATCHING_CERES_SCAN_MATCHER_H_ 26 #include "cartographer/mapping_3d/scan_matching/proto/ceres_scan_matcher_options.pb.h" 31 namespace mapping_3d {
32 namespace scan_matching {
35 common::LuaParameterDictionary* parameter_dictionary);
38 std::pair<const sensor::PointCloud*, const HybridGrid*>;
53 const std::vector<PointCloudAndHybridGridPointers>&
54 point_clouds_and_hybrid_grids,
56 ceres::Solver::Summary* summary);
67 #endif // CARTOGRAPHER_MAPPING_3D_SCAN_MATCHING_CERES_SCAN_MATCHER_H_
void Match(const transform::Rigid3d &previous_pose, const transform::Rigid3d &initial_pose_estimate, const std::vector< PointCloudAndHybridGridPointers > &point_clouds_and_hybrid_grids, transform::Rigid3d *pose_estimate, ceres::Solver::Summary *summary)
ceres::Solver::Options ceres_solver_options_
std::pair< const sensor::PointCloud *, const HybridGrid * > PointCloudAndHybridGridPointers
proto::CeresScanMatcherOptions CreateCeresScanMatcherOptions(common::LuaParameterDictionary *const parameter_dictionary)
CeresScanMatcher(const proto::CeresScanMatcherOptions &options)
const proto::CeresScanMatcherOptions options_
CeresScanMatcher & operator=(const CeresScanMatcher &)=delete