Autonomous Vehicle Blind-Region Planning With Virtual Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in navigating environments with incomplete sensory data, leading to 'blind spots' that cause overly cautious behavior, inefficiency, and potential danger due to the inability to accurately understand their surroundings.

Innovation Solution

The system introduces virtual objects into blind regions to enable the autonomous agent to plan trajectories as if these objects were real, optimizing navigation and reducing the need for hard-coded logic, while maintaining computational efficiency and ensuring safe operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional systems prescribe overly cautious behavior (stopping or proceeding slowly) in blind spots, then safety is improved, but productivity and efficiency deteriorate

Engineering Contradiction:
ImprovesafetyVSAvoidefficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system creates virtual copies of potential objects (vehicles, pedestrians, cyclists) in blind spot regions based on probabilistic predictions. These virtual objects allow the planning system to simulate and evaluate trajectories as if the actual objects were present, enabling safer decision-making without requiring the vehicle to stop unnecessarily. The virtual objects are dynamically created and removed based on sensor updates and prediction accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary probabilistic prediction and virtual object creation in advance before the vehicle reaches the blind spot region. By pre-calculating likely object positions and creating virtual representations, the system prepares multiple candidate trajectories ahead of time, allowing for smoother, more efficient navigation through uncertain regions rather than reacting with abrupt stops when uncertainty is detected.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If conventional systems implement hard-coded rules for blind spots, then reliability is improved, but device complexity and computational cost increase

Engineering Contradiction:
ImprovesafetyVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts the number, position, and properties of virtual objects based on changing environmental conditions, sensor data quality, and predicted risk levels. Rather than using fixed hard-coded rules for all blind spot scenarios, the system modulates virtual object parameters (such as probability weights, spatial distribution, and persistence) to match the actual uncertainty level, reducing computational overhead when uncertainty is low while maintaining safety when uncertainty is high.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system transitions from static hard-coded blind spot responses to dynamic virtual object creation and manipulation. Virtual objects are continuously created, updated, and removed based on real-time sensor inputs and prediction accuracy, allowing the system to adapt computational resources to actual needs. This dynamic approach replaces rigid if-then rules with flexible probabilistic reasoning that scales computational effort according to situation complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11845468B2Method and system for operating an autonomous agent with incomplete environmental information
Publication Date: 2023.12.19 MAY MOBILITY INC
  • US11845468B2 patent drawing
  • US11845468B2 patent drawing
  • US11845468B2 patent drawing

AI summary

A system for operating an autonomous agent with incomplete environmental information can include and/or interface an autonomous operating system and an autonomous agent. A method for operating an autonomous agent with incomplete environmental information includes any or all of: receiving a set of inputs; determining a set of known objects in the ego vehicle's environment; determining a set of blind regions in the ego vehicle's environment; and inserting a set of virtual objects into the set of blind regions; selecting a set of virtual objects based on the set of blind regions; operating the autonomous agent based on the set of virtual objects; and/or any other suitable processes.