Path Curve Cost Design for Autonomous Driving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for calculating the cost of path curves for autonomous driving vehicles are inadequate in representing complex environments and are computationally expensive, leading to undesired outputs and limitations in path updates.

Innovation Solution

A method is introduced to determine a least-cost path curve by generating candidate path curves with attributes such as obstacle, physical lane, virtual lane, and safety-comfort categories, using logical operations and priority-based comparisons to select the optimal path for autonomous navigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional single-value cost calculation is used, then computation is simpler, but the cost cannot represent complex environments accurately

Engineering Contradiction:
Improvecost representation accuracyVSAvoidcost calculation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The cost calculation is segmented into multiple discrete components: obstacle cost, lane boundary cost, and safety-comfort cost. Each component is calculated separately based on specific criteria (obstacle proximity, lane boundary proximity, curvature, jerk) and then aggregated. This segmentation allows the system to accurately represent complex environments while maintaining computational efficiency through modular calculation.

Inventive Principle:
Principle #1Segmentation

2Productivity

If traditional cost calculation methods are used, then the system is easier to implement, but computational cost is too high for real-time updates

Engineering Contradiction:
Improvepath update frequencyVSAvoidcomputational energy
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

By dividing the cost calculation into separate modular components (obstacle cost, lane boundary cost, safety-comfort cost), the system can efficiently compute each component independently and aggregate them. This modular approach reduces overall computational complexity and enables real-time path updates at higher frequencies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the cost representation from a single continuous value to a structured set of discrete parameters with associated weights. This parameterization allows for more efficient computation through standardized calculation formulas and enables dynamic adjustment of priority weights without requiring complete recalculation of the cost model.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If more path points are used to determine cost, then path accuracy improves, but computational expense increases

Engineering Contradiction:
Improvepath planning precisionVSAvoidcomputational energy
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent calculates costs at discrete path points along the candidate curves rather than continuously, segmenting the computation into manageable sampling points. This approach maintains path planning precision by evaluating costs at sufficient intervals while significantly reducing computational energy requirements compared to continuous evaluation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10824153B2Cost design for path selection in autonomous driving technology
Publication Date: 2020.11.03 BAIDU USA LLC
  • US10824153B2 patent drawing
  • US10824153B2 patent drawing
  • US10824153B2 patent drawing

AI summary

A new cost design is disclosed for evaluating candidate path curves for navigating an autonomous driving vehicle (ADV) through a segment of a route which may include an obstacle. Each point on each candidate path curve has a plurality of attributes having logical values and an associated priority of evaluation, and at least one numeric attribute having an associated priority of evaluation. A cost for each path curve is determined using the attributes and priorities, and a least cost path curve is selected using the attributes and priorities. By comparing attribute values in accordance with priority, and utilizing logical values, the efficiency of determining path curve cost and selecting a least cost path curve is substantially improved.