Autonomous Vehicle Trajectory Planning With Spatial-Temporal Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing trajectory planning methods for autonomous vehicles often result in jerky paths due to non-continuous trajectories, are time-consuming when managing obstacles in real-time, and require predefined global waypoints, while graph-based approaches can be computationally intensive and lack effective incorporation of road and kinematic constraints.

Innovation Solution

A novel spatial-temporal graph neural network architecture that processes graphs with virtual nodes positioned along the road and kinematic constraints, incorporating personalized potential fields for obstacle avoidance and strategic decision-making, using a neural network to generate smooth and safe trajectories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If graph-based approaches are used for trajectory planning, then the ability to handle real-time obstacles is improved, but computational complexity increases making the system time-consuming

Engineering Contradiction:
Improveability to handle real-time obstaclesVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The graph is segmented into spatial components (nodes representing positions) and temporal components (edges representing transitions over time steps). This segmentation allows the system to process trajectory planning in discrete, manageable units that can be evaluated efficiently for real-time obstacle handling while reducing overall computational burden.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The graph structure is made dynamic by allowing nodes and edges to be added, removed, or modified based on real-time obstacle detection and changing environmental conditions. This dynamic adaptation enables the system to respond to real-time obstacles without requiring complete recomputation of the entire trajectory plan.

Inventive Principle:
Principle #15Dynamics

2Productivity

If traditional trajectory planning methods are used, then computational efficiency is improved, but the resulting paths are jerky and not continuous

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtrajectory continuity
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The spatial-temporal graph ensures continuity by requiring that trajectory transitions follow connected edges between nodes, representing continuous spatial-temporal paths. This structure guarantees smooth, continuous trajectories while maintaining computational efficiency through graph-based search algorithms.

Inventive Principle:
Principle #20Continuity of useful action

3Stability of the object's composition

If interpolating curve planners are used to generate smooth trajectories, then trajectory continuity is improved, but the requirement for global waypoints makes the system time-consuming for real-time obstacle management

Engineering Contradiction:
Improvetrajectory continuityVSAvoidtime for real-time obstacle management
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system transitions from traditional 2D spatial trajectory planning to 3D spatial-temporal planning by adding the time dimension as the third axis. This allows the graph to represent not only spatial paths but also temporal evolution of the trajectory, enabling smooth continuous paths to be generated and updated in real-time based on obstacle conditions without requiring global waypoint redefinition.

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

Data Source

PatentUS20250319901A1Autonomous vehicles trajectory planning system and method
Publication Date: 2025.10.16 MCGILL UNIV
  • US20250319901A1 patent drawing
  • US20250319901A1 patent drawing
  • US20250319901A1 patent drawing

AI summary

An autonomous vehicle has several modules responsible for one or more of the aforementioned items, including a trajectory planner which plays a pivotal role in the safety of the vehicle, the comfort of its passengers, for respecting kinematic constraints and any applicable road constraints. A spatial-temporal graph trajectory planner generates safe and comfortable trajectories. A spatial-temporal graph uses the autonomous vehicle, its surrounding vehicles, and virtual nodes along the road. The graph is then forwarded into a sequential network to obtain the desired states. A simple behavioural layer is also presented that determines kinematic constraints for the planner and a novel potential function trains the network. The proposed planner is tested on three different complex driving tasks and the performance is compared with two frequently used methods. The planner generates safe and feasible trajectories, while achieving similar or longer distance in the forward direction and comparable comfort ride.