|
void RTABMAP_CORE_EXPORT | calcKittiSequenceErrors (const std::vector< Transform > &poses_gt, const std::vector< Transform > &poses_result, float &t_err, float &r_err) |
|
void RTABMAP_CORE_EXPORT | calcRelativeErrors (const std::vector< Transform > &poses_gt, const std::vector< Transform > &poses_result, float &t_err, float &r_err) |
|
Transform RTABMAP_CORE_EXPORT | calcRMSE (const std::map< int, Transform > &groundTruth, const std::map< int, Transform > &poses, float &translational_rmse, float &translational_mean, float &translational_median, float &translational_std, float &translational_min, float &translational_max, float &rotational_rmse, float &rotational_mean, float &rotational_median, float &rotational_std, float &rotational_min, float &rotational_max) |
|
void RTABMAP_CORE_EXPORT | computeMaxGraphErrors (const std::map< int, Transform > &poses, const std::multimap< int, Link > &links, float &maxLinearErrorRatio, float &maxAngularErrorRatio, float &maxLinearError, float &maxAngularError, const Link **maxLinearErrorLink=0, const Link **maxAngularErrorLink=0, bool for3DoF=false) |
|
void RTABMAP_CORE_EXPORT | computeMinMax (const std::map< int, Transform > &poses, cv::Vec3f &min, cv::Vec3f &max) |
|
std::list< std::pair< int, Transform > > RTABMAP_CORE_EXPORT | computePath (const std::map< int, rtabmap::Transform > &poses, const std::multimap< int, int > &links, int from, int to, bool updateNewCosts=false) |
|
std::list< int > RTABMAP_CORE_EXPORT | computePath (const std::multimap< int, Link > &links, int from, int to, bool updateNewCosts=false, bool useSameCostForAllLinks=false) |
|
std::list< std::pair< int, Transform > > RTABMAP_CORE_EXPORT | computePath (int fromId, int toId, const Memory *memory, bool lookInDatabase=true, bool updateNewCosts=false, float linearVelocity=0.0f, float angularVelocity=0.0f) |
|
float RTABMAP_CORE_EXPORT | computePathLength (const std::map< int, Transform > &path) |
|
float RTABMAP_CORE_EXPORT | computePathLength (const std::vector< std::pair< int, Transform > > &path, unsigned int fromIndex=0, unsigned int toIndex=0) |
|
bool RTABMAP_CORE_EXPORT | exportGPS (const std::string &filePath, const std::map< int, GPS > &gpsValues, unsigned int rgba=0xFFFFFFFF) |
|
bool RTABMAP_CORE_EXPORT | exportPoses (const std::string &filePath, int format, const std::map< int, Transform > &poses, const std::multimap< int, Link > &constraints=std::multimap< int, Link >(), const std::map< int, double > &stamps=std::map< int, double >(), const ParametersMap ¶meters=ParametersMap()) |
|
std::multimap< int, Link > RTABMAP_CORE_EXPORT | filterDuplicateLinks (const std::multimap< int, Link > &links) |
|
std::map< int, Link > RTABMAP_CORE_EXPORT | filterLinks (const std::map< int, Link > &links, Link::Type filteredType, bool inverted=false) |
|
std::multimap< int, Link > RTABMAP_CORE_EXPORT | filterLinks (const std::multimap< int, Link > &links, Link::Type filteredType, bool inverted=false) |
|
std::multimap< int, int >::const_iterator RTABMAP_CORE_EXPORT | findLink (const std::multimap< int, int > &links, int from, int to, bool checkBothWays=true) |
|
std::multimap< int, Link >::const_iterator RTABMAP_CORE_EXPORT | findLink (const std::multimap< int, Link > &links, int from, int to, bool checkBothWays=true, Link::Type type=Link::kUndef) |
|
std::multimap< int, std::pair< int, Link::Type > >::const_iterator RTABMAP_CORE_EXPORT | findLink (const std::multimap< int, std::pair< int, Link::Type > > &links, int from, int to, bool checkBothWays=true, Link::Type type=Link::kUndef) |
|
std::multimap< int, int >::iterator RTABMAP_CORE_EXPORT | findLink (std::multimap< int, int > &links, int from, int to, bool checkBothWays=true) |
|
std::multimap< int, Link >::iterator RTABMAP_CORE_EXPORT | findLink (std::multimap< int, Link > &links, int from, int to, bool checkBothWays=true, Link::Type type=Link::kUndef) |
|
std::multimap< int, std::pair< int, Link::Type > >::iterator RTABMAP_CORE_EXPORT | findLink (std::multimap< int, std::pair< int, Link::Type > > &links, int from, int to, bool checkBothWays=true, Link::Type type=Link::kUndef) |
|
std::list< Link > RTABMAP_CORE_EXPORT | findLinks (const std::multimap< int, Link > &links, int from) |
|
int RTABMAP_CORE_EXPORT | findNearestNode (const std::map< int, rtabmap::Transform > &poses, const rtabmap::Transform &targetPose, float *distance=0) |
|
RTABMAP_DEPRECATED std::map< int, float > RTABMAP_CORE_EXPORT | findNearestNodes (const std::map< int, rtabmap::Transform > &nodes, const rtabmap::Transform &targetPose, int k) |
|
std::map< int, float > RTABMAP_CORE_EXPORT | findNearestNodes (const Transform &targetPose, const std::map< int, Transform > &poses, float radius, float angle=0.0f, int k=0) |
|
std::map< int, float > RTABMAP_CORE_EXPORT | findNearestNodes (int nodeId, const std::map< int, Transform > &poses, float radius, float angle=0.0f, int k=0) |
|
std::map< int, Transform > RTABMAP_CORE_EXPORT | findNearestPoses (const Transform &targetPose, const std::map< int, Transform > &poses, float radius, float angle=0.0f, int k=0) |
|
std::map< int, Transform > RTABMAP_CORE_EXPORT | findNearestPoses (int nodeId, const std::map< int, Transform > &poses, float radius, float angle=0.0f, int k=0) |
|
std::map< int, Transform > RTABMAP_CORE_EXPORT | frustumPosesFiltering (const std::map< int, Transform > &poses, const Transform &cameraPose, float horizontalFOV=45.0f, float verticalFOV=45.0f, float nearClipPlaneDistance=0.1f, float farClipPlaneDistance=100.0f, bool negative=false) |
|
std::vector< double > RTABMAP_CORE_EXPORT | getMaxOdomInf (const std::multimap< int, Link > &links) |
|
RTABMAP_DEPRECATED std::map< int, float > RTABMAP_CORE_EXPORT | getNodesInRadius (const Transform &targetPose, const std::map< int, Transform > &nodes, float radius) |
|
RTABMAP_DEPRECATED std::map< int, float > RTABMAP_CORE_EXPORT | getNodesInRadius (int nodeId, const std::map< int, Transform > &nodes, float radius) |
|
std::list< std::map< int, Transform > > RTABMAP_CORE_EXPORT | getPaths (std::map< int, Transform > poses, const std::multimap< int, Link > &links) |
|
RTABMAP_DEPRECATED std::map< int, Transform > RTABMAP_CORE_EXPORT | getPosesInRadius (const Transform &targetPose, const std::map< int, Transform > &nodes, float radius, float angle=0.0f) |
|
RTABMAP_DEPRECATED std::map< int, Transform > RTABMAP_CORE_EXPORT | getPosesInRadius (int nodeId, const std::map< int, Transform > &nodes, float radius, float angle=0.0f) |
|
bool RTABMAP_CORE_EXPORT | importPoses (const std::string &filePath, int format, std::map< int, Transform > &poses, std::multimap< int, Link > *constraints=0, std::map< int, double > *stamps=0) |
|
int32_t | lastFrameFromSegmentLength (std::vector< float > &dist, int32_t first_frame, float len) |
|
std::multimap< int, int > RTABMAP_CORE_EXPORT | radiusPosesClustering (const std::map< int, Transform > &poses, float radius, float angle) |
|
std::map< int, Transform > RTABMAP_CORE_EXPORT | radiusPosesFiltering (const std::map< int, Transform > &poses, float radius, float angle, bool keepLatest=true) |
|
void | reduceGraph (const std::map< int, Transform > &poses, const std::multimap< int, Link > &links, std::multimap< int, int > &hyperNodes, std::multimap< int, Link > &hyperLinks) |
|
float | rotationError (const Transform &pose_error) |
|
std::vector< float > | trajectoryDistances (const std::vector< Transform > &poses) |
|
float | translationError (const Transform &pose_error) |
|