Synthetic Sensor Data Generation Using Depth Maps for ADAS Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for testing autonomous systems, such as advanced driver-assistance systems (ADAS) and autonomous driving systems, face challenges in accurately simulating sensor data due to variations in sensor position and physical characteristics, leading to high costs and inefficiencies in data capture and processing.

Innovation Solution

A system and method using machine learning models to compute depth maps from real signals captured by multiple sensors, applying point of view and physical characteristic transformations to create synthetic data that simulates signals from a target sensor, reducing distortion and improving accuracy for testing and validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real sensor data is captured from multiple positions and configurations to train and test autonomous systems, then the accuracy and reliability of testing improve, but the cost and complexity of data capture increase significantly

Engineering Contradiction:
Improvetesting accuracyVSAvoiddata capture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates synthetic sensor data by rendering virtual scenes that replicate the appearance and characteristics of real sensor data. Instead of physically capturing data from multiple sensor positions and configurations, the system generates synthetic copies that mimic what those sensors would capture, thereby maintaining testing reliability while eliminating the complexity of physical data capture from multiple configurations

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system varies parameters in the virtual scene rendering process to simulate different sensor positions, orientations, and physical characteristics. By changing rendering parameters rather than physical sensor configurations, the system achieves diverse training data without the complexity of physically reconfiguring multiple sensors

Inventive Principle:
Principle #35Parameter changes

2Productivity

If synthetic data is generated without accurate depth information, then the generation process is simpler and faster, but the quality and usefulness of the synthetic data for training autonomous systems deteriorates

Engineering Contradiction:
Improvedata generation speedVSAvoidsynthetic data quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent introduces depth maps as an intermediary element in the synthetic data generation process. These depth maps serve as intermediate representations that capture geometric information about the virtual scene, enabling the generation of high-quality synthetic sensor data with accurate depth information while maintaining efficient rendering processes. The depth maps act as a bridge between simple scene geometry and complex realistic sensor output

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11694388B2System and method for generating large simulation data sets for testing an autonomous driver
Publication Date: 2023.07.04 COGNATA LTD
  • US11694388B2 patent drawing
  • US11694388B2 patent drawing
  • US11694388B2 patent drawing

AI summary

A system for creating synthetic data for testing an autonomous system, comprising at least one hardware processor adapted to execute a code for: using a machine learning model to compute a plurality of depth maps based on a plurality of real signals captured simultaneously from a common physical scene, each of the plurality of real signals are captured by one of a plurality of sensors, each of the plurality of computed depth maps qualifies one of the plurality of real signals; applying a point of view transformation to the plurality of real signals and the plurality of depth maps, to produce synthetic data simulating a possible signal captured from the common physical scene by a target sensor in an identified position relative to the plurality of sensors; and providing the synthetic data to at least one testing engine to test an autonomous system comprising the target sensor.