Synthetic Vehicle Data Generation for Autonomous Detection Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing autonomous control systems for vehicles require significant resources and time to obtain and label training data for machine-learned models, particularly for object detection and transformation models, as they rely on human operators to annotate images of vehicles, which is inefficient.

Innovation Solution

The use of computer-simulated models of vehicles allows for the generation and labeling of training data automatically, enabling the training of object detection and transformation models without human intervention, using geometric information and multiple perspectives of virtual vehicle models to create large datasets for improved vehicle detection and recognition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If human operators are used to label or annotate training data images, then the accuracy and quality of training data can be ensured, but the time and resources required increase significantly

Engineering Contradiction:
Improvetraining data qualityVSAvoiddata labeling time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent uses synthetic images generated from 3D vehicle models as copies of real vehicle appearances. These synthetic images serve as training data without requiring human annotation, as the ground truth information is automatically extracted from the 3D models. This copying approach maintains data quality while eliminating time-consuming manual labeling.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs self-service by automatically generating synthetic training images and extracting ground truth information from 3D vehicle models without human intervention. The automated pipeline includes rendering images from multiple viewpoints, detecting vehicles, and annotating them using the known 3D model data, thereby eliminating the need for human operators.

Inventive Principle:
Principle #25Self-service

2Reliability

If a large amount of diverse training data is obtained to improve model performance, then the accuracy of object detection and transformation models improves, but the resources and time required to collect and label this data increase

Engineering Contradiction:
Improvemodel accuracyVSAvoiddata generation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the source of training data from real-world captured images to synthetically generated images from 3D models. By adjusting parameters such as vehicle position, orientation, lighting conditions, and background environments in the synthetic generation process, diverse training data is created efficiently without manual collection and labeling efforts.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary action by pre-defining 3D vehicle models with accurate geometric information before training begins. These pre-prepared 3D models serve as the foundation for generating unlimited synthetic training images with automatically known ground truth, eliminating the need for time-consuming post-capture annotation work.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If computer simulated models are used to generate training data, then the time and resources for data labeling are reduced, but the complexity of the data generation process increases

Engineering Contradiction:
Improvedata labeling efficiencyVSAvoiddata generation process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs a universal 3D vehicle modeling approach that can generate training data for multiple tasks simultaneously. The same 3D vehicle models are used to generate images for object detection, transformation models, and various viewpoints, eliminating the need for separate data collection processes for each task and simplifying the overall workflow.

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

4Adaptability or versatility

If more viewpoints and perspectives of vehicles are included in training data, then the robustness of the autonomous control system improves, but the amount of data and computational resources required increase

Engineering Contradiction:
Improvesystem robustnessVSAvoidtraining data volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent adds dimensional diversity by generating synthetic images from multiple 3D viewpoints and perspectives. Instead of collecting extensive 2D images from various angles, the system uses 3D vehicle models to render images from any desired viewpoint, efficiently achieving comprehensive coverage with fewer actual images and automatic ground truth extraction.

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

Data Source

PatentUS11714424B2Data augmentation using computer simulated objects for autonomous control systems
Publication Date: 2023.08.01 PHANTOM AI INC
  • US11714424B2 patent drawing
  • US11714424B2 patent drawing
  • US11714424B2 patent drawing

AI summary

A modeling system trains computer models for an autonomous control system using computer simulated models of objects. The objects may be vehicles, and the computer simulated models may be virtual models of vehicles simulated by computer software. Since the vehicle models are computer simulated, various characteristics of the vehicle can be easily obtained by the modeling system. The various types of data may include geometric information of the vehicle, views of the vehicle from different perspectives, and the like. The modeling system can easily generate and label a large amount of training data using the characteristics of the computer simulated vehicles. The modeling system can use the training data to train computer models for the autonomous control system.