Autonomous Vehicle Trajectory Forecasting Across Multi-Actor Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in reliably interpreting and responding to their surrounding environment, particularly in complex scenarios involving multiple actors and dynamic navigation paths.

Innovation Solution

A method for training machine learning models that identifies actors and streams in the vehicle's environment, generates trajectories for the vehicle and actors, and updates these trajectories iteratively using a stream connection function to improve decision-making and control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If autonomous vehicles use basic sensor data processing and simple navigation algorithms, then the system complexity is low and ease of operation is high, but the reliability of interpreting complex environmental scenarios and making accurate navigation decisions deteriorates

Engineering Contradiction:
Improvereliability of interpreting and responding to surrounding environmentVSAvoidcomplexity of processing multiple actors and dynamic navigation paths
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the complex navigation problem into distinct components: identifying individual actors (pedestrians, vehicles, cyclists) as separate entities, determining their respective streams (candidate navigation paths) independently, and then processing trajectory forecasts for each actor-stream combination separately. This segmentation allows the system to handle complex environments by breaking them down into manageable units that can be processed reliably.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional framework by conceptualizing navigation in terms of multiple streams (candidate paths) rather than single trajectories. Each actor is associated with multiple possible streams, and the system evaluates interactions across these dimensional layers. This dimensional expansion allows the system to consider multiple potential futures simultaneously, improving reliability in complex scenarios.

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

2Measurement precision

If autonomous vehicles forecast trajectories for multiple actors and streams without iterative updates, then the processing time and computational resources are reduced, but the accuracy of trajectory forecasting and decision-making deteriorates

Engineering Contradiction:
Improveaccuracy of trajectory forecastingVSAvoidcomputational time for iterative processing
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary trajectory forecasting for each actor with respect to their associated stream before iterative updates begin. This initial forecast establishes a baseline that guides subsequent iterative refinements. By having a preliminary action in place, the system ensures that even if iterative processing is truncated, a reasonable trajectory estimate exists, while still allowing for accuracy improvements when full iteration is feasible.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements iterative updates where trajectory forecasts are continuously refined based on feedback from evaluating actor-stream interactions. Each iteration uses information from previous iterations to improve accuracy, creating a feedback loop that progressively enhances measurement precision. The system balances this feedback-driven accuracy improvement against computational time constraints by adapting the number of iterations based on scenario complexity.

Inventive Principle:
Principle #23Feedback

3Reliability

If autonomous vehicles consider all possible actor-stream interactions, then the comprehensiveness of environmental interpretation is improved, but the device complexity and computational burden increase

Engineering Contradiction:
Improvecomprehensiveness of environmental interpretationVSAvoidcomplexity of processing actor-stream interactions
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal processing framework that handles all actor-stream interactions through a single standardized methodology. The same stream identification, trajectory forecasting, and interaction evaluation processes are applied universally across all actors and streams, regardless of their specific types or roles. This universal approach maintains comprehensiveness while managing complexity through consistency and reusability of processing modules.

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

Solution Approach 2:

The patent introduces streams as intermediary constructs that mediate between raw sensor data about actors and the final navigation decisions. Rather than directly processing all pairwise actor interactions, the system uses streams as intermediate representations that organize and structure the information. These intermediary streams simplify the complexity of multi-actor interactions by providing a structured framework for evaluation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12337877B2Systems and methods related to controlling autonomous vehicle(s)
Publication Date: 2025.06.24 AURORA OPERATIONS INC
  • US12337877B2 patent drawing
  • US12337877B2 patent drawing
  • US12337877B2 patent drawing

AI summary

Implementations process, using machine learning (ML) layer(s) of ML model(s), actor(s) from a past episode of locomotion of a vehicle and stream(s) in an environment of the vehicle during the past episode to forecast associated trajectories, for the vehicle and for each of the actor(s), with respect to a respective associated stream of the stream(s). Further, implementations process, using a stream connection function, the associated trajectories to forecast a plurality of associated trajectories, for the vehicle and each of the actor(s), with respect to each of the stream(s). Moreover, implementations iterate between using the ML layer(s) and the stream connection function to update the associated trajectories for the vehicle and each of the actor(s). Implementations subsequently use the ML layer(s) in controlling an AV.