Autonomous Vehicle Reference Line Stitching via Parallel Thread Precalculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current autonomous driving systems face inefficiencies in generating smooth reference lines for motion planning, as existing optimization methods are time-consuming and can occupy a significant portion of the planning cycle, limiting the length of the reference line that can be calculated within the available time.

Innovation Solution

The system utilizes multiple processing threads to precalculate and smoothly extend the reference line ahead of the vehicle, allowing for parallel processing while the vehicle is moving, thereby optimizing the reference line generation without delaying the planning cycle.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If smooth optimization is performed on the reference line to make it smoother and easier for the ADV to follow, then the reference line quality is improved, but the processing time increases significantly (0.1 second for 100m reference line)

Engineering Contradiction:
Improvereference line smoothnessVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system pre-calculates and smooths the reference line in advance before the planning cycle begins. By performing the computationally intensive smooth optimization beforehand, the system prepares the reference line so that it is ready for use during the actual planning cycle, eliminating the time bottleneck during critical real-time operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reference line generation process is divided into separate stages: initial reference line creation and subsequent smooth optimization. This segmentation allows the smoothing operation to be performed independently in advance, separating the time-consuming optimization from the time-critical planning cycle.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the reference line length is increased to improve navigation accuracy and anticipate turns, then the planning quality is improved, but the optimization time increases proportionally

Engineering Contradiction:
Improvenavigation accuracyVSAvoidoptimization time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs smooth optimization on extended reference line segments in advance, before they are needed for planning. This allows longer reference lines to be processed offline, maintaining high navigation accuracy while preventing the optimization time from impacting real-time planning performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10732632B2Method for generating a reference line by stitching multiple reference lines together using multiple threads
Publication Date: 2020.08.04 BAIDU USA LLC
  • US10732632B2 patent drawing
  • US10732632B2 patent drawing
  • US10732632B2 patent drawing

AI summary

In one embodiment, when an ADV is driving on a trajectory generated based on a reference line, a separate processing thread is executed to precalculate a new reference line as a future reference line for a future planning cycle in parallel. The future reference line is being created while the ADV is moving along a trajectory generated based on the original reference line and before reaching a location corresponding to the starting point of the future reference line. The future reference line is overlapped with an end section of the original reference line, such that the future reference line can be connected to the end section of the original reference line. The future reference line serves an extension of the original reference line before the ADV reaches the end section of the original reference line.