Atomic Command Execution Unit for Sparse Map Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in navigating due to the vast amounts of data they need to process and store, particularly with traditional mapping technologies, which can limit their ability to efficiently interpret visual information and make decisions for safe navigation.

Innovation Solution

An atomic command execution unit that receives and executes memory-mapped atomic commands, storing output values and providing completion indications, allowing for efficient processing and storage of data specific to each requestor, enabling autonomous vehicle navigation with a sparse map that requires less data storage and transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional mapping technology is used for autonomous vehicle navigation, then comprehensive navigation information is available, but data storage requirements and processing complexity increase significantly

Engineering Contradiction:
Improvenavigation accuracyVSAvoiddata storage volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential navigation elements from complete map data to create a sparse map representation. Instead of storing and processing all map details, the system identifies and retains only critical features needed for autonomous navigation decisions, thereby reducing data storage requirements while maintaining navigation reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the navigation data structure into hierarchical levels, with sparse maps providing high-level navigation guidance and detailed maps available on-demand for specific regions. This segmentation allows the system to operate with minimal data while maintaining the ability to access comprehensive information when needed.

Inventive Principle:
Principle #1Segmentation

2Reliability

If comprehensive map data is stored and processed, then navigation decisions can be made with complete information, but processing time and computational resources increase

Engineering Contradiction:
Improvedecision-making accuracyVSAvoiddata processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts only the necessary navigation decisions and critical path information from comprehensive map data, processing and storing only what is essential for autonomous vehicle operation. This extraction approach reduces computational overhead while maintaining decision-making accuracy by focusing on relevant navigation elements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary processing to pre-identify and pre-process critical navigation elements and decision points in the sparse map structure. By preparing and organizing essential navigation information in advance, the system reduces real-time processing requirements and enables faster decision-making during vehicle operation.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If detailed map updates are performed frequently, then navigation information remains current, but data transfer and storage overhead increases

Engineering Contradiction:
Improvemap data currencyVSAvoiddata transfer energy
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts and updates only the changed or relevant portions of map data in the sparse structure, rather than performing complete map updates. This selective update approach maintains map data currency by tracking and processing only necessary changes, significantly reducing data transfer and storage overhead associated with frequent updates.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20230195506A1Systems and methods for processing atomic commands
Publication Date: 2023.06.22 MOBILEYE VISION TECH LTD
  • US20230195506A1 patent drawing
  • US20230195506A1 patent drawing
  • US20230195506A1 patent drawing

AI summary

A method for executing atomic commands may include receiving, by an interface of an atomic command execution unit and from a plurality of requestors, a plurality of memory mapped atomic commands. The method may also include executing the plurality of memory mapped atomic commands to provide output values. The method may further include storing, in a first memory unit of the atomic command execution unit, requestor specific information. Different entries of a plurality of entries of the first memory unit may be allocated to different requestors of the plurality of requestors. The method may also include storing, in a second memory unit of the atomic command execution unit, the output values of the plurality of memory mapped atomic commands, and outputting, by the interface and to at least one of the plurality of requestors, at least one indication indicating a completion of at least one of the atomic commands.