28 #ifndef ScanMatching_H
29 #define ScanMatching_H
42 class CPosePDFParticles;
43 class CPosePDFGaussian;
51 namespace scanmatching
53 using namespace mrpt::poses;
54 using namespace mrpt::math;
55 using namespace mrpt::utils;
73 bool forceScaleToUnity =
false );
79 bool forceScaleToUnity =
false);
95 const bool forceScaleToUnity =
false );
111 const bool forceScaleToUnity =
false );
135 const unsigned int ransac_minSetSize = 5,
136 const unsigned int ransac_nmaxSimulations = 50,
137 const double ransac_maxSetSizePct = 0.7,
138 const bool forceScaleToUnity =
false );
197 float normalizationStd,
198 unsigned int ransac_minSetSize = 3,
199 unsigned int ransac_maxSetSize = 20,
200 float ransac_mahalanobisDistanceThreshold = 3.0f,
201 unsigned int ransac_nSimulations = 0,
203 bool ransac_fuseByCorrsMatch =
true,
204 float ransac_fuseMaxDiffXY = 0.01f,
205 float ransac_fuseMaxDiffPhi =
DEG2RAD(0.1f),
206 bool ransac_algorithmForLandmarks =
true,
207 double probability_find_good_model = 0.999,
208 unsigned int ransac_min_nSimulations = 1500