Added localization diagnostic when loc_thr parameter is set.

This commit is contained in:
matlabbe
2023-10-30 18:02:37 -07:00
parent 3293f2b51a
commit 806f0ad66d
5 changed files with 82 additions and 10 deletions
@@ -399,6 +399,19 @@ private:
ros::Time previousStamp_;
rtabmap_util::ULogToRosout ulogToRosout_;
class LocalizationStatusTask : public diagnostic_updater::DiagnosticTask
{
public:
LocalizationStatusTask();
void setLocalizationThreshold(double value);
void updateStatus(const cv::Mat & covariance, bool twoDMapping);
void run(diagnostic_updater::DiagnosticStatusWrapper &stat);
private:
double localizationThreshold_;
double localizationError_;
};
LocalizationStatusTask localizationDiagnostic_;
};
}