Converted an assert to an error.

This commit is contained in:
matlabbe
2021-12-26 14:53:22 -05:00
parent 3071da42f3
commit a3823594a4

View File

@@ -2592,7 +2592,11 @@ bool Rtabmap::process(
cv::Mat covariance; cv::Mat covariance;
path = optimizeGraph(nearestId, uKeysSet(path), std::map<int, Transform>(), false, covariance); path = optimizeGraph(nearestId, uKeysSet(path), std::map<int, Transform>(), false, covariance);
// transform local poses in optimized graph referential // transform local poses in optimized graph referential
UASSERT(uContains(path, nearestId)); if(!uContains(path, nearestId))
{
UERROR("Proximity path not containing nearest ID ?! Skipping this path.");
continue;
}
Transform t = _optimizedPoses.at(nearestId) * path.at(nearestId).inverse(); Transform t = _optimizedPoses.at(nearestId) * path.at(nearestId).inverse();
for(std::map<int, Transform>::iterator jter=path.lower_bound(1); jter!=path.end(); ++jter) for(std::map<int, Transform>::iterator jter=path.lower_bound(1); jter!=path.end(); ++jter)