fixed covariance to identity when invalid covariance is received

This commit is contained in:
matlabbe
2017-05-24 16:21:08 -04:00
parent 252d5ed355
commit 04bbb59870
+1 -1
View File
@@ -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_;