Obstacle Classification for Autonomous Navigation Under Sensor Uncertainty

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous or semi-autonomous systems face challenges in accurately determining the nature of obstacles due to changes in obstacle states and imperfect sensor information, leading to sub-optimal navigational behavior.

Innovation Solution

A navigational control method that uses depth sensors to capture data, identifies obstacles, determines their static or dynamic nature with a probabilistic model, and updates a map to select appropriate navigational actions, thereby mitigating the costs of navigating around static obstacles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional obstacle detection methods are used, then the system can identify obstacles, but the accuracy of determining obstacle nature (static vs dynamic) deteriorates due to changes in obstacle states and imperfect sensor information

Engineering Contradiction:
Improveobstacle classification accuracyVSAvoiddetermination reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system changes the parameter of obstacle classification from binary (static/dynamic) to multi-class (static, dynamic, intermediate) with probabilistic values. This allows the system to represent uncertainty and transitional states, improving both measurement precision and reliability by capturing the nuanced nature of obstacles that may be changing state.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system introduces dynamic probabilistic classification that evolves over time. Obstacles are assigned probability values that update as new sensor data arrives, allowing the classification to adapt to changing obstacle states. This dynamic approach resolves the contradiction by maintaining high accuracy even when obstacles transition between static and dynamic states.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the system regenerates paths to avoid all detected obstacles, then navigation safety is improved, but computational resources and time are wasted on static obstacles that don't require avoidance

Engineering Contradiction:
Improvenavigation safetyVSAvoidnavigation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments obstacles into different classification categories (static, dynamic, intermediate) based on probabilistic analysis. This segmentation allows the navigation system to apply different strategies to different obstacle types: high-confidence static obstacles are ignored for path planning, while dynamic and intermediate obstacles trigger path regeneration. This resolves the contradiction by maintaining safety for important obstacles while improving productivity by avoiding unnecessary path regeneration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by selectively regenerating paths only for obstacles that require avoidance (dynamic and intermediate classes), rather than applying the same avoidance behavior to all obstacles. This partial approach maintains navigation safety for critical obstacles while improving productivity by skipping unnecessary path regeneration for static obstacles.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the system uses detailed sensor data and complex analysis, then obstacle classification accuracy is improved, but computational resources increase

Engineering Contradiction:
Improveclassification accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies partial analysis by focusing computational resources on obstacles that require detailed classification (those with intermediate probability values). For obstacles with high-confidence classifications, the system uses minimal processing. This selective approach improves classification accuracy where needed while reducing overall computational resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the computational approach from exhaustive analysis of all obstacles to probabilistic filtering. By first assessing confidence levels and only performing detailed analysis on ambiguous cases, the system achieves high classification accuracy for critical obstacles while significantly reducing overall computational resource consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11847832B2Object classification for autonomous navigation systems
Publication Date: 2023.12.19 ZEBRA TECHNOLOGIES CORP
  • US11847832B2 patent drawing
  • US11847832B2 patent drawing
  • US11847832B2 patent drawing

AI summary

A navigational control method for a mobile automation apparatus includes: controlling a depth sensor to capture depth data representing a portion of a facility containing an obstacle; identifying the obstacle from the depth data; determining a probability that the obstacle is static; based on the probability, assigning the obstacle one of a dynamic class, a static class, and at least one intermediate class; updating a map to include a position of the obstacle, and the assigned class; and selecting, based on the assigned class, a navigational control action from a first action type associated with the dynamic class and the intermediate class, and a second action type associated with the static class.