Source-linked AI summary

SimpleTrack: Understanding and Rethinking 3D Multi-object Tracking

Ziqi Pang, Zhichao Li, Naiyan Wang

arXiv:2111.09621v1cs.CVcs.RO

TL;DR

3D MOT combines interconnected components whose individual roles and failure modes require clearer analysis. The paper decomposes tracking-by-detection systems, proposes targeted enhancements yielding SimpleTrack, and evaluates it on Waymo Open Dataset and nuScenes, where it is competitive among 3D MOT algorithms.

  • Problem

    3D MOT lacks an in-depth analysis of which interconnected components most affect performance and how they should be improved.

  • Method

    The paper decomposes tracking-by-detection 3D MOT into components, analyzes their failure cases, and develops SimpleTrack with NMS, GIoU, and Two-stage Association enhancements.

  • Results

    SimpleTrack is competitive among 3D MOT algorithms on the Waymo Open Dataset and nuScenes.

  • Takeaways & Limitations

    Component-level failure analysis supports targeted improvements to preprocessing and association in a simple 3D MOT baseline.

  • Takeaways & Limitations

    Filtering low-confidence detections can improve input precision but may reduce recall, especially for AMOTA, which requires low-score boxes.

Abstract

from arXiv · show

3D multi-object tracking (MOT) has witnessed numerous novel benchmarks and approaches in recent years, especially those under the "tracking-by-detection" paradigm. Despite their progress and usefulness, an in-depth analysis of their strengths and weaknesses is not yet available. In this paper, we summarize current 3D MOT methods into a unified framework by decomposing them into four constituent parts: pre-processing of detection, association, motion model, and life cycle management. We then ascribe the failure cases of existing algorithms to each component and investigate them in detail. Based on the analyses, we propose corresponding improvements which lead to a strong yet simple baseline: SimpleTrack. Comprehensive experimental results on Waymo Open Dataset and nuScenes demonstrate that our final method could achieve new state-of-the-art results with minor modifications. Furthermore, we take additional steps and rethink whether current benchmarks authentically reflect the ability of algorithms for real-world challenges. We delve into the details of existing benchmarks and find some intriguing facts. Finally, we analyze the distribution and causes of remaining failures in \name\ and propose future directions for 3D MOT. Our code is available at https://github.com/TuSimple/SimpleTrack.

1. Introduction

The paper systematically examines tracking-by-detection 3D MOT by decomposing its components, tracing failure cases, and proposing improvements that form SimpleTrack. It also reassesses benchmark design and analyzes remaining errors to guide future algorithms and benchmarks.

  • Motivation: 3D MOT systems combine localization and identification through interconnected detection, association, motion, and lifecycle components.The paper asks which components matter most and how they can be improved.
  • Framework: The paper decomposes tracking-by-detection 3D MOT into detection preprocessing, motion modeling, association, and lifecycle management.It examines how each module connects to observed failure cases.
  • Method: SimpleTrack combines module-specific treatments into a simple baseline that is competitive on the Waymo Open Dataset and nuScenes.The proposed solutions address detection contamination, association similarity, and the use of motion predictions with weak observations.
  • Benchmark analysis: The paper emphasizes high-frequency detections and proper output-tracklet handling when evaluating 3D MOT benchmarks.It also separates remaining errors using ID switch and MOTA metrics.
  • Implications: The authors analyze benchmark influences and remaining failures to inform future 3D MOT algorithm and benchmark design.The stated goal is to shed light on future research.

2. Related Work

Related work spans hand-crafted rule-based 3D MOT, learned multimodal and end-to-end approaches, and diverse 2D association methods. The paper argues that tracker design must reflect the characteristics of each sensing modality.

  • 3D MOT: Many 3D MOT systems use hand-crafted components, with prior improvements targeting association, lifecycle management, or factor-graph optimization.Representative systems use IoU, Mahalanobis distance, L2 distance, confidence scores, or factor graphs.
  • Research gap: The paper positions its study as a needed systematic analysis of where existing 3D MOT designs suffer and how they can be improved.This motivation follows the effectiveness but incomplete analysis of prior methods.
  • Learned approaches: Other 3D MOT methods reduce manual design by using RGB features, neural feature fusion, learned association, lifecycle control, or graph neural networks.These approaches include both modular learning and end-to-end formulations.
  • 2D MOT: 2D MOT association has been approached with probabilistic methods, dynamic programming, bipartite matching, flow, convex optimization, conditional random fields, and learned mechanisms.Deep learning methods also learn matching mechanisms or association metrics.
  • Modalities: 2D image objects have scale variation and can use appearance models, whereas LiDAR-based 3D MOT lacks that RGB appearance information.The modalities therefore present different association and motion-modeling conditions.

3. 3D MOT Pipeline

The paper represents tracking-by-detection 3D MOT as four connected modules: detection preprocessing, motion prediction and updating, association, and lifecycle management. Each module governs a distinct stage from detector outputs to tracklet decisions.

  • Pre-processing of Input Detections: Detection preprocessing selects and filters detector bounding boxes before they enter tracking.Typical operations include score thresholding and removal of redundant boxes.
  • Motion Model: The motion model predicts and updates object states using methods such as Kalman filtering or detector-predicted velocities.These operations correspond to prediction and motion-model update stages.
  • Association: Association computes detection-tracklet similarity and matches detections to tracklets using algorithms such as Hungarian matching or greedy matching.Examples use IoU, Mahalanobis distance, and L2 distance as similarity measures.
  • Life Cycle Management: Lifecycle management controls tracklet birth, death, and output decisions.Prior methods commonly use count-based rules, while CBMOT modifies birth and death using tracklet confidence.

4. Analyzing and Improving 3D MOT

The paper analyzes 3D MOT as modular components and improves detection preprocessing, motion modeling, association, and track management. These changes improve precision–recall handling, association robustness, and reported tracking performance across Waymo Open Dataset and nuScenes.

  • Framework: The study ablates each modification against a SimpleTrack variant using CenterPoint detections on validation splits.The pipeline comprises detection preprocessing, motion model, association, and life cycle management.
  • Pre-processing: 51% and 52% of vehicle and pedestrian boxes are removed by stricter NMS, while precision rises from 10.8% to 21.1% and 5.1% to 9.9%.Recall drops relatively little, from 78% to 74% for vehicles and 83% to 79% for pedestrians.
  • Motion Model: Kalman filtering and constant-velocity modeling perform similarly overall, with KF marginally better at 10Hz nuScenes evaluation at 0.696 versus 0.693 AMOTA.The paper attributes dataset differences to frame rate and KF’s ability to refine bounding boxes.
  • Association: GIoU addresses IoU failures when boxes do not overlap and improves association on both Waymo Open Dataset and nuScenes.The method extends Generalized IoU to 3D and uses GIoU > −0.5 for candidate associations.
  • Matching: Distance-based association metrics prefer greedy matching, whereas IoU-based metrics work with both greedy and Hungarian strategies.The authors hypothesize that large distance ranges make global optimization more vulnerable to outliers.
  • Integration: Combining the proposed techniques yields new state-of-the-art results, while every improvement helps both AMOTA and ID-Switch on nuScenes.The paper also emphasizes high-frequency detections and proper handling of output tracklets in benchmark evaluation.

5. Rethinking nuScenes

The paper argues that benchmark design, especially detection frequency and tracklet evaluation, materially shapes measured 3D MOT performance. On nuScenes, high-frequency processing and motion-prediction outputs improve evaluation, while interpolation raises concerns about online validity and single-score tracklet quality.

  • Detection Frequencies: nuScenes operates at 2Hz despite 20Hz point clouds, whereas WOD uses 10Hz, making low-frequency tracking unnecessarily difficult.Most detectors and trackers therefore operate on 2Hz frames even when 20Hz LiDAR data are available.
  • Detection Frequencies: Using all 10Hz frames naively does not improve performance because low-quality high-frequency detections can deviate trackers on evaluation frames.The paper instead combines one-stage association for high-score detections with two-stage association for lower-score detections.
  • Detection Frequencies: The proposed 10Hz two-stage strategy significantly improves both AMOTA and ID-Switches, while increasing nuScenes processing to 20Hz yields little further gain.SimpleTrack consequently uses the 10Hz setting in its final submission.
  • Tracklet Interpolation: Outputting motion-model predictions improves recall and AMOTA because nuScenes requires boxes across score segments and interpolates missing frames.Predictions receive scores of 0.01 × SP, where SP is the previous frame's tracklet confidence.
  • Tracklet Interpolation: nuScenes interpolation encourages holistic, calibrated tracklet scores but imperfectly represents varying per-frame quality and introduces future information into evaluation.These effects raise concern about whether the evaluation remains fully online.

6. Error Analyses

The error analysis separates tracking failures from detector and output-policy errors using oracle variants. Remaining ID switches are dominated by long-term disappearance, while false negatives remain substantially constrained by detection quality.

  • Upper Bound Experiment Settings: GT Output removes output-policy errors by using IoU with ground-truth boxes to decide which SimpleTrack boxes are output.This oracle isolates failures caused by the output stage.
  • Upper Bound Experiment Settings: GT All estimates the upper bound obtainable with CenterPoint detections by greedily matching detections to ground truth and assigning true-positive IDs.It therefore separates detector limitations from tracking-algorithm limitations.
  • ID-Switches: Two-stage association reduces early termination by 86% for vehicles and 70% for pedestrians, yet early termination remains 88% and 72% of residual ID-switch failures.Most remaining cases involve long-term occlusion or objects returning after temporary disappearance.
  • FP and FN: Even GT All leaves 0.215 false negatives for vehicles from detection, while SimpleTrack adds 0.119 tracking-induced false negatives.Detection false negatives are difficult to fix within the tracking-by-detection framework.
  • ID-Switches: The analysis motivates appearance models or silent state maintenance to re-identify objects after long-term occlusion or temporary disappearance.These are proposed as future directions beyond improving association alone.

7. Conclusions and Future Work

The paper decomposes tracking-by-detection 3D MOT into components, analyzes their failures, and proposes SimpleTrack enhancements. It also identifies benchmark-design issues and suggests learning-based directions beyond hand-crafted components.

  • SimpleTrack combines enhancements using NMS, GIoU, and Two-stage Association after analyzing failures in tracking-by-detection components.
  • The paper questions nuScenes frame rates and interpolation pre-processing as benchmark-design factors affecting 3D MOT evaluation.
  • Future work could replace hand-crafted components with learning-based intraframe and inter-frame mechanisms.

A.1. Validation Split Comparison

On validation splits, SimpleTrack shows strong performance and outperforms methods without learning-based modules, while OGR3MOT achieves better performance than the reported 2H variant in one nuScenes comparison.

  • SimpleTrack outperforms methods without learning-based modules on both validation tables, consistent with test-set performance.
  • OGR3MOT achieves better performance than SimpleTrack’s 2H variant in the reported nuScenes validation comparison.

A.2. Experimental Setup

The experimental-setup section provides detailed SimpleTrack hyperparameters and settings, but the supplied passage only states that these details are discussed there.

  • The paper discusses SimpleTrack’s detailed hyperparameters and settings in this section because of space constraints.

Waymo Open Dataset

The supplied setup passages describe detection pre-processing, GIoU-based association, Kalman-filter motion modeling, and life-cycle rules, with dataset-specific settings and benchmark table conventions.

  • Waymo Open Dataset: NMS uses an IoU threshold of 1/4 for CenterPoint detections before tracking.
  • Waymo Open Dataset: Association uses GIoU with the Hungarian algorithm and a universal threshold of -0.5 across object types.
  • Waymo Open Dataset: The motion model uses default AB3DMOT Kalman-filter parameters together with Hungarian matching.
  • Waymo Open Dataset: Life-cycle management starts output after 3 hits and terminates a tracklet after 2 consecutive misses.
  • Waymo Open Dataset: Waymo and nuScenes validation tables compare methods using public CenterPoint detections and mark best, second-best, and implementation-specific results.
  • Waymo Open Dataset: For nuScenes, NMS uses an IoU threshold of 1/10, while remaining detections are retained as tracker inputs.
Loading 2111.09621v1…