6 int minimum_confidence)
7 : threshold_dist_(threshold_dist),
8 first_x_cones_(first_x_cones),
9 border_width_(border_width),
10 minimum_confidence_(minimum_confidence) {}
14 const Eigen::VectorXd& map_cones,
15 const Eigen::VectorXi& associations,
16 const Eigen::VectorXd& observations)
const {
17 double dx = current_pose.x();
18 double dy = current_pose.y();
19 double dist = std::sqrt(dx * dx + dy * dy);
37 for (
int i = 0; i < associations.size(); ++i) {
38 int j = associations[i];
Result detect(const Eigen::Vector3d ¤t_pose, const Eigen::VectorXd &map_cones, const Eigen::VectorXi &associations, const Eigen::VectorXd &observations) const override
Detects loop closure when returning to origin and seeing initial cones.