Source-linked AI summary

PIXOR: Real-time 3D Object Detection from Point Clouds

Bin Yang, Wenjie Luo, Raquel Urtasun

arXiv:1902.06326v3cs.CV

TL;DR

Real-time 3D detection from LIDAR point clouds is computationally difficult because of their high dimensionality, despite its importance for autonomous-driving safety. PIXOR addresses this with a BEV-based, single-stage, proposal-free detector that produces oriented 3D estimates, achieving strong Average Precision across KITTI and TOR4D while running above 28 FPS.

  • Problem

    Real-time 3D object detection from LIDAR point clouds is difficult because their high dimensionality makes existing approaches computationally expensive, although detection is necessary for autonomous-driving safety.

  • Method

    PIXOR uses an efficient BEV representation and a single-stage, proposal-free dense detector that decodes oriented 3D object estimates from pixel-wise predictions.

  • Results

    PIXOR achieves the highest Average Precision among previously published methods on KITTI BEV detection, exceeds 28 FPS, and outperforms a TOR4D baseline by 3.9% in AP0.7.

  • Takeaways & Limitations

    PIXOR demonstrates that dense BEV-based detection can combine strong 3D localization accuracy with real-time inference across KITTI and TOR4D.

  • Takeaways & Limitations

    PIXOR can fail when no LIDAR points are observed, and sparse evidence at longer range causes inaccurate localization and false positives at higher IoU thresholds.

Abstract

from arXiv · show

We address the problem of real-time 3D object detection from point clouds in the context of autonomous driving. Computation speed is critical as detection is a necessary component for safety. Existing approaches are, however, expensive in computation due to high dimensionality of point clouds. We utilize the 3D data more efficiently by representing the scene from the Bird's Eye View (BEV), and propose PIXOR, a proposal-free, single-stage detector that outputs oriented 3D object estimates decoded from pixel-wise neural network predictions. The input representation, network architecture, and model optimization are especially designed to balance high accuracy and real-time efficiency. We validate PIXOR on two datasets: the KITTI BEV object detection benchmark, and a large-scale 3D vehicle detection benchmark. In both datasets we show that the proposed detector surpasses other state-of-the-art methods notably in terms of Average Precision (AP), while still runs at >28 FPS.

1. Introduction

PIXOR addresses the computational challenge of real-time 3D detection from unstructured LIDAR point clouds by using an efficient BEV representation and a proposal-free detector. It is evaluated on KITTI and TOR4D, where it combines high accuracy with real-time speed.

  • LIDAR sweeps contain typically around 10^5 3D points, creating a major computational challenge for modern detectors.
  • Existing point-cloud representations include computationally expensive 3D voxel grids and more compact 2D projections that can lose information during projection and discretization.
  • PIXOR is a single-stage, proposal-free dense detector that operates on point clouds using a 2D BEV representation.
  • BEV is chosen because it is computationally friendlier than 3D voxel grids while preserving metric space for object-size and shape priors.
  • PIXOR achieves the highest Average Precision on KITTI BEV detection among previously published methods while running at over 28 FPS, and is also evaluated on TOR4D.

2. Related Work

Related work spans proposal-based and single-stage 2D detectors, along with voxel and projection-based approaches for 3D point-cloud detection. These methods expose a trade-off between representational richness, computational efficiency, and real-time operation.

  • Proposal-based detectors first generate candidate regions and then refine detections using shared image features.
  • Single-stage detectors directly predict final detections, with YOLO and SSD representing real-time approaches using grids, templates, or anchors.
  • The paper positions PIXOR within this literature as a real-time, dense, proposal-free alternative for oriented 3D detection.
  • Voxel-based 3D detectors apply hand-crafted features or 3D CNNs to sparse volumes, but high-dimensional voxel grids reduce efficiency.
  • Projection-based methods convert point clouds into 2D depth or image-like representations before applying 2D convolutional detection.

3. PIXOR Detector

PIXOR converts LIDAR point clouds into a compact BEV representation and uses a fully convolutional network to make dense, pixel-wise oriented 3D predictions. Its design combines a backbone, multi-task header, direct geometry encoding, and task-specific losses.

  • 3.1. Input Representation: PIXOR uses a compact 2D representation of LIDAR point clouds because it is more amenable to real-time inference than a 3D voxel grid.
  • 3.1. Input Representation: BEV retains height information as channels while reducing the spatial representation from three dimensions to two for efficient 2D convolution.
  • 3.1. Input Representation: The input features are occupancy and intensity maps computed over a predefined physical scene volume and grid resolution.
  • 3.2. PIXOR Architecture: The fully convolutional network makes single-stage pixel-wise predictions without proposal generation or predefined anchors, with each prediction corresponding to a 3D object estimate.
  • 3.2. PIXOR Architecture: PIXOR separates feature extraction in a backbone from a header that outputs object-class scores and geometry maps for dense oriented detection.
  • 3.2.2 Header Network: The header jointly handles recognition and localization, while shared weights between the tasks yield slightly better performance in the reported investigation.
  • 3.2.2 Header Network: Each object is encoded by heading, center position, and planar size, with angle represented as cos(θ) and sin(θ), offsets relative to the pixel, and log-scaled dimensions.
  • 3.3. Learning and Inference: Training uses cross-entropy for classification and smooth ℓ1 regression on positive locations, with focal loss addressing severe background-class imbalance.

4. Experiments

The experiments compare PIXOR with state-of-the-art detectors on KITTI, analyze optimization, architecture, and speed, and test generalization on TOR4D.

  • The KITTI experiments compare PIXOR with state-of-the-art 3D object detectors using the bird’s eye view detection benchmark.
  • Ablation studies examine PIXOR’s optimization, network architecture, and speed.
  • The evaluation also applies PIXOR to the large-scale TOR4D dataset to assess its generalization ability.

4.1. BEV Object Detection on KITTI

PIXOR is evaluated on KITTI using a BEV representation and range-aware AP measurements. It outperforms competing LiDAR detectors, including MV3D, across IoU thresholds and ranges.

  • The KITTI input covers [0, 70] × [−40, 40] meters using a 0.1-meter BEV resolution and 35 height slices, producing an 800 × 700 × 38 representation.
  • AP is computed as the area under the precision-recall curve at 0.7 IoU, evaluated on KITTI Car labels within the region of interest.
  • KITTI evaluation uses five precision-recall curves at IoU thresholds from 0.5 to 0.9, reports averaged AP, and compares three distance ranges.
  • PIXOR exceeds the second-best LiDAR detector by over 9% AP at 0.7 IoU within 70 meters and performs better at longer ranges.
  • PIXOR outperforms MV3D at every evaluated IoU threshold, with especially strong gains at IoU 0.8 and 0.9 and generally over 5% higher recall at equal precision.
  • The long-range advantage supports the claimed value of preserving 3D information in the input representation and capturing both fine details and regional context.

4.2. Ablation Study

PIXOR’s ablation study examines optimization, architecture, timing, and failure modes on a separate KITTI val-dev set. The experiments identify effective training choices and expose reduced localization reliability when distant objects provide little LiDAR evidence.

  • 4.2.1 Experimental Setting: The ablation study uses 3,000 non-overlapping KITTI Raw frames as a val-dev set, with AP at 0.7 IoU and AP averaged from 0.5 to 0.95 IoUs.
  • 4.2.2 Optimization: Focal loss improves AP 0.7 by more than 1% compared with the classification-loss alternative tested.
  • 4.2.2 Optimization: The decoding loss trains box-corner coordinates after differentiably decoding regression targets into oriented boxes.
  • 4.2.2 Optimization: PIXOR defines pixels inside ground-truth boxes as positive and outside pixels as negative, then ignores pixels near object boundaries to stabilize regression training.
  • 4.2.3 Network Architecture: Among the compared backbones, residual-based alternatives avoid the validation performance drop observed with vgg16-half despite its faster convergence and lower training loss.
  • 4.2.3 Network Architecture: The fully shared header network performs best because it uses parameters most efficiently, while the compared versions have similar parameter counts.
  • 4.2.4 Speed and 4.2.5 Failure Mode: PIXOR’s timing is measured on a NVIDIA Titan Xp GPU over 100 non-sequential KITTI frames, while detections can fail without observed LiDAR points and become inaccurate at long range.

4.3. BEV Object Detection on Large-scale Dataset

On TOR4D, PIXOR is adapted to a large-scale dataset with a different sensor configuration and evaluated against a customized YOLO-like baseline. It achieves faster inference and higher AP than that baseline.

  • TOR4D contains 6500 sequences split into 5000/500/1000 train/validation/test sequences, with over 1.2 million training frames.
  • 24 ms inference on an NVIDIA 1080Ti GPU demonstrates the adapted model’s real-time operation.
  • 3.9% higher AP0.7 than a customized YOLO-like baseline shows PIXOR’s performance and generalization on the TOR4D test set.

5. Conclusion

PIXOR is a real-time 3D detector for LIDAR point clouds that uses an efficient BEV representation and a simple proposal-free design. Across KITTI and TOR4D, it achieves higher Average Precision while running at over 28 FPS.

  • PIXOR is a single-stage, proposal-free, dense detector for 3D object localization from LIDAR point clouds.
  • The detector uses bird’s eye view input to improve computational efficiency.
  • PIXOR outperforms other methods by a large margin in Average Precision while running at > 28 FPS on KITTI and TOR4D.
Loading 1902.06326v3…