mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-02 09:30:25 +08:00
Updated error log that should not show up if Optimizer/Robust is true (#1172)
This commit is contained in:
@@ -3241,7 +3241,7 @@ bool Rtabmap::process(
|
||||
_optimizationMaxError);
|
||||
rejectLocalization = true;
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Linear error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
@@ -3283,7 +3283,7 @@ bool Rtabmap::process(
|
||||
_optimizationMaxError);
|
||||
rejectLocalization = true;
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Angular error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
@@ -3390,7 +3390,7 @@ bool Rtabmap::process(
|
||||
_optimizationMaxError);
|
||||
rejectLocalization = true;
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Linear error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
@@ -3432,7 +3432,7 @@ bool Rtabmap::process(
|
||||
_optimizationMaxError);
|
||||
rejectLocalization = true;
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Angular error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
@@ -3726,7 +3726,7 @@ bool Rtabmap::process(
|
||||
_optimizationMaxError);
|
||||
reject = true;
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Linear error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
@@ -3763,7 +3763,7 @@ bool Rtabmap::process(
|
||||
_optimizationMaxError);
|
||||
reject = true;
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Angular error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
@@ -5672,7 +5672,7 @@ int Rtabmap::detectMoreLoopClosures(
|
||||
Parameters::kRGBDOptimizeMaxError().c_str(),
|
||||
_optimizationMaxError);
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Linear error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
@@ -5704,7 +5704,7 @@ int Rtabmap::detectMoreLoopClosures(
|
||||
Parameters::kRGBDOptimizeMaxError().c_str(),
|
||||
_optimizationMaxError);
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Angular error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
@@ -6051,7 +6051,7 @@ bool Rtabmap::addLink(const Link & link)
|
||||
Parameters::kRGBDOptimizeMaxError().c_str(),
|
||||
_optimizationMaxError);
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Linear error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
@@ -6083,7 +6083,7 @@ bool Rtabmap::addLink(const Link & link)
|
||||
Parameters::kRGBDOptimizeMaxError().c_str(),
|
||||
_optimizationMaxError);
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Angular error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
@@ -6246,7 +6246,7 @@ bool Rtabmap::addLink(const Link & link)
|
||||
_optimizationMaxError);
|
||||
rejectLocalization = true;
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxLinearErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Linear error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
@@ -6282,7 +6282,7 @@ bool Rtabmap::addLink(const Link & link)
|
||||
_optimizationMaxError);
|
||||
rejectLocalization = true;
|
||||
}
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100)
|
||||
else if(_optimizationMaxError == 0.0f && maxAngularErrorRatio>100 && !_graphOptimizer->isRobust())
|
||||
{
|
||||
UERROR("Huge optimization error detected!"
|
||||
"Angular error ratio of %f (edge %d->%d, type=%d, abs error=%f m, stddev=%f). You may consider "
|
||||
|
||||
Reference in New Issue
Block a user