MRPT
2.0.1
|
The ICP algorithm return information.
Definition at line 132 of file CGridMapAligner.h.
#include <mrpt/slam/CGridMapAligner.h>
Classes | |
struct | TPairPlusDistance |
Public Member Functions | |
TReturnInfo ()=default | |
virtual | ~TReturnInfo () override=default |
Public Attributes | |
float | goodness {0} |
A goodness measure for the alignment, it is a [0,1] range indicator of percentage of correspondences. More... | |
mrpt::poses::CPose2D | noRobustEstimation |
The "brute" estimation from using all the available correspondences, provided just for comparison purposes (it is not the robust estimation, available as the result of the Align method). More... | |
mrpt::containers::deepcopy_poly_ptr< mrpt::poses::CPosePDFSOG::Ptr > | sog1 |
The different SOG densities at different steps of the algorithm: More... | |
mrpt::containers::deepcopy_poly_ptr< mrpt::poses::CPosePDFSOG::Ptr > | sog2 |
mrpt::containers::deepcopy_poly_ptr< mrpt::poses::CPosePDFSOG::Ptr > | sog3 |
mrpt::maps::CLandmarksMap::Ptr | landmarks_map1 |
The landmarks of each map (the indices of these landmarks correspond to those in "correspondences") More... | |
mrpt::maps::CLandmarksMap::Ptr | landmarks_map2 |
mrpt::tfest::TMatchingPairList | correspondences |
All the found correspondences (not consistent) More... | |
std::vector< TPairPlusDistance > | correspondences_dists_maha |
Mahalanobis distance for each potential correspondence. More... | |
std::vector< double > | icp_goodness_all_sog_modes |
The ICP goodness of all potential SOG modes at the stage "sog2", thus before the removing of "bad" ICP matches. More... | |
double | executionTime = 0 |
|
default |
|
overridevirtualdefault |
mrpt::tfest::TMatchingPairList mrpt::slam::CGridMapAligner::TReturnInfo::correspondences |
All the found correspondences (not consistent)
Definition at line 164 of file CGridMapAligner.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch().
std::vector<TPairPlusDistance> mrpt::slam::CGridMapAligner::TReturnInfo::correspondences_dists_maha |
Mahalanobis distance for each potential correspondence.
Definition at line 177 of file CGridMapAligner.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch().
|
inherited |
Definition at line 31 of file CMetricMapsAlignmentAlgorithm.h.
Referenced by mrpt::slam::CICP::Align3DPDF(), mrpt::slam::CICP::AlignPDF(), mrpt::slam::CGridMapAligner::AlignPDF_correlation(), mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::slam::CMetricMapBuilderICP::processObservation(), and mrpt::apps::CGridMapAlignerApp::run().
float mrpt::slam::CGridMapAligner::TReturnInfo::goodness {0} |
A goodness measure for the alignment, it is a [0,1] range indicator of percentage of correspondences.
Definition at line 140 of file CGridMapAligner.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), and mrpt::apps::CGridMapAlignerApp::run().
std::vector<double> mrpt::slam::CGridMapAligner::TReturnInfo::icp_goodness_all_sog_modes |
The ICP goodness of all potential SOG modes at the stage "sog2", thus before the removing of "bad" ICP matches.
Definition at line 181 of file CGridMapAligner.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::hmtslam::CTopLCDetector_GridMatching::computeTopologicalObservationModel(), and mrpt::apps::CGridMapAlignerApp::run().
mrpt::maps::CLandmarksMap::Ptr mrpt::slam::CGridMapAligner::TReturnInfo::landmarks_map1 |
The landmarks of each map (the indices of these landmarks correspond to those in "correspondences")
Definition at line 161 of file CGridMapAligner.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::hmtslam::CTopLCDetector_GridMatching::computeTopologicalObservationModel(), and mrpt::apps::CGridMapAlignerApp::run().
mrpt::maps::CLandmarksMap::Ptr mrpt::slam::CGridMapAligner::TReturnInfo::landmarks_map2 |
Definition at line 161 of file CGridMapAligner.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::hmtslam::CTopLCDetector_GridMatching::computeTopologicalObservationModel(), and mrpt::apps::CGridMapAlignerApp::run().
mrpt::poses::CPose2D mrpt::slam::CGridMapAligner::TReturnInfo::noRobustEstimation |
The "brute" estimation from using all the available correspondences, provided just for comparison purposes (it is not the robust estimation, available as the result of the Align method).
Definition at line 146 of file CGridMapAligner.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), and mrpt::apps::CGridMapAlignerApp::run().
mrpt::containers::deepcopy_poly_ptr<mrpt::poses::CPosePDFSOG::Ptr> mrpt::slam::CGridMapAligner::TReturnInfo::sog1 |
The different SOG densities at different steps of the algorithm:
Definition at line 156 of file CGridMapAligner.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch().
mrpt::containers::deepcopy_poly_ptr<mrpt::poses::CPosePDFSOG::Ptr> mrpt::slam::CGridMapAligner::TReturnInfo::sog2 |
Definition at line 156 of file CGridMapAligner.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch().
mrpt::containers::deepcopy_poly_ptr<mrpt::poses::CPosePDFSOG::Ptr> mrpt::slam::CGridMapAligner::TReturnInfo::sog3 |
Definition at line 156 of file CGridMapAligner.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch().
Page generated by Doxygen 1.8.14 for MRPT 2.0.1 Git: 0fef1a6d7 Fri Apr 3 23:00:21 2020 +0200 at vie abr 3 23:20:28 CEST 2020 |