Commit 81ab80e 1 parent aabd7cd commit 81ab80e Copy full SHA for 81ab80e
File tree 1 file changed +5
-5
lines changed
perception/multi_object_tracker/src
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -401,10 +401,6 @@ void MultiObjectTracker::sanitizeTracker(
401
401
402
402
/* delete collision tracker */
403
403
for (size_t i = 0 ; i < sorted_list_tracker.size (); ++i) {
404
- /* block erasing if no measurement */
405
- if (sorted_list_tracker[i]->getNoMeasurementCount () > 0 ) {
406
- continue ;
407
- }
408
404
autoware_auto_perception_msgs::msg::TrackedObject object1;
409
405
sorted_list_tracker[i]->getTrackedObject (time , object1);
410
406
for (size_t j = i + 1 ; j < sorted_list_tracker.size (); ++j) {
@@ -430,7 +426,11 @@ void MultiObjectTracker::sanitizeTracker(
430
426
if (label1 == Label::UNKNOWN || label2 == Label::UNKNOWN) {
431
427
if (min_iou_for_unknown_object < iou) {
432
428
if (label2 == Label::UNKNOWN) {
433
- should_delete_tracker2 = true ;
429
+ /* erase only when prioritized one has a measurement or the other one doesn't */
430
+ if (sorted_list_tracker[i]->getNoMeasurementCount () <= 0 or
431
+ sorted_list_tracker[j]->getNoMeasurementCount () > 0 ) {
432
+ should_delete_tracker2 = true ;
433
+ }
434
434
}
435
435
}
436
436
} else { // If neither is UNKNOWN, delete the one with lower IOU.
You can’t perform that action at this time.
0 commit comments