Autonomous Vehicle Obstacle Avoidance State Machine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in navigating through environments with dynamic and static obstacles, as existing methods often result in unnecessary stops and delays, and may not efficiently determine safe trajectories to reach intended destinations.

Innovation Solution

The system determines a target trajectory by analyzing map and sensor data to identify drivable regions and obstacles, calculating costs associated with different actions, and selecting the most efficient path, such as using an oncoming lane to circumvent obstacles, thereby optimizing navigation and safety.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the autonomous vehicle uses traditional obstacle avoidance methods, then safety is maintained, but unnecessary stops and delays occur

Engineering Contradiction:
ImprovesafetyVSAvoiddelays
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically transitions between multiple operating states (first state for nominal trajectory following, second state for obstacle avoidance, third state for returning to trajectory) based on real-time obstacle detection and cost evaluation. This dynamic state management allows the vehicle to adapt its behavior to current conditions, maintaining safety while minimizing unnecessary stops and delays.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key operational parameters including trajectory selection (nominal vs. alternate), speed adjustments during different states, and transition timing based on cost calculations. By dynamically adjusting these parameters based on real-time conditions, the system achieves safer navigation while reducing time loss compared to traditional static obstacle avoidance methods.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the autonomous vehicle follows a strict nominal trajectory, then path efficiency is maintained, but collision risk with obstacles increases

Engineering Contradiction:
Improvepath efficiencyVSAvoidcollision risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system continuously monitors the environment for obstacles and evaluates cost functions that balance trajectory adherence with collision avoidance. This feedback mechanism allows the vehicle to determine when to transition from the nominal trajectory to an alternate trajectory, maintaining path efficiency while reducing collision risk through real-time decision making.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The trajectory selection is dynamic rather than static. The system can switch between following the nominal trajectory and using an alternate trajectory based on real-time obstacle detection and cost evaluation, thereby maintaining overall path efficiency while adapting to avoid collisions.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the autonomous vehicle frequently changes trajectory to avoid obstacles, then collision avoidance improves, but navigation complexity increases

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

Solution Approach 1:

The navigation system is segmented into distinct operational states (first state for nominal following, second state for obstacle avoidance, third state for return to trajectory). Each state has clearly defined transition conditions based on cost function evaluations, which simplifies the overall navigation complexity while maintaining effective collision avoidance through structured decision making.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11532167B2State machine for obstacle avoidance
Publication Date: 2022.12.20 ZOOX INC
  • US11532167B2 patent drawing
  • US11532167B2 patent drawing
  • US11532167B2 patent drawing

AI summary

A vehicle can traverse an environment along a first region and detect an obstacle impeding progress of the vehicle. The vehicle can determine a second region that is adjacent to the first region and associated with a direction of travel opposite the first region. The vehicle can use a state machine to determine an action (e.g., an oncoming action) to utilize the second region to overtake the obstacle. By comparing a cost to a cost threshold and/or to a cost associated with another action (e.g., a “stay in lane” action), the vehicle, using the state machine, can determine a target trajectory that traverses through the second region and can traverse the environment based on the target trajectory to avoid, for example, the obstacle in the environment while maintaining a safe distance from the obstacle and/or other entities in the environment.