Autonomous Driving Reference Line Smoothing via QP Spline and Spiral Curvature Optimization

Solution Overview

Problem

Conventional trajectory planning techniques for autonomous driving vehicles rely on raw reference lines generated from map data, which often lack smoothness, leading to unstable and oscillating trajectories due to high curvatures, particularly in turns.

Innovation Solution

A computer-implemented method using a Quadratic Programming (QP) spline smoothing method followed by a spiral smoothing method to identify and optimize segments with excessive curvature, generating a smoothed reference line that satisfies specific constraints, thereby improving trajectory planning for autonomous driving vehicles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a raw reference line is directly generated from map data points, then the trajectory planning process is simple and fast, but the reference line lacks smoothness and causes unstable and oscillating trajectories

Engineering Contradiction:
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The reference line is divided into multiple segments, with each segment represented by a polynomial function. This segmentation allows independent optimization of each segment while maintaining overall continuity, resolving the contradiction between smoothing quality and computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies curvature constraints to ensure smooth transitions between segments. By controlling the curvature continuity (G2 continuity) at segment junctions, the reference line achieves enhanced smoothness without requiring excessive computational resources.

Inventive Principle:
Principle #14Spheroidality (Curvature)

2Stability of the object's composition

If conventional smoothing methods are applied to the reference line, then some smoothness is improved, but high curvature segments remain that cause oscillating trajectories

Engineering Contradiction:
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

Solution Approach 1:

The patent applies different smoothing strategies to different segments of the reference line. High-curvature segments are identified and processed with specialized polynomial fitting that prioritizes curvature continuity, while low-curvature segments use standard smoothing. This local differentiation resolves the contradiction between overall smoothness and local precision.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent adjusts polynomial degree and curvature constraints as parameters to achieve optimal smoothing. By dynamically selecting polynomial orders (e.g., cubic, quartic, quintic) and adjusting curvature weights in the optimization objective, the system achieves precise curvature continuity without over-smoothing critical segments.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If multiple smoothing iterations are performed to achieve high curvature continuity, then trajectory stability improves, but computational time and processing resources increase

Engineering Contradiction:
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent performs preliminary identification of high-curvature segments before applying intensive smoothing. By pre-processing the reference line to locate critical segments, the system avoids unnecessary computation on already-smooth portions, significantly reducing total processing time while maintaining trajectory stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies full smoothing effort only to segments where it is most needed (high-curvature segments), rather than uniformly processing the entire reference line. This partial action approach achieves the necessary curvature continuity with minimal computational overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3861291B1Spline curve and spiral curve based reference line smoothing method
Publication Date: 2023.01.25
  • EP3861291B1 patent drawingFigure 1
  • EP3861291B1 patent drawingFigure 2
  • EP3861291B1 patent drawingFigure 3A

AI summary

In one embodiment, an exemplary method includes the operations of receiving a raw reference line representing a route from a first location to a second location associated with an autonomous driving vehicle (ADV); and smoothing the raw reference line using a Quadratic programming (QP) spline smoother to generate a smoothed reference line. The method further includes the operations of identifying one or more segments on the smoothed reference line, each of the identified reference line segments including a curvature that exceeds a predetermined size; and smoothing each of the one or more identified reference line segments using a spiral smoother, including optimizing each identified curvature in view of a set of constraints, such that an output of the objective function reaches a minimum value while the set of constraints are satisfied; and controlling the ADV using the smoothed reference line.