Constrained Smoothing Spline Speed Optimization for Autonomous Vehicles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous driving vehicles face challenges in navigating smoothly and efficiently due to the lack of effective speed optimization methods that consider obstacles and traffic information, leading to unstable vehicle control and potential collisions.

Innovation Solution

The implementation of a constrained smoothing spline approach using quadratic programming optimization to generate smooth reference lines and speed trajectories, which takes into account boundary areas, road boundaries, and obstacles, ensuring stable and collision-free navigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional path planning methods are used without speed optimization, then the vehicle can navigate obstacles, but the vehicle control becomes unstable and collisions may occur

Engineering Contradiction:
Improvevehicle control stabilityVSAvoidnavigation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent optimizes speed parameters along the reference line using smoothing spline interpolation. By continuously adjusting the speed profile based on curvature, distance to obstacles, and traffic information, the system achieves stable vehicle control while maintaining efficient navigation. The speed optimization transforms discrete speed points into a smooth continuous speed trajectory.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If smooth reference lines are generated using conventional methods, then vehicle control stability improves, but the computation time increases and real-time performance deteriorates

Engineering Contradiction:
Improvevehicle control stabilityVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-generates smooth reference lines using quadratic programming optimization before real-time navigation. The reference line is computed in advance considering road boundaries and static obstacles, reducing real-time computation requirements. During navigation, the system only needs to optimize speed along the pre-computed path, significantly reducing computation time while maintaining stability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If speed optimization considers all obstacles and traffic information, then collision risk reduces, but the device complexity increases

Engineering Contradiction:
Improvecollision avoidanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the navigation problem into two independent parts: path planning (reference line generation) and speed optimization. The reference line considers static obstacles and road boundaries, while speed optimization separately considers dynamic obstacles and traffic information. This segmentation reduces system complexity by avoiding the need to simultaneously process all constraints in a single complex optimization problem.

Inventive Principle:
Principle #1Segmentation

4Productivity

If aggressive speed profiles are used for efficient navigation, then productivity increases, but vehicle control stability deteriorates and collision risk increases

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidvehicle control stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic speed optimization that continuously adapts the speed profile based on real-time conditions. The smoothing spline adjusts speed dynamically along the reference line, reducing speed in high-curvature sections and near obstacles while maintaining higher speeds in safe, straight sections. This dynamic adjustment achieves both navigation efficiency and control stability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10606277B2Speed optimization based on constrained smoothing spline for autonomous driving vehicles
Publication Date: 2020.03.31 BAIDU USA LLC
  • US10606277B2 patent drawing
  • US10606277B2 patent drawing
  • US10606277B2 patent drawing

AI summary

According to some embodiments, a system selects a number of polynomials representing a number of time segments of a time duration to complete the path trajectory. The system selects an objective function based on a number of cost functions to smooth speeds between the time segments. The system defines a set of constraints to the polynomials to at least ensure the polynomials are smoothly joined together. The system performs a quadratic programming (QP) optimization on the objective function in view of the set of constraints, such that a cost associated with the objective function reaches a minimum while the set of constraints are satisfied. The system generates a smooth speed for the time duration based on the optimized objective function to control the ADV autonomously.