187 const double in_normalizationStd,
const TSE2RobustParams& in_ransac_params,
188 TSE2RobustResult& out_results);
void * user_individual_compat_callback_userdata
User data to be passed to user_individual_compat_callback()
Declares a class that represents a Probability Density function (PDF) of a 2D pose ...
double max_rmse_to_end
Stop searching for solutions when the RMSE of one solution is below this threshold.
std::function< bool(const TPotentialMatch &)> TFunctorCheckPotentialMatch
bool se2_l2(const mrpt::tfest::TMatchingPairList &in_correspondences, mrpt::math::TPose2D &out_transformation, mrpt::math::CMatrixDouble33 *out_estimateCovariance=nullptr)
Least-squares (L2 norm) solution to finding the optimal SE(2) (x,y,yaw) between two reference frames...
Parameters for se2_l2_robust().
bool ransac_fuseByCorrsMatch
(Default = true) If true, the weight of Gaussian modes will be increased when an exact match in the s...
unsigned int ransac_nSimulations
(Default = 0) If set to 0, an adaptive algorithm is used to determine the number of iterations...
unsigned int ransac_minSetSize
(Default=3)
bool verbose
(Default=false)
bool se2_l2_robust(const mrpt::tfest::TMatchingPairList &in_correspondences, const double in_normalizationStd, const TSE2RobustParams &in_ransac_params, TSE2RobustResult &out_results)
Robust least-squares (L2 norm) solution to finding the optimal SE(2) (x,y,yaw) between two reference ...
unsigned int ransac_maxSetSize
(Default = 20)
Declares a class that represents a Probability Density function (PDF) of a 2D pose ...
TSE2RobustResult()=default
constexpr double DEG2RAD(const double x)
Degrees to radians.
bool ransac_algorithmForLandmarks
(Default = true) Use Mahalanobis distance (true) or Euclidean dist (false)
double ransac_mahalanobisDistanceThreshold
(Default = 3.0)
double ransac_fuseMaxDiffPhi
(Default=0.1degree) (In radians)
unsigned int ransac_min_nSimulations
(Default = 1500) See parameter probability_find_good_model
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
TFunctorCheckPotentialMatch user_individual_compat_callback
If provided, this user callback will be invoked to determine the individual compatibility between eac...
unsigned int ransac_iters
Number of actual iterations executed.
TSE2RobustParams()=default
Default values.
mrpt::poses::CPosePDFSOG transformation
The output as a set of transformations (sum of Gaussians)
mrpt::tfest::TMatchingPairList largestSubSet
the largest consensus sub-set
Output placeholder for se2_l2_robust()
double ransac_fuseMaxDiffXY
(Default = 0.01)
double probability_find_good_model
(Default = 0.999) See parameter ransac_nSimulations.