Synthetic Point Cloud Generation for Occluded Object Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing autonomous vehicle systems face challenges in accurately detecting and recognizing objects at distances beyond a predetermined range and when objects are occluded, which can lead to inadequate prediction data for timely and safe navigation decisions.

Innovation Solution

The system processes a temporal sequence of point cloud frames to generate synthetic data points, which are then used to enhance object detection accuracy by propagating object information from other frames, thereby improving the performance of the object detection system without significant computation overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional object detection techniques are used to process point cloud data, then the system can operate with standard computational resources, but detection accuracy deteriorates for objects beyond predetermined range or that are occluded

Engineering Contradiction:
Improveobject detection accuracyVSAvoiddetection difficulty for distant or occluded objects
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary object detection on earlier point cloud frames before the target frame, generating predicted locations for objects in the target frame. This preliminary action allows the system to proactively identify objects that may be distant or occluded in the current frame, improving detection accuracy by preparing detection data in advance based on temporal sequences.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the system processes more point cloud frames to improve detection of distant objects, then detection accuracy improves, but computational overhead increases

Engineering Contradiction:
Improvedetection accuracy for distant objectsVSAvoidcomputation overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts and processes only the necessary temporal sequence of point cloud frames rather than processing all available frames. By selectively taking out and processing a specific temporal window of frames that contain relevant object information, the system improves detection accuracy for distant objects while avoiding the computational overhead of processing the entire frame sequence.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the system uses synthetic data points from temporal sequences, then detection of occluded objects improves, but data processing complexity increases

Engineering Contradiction:
Improvedetection reliability for occluded objectsVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates synthetic data points that copy and propagate object information from earlier point cloud frames to the target frame. By generating these synthetic copies of object data based on temporal sequences and predicted trajectories, the system improves detection reliability for occluded objects without requiring complex processing of the actual occluded objects themselves.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250155578A13-d object detection based on synthetic point cloud frames
Publication Date: 2025.05.15 WAYMO LLC
  • US20250155578A1 patent drawing
  • US20250155578A1 patent drawing
  • US20250155578A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing point cloud data to generate an output. In one aspect, a method includes obtaining a sequence of multiple point cloud frames, wherein the sequence of multiple point cloud frames comprise a target point cloud frame and a plurality of other point cloud frames; processing one or more other point cloud frames to generate one or more respective predicted locations at the target timestamp for each of one or more objects detected in the one or more other point cloud frames; generating, based on the respective predicted locations at the target timestamp for each of one or more objects, a synthetic point cloud frame that is associated with the target timestamp; and processing at least the synthetic point cloud frame to generate one or more outputs that characterize an environment at the target timestamp.