Source-linked AI summary

Leveraging Shape Completion for 3D Siamese Tracking

Silvio Giancola, Jesus Zarzar, Bernard Ghanem

arXiv:1903.01784v2cs.CV

TL;DR

Sparse point clouds make geometric processing difficult, although LIDAR provides reliable sensing in challenging conditions. The paper introduces a Siamese tracker with shape-completion regularization and finds that the combined approach improves discrimination and tracking on KITTI. Its scope is bounded by limitations in training augmentation and future extensions identified by the authors.

  • Problem

    Sparse LIDAR point clouds are difficult to process, while appearance information may be insufficient for tracking in challenging driving environments.

  • Method

    The method encodes model and candidate LIDAR shapes in a Siamese latent space and regularizes the encoding with shape-completion reconstruction.

  • Results

    Combining tracking and completion losses enhances tracker performance beyond either loss alone, while the decoder remains below current shape-completion state of the art.

  • Takeaways & Limitations

    The results support a purely 3D geometric alternative for car tracking in urban environments using semantic shape information.

  • Takeaways & Limitations

    Training augmentation increased time exponentially without improving tracking, and the authors identify multiple tracking and detection extensions as future work.

Abstract

from arXiv · show

Point clouds are challenging to process due to their sparsity, therefore autonomous vehicles rely more on appearance attributes than pure geometric features. However, 3D LIDAR perception can provide crucial information for urban navigation in challenging light or weather conditions. In this paper, we investigate the versatility of Shape Completion for 3D Object Tracking in LIDAR point clouds. We design a Siamese tracker that encodes model and candidate shapes into a compact latent representation. We regularize the encoding by enforcing the latent representation to decode into an object model shape. We observe that 3D object tracking and 3D shape completion complement each other. Learning a more meaningful latent representation shows better discriminatory capabilities, leading to improved tracking performance. We test our method on the KITTI Tracking set using car 3D bounding boxes. Our model reaches a 76.94% Success rate and 81.38% Precision for 3D Object Tracking, with the shape completion regularization leading to an improvement of 3% in both metrics.

1. Introduction

The paper motivates purely geometric LIDAR tracking because LIDAR remains reliable in difficult lighting and weather, despite producing sparse point clouds. It proposes a Siamese tracker with shape-completion regularization to learn meaningful geometric representations for improved discrimination and tracking.

  • Motivation: LIDAR provides more reliable geometric information across varied lighting and weather conditions than appearance-centered sensing.However, LIDAR produces sparse point clouds that are difficult to process directly with conventional CNNs.
  • Motivation: Sparse LIDAR clouds are often voxelized or projected into planes, but these transformations lose fine-grained geometric details.
  • Approach: The proposed tracker uses shape-completion features in a Siamese network to compare partial object clouds with a model shape using cosine similarity.The latent representation is regularized through an auto-encoder to encode geometrically meaningful information.
  • Design goals: The method addresses similarity metrics, model updates, and occlusion handling through Siamese comparison, temporal shape aggregation, and shape completion.
  • Contributions: The authors present the first 3D Siamese tracker applied to point clouds and report that semantic regularization improves discrimination and tracking.They also make source code, trained weights, and dataset results publicly available.

2. Related Work

Prior work spans Siamese visual tracking, geometric 3D tracking, and search strategies for candidate proposals. The paper adapts Siamese tracking to sparse 3D point clouds while avoiding the fine-grained shape loss associated with BEV projection.

  • Siamese tracking: Siamese networks became a prominent approach for visual object tracking, where image-based representations are compared across consecutive frames.
  • Siamese tracking: The paper combines ideas from Siamese tracking, auto-encoder-based shape completion, and search strategy.
  • 3D tracking: 3D object tracking estimates target positions in the 3D world from geometric information in 3D bounding boxes rather than only image appearance.
  • 3D tracking: BEV-based LIDAR trackers use deep CNNs on projected point-cloud frames, but projection loses fine-grained shape information.
  • Search strategy: Because exhaustive search is costly in continuous 3D space, trackers commonly reduce the search region with Kalman filters, particle filters, or Gaussian mixture models.

3. Methodology

The method encodes model and candidate point clouds into latent vectors, selects candidates by cosine similarity, and jointly trains tracking with shape-completion reconstruction. Temporal model updates and candidate search support online 3D tracking.

  • Online tracking: The tracker compares candidate shapes with a model shape in latent space and selects the candidate with the highest similarity score.After selection, the model shape is updated with the chosen candidate.
  • Encoder: The encoder uses three 1D convolutional layers with ReLU and batch normalization, followed by pointwise max pooling into a K-dimensional vector.The stated configuration uses N = 2048 input points and K = 128 latent dimensions.
  • Tracking loss: Training regresses cosine similarity between candidate and model shapes toward a Gaussian function of their pose distance in (tx, ty, α).The pose distance uses the L2 norm over the three planar degrees of freedom.
  • Shape completion: The decoder maps a 128-dimensional latent vector to M × 3 reconstructed point coordinates, using M = 2048 output points.The decoder has a hidden layer of size 1024 and approximately 6.4M parameters.
  • Data preparation: Training uses aligned model shapes formed by concatenating cropped point clouds across a tracklet and candidate boxes sampled around the ground-truth pose.Candidate offsets are sampled from a multivariate Gaussian over (tX, tY, α).
  • Shape completion: The model shape is auto-encoded into itself, and its Chamfer loss regularizes the latent representation toward the most complete available car shape.
  • Joint training: The tracking and completion losses are minimized jointly, with the completion term weighted by λcomp.
  • Testing: Testing approximates exhaustive search by generating candidates on a grid over translation and rotation, while alternative filters provide more realistic candidate proposals.

4. Experiments

Experiments evaluate the tracker on KITTI car tracklets through loss, latent-size, completion, fusion, aggregation, and similarity analyses. Shape-completion regularization improves tracking, while model construction choices affect precision, drift, reconstruction quality, and discrimination.

  • Experimental Setup: The KITTI tracking set is split into scenes 0–16 for training, 17–18 for validation, and 19–20 for testing.Car instances are converted into tracklets for 3D single-object tracking.
  • Experimental Setup: The evaluation reports OPE Success and Precision for predicted 3D bounding boxes, with Precision computed from 3D center errors up to 2m.Candidates are exhaustively sampled over a grid around the current ground-truth bounding box.
  • Ablation Studies: Combining tracking and completion losses outperforms either loss alone, establishing the importance of shape-completion regularization for the 3D Siamese tracker.Completion-only and tracking-only training both outperform ShapeNet pre-training and random initialization, but joint training performs best.
  • Ablation Studies: Peak tracking performance occurs when λcomp lies between 1e−5 and 1e−6, while performance generally improves with latent size up to K = 128.Larger representations are more expressive, but sizes beyond approximately 128 dimensions no longer improve performance and require more computation.
  • Ablation Studies: The joint tracking-and-completion model outperforms completion-only training on KITTI reconstruction, although its decoder remains below current state-of-the-art completion performance.Qualitatively, regularization produces reconstructions similar to completion-only training while retaining candidate-specific information useful for tracking.
  • Model Fusion and Shape Aggregation: The learned similarity map discriminates the ground-truth car from nearby areas better than random initialization or ShapeNet pre-training.The model produces high activations mainly near the ground-truth box, whereas random weights activate broadly and ShapeNet pre-training is distracted by surrounding shapes.
  • Model Fusion and Shape Aggregation: Early fusion of point clouds generally outperforms late fusion of latent vectors, while first-frame-only or previous-frame-only aggregation can cause poor representation or drift.Fusing first and previous frames provides the best precision, and max pooling is the strongest latent aggregation strategy.

5. Discussions

The experiments examine how model construction, shape aggregation, and training targets affect tracking. Full-tracklet models and fused frame representations address sparse observations, while some augmentations add cost without improving results.

  • Training on complete models: Full model shapes obtained by concatenating all point clouds in a tracklet provide better results than partial-shape training targets.Candidate shapes from the same object are trained to match the full model’s latent representation using cosine similarity.
  • Training augmentation: Training with combinations of shapes from different tracklet times increased training time exponentially without further improving tracking.The augmentation was motivated by occlusion invariance but did not provide additional tracking gains.
  • Shape aggregation: Using only the first or previous frame performs poorly because sparse observations can produce incomplete models, bad initialization, or tracking drift.The paper notes that insufficient points in individual frames impede proper car-shape representation.
  • Additional experiments: 76.4/80.5 and 76.7/83.2 Success/Precision metrics were reported for two compared settings, with fairly similar performance.The passage reports these as Success/Precision pairs without identifying the settings in the excerpt.

6. Conclusion

The paper presents a purely geometric 3D Siamese tracker for car tracking in urban LIDAR point clouds. It uses shape-completion regularization to learn semantically meaningful latent representations and reports improved discrimination and tracking performance.

  • Contribution: The paper proposes, to the authors’ knowledge, the first 3D Siamese tracker applied to point clouds rather than images.The tracker is designed for 3D point-cloud tracking rather than conventional image-based tracking.
  • Contribution: Shape-completion regularization embeds semantic priors into the latent representation and improves discrimination and tracking performance.The conclusion also reports comparisons against 3D and 2D bird’s-eye-view baselines under exhaustive search settings.
  • Conclusion: The method provides a purely 3D alternative for tracking cars in urban environments using geometric-oriented approaches.The paper presents this as evidence that geometry-based tracking can attain good performance.
  • Future work: Future work targets improved similarity metrics and model updates, including proposal losses and smarter point-cloud selection.The authors also identify extensions to multiple-object tracking, 3D detection, other object classes, articulated shapes, and 2D tracking.
Loading 1903.01784v2…