Autonomous Driving Path Planning Using Parallel Processing Threads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous driving vehicles face challenges in navigating through environments with unpredictable moving obstacles, such as pedestrians changing direction, as conventional trajectory planning techniques rely heavily on stable reference lines and struggle to accurately predict the paths of such obstacles to avoid collisions.

Innovation Solution

The system determines a predicted area where moving obstacles may move, allowing the autonomous vehicle to plan a path that avoids this area, thereby increasing the probability of collision avoidance by using a perception and planning system that includes modules for localization, perception, prediction, decision-making, and path planning, incorporating sensors like cameras, radar, and LIDAR to detect and predict the movements of obstacles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional trajectory planning techniques rely on stable reference lines, then the system can generate stable trajectories, but it cannot accurately predict paths of unpredictable moving obstacles

Engineering Contradiction:
Improvetrajectory stabilityVSAvoidprediction accuracy for moving obstacles
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the trajectory planning into two independent modules: reference line generation (providing stable baseline) and obstacle prediction (handling dynamic objects). This segmentation allows each module to specialize - the reference line module ensures stability while the prediction module uses machine learning to accurately track moving obstacles, resolving the contradiction between stability and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary prediction module that acts as a mediator between the stable reference lines and the dynamic obstacle environment. This intermediary uses sensor data and machine learning models to predict obstacle trajectories, allowing the vehicle to maintain stable reference line following while adapting to unpredictable moving obstacles through the intermediary's predictions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system uses multiple sensors and prediction modules to accurately predict obstacle movements, then collision avoidance improves, but system complexity increases

Engineering Contradiction:
Improvecollision avoidance capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges multiple sensors (cameras, LIDAR, radar) into a unified perception framework that feeds into integrated prediction modules. By combining sensor inputs and prediction functions into cohesive modules rather than separate systems, the architecture achieves high collision avoidance capability while managing complexity through integration and shared processing pipelines.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The prediction modules are designed with multi-functionality, serving both obstacle detection and trajectory prediction purposes simultaneously. This universal design allows the same computational infrastructure to handle multiple safety-critical functions, reducing overall system complexity while maintaining high reliability for collision avoidance.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Speed

If the autonomous vehicle uses parallel processing with multiple threads for path determination, then processing speed improves, but computational resource consumption increases

Engineering Contradiction:
Improvepath determination speedVSAvoidcomputational energy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system implements periodic action by dividing path determination into discrete planning cycles that execute at optimized intervals. Instead of continuous computation, the parallel processing threads are activated periodically to perform path determination, reference line generation, and obstacle prediction in batches. This approach increases processing speed through parallel execution while reducing energy consumption by avoiding constant computational activity.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies dynamics by adaptively adjusting the number and activation of parallel threads based on operational context. During high-risk situations with multiple moving obstacles, more threads are activated to increase processing speed. During stable cruising conditions, fewer threads are active, reducing computational energy consumption while maintaining adequate path determination capability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11199842B2Determining driving paths for autonomous driving using parallel processing
Publication Date: 2021.12.14 BAIDU USA LLC
  • US11199842B2 patent drawing
  • US11199842B2 patent drawing
  • US11199842B2 patent drawing

AI summary

An autonomous driving vehicle (ADV) may determine a predicted path for a moving obstacle and speeds for different portions of the path. The ADV use multiple threads in parallel to determine the path and speeds for the different portions of the path.