90                                 ransac_minSetSize( 3 ),
    91                                 ransac_maxSetSize( 20 ),
    93                                 ransac_nSimulations( 0 ),
    94                                 ransac_fuseByCorrsMatch( true ),
    95                                 ransac_fuseMaxDiffXY(  0.01 ),
    97                                 ransac_algorithmForLandmarks( true ),
    98                                 probability_find_good_model( 0.999 ),
    99                                 ransac_min_nSimulations( 1500 ),
   102                                 user_individual_compat_callback(NULL),
   103                                 user_individual_compat_callback_userdata(NULL)
   149                         const double               in_normalizationStd,
   150                         const TSE2RobustParams   & in_ransac_params,
   151                         TSE2RobustResult         & out_results
 void * user_individual_compat_callback_userdata
User data to be passed to user_individual_compat_callback() 
 
TSE2RobustParams()
Default values. 
 
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. Special value "0" means "auto", which employs "2*normalizationStd". 
 
Parameters for se2_l2_robust(). 
 
mrpt::utils::TMatchingPairList largestSubSet
the largest consensus sub-set 
 
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) 
 
const float ransac_mahalanobisDistanceThreshold
 
bool TFEST_IMPEXP se2_l2_robust(const mrpt::utils::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 ...
 
bool verbose
(Default=false) 
 
unsigned int ransac_maxSetSize
(Default = 20) 
 
Declares a class that represents a Probability Density function (PDF) of a 2D pose ...
 
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. 
 
mrpt::poses::CPosePDFSOG transformation
The output as a set of transformations (sum of Gaussians) 
 
bool TFEST_IMPEXP se2_l2(const mrpt::utils::TMatchingPairList &in_correspondences, mrpt::math::TPose2D &out_transformation, mrpt::math::CMatrixDouble33 *out_estimateCovariance=NULL)
Least-squares (L2 norm) solution to finding the optimal SE(2) (x,y,yaw) between two reference frames...
 
Output placeholder for se2_l2_robust() 
 
bool(* TFunctorCheckPotentialMatch)(const TPotentialMatch &pm, void *user_data)
 
double ransac_fuseMaxDiffXY
(Default = 0.01) 
 
double probability_find_good_model
(Default = 0.999) See parameter ransac_nSimulations. When using probability_find_good_model, the minimum number of iterations can be set with ransac_min_nSimulations