Go to the documentation of this file.
51 bool forceScaleToUnity =
false);
59 const std::vector<mrpt::math::TPoint3D>& in_points_this,
60 const std::vector<mrpt::math::TPoint3D>& in_points_other,
62 bool forceScaleToUnity =
false);
bool se3_l2_robust(const mrpt::tfest::TMatchingPairList &in_correspondences, const TSE3RobustParams &in_params, TSE3RobustResult &out_results)
Least-squares (L2 norm) solution to finding the optimal SE(3) transform between two reference frames ...
Parameters for se3_l2_robust().
double ransac_maxSetSizePct
(Default=0.5) The minimum ratio (0.0 - 1.0) of the input set that is considered to be inliers.
bool verbose
(Default=false)
TFunctorCheckPotentialMatch user_individual_compat_callback
If provided, this user callback will be invoked to determine the individual compatibility between eac...
double ransac_threshold_lin
(Default=0.05) The maximum distance in X,Y,Z for a solution to be considered as matching a candidate ...
unsigned int ransac_minSetSize
(Default=5) The minimum amount of points in a set to start a consensus set.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
mrpt::poses::CPose3DQuat transformation
The best transformation found.
A class used to store a 3D pose as a translation (x,y,z) and a quaternion (qr,qx,qy,...
std::function< bool(const TPotentialMatch &)> TFunctorCheckPotentialMatch
bool se3_l2(const mrpt::tfest::TMatchingPairList &in_correspondences, mrpt::poses::CPose3DQuat &out_transform, double &out_scale, bool forceScaleToUnity=false)
Least-squares (L2 norm) solution to finding the optimal SE(3) transform between two reference frames ...
bool forceScaleToUnity
(Default=true)
unsigned int ransac_nmaxSimulations
(Default=50) The maximum number of iterations of the RANSAC algorithm
std::vector< uint32_t > inliers_idx
Indexes within the in_correspondences list which corresponds with inliers.
GLenum GLenum GLenum GLenum GLenum scale
double ransac_threshold_ang
(Default=1 deg) The maximum angle (yaw,pitch,roll) for a solution to be considered as matching a cand...
Output placeholder for se3_l2_robust()
double ransac_threshold_scale
(Default=0.03) The maximum difference in scale for a solution to be considered as matching a candidat...
double DEG2RAD(const double x)
Degrees to radians.
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |