Synthetic LiDAR Point Cloud Refinement Using Physics and ML

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current LiDAR simulation systems for autonomous vehicles lack realism, particularly in generating accurate synthetic LiDAR data that mimics real-world sensor inputs, due to limitations in physics-based rendering which fail to replicate the statistics and characteristics of real LiDAR point clouds, including spurious and missing points, and intensity returns.

Innovation Solution

Combining physics-based rendering with machine learning techniques, specifically using a machine-learned geometry model to modify initial LiDAR point clouds generated through ray casting, to produce synthetic LiDAR data that better matches ground truth data collected by physical LiDAR systems, incorporating intensity simulation via a data-driven approach.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If physics-based rendering is used to generate synthetic LiDAR data, then the generation process is computationally efficient, but the realism and accuracy of the generated data deteriorates

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidrealism of synthetic LiDAR data
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

A machine learning model acts as an intermediary between physics-based rendering and ground truth LiDAR data. The model learns the complex mapping from rendered point clouds to realistic LiDAR returns, capturing effects like spurious points, missing points, and intensity variations that pure physics-based methods cannot replicate. This intermediary learns from training data and applies learned transformations to generate realistic synthetic LiDAR data while maintaining computational efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transforms the input rendered point cloud by modifying key parameters such as point positions, intensities, and presence/absence of points. The machine learning model learns to adjust these parameters to match the statistical characteristics of real LiDAR data, including noise patterns, detection failures, and spurious detections, thereby achieving realism without sacrificing computational efficiency.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If purely learning-based methods are used to generate synthetic LiDAR data, then the realism of the generated data improves, but the computational resources required increases

Engineering Contradiction:
Improverealism of synthetic LiDAR dataVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The machine learning model is trained in advance on a dataset of rendered point clouds and corresponding ground truth LiDAR data. During this preliminary training phase, the model learns the complex transformations needed to generate realistic LiDAR data. Once trained, the model can efficiently apply learned transformations to new rendered point clouds without requiring the heavy computational resources of the training phase, thus achieving realism with reduced computational cost during actual synthesis.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If physics-based rendering is used, then computational resources are conserved, but the ability to replicate spurious and missing points deteriorates

Engineering Contradiction:
Improvecomputational resourcesVSAvoidrealism characteristics like spurious and missing points
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The machine learning model is trained using feedback from ground truth LiDAR data. During training, the model's predictions are compared against real LiDAR returns, and the loss function incorporates metrics that specifically measure the presence of spurious points, missing points, and intensity accuracy. This feedback mechanism guides the model to learn and replicate these critical realism characteristics while maintaining computational efficiency during inference.

Inventive Principle:
Principle #23Feedback

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The approach generates synthetic LiDAR data with improved realism and reduced computational resources compared to purely physics-based or learning-based methods, enabling more efficient testing and training of autonomous vehicle systems, particularly for rare and safety-critical scenarios.

Implementation Method 1

processing, by the computing system using a machine-learned geometry network, the initial three-dimensional point cloud to predict a respective adjusted depth for one or more of the plurality of points

Methodology Applied
Scientific EffectMachine learning:

Implementation Method 2

performing, by the computing system, ray casting on the three-dimensional map according to the trajectory to generate an initial three-dimensional point cloud

Methodology Applied
Scientific EffectRay casting:

Data Source

PatentUS12106435B2Systems and methods for generating synthetic light detection and ranging data via machine learning
Publication Date: 2024.10.01 AURORA OPERATIONS INC
  • US12106435B2 patent drawing
  • US12106435B2 patent drawing
  • US12106435B2 patent drawing

AI summary

The present disclosure provides systems and methods that combine physics-based systems with machine learning to generate synthetic LiDAR data that accurately mimics a real-world LiDAR sensor system. In particular, aspects of the present disclosure combine physics-based rendering with machine-learned models such as deep neural networks to simulate both the geometry and intensity of the LiDAR sensor. As one example, a physics-based ray casting approach can be used on a three-dimensional map of an environment to generate an initial three-dimensional point cloud that mimics LiDAR data. According to an aspect of the present disclosure, a machine-learned geometry model can predict one or more adjusted depths for one or more of the points in the initial three-dimensional point cloud, thereby generating an adjusted three-dimensional point cloud which more realistically simulates real-world LiDAR data.