Skip to content

Commit 8161670

Browse files
Fixed diagnostic
Signed-off-by: Shintaro Sakoda <shintaro.sakoda@tier4.jp>
1 parent 583cd85 commit 8161670

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

localization/ndt_scan_matcher/src/ndt_scan_matcher_core.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -275,13 +275,14 @@ void NDTScanMatcher::callback_sensor_points(
275275
// check skipping_publish_num
276276
static size_t skipping_publish_num = 0;
277277
const size_t error_skipping_publish_num = 5;
278-
skipping_publish_num = is_succeed_scan_matching ? 0 : (skipping_publish_num + 1);
278+
skipping_publish_num =
279+
((is_succeed_scan_matching || !is_activated_) ? 0 : (skipping_publish_num + 1));
279280
diagnostics_scan_points_->addKeyValue("skipping_publish_num", skipping_publish_num);
280281
if (skipping_publish_num >= error_skipping_publish_num) {
281282
std::stringstream message;
282283
message << "skipping_publish_num exceed limit (" << skipping_publish_num << " times).";
283284
diagnostics_scan_points_->updateLevelAndMessage(
284-
diagnostic_msgs::msg::DiagnosticStatus::ERROR, message.str());
285+
diagnostic_msgs::msg::DiagnosticStatus::WARN, message.str());
285286
}
286287

287288
diagnostics_scan_points_->publish();

0 commit comments

Comments
 (0)