Autonomous Vehicle Planner Recovery Using Fallback Trajectories

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face issues with safely managing recoverable errors during autonomous driving, leading to potential stranding due to immediate shutdowns without adequate recovery time, which can result in unsafe conditions.

Innovation Solution

Implementing a system where computing devices assess errors against a recoverable error list, allowing the planner system a 'second chance' to generate a new trajectory within predetermined time limits, and using fallback trajectories to ensure safe vehicle control if recovery is not possible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the planner system immediately shuts down when an error occurs, then safety is ensured by preventing continued operation with faulty systems, but the vehicle may be stranded unnecessarily due to recoverable errors

Engineering Contradiction:
ImprovesafetyVSAvoidvehicle availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements a buffer mechanism by introducing a recoverable error list and timeout period before shutdown. When an error occurs, instead of immediate shutdown, the system checks if the error is recoverable and allows a timeout period for recovery attempts. This cushioning mechanism prevents premature shutdowns for transient errors while still ensuring safety through eventual shutdown if recovery fails, thus resolving the contradiction between safety and vehicle availability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Productivity

If the planner system allows unlimited recovery attempts, then vehicle availability is maintained by keeping the system operational, but system stability deteriorates due to persistent errors that should trigger shutdown

Engineering Contradiction:
Improvevehicle availabilityVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system implements dynamic error handling by introducing a timeout mechanism that adapts the system's response based on error persistence. The timeout period acts as a dynamic threshold: if recovery succeeds within the timeout, normal operation continues; if the timeout expires, the system transitions to shutdown mode. This dynamic approach allows flexible recovery attempts while maintaining system stability by enforcing a definitive shutdown condition if recovery fails, resolving the contradiction between vehicle availability and system stability.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the system implements comprehensive error checking and recovery protocols, then reliability is improved by ensuring safe operation, but device complexity increases due to additional computing devices and protocols

Engineering Contradiction:
Improvesafe operationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the error handling process into distinct functional modules: error detection, error classification (recoverable vs. non-recoverable), timeout management, recovery attempt execution, and shutdown decision. Each module is implemented as a separate computing device or software component with specific responsibilities. This segmentation improves reliability by ensuring thorough error checking while managing complexity through modular design, where each segment can be independently developed, tested, and maintained.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11886187B1Planner system recovery for autonomous vehicles
Publication Date: 2024.01.30 WAYMO LLC
  • US11886187B1 patent drawing
  • US11886187B1 patent drawing
  • US11886187B1 patent drawing

AI summary

Aspects of the disclosure relate to controlling a vehicle in an autonomous driving mode using trajectories. For instance, a trajectory may be received by one or more first computing devices from one or more second computing devices. While the first computing devices are controlling the vehicle in the autonomous driving mode based on the trajectory, an error may be generated by second computing devices. Whether the error is a recoverable error may be determined, and if so, the second computing devices attempt to generate a new trajectory. When the second computing devices generate the new trajectory, the vehicle may be controlled by the first computing devices according to the new trajectory.