mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-04 00:37:46 +08:00
fixed covariance to identity when invalid covariance is received
This commit is contained in:
+1
-1
@@ -1208,7 +1208,7 @@ void CoreWrapper::process(
|
||||
cv::Mat covariance = odomCovariance;
|
||||
if(covariance.empty() || !uIsFinite(covariance.at<double>(0,0)) || covariance.at<double>(0,0)<=0.0f)
|
||||
{
|
||||
covariance = cv::Mat::ones(6,6,CV_64FC1);
|
||||
covariance = cv::Mat::eye(6,6,CV_64FC1);
|
||||
if(odomDefaultLinVariance_ > 0.0f)
|
||||
{
|
||||
covariance.at<double>(0,0) = odomDefaultLinVariance_;
|
||||
|
||||
Reference in New Issue
Block a user