Distance-Map Ray Casting for Faster Obstacle Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile apparatuses employed in complex environments for tasks like inventory management face inefficiencies due to computationally expensive ray casting methods, which require querying numerous map portions for localization and mapping, leading to performance bottlenecks.

Innovation Solution

A method and apparatus for navigational ray casting that utilize a distance map with cells representing sub-regions, allowing for efficient selection of an origin cell, ray casting direction, and determination of obstacle distances, reducing the need for extensive map querying by directly calculating distances to nearest obstacles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional ray casting methods are used to determine distances between mobile apparatus and obstacles, then localization and mapping functions can be performed, but computational expense increases significantly requiring numerous map queries and vector representation generation

Engineering Contradiction:
Improvelocalization accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores distance information from each map cell to the nearest obstacle in a distance map before navigation. This preliminary action allows the mobile apparatus to quickly retrieve pre-computed distances during navigation without performing expensive real-time ray casting operations, thus reducing computational complexity while maintaining localization accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a simplified distance map representation that copies only the essential distance information from the full map, replacing the need for complex vector representations and numerous ray casting queries. This copied distance information enables efficient distance determination while maintaining the necessary precision for localization

Inventive Principle:
Principle #26Copying

2Measurement precision

If traditional ray casting methods query numerous map portions to determine obstacle distances, then accurate obstacle detection is achieved, but processing time and computational resources increase

Engineering Contradiction:
Improveobstacle detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The distance map is pre-computed to store the minimum distance from each cell to the nearest obstacle before navigation begins. This eliminates the need for time-consuming real-time queries of numerous map portions during obstacle detection, reducing processing time while maintaining detection accuracy through direct distance retrieval

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the essential distance information from the full map data, creating a condensed distance map that contains pre-calculated minimum distances to obstacles. This extraction eliminates the need to query numerous map portions during navigation, significantly reducing processing time while preserving obstacle detection accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11416000B2Method and apparatus for navigational ray tracing
Publication Date: 2022.08.16 ZEBRA TECHNOLOGIES CORP
  • US11416000B2 patent drawing
  • US11416000B2 patent drawing
  • US11416000B2 patent drawing

AI summary

A method of navigational ray casting in a computing device includes: obtaining a distance map having a plurality of cells representing respective sub-regions of an environment containing obstacles; wherein each cell defines a minimum obstacle distance indicating a distance from the corresponding sub-region to a nearest one of the obstacles; selecting an origin cell from the plurality of cells, and setting the origin cell as a current cell; selecting a ray cast direction for a ray originating from the origin cell; retrieving the minimum obstacle distance defined by the current cell; selecting a test cell at the minimum obstacle distance from the current cell in the ray cast direction; determining whether the test cell indicates the presence of one of the obstacles; and when the determination is affirmative, determining a total distance between the origin cell and the test cell.