Autonomous Vehicle Simulation with Dynamic Environmental Entity Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current autonomous driving simulation systems rely on limited manual editing or data from road tests, restricting the effectiveness and diversity of simulation test resources due to human limitations in creating scenarios and behaviors for NPCs in autonomous vehicle simulations.

Innovation Solution

A virtual platform simulation method that automatically generates simulation parameters for environmental entities, such as update periods and numbers, within a preset area, enabling the creation of diverse and dynamic traffic scenarios to test autonomous driving systems, including the ability to restart and interact with main entities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual editing or road test data is used to define NPC behaviors, then the simulation system can be implemented, but the diversity and effectiveness of simulation test resources are limited

Engineering Contradiction:
Improvediversity of simulation test resourcesVSAvoidcomplexity of simulation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The simulation system automatically generates NPC behavior data through self-service mechanisms. The system uses the autonomous vehicle's own test data and simulation results to train models that generate new NPC behaviors, eliminating the need for extensive manual editing while continuously expanding test resource diversity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes parameters by using different training configurations, model architectures, and data processing methods to generate diverse NPC behaviors from the same base data. By adjusting parameters such as behavior patterns, response times, and interaction rules, the system creates varied simulation scenarios without increasing system complexity

Inventive Principle:
Principle #35Parameter changes

2Productivity

If more simulation test data is generated to improve test coverage, then the effectiveness of autonomous vehicle testing increases, but the time and computational resources required increase

Engineering Contradiction:
Improvetest coverage efficiencyVSAvoidtime for data generation and processing
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-training models with available data and pre-generating NPC behavior patterns before actual simulation tests. This allows rapid generation of diverse test scenarios during execution, improving test coverage efficiency without proportionally increasing data generation time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuity by running simulations and data generation processes continuously. Test data from one simulation immediately feeds into the next, creating an uninterrupted workflow that maximizes computational resource utilization and reduces idle time, thereby improving overall productivity

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20230324863A1Method, computing device and storage medium for simulating operation of autonomous vehicle
Publication Date: 2023.10.12 BEIJING TUSEN WEILAI TECH CO LTD
  • US20230324863A1 patent drawing
  • US20230324863A1 patent drawing
  • US20230324863A1 patent drawing

AI summary

The present disclosure relates to a simulation method, a computing device, and a storage medium for use in automatic generation of environmental entities around a target test object in a simulation platform, thereby improving the simulation test efficiency. The simulation method includes: generating a main entity including a representation of an autonomous vehicle in a simulation platform; acquiring simulation parameters of environmental entities, the simulation parameters including update periods of the environmental entities and a number constraint of the environmental entities in a preset area within each update period; determining, according to the number constraint, an expected number of the environmental entities in the preset area within each update period; and generating, according to the simulation parameters and the expected number, a corresponding number of the environmental entities in the preset area within each update period so as to enable the newly-generated environmental entities to run in the simulation platform.