Go to the documentation of this file.
19 #ifndef SLAM_TOOLBOX_SLAM_TOOLBOX_LIFELONG_H_
20 #define SLAM_TOOLBOX_SLAM_TOOLBOX_LIFELONG_H_
27 using namespace ::
karto;
36 double computeObjectiveScore(
const double& intersect_over_union,
const double& area_overlap,
const double& reading_overlap,
const int& num_constraints,
const double& initial_score,
const int& num_candidates)
const;
37 static double computeIntersect(LocalizedRangeScan* s1, LocalizedRangeScan* s2);
41 static void computeIntersectBounds(LocalizedRangeScan* s1, LocalizedRangeScan* s2,
double& x_l,
double& x_u,
double& y_l,
double& y_u);
45 const sensor_msgs::LaserScan::ConstPtr& scan)
override final;
47 slam_toolbox_msgs::DeserializePoseGraph::Request& req,
48 slam_toolbox_msgs::DeserializePoseGraph::Response& resp)
override final;
52 double computeScore(LocalizedRangeScan* reference_scan, Vertex<LocalizedRangeScan>* candidate,
const double& initial_score,
const int& num_candidates);
70 #endif //SLAM_TOOLBOX_SLAM_TOOLBOX_LIFELONG_H_
slam_toolbox
Author(s): Steve Macenski
autogenerated on Thu Jan 11 2024 03:37:56