Multi-Agent Motion Synthesis for Autonomous Vehicle Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current simulation environments for autonomous vehicles rely on heuristic-based models that struggle to capture complex and irregular maneuvers, such as nudging or U-turns, and fail to simulate realistic multi-agent behaviors, leading to unrealistic traffic scenarios.

Innovation Solution

The system generates synthetic testing data using a machine-learned multi-agent motion synthesis model that leverages an implicit latent variable model to create socially consistent plans for objects in a scene, trained with human demonstrations and optimized through fully differentiable simulation, allowing for more diverse and realistic traffic scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If heuristic-based models are used to simulate traffic scenarios, then the simulation system is simple to implement, but it fails to capture complex and irregular maneuvers and realistic multi-agent behaviors

Engineering Contradiction:
Improverealism of traffic scenariosVSAvoidcomplexity of simulation model
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces traditional heuristic-based mechanical simulation models with a machine-learned multi-agent motion synthesis model. This model uses neural networks to learn complex motion patterns from real-world data, enabling realistic simulation of irregular maneuvers and multi-agent interactions without relying on hand-crafted rules.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms the simulation approach by changing from fixed heuristic parameters to learned parameters from machine learning models. The system learns motion synthesis parameters from real traffic data, allowing dynamic adaptation to complex scenarios while maintaining computational efficiency through the learned parameter representations.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If machine-learned multi-agent motion synthesis models are used, then diverse and realistic traffic scenarios can be generated, but the computational complexity and training requirements increase

Engineering Contradiction:
Improvediversity of traffic scenariosVSAvoidcomplexity of machine-learned model
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary training of the machine-learned motion synthesis model offline using real-world traffic data. Once trained, the model can generate diverse and realistic traffic scenarios during simulation without requiring additional computational resources during runtime, separating the complexity of model training from the simplicity of scenario generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses the machine-learned model to copy and reproduce real-world multi-agent behaviors in simulated environments. By learning from real traffic data, the model creates accurate copies of complex human driving patterns, pedestrian behaviors, and vehicle interactions, enabling realistic scenario generation without needing to physically recreate real-world conditions.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240391504A1Systems and Methods for Generating Synthetic Motion Predictions
Publication Date: 2024.11.28 AURORA OPERATIONS INC
  • US20240391504A1 patent drawing
  • US20240391504A1 patent drawing
  • US20240391504A1 patent drawing

AI summary

Systems and methods for generating synthetic testing data for autonomous vehicles are provided. A computing system can obtain map data descriptive of an environment and object data descriptive of a plurality of objects within the environment. The computing system can generate context data including deep or latent features extracted from the map and object data by one or more machine-learned models. The computing system can process the context data with a machine-learned model to generate synthetic motion prediction for the plurality of objects. The synthetic motion predictions for the objects can include one or more synthesized states for the objects at future times. The computing system can provide, as an output, synthetic testing data that includes the plurality of synthetic motion predictions for the objects. The synthetic testing data can be used to test an autonomous vehicle control system in a simulation.