Graph Node-Edge Encoding for Realistic Object Trajectory Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in predicting the future locations of objects in complex environments, particularly in congested areas with dynamic objects, where existing methods often result in unrealistic trajectories due to neglecting interactions between objects and scene context.

Innovation Solution

The use of a graph neural network (GNN) that combines sensor data and map data to predict object positions, velocities, and trajectories by encoding features into nodes and edges, allowing for the determination of non-overlapping future positions and efficient sampling of distribution data that adheres to environmental rules and criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing prediction methods are used to forecast object locations, then computational speed is maintained, but prediction accuracy deteriorates due to unrealistic trajectories

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The prediction task is segmented into two distinct phases: (1) generating multiple candidate trajectories using a graph neural network that models object interactions, and (2) selecting the most probable trajectory from candidates using a sampling-based approach. This segmentation allows each phase to be optimized independently, improving overall accuracy without excessive computational burden.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of predicting a single trajectory directly, the system generates multiple candidate trajectories (excessive action) and then selects the most likely one through sampling. This partial approach to prediction—generating more options than ultimately needed—improves accuracy by exploring multiple possibilities while maintaining computational efficiency through selective sampling.

Inventive Principle:
Principle #16Partial or excessive action

2Device complexity

If interactions between objects and scene context are neglected, then computational complexity is reduced, but trajectory realism deteriorates

Engineering Contradiction:
Improvecomputational complexityVSAvoidtrajectory realism
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The graph neural network merges object features with scene context features into a unified representation. Nodes in the graph encode both object properties and their relationships to the scene, allowing the model to capture interactions between objects and their environment while maintaining a manageable computational structure through graph-based organization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The graph neural network serves as an intermediary that processes and integrates complex interaction information between objects and scene context. Rather than directly modeling all pairwise interactions (which would be computationally expensive), the GNN mediates this information flow through message passing mechanisms, capturing essential interactions with reduced computational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If multiple candidate trajectories are generated and sampled, then prediction accuracy improves, but computational resources increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system generates multiple candidate trajectories (excessive action) to improve prediction accuracy, but then applies sampling to select only the most probable trajectories for further processing. This partial approach—generating more candidates than ultimately used—allows the system to explore multiple possibilities for improved accuracy while limiting computational resource consumption through selective sampling of the candidate set.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12065171B2Encoding relative object information into node edge features
Publication Date: 2024.08.20 ZOOX INC
  • US12065171B2 patent drawing
  • US12065171B2 patent drawing
  • US12065171B2 patent drawing

AI summary

Techniques for determining unified futures of objects in an environment are discussed herein. Techniques may include determining a first feature associated with an object in an environment and a second feature associated with the environment and based on a position of the object in the environment, updating a graph neural network (GNN) to encode the first feature and second feature into a graph node representing the object and encode relative positions of additional objects in the environment into one or more edges attached to the node. The GNN may be decoded to determine a predicted position of the object at a subsequent timestep. Further, a predicted trajectory of the object may be determined using predicted positions of the object at various timesteps.