Autonomous Vehicle Controller Simulation via Dynamic Scenario Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current simulation methods for autonomous vehicle control systems are limited in their ability to accurately evaluate the performance of autonomous controllers due to constraints on the number and complexity of scenarios, leading to potential logical flaws and inefficiencies in training, which can impact safety and effectiveness.

Innovation Solution

The development of advanced simulation techniques that generate dynamic and robust environments with multiple objects, allowing for user input and artificial intelligence control, to evaluate and train autonomous controllers using machine learning methods like reinforcement learning, thereby improving their performance and safety.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical testing is used to evaluate autonomous vehicle control systems, then robustness can be confirmed through real-world performance, but safety risks increase and testing repeatability decreases

Engineering Contradiction:
Improverobustness confirmationVSAvoidsafety risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent creates virtual copies of physical test environments, vehicles, and scenarios through simulation. The simulation system generates synthetic test cases that replicate real-world driving conditions, allowing robustness evaluation without physical deployment. This copying approach maintains reliability assessment capabilities while eliminating safety risks associated with physical testing.

Inventive Principle:
Principle #26Copying

2Object-affected harmful factors

If simulation programming is used to evaluate autonomous controllers, then safety risks are reduced, but the number and complexity of test scenarios are limited

Engineering Contradiction:
Improvesafety risksVSAvoidscenario coverage
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The simulation system employs dynamic scenario generation where test parameters, environmental conditions, and object behaviors are not fixed but can be modified and expanded. The system allows for dynamic adjustment of scenario complexity and diversity, enabling comprehensive coverage of edge cases and rare events that would be difficult to anticipate in static simulation designs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes parameter changes to expand scenario coverage by systematically varying simulation parameters such as environmental conditions, object positions, velocities, and controller versions. This approach allows the same simulation framework to evaluate a wide range of test scenarios by changing parameters rather than requiring separate simulation programs for each case.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the number of simulation objects and initialization variables is increased to improve scenario diversity, then scenario coverage improves, but computational complexity and processing time increase

Engineering Contradiction:
Improvescenario diversityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The simulation system segments the evaluation process into multiple independent components: environment generation, object creation, controller instantiation, and result analysis. This segmentation allows parallel processing of different test scenarios and enables the system to handle increased scenario diversity without proportionally increasing overall computational complexity. Each segment can be optimized independently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11565709B1Vehicle controller simulations
Publication Date: 2023.01.31 ZOOX INC
  • US11565709B1 patent drawing
  • US11565709B1 patent drawing
  • US11565709B1 patent drawing

AI summary

Techniques for generating simulations for evaluating a performance of a controller of an autonomous vehicle are described. A computing system may evaluate the performance of the controller to navigate the simulation and respond to actions of one or more objects (e.g., other vehicles, bicyclists, pedestrians, etc.) in a simulation. Actions of the objects in the simulation may be controlled by the computing system (e.g., by an artificial intelligence) and/or one or more users inputting object controls, such as via a user interface. The computing system may calculate performance metrics associated with the actions performed by the vehicle in the simulation as directed by the autonomous controller. The computing system may utilize the performance metrics to verify parameters of the autonomous controller (e.g., validate the autonomous controller) and/or to train the autonomous controller utilizing machine learning techniques to bias toward preferred actions.