Pillar-Based 3D Object Detection for Sparse Point Clouds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in efficiently detecting 3D objects in complex environments due to the sparsity of sensor inputs from LIDAR or RADAR, making existing image-based deep learning techniques computationally inefficient.

Innovation Solution

A computer system that uses virtual pillars to organize 3D point cloud data, generating a sparse pseudo-image for 2D convolutions, reducing computational complexity and leveraging full information from point clouds for improved accuracy and speed through parallel processing and feature learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If image-based deep learning techniques are used for 3D object detection, then detection accuracy can be achieved, but computational efficiency deteriorates due to sparsity of sensor inputs

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent transforms 3D point cloud data into a 2D pseudo-image representation by organizing points into vertical pillars along the z-axis. This dimensionality change allows applying efficient 2D convolution operations while preserving 3D spatial information, thereby improving computational efficiency without sacrificing detection accuracy.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces an intermediate pillar-based representation as a mediator between raw 3D point cloud data and the final detection output. This intermediate structure organizes sparse 3D points into dense 2D pseudo-images with height features, enabling efficient processing while maintaining full 3D information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If 3D point cloud data is processed directly, then full spatial information is preserved, but processing time increases due to data sparsity

Engineering Contradiction:
Improvespatial information preservationVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

By transforming 3D point cloud into 2D pseudo-images with vertical height encoding, the patent achieves efficient 2D processing while preserving complete 3D spatial information. The height dimension is encoded within each pixel's feature vector, eliminating processing time penalties without information loss.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent changes the parameter representation of 3D points by encoding (x, y, z) coordinates into 2D grid positions with height values stored as additional features. This parameter transformation enables faster 2D convolution operations while maintaining full 3D spatial relationships.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If traditional 3D convolution is used for point cloud processing, then spatial relationships are maintained, but computational complexity increases

Engineering Contradiction:
Improvespatial relationship maintenanceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reduces computational complexity by projecting 3D convolution operations into 2D convolutions on pseudo-images. Spatial relationships are maintained through height feature encoding and pillar-based organization, allowing 2D kernels to process vertical information efficiently without the cubic complexity of 3D convolutions.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12061266B2Deep learning for object detection using pillars
Publication Date: 2024.08.13 MOTIONAL AD LLC
  • US12061266B2 patent drawing
  • US12061266B2 patent drawing
  • US12061266B2 patent drawing

AI summary

Among other things, we describe techniques for detecting objects in the environment surrounding a vehicle. A computer system is configured to receive a set of measurements from a sensor of a vehicle. The set of measurements includes a plurality of data points that represent a plurality of objects in a 3D space surrounding the vehicle. The system divides the 3D space into a plurality of pillars. The system then assigns each data point of the plurality of data points to a pillar in the plurality of pillars. The system generates a pseudo-image based on the plurality of pillars. The pseudo-image includes, for each pillar of the plurality of pillars, a corresponding feature representation of data points assigned to the pillar. The system detects the plurality of objects based on an analysis of the pseudo-image. The system then operates the vehicle based upon the detecting of the objects.