File tree 1 file changed +3
-2
lines changed
localization/ndt_scan_matcher/src
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -275,13 +275,14 @@ void NDTScanMatcher::callback_sensor_points(
275
275
// check skipping_publish_num
276
276
static size_t skipping_publish_num = 0 ;
277
277
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 ));
279
280
diagnostics_scan_points_->addKeyValue (" skipping_publish_num" , skipping_publish_num);
280
281
if (skipping_publish_num >= error_skipping_publish_num) {
281
282
std::stringstream message;
282
283
message << " skipping_publish_num exceed limit (" << skipping_publish_num << " times)." ;
283
284
diagnostics_scan_points_->updateLevelAndMessage (
284
- diagnostic_msgs::msg::DiagnosticStatus::ERROR , message.str ());
285
+ diagnostic_msgs::msg::DiagnosticStatus::WARN , message.str ());
285
286
}
286
287
287
288
diagnostics_scan_points_->publish ();
You can’t perform that action at this time.
0 commit comments