Automatic Sensor Data Labeling for Occluded Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for labeling sensor data in autonomous vehicles are either time-consuming and costly due to human intervention or require complex algorithms, and they struggle to label objects beyond the effective perceptive range of sensors or when occluded.

Innovation Solution

A method for automatically generating labels for sensor data by identifying first and second sensor data from different sensors and locations, determining if an object is static, and using the label from the first sensor data to generate a label for the second sensor data, even if the object is beyond the effective perceptive range or occluded.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If human intervention is used for labeling sensor data, then labeling accuracy can be ensured, but the process becomes time-consuming and costly

Engineering Contradiction:
Improvelabeling accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-labeling by automatically generating labels for sensor data without requiring human intervention. The processor identifies objects in sensor data from multiple sensors at different times and locations, determines object stability, and automatically creates labels based on this analysis, enabling the system to serve itself rather than requiring human annotators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis by examining sensor data from multiple time points and locations before generating labels. It pre-determines object stability and characteristics using data from various sensors, which then enables accurate labeling without requiring time-consuming human review for each individual label.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If complex algorithms are used for labeling, then labeling capability is improved, but processing complexity and computational cost increase

Engineering Contradiction:
Improvelabeling capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system merges data from multiple sensors (LIDAR, camera, radar) and multiple time points into a unified labeling process. By combining information from different sources and integrating them through a coordinated processing approach, the system achieves enhanced labeling capability without requiring each individual algorithm to be overly complex.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The processing system performs multiple functions through a single integrated framework: it processes data from different sensor types, handles objects at various distances, accounts for occlusion, and generates labels for diverse object categories. This multi-functional approach reduces overall system complexity compared to having separate specialized algorithms for each task.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of manufacture

If sensor perceptive range is limited, then sensor design is simplified, but objects beyond the range cannot be labeled

Engineering Contradiction:
Improvesensor design simplicityVSAvoiddetectable objects
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The system uses intermediate processing steps that bridge the gap between sensor limitations and detection requirements. By analyzing data from multiple sensors and multiple time points, and by determining object stability, the system can infer the presence and characteristics of objects that may be beyond the immediate perceptive range of individual sensors, effectively extending detection capability without changing the sensors themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary detection and stabilization analysis before final labeling. By pre-examining object characteristics across multiple time points and determining which objects remain stable, the system can identify objects that persist in the environment even when they fall outside the immediate perceptive range of individual sensors at any single moment.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If objects are occluded, then detection accuracy decreases, but labeling capability should remain

Engineering Contradiction:
Improvedetection accuracyVSAvoidlabeling capability for occluded objects
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system uses intermediate temporal data as a mediator to overcome occlusion problems. By examining sensor data from multiple time points, the system can determine object stability and infer the presence of occluded objects through their consistent appearance across time, even when they are temporarily hidden from direct sensor view at any single moment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary stability determination by analyzing object presence across multiple time points before final labeling. This preliminary analysis identifies objects that maintain consistent characteristics over time, allowing the system to label occluded objects based on their temporal persistence and inferred stability rather than relying solely on direct simultaneous detection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250103844A1Automatic labeling of objects in sensor data
Publication Date: 2025.03.27 WAYMO LLC
  • US20250103844A1 patent drawing
  • US20250103844A1 patent drawing
  • US20250103844A1 patent drawing

AI summary

Aspects of the disclosure provide for automatically generating labels for sensor data. For instance, first sensor data for a vehicle may be identified. This first sensor data may have been captured by a first sensor of the vehicle at a first location during a first point in time and may be associated with a first label for an object. Second sensor data for the vehicle may be identified. The second sensor data may have been captured by a second sensor of the vehicle at a second location at a second point in time outside of the first point in time. The second location is different from the first location. A determination may be made as to whether the object is a static object. Based on the determination that the object is a static object, the first label may be used to automatically generate a second label for the second sensor data.