mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-02 17:40:23 +08:00
Converted an assert to an error.
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user