16 #ifndef __CONSISTENCYTEST_H 17 #define __CONSISTENCYTEST_H 19 #include <mrpt/config.h> 51 Eigen::Matrix4f& rigidTransf);
59 std::map<unsigned, unsigned>&
63 Eigen::Matrix4f& rigidTransf, Eigen::Matrix<float, 6, 6>& covarianceM);
Eigen::Matrix4f estimatePose(std::map< unsigned, unsigned > &matched_planes)
Eigen::Matrix4f estimatePoseRANSAC(std::map< unsigned, unsigned > &matched_planes)
Eigen::Matrix4f initPose2D(std::map< unsigned, unsigned > &matched_planes)
ConsistencyTest(PbMap &PBM_source, PbMap &PBM_target)
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
double calcAlignmentError(std::map< unsigned, unsigned > &matched_planes, Eigen::Matrix4f &rigidTransf)
! Get diamond of points around the center.
Eigen::Matrix4f initPose(std::map< unsigned, unsigned > &matched_planes)
std::map< unsigned, unsigned > matched_planes
A class used to store a Plane-based Map (PbMap).
bool estimatePoseWithCovariance(std::map< unsigned, unsigned > &matched_planes, Eigen::Matrix4f &rigidTransf, Eigen::Matrix< float, 6, 6 > &covarianceM)
Eigen::Matrix4f getRTwithModel(std::map< unsigned, unsigned > &matched_planes)