#include <loop_scan_matcher.h>
Public Member Functions | |
NodeConstraintVector | getConstraints (const pg::PoseGraph &g, const pg::NodeId ref_node, const Pose &init_pose_estimate, const LaserPtr scan) const |
LoopScanMatcher (const geometry_msgs::Pose2D &laser_offset, double max_link_length, unsigned min_chain_length, double min_response, bool use_covariances) | |
ChainVec | possibleLoopClosures (const pg::PoseGraph &graph, pg::NodeId ref_node, const geometry_msgs::Point &barycenter, const LaserPtr scan) const |
Private Member Functions | |
bool | furtherThan (const double max_distance, const geometry_msgs::Point &p, const pg::NodeId n) const |
Private Attributes | |
KartoMatcherPtr | matcher_ |
const double | max_link_length_ |
const double | min_chain_length_ |
const double | min_response_ |
const double | use_covariances_ |
Definition at line 49 of file loop_scan_matcher.h.
graph_slam::LoopScanMatcher::LoopScanMatcher | ( | const geometry_msgs::Pose2D & | laser_offset, |
double | max_link_length, | ||
unsigned | min_chain_length, | ||
double | min_response, | ||
bool | use_covariances | ||
) |
Definition at line 47 of file loop_scan_matcher.cpp.
bool graph_slam::LoopScanMatcher::furtherThan | ( | const double | max_distance, |
const geometry_msgs::Point & | p, | ||
const pg::NodeId | n | ||
) | const [private] |
Definition at line 100 of file loop_scan_matcher.cpp.
NodeConstraintVector graph_slam::LoopScanMatcher::getConstraints | ( | const pg::PoseGraph & | g, |
const pg::NodeId | ref_node, | ||
const Pose & | init_pose_estimate, | ||
const LaserPtr | scan | ||
) | const |
Definition at line 59 of file loop_scan_matcher.cpp.
ChainVec graph_slam::LoopScanMatcher::possibleLoopClosures | ( | const pg::PoseGraph & | graph, |
pg::NodeId | ref_node, | ||
const geometry_msgs::Point & | barycenter, | ||
const LaserPtr | scan | ||
) | const |
Definition at line 106 of file loop_scan_matcher.cpp.
KartoMatcherPtr graph_slam::LoopScanMatcher::matcher_ [mutable, private] |
Definition at line 67 of file loop_scan_matcher.h.
const double graph_slam::LoopScanMatcher::max_link_length_ [private] |
Definition at line 69 of file loop_scan_matcher.h.
const double graph_slam::LoopScanMatcher::min_chain_length_ [private] |
Definition at line 70 of file loop_scan_matcher.h.
const double graph_slam::LoopScanMatcher::min_response_ [private] |
Definition at line 71 of file loop_scan_matcher.h.
const double graph_slam::LoopScanMatcher::use_covariances_ [private] |
Definition at line 72 of file loop_scan_matcher.h.