Autonomous Driving Speed Planning on ST Graphs With MPQP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for autonomous driving trajectory planning struggle with non-convex issues, computational inefficiencies, and challenges in synchronizing space-time dynamics, especially when dealing with dynamic obstacles, leading to suboptimal solutions and potential local optima.

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 (BFS) 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 improved, but computational complexity increases significantly

Engineering Contradiction:
Improvespace-time synchronizationVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the continuous speed planning problem into discrete speed profiles (e.g., aggressive, moderate, conservative) that can be evaluated independently. Each profile represents a predefined speed pattern that satisfies kinematic constraints, allowing the system to select optimal profiles without iterative approximation while maintaining space-time synchronization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic obstacle ordering constraints that adaptively adjust the relative timing of obstacle crossings based on current traffic conditions. This dynamic constraint adjustment enables space-time synchronization without requiring computationally heavy iterative QP solutions, as the constraints are formulated to be directly enforceable in the optimization framework.

Inventive Principle:
Principle #15Dynamics

2Reliability

If Dynamic Programming is used to optimize non-convex problems on ST graph, then global optimality is improved, but dimensionality limits the number of states and control inputs

Engineering Contradiction:
Improveglobal optimalityVSAvoiddimensionality constraint
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the speed planning decision from the full trajectory optimization problem by decoupling path and speed planning. This extraction reduces the dimensionality of the optimization problem by focusing only on speed profile selection rather than simultaneous path and speed optimization, enabling global optimality without DP's dimensional limitations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the continuous speed control problem into a discrete parameter selection problem by defining a finite set of speed profiles with distinct characteristics. This parameter transformation allows the system to achieve global optimality through discrete profile selection rather than continuous optimization, avoiding DP's dimensionality constraints while maintaining optimality guarantees.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If space domain planning is used to integrate position-based speed limits, then ease of integration is improved, but zero speed handling becomes problematic with infinity time evaluation

Engineering Contradiction:
Improveintegration easeVSAvoidzero speed handling
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent transitions from space-domain planning to time-domain planning by formulating the optimization in the temporal dimension. This dimensional shift allows natural handling of zero speed scenarios through time parameterization, where stop durations are explicitly modeled as time intervals rather than causing infinity evaluations. Position-based speed limits are integrated through time-synchronized constraints rather than spatial constraints.

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

Data Source

PatentUS12441360B2Multi-profile quadratic programming (MPQP) for optimal gap selection and speed planning of autonomous driving
Publication Date: 2025.10.14 HONDA MOTOR CO LTD
  • US12441360B2 patent drawing
  • US12441360B2 patent drawing
  • US12441360B2 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. 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.