Unified Scene Graphs for Uncertain Autonomous Driving Decisions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in making timely and reasonable decisions regarding their trajectory due to insufficient computational capabilities to handle uncertain information about static and dynamic entities in their environment, such as lane segments, traffic signs, other vehicles, and pedestrians with unpredictable behaviors.

Innovation Solution

The method involves generating a unified scene graph that represents both static and dynamic objects in a vehicle's environment using nodes and edges, incorporating uncertainty metrics, and providing this graph as input to a reasoning component to plan and execute vehicle trajectories, thereby reducing computational load and enhancing decision-making efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If comprehensive environmental information including uncertain data about static and dynamic entities is processed to make navigation decisions, then decision accuracy improves, but computational complexity and processing time increase

Engineering Contradiction:
Improvedecision accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The environmental information is segmented into static entities (lane segments, traffic signs) and dynamic entities (other vehicles, pedestrians), each processed and represented separately in the scene graph. This segmentation allows the system to handle different types of uncertain information with appropriate processing methods, reducing overall computational complexity while maintaining decision accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A scene graph serves as an intermediary data structure between raw sensor data and the reasoning engine. The scene graph incorporates uncertainty metrics as intermediate representations, allowing the system to process uncertain information about static and dynamic entities without overwhelming the computational system, thus balancing reliability and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive environmental information including uncertain data about static and dynamic entities is processed to make navigation decisions, then decision accuracy improves, but processing time increases

Engineering Contradiction:
Improvedecision accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously maintaining an updated scene graph that pre-processes and organizes environmental information including uncertainty metrics. This preliminary structuring of data about static and dynamic entities allows the reasoning engine to quickly access processed information during critical decision moments, improving accuracy without increasing real-time processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scene graph applies local quality by representing different types of entities (static vs. dynamic) with appropriate uncertainty metrics tailored to their specific characteristics. This localized processing approach allows the system to focus computational resources on the most relevant uncertain information for each entity type, reducing overall processing time while maintaining decision accuracy.

Inventive Principle:
Principle #3Local quality

3Productivity

If a unified scene graph incorporating uncertainty metrics is used to represent the environment, then information processing efficiency improves, but system complexity increases

Engineering Contradiction:
Improveinformation processing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The scene graph serves as a universal data structure that handles multiple functions: representing static entities, representing dynamic entities, storing uncertainty metrics, and providing input to the reasoning engine. This multi-functionality consolidates what would otherwise require multiple separate systems into a single unified framework, improving information processing efficiency while managing system complexity through consolidation.

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

Solution Approach 2:

The system merges the representation of static entities, dynamic entities, and their uncertainty metrics into a single unified scene graph structure. This combining of previously separate information streams into one integrated framework improves processing efficiency by allowing the reasoning engine to access all relevant information through a single interface, while the modular nature of the graph structure keeps system complexity manageable.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11436504B1Unified scene graphs
Publication Date: 2022.09.06 APPLE INC
  • US11436504B1 patent drawing
  • US11436504B1 patent drawing
  • US11436504B1 patent drawing

AI summary

Indications of static objects (e.g., lane segments, signs etc.) and dynamic objects (e.g., moving vehicles, pedestrians and the like) in the operation environment of a vehicle are obtained. A graph comprising a plurality of nodes and edges is generated. Individual ones of the nodes represent respective static and dynamic objects, and an edge between a first pair of nodes represents a relationship between the objects represented by the pair. The graph includes an indication of an uncertainty metric associated with the relationship. To generate the graph, a geometric analysis is performed, as a result of which an edge between a different pair of nodes is excluded from the graph. Using the graph, one or more operations of a task pertaining to vehicle movements is performed.