Vehicle Trajectory Planning With Dynamic Candidate Action Diversity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face computational limitations in generating and considering all possible actions due to limited resources, leading to prohibitive latency and inadequate action diversity for safe navigation.

Innovation Solution

A planning system generates a set of candidate trajectories and actions that are dynamically varied laterally and temporally, using environmental and vehicle data to reduce the number of actions while maintaining diversity, thereby optimizing computational resources and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the autonomous vehicle generates and considers every possible action within operational abilities, then the action diversity and safety are improved, but the computational latency becomes prohibitive

Engineering Contradiction:
ImprovesafetyVSAvoidcomputational latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The planning system segments the action generation process into multiple stages: first generating a large pool of candidate actions, then filtering and ranking them through cost functions and tree search algorithms. This segmentation allows comprehensive action exploration while managing computational load through phased processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action generation and filtering before final decision-making. Candidate actions are pre-generated and pre-filtered through cost functions, so that when the actual control decision is needed, the computation is already substantially complete, reducing real-time latency.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the autonomous vehicle reduces the number of possible actions computed, then the computational resources are optimized, but the action diversity may become insufficient for safe navigation

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsafety
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system changes parameters dynamically by adjusting the number of candidate actions generated based on contextual factors such as vehicle speed, environment complexity, and safety requirements. This allows optimization of computational resources while maintaining sufficient action diversity for safe navigation in all operating conditions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The action generation process is made dynamic rather than static. The system adaptively adjusts the breadth of action exploration based on real-time conditions, generating more actions when safety risks are higher and fewer actions when conditions are benign, thus balancing computational efficiency with safety requirements.

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If the autonomous vehicle uses a fixed set of candidate actions, then the computational resources are saved, but the system lacks adaptability to different operating conditions

Engineering Contradiction:
Improvecomputational resourcesVSAvoidadaptability to operating conditions
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The system employs dynamic adaptation where the candidate action generation process adjusts to different operating conditions. Rather than using a fixed set, the system modulates the number and type of actions generated based on vehicle speed, environmental factors, and safety requirements, achieving both efficiency and adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12454286B2Dynamic, diverse, and computationally efficient vehicle candidate action generation
Publication Date: 2025.10.28 ZOOX INC
  • US12454286B2 patent drawing
  • US12454286B2 patent drawing
  • US12454286B2 patent drawing

AI summary

A vehicle with a planning system may generate a set of candidate trajectories for controlling the vehicle. The planning system may receive sensor data from sensors. The planning system may determine, based at least in part on the sensor data, environmental data, and/or the vehicle data. The planning system may determine, based at least in part on the environmental data and/or the vehicle data, a set of candidate trajectories corresponding to a set of contemporaneous candidate actions for the vehicle to follow. An individual candidate trajectory in the set is determined by dynamically shifting the individual candidate trajectory by a lateral distance relative to the vehicle or a lane in the environment. A candidate action may indicate a position, orientation, velocity, acceleration, or the like for the vehicle to track to by a certain time or distance.