Autonomous Driving Speed Planning via ST Graph Gap Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for autonomous driving trajectory planning face challenges in addressing non-convex issues, computational inefficiencies, and the synchronization of space-time dynamics, especially in the presence of dynamic obstacles, without resorting to approximations that may lead to local optima or infinite time evaluations.

Innovation Solution

A method using multi-profile quadratic programming (MPQP) that decouples path and speed planning, constructs a space-time (ST) graph, segments it into cells, and employs breadth-first search to identify viable paths, integrating these into quadratic programming for optimal speed profiles while considering dynamic obstacles and kinematic limits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If iterative QP approximations are used to solve non-convex problems on ST graph, then space-time synchronization is addressed, but computational complexity increases and may not achieve desired results

Engineering Contradiction:
Improvespace-time synchronization accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the continuous speed planning problem into discrete speed segments corresponding to different trajectory profiles. By dividing the speed domain into multiple profiles (e.g., aggressive, moderate, conservative), the non-convex optimization is transformed into a sequence of simpler convex QP subproblems, each handling a specific speed profile range, thereby reducing computational complexity while maintaining synchronization accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer between path planning and speed planning by using the ST graph as a bridge. The ST graph discretizes the continuous space-time domain into viable cells, serving as an intermediary representation that captures space-time constraints. This intermediary structure allows the optimization algorithm to work with discrete profiles rather than continuous functions, simplifying the computational burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If Dynamic Programming is applied to optimize non-convex problems on ST graph, then direct optimization is achieved, but dimensionality limits the number of states and control inputs

Engineering Contradiction:
Improveoptimization precisionVSAvoiddimensionality constraint
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the speed planning dimension from the full state-space optimization problem. Instead of optimizing over all states and control inputs simultaneously as DP would require, the invention separates speed optimization from position optimization. By taking out the speed profile as an independent variable and optimizing it separately through QP, the method avoids the exponential dimensionality curse of DP while maintaining optimization precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the optimization problem from the state-space domain to the speed-profile domain. By introducing a new dimension of speed profiles and formulating the problem in terms of selecting and optimizing these profiles rather than optimizing individual state transitions, the method achieves precise optimization without being constrained by the dimensional limitations of traditional DP approaches.

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

3Adaptability or versatility

If space domain planning is used to integrate position-based speed limits, then curved path constraints are satisfied, but zero speed causes infinite time evaluation

Engineering Contradiction:
Improveposition-based speed limit integrationVSAvoidtime evaluation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies dynamics by treating speed as a dynamic variable that evolves through discrete profiles rather than a static parameter. The system dynamically selects and transitions between different speed profiles based on current state and constraints. This dynamic approach allows seamless handling of zero-speed scenarios by switching to profiles that accommodate stopping, avoiding the infinite time evaluation problem that arises in static space-domain planning.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameterization of the planning problem from pure space-domain coordinates to a hybrid representation that includes speed profile parameters. By parameterizing trajectories in terms of speed profiles (which encode both spatial and temporal information), the method naturally handles position-based speed limits while avoiding singularities. The speed profile parameters provide a robust framework that remains well-defined even when velocity approaches zero, unlike time-based parameterizations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12428025B2Multi-profile quadratic programming (MPQP) for optimal gap selection and speed planning of autonomous driving
Publication Date: 2025.09.30 HONDA MOTOR CO LTD
  • US12428025B2 patent drawing
  • US12428025B2 patent drawing
  • US12428025B2 patent drawing

AI summary

A method for generating operable driving areas for an autonomous driving vehicle based on a path trajectory of the autonomous driving vehicle is provided. The method may form a space time (ST) graph indicating a distance of travel along the path trajectory with respect to time of the autonomous driving vehicle and path trajectories of devices intersecting with the path trajectory of the autonomous driving vehicle, wherein the path trajectory of each device is based on current and historical data for each device. The method may segment the ST graph into cells, wherein viable cells represent discretized viable unoccupied spaces in the ST graph. The method may find passage ways for the autonomous driving vehicle based on the viable cells. The method may select a desired passage way using quadratic programming (QP) optimization when multiple passage ways are found.