Autonomous Vehicle Trajectory Control Using Space-Time Corridors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for controlling autonomous or semi-autonomous vehicles face challenges in efficiently optimizing motion trajectories while considering time-dependent drivable spaces and obstacles, often leading to complex computations and suboptimal results.

Innovation Solution

A method involving a two-part optimization approach, first defining a space-time corridor using convex objects to approximate the drivable space, followed by a nonlinear programming solver to optimize the motion trajectory, utilizing a blended vehicle model for different speed ranges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a two-part optimization approach with space-time corridor and convex objects is used, then computational complexity is reduced and globally optimal trajectories are achieved, but the device complexity and algorithm complexity increase

Engineering Contradiction:
Improvetrajectory optimalityVSAvoidalgorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The optimization process is divided into two distinct parts: first defining a space-time corridor using convex objects to approximate drivable space, then applying a nonlinear programming solver to optimize the motion trajectory. This segmentation allows each part to focus on specific aspects of the problem, reducing overall computational complexity while maintaining solution quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a space-time corridor that adds the time dimension to the traditional spatial representation of drivable space. By transforming the problem into a four-dimensional space-time framework and using convex objects to approximate this space, the method enables more efficient optimization while capturing temporal constraints and dynamics.

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

2Ease of operation

If a blended vehicle model is used for different speed ranges, then driving performance is improved and abrupt changes are reduced, but the model complexity increases

Engineering Contradiction:
Improvedriving performanceVSAvoidmodel complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent employs a blended vehicle model that uses different model representations for different speed ranges. By selecting appropriate model characteristics locally based on the operating conditions (speed range), the system achieves improved driving performance and reduced abrupt changes without requiring a single overly complex model to handle all scenarios.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The vehicle model is made dynamic by blending different model representations based on the current operating conditions, particularly speed ranges. This allows the model to adapt its characteristics in real-time, providing more accurate and appropriate behavior for different driving scenarios while maintaining computational efficiency.

Inventive Principle:
Principle #15Dynamics

3Productivity

If convex objects are used to approximate time-dependent drivable space, then computational efficiency is improved and safety is enhanced, but the precision of space representation may be reduced

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidspace representation precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent uses convex objects to approximate the time-dependent drivable space, creating a slightly conservative representation that ensures safety by beforehand cushioning against potential precision errors. This approximation provides a computationally efficient framework that maintains safety margins while enabling real-time optimization.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS12497080B2Method and system for controlling autonomous or semi-autonomous vehicle
Publication Date: 2025.12.16 EMBOTECH AG
  • US12497080B2 patent drawing
  • US12497080B2 patent drawing
  • US12497080B2 patent drawing

AI summary

The present invention is directed to computer-implemented method for controlling an autonomous or semi-autonomous vehicle. A vehicle model is provided and information describing a roadway (301) is obtained. This information is transformed in a Frenet-Serret frame, which defines a curvilinear coordinate space. Then, in the curvilinear coordinate space, a plurality of line segments (306, 307) are defined (3) along the roadway (301), at locations spaced longitudinally along a reference line defining the Frenet-Serret frame. The line segments have respective lengths that extends, each, perpendicularly to the reference line. Next, based on the defined line segments, a space-time corridor (327, 327″, 326″) is determined (5) to obtain a time-dependent space available for the vehicle. Bounds for the vehicle within said time-dependent space are subsequently obtained (6). The bounds define a set of constraints that delimit a plurality of convex space-time objects along the reference line. Said objects approximate the time-dependent space. Then, based on the obtained set of constraints and the provided vehicle model, the method provides (7) a motion trajectory of the vehicle through the plurality of convex space-time objects. This motion trajectory is optimized using a nonlinear programming solver. Finally, the motion trajectory is transformed (8) from the curvilinear coordinate space to a Euclidean coordinate space, to control the vehicle based on the transformed motion trajectory. The present invention further concerns related systems and computer program products.