Visual Navigation Mapping With Warped Time-Step Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing navigation systems for agents, such as robots, face challenges in efficiently and accurately processing visual inputs to select appropriate actions, particularly in dynamic environments, due to limitations in current neural network architectures and training methods.

Innovation Solution

A navigation system comprising a mapping subsystem that generates environment characterizations through neural networks, combining initial and previous time step characterizations using warping and update functions, and a planning subsystem that processes spatially scaled environment maps to select actions, allowing end-to-end training and improved computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If neural networks are used to process visual inputs for agent navigation, then navigation accuracy is improved, but computational complexity increases

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

Solution Approach 1:

The navigation system is divided into separate functional modules: a mapping subsystem that processes visual inputs to generate environment maps, and a planning subsystem that uses these maps to determine actions. This segmentation allows each module to be optimized independently, reducing overall computational complexity while maintaining navigation accuracy through specialized neural network architectures for each subtask.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The mapping subsystem generates environment maps in advance before the planning subsystem needs to make navigation decisions. By pre-processing visual inputs into structured environment representations, the system reduces the computational burden on the planning subsystem during real-time decision-making, thereby reducing overall computational complexity while preserving navigation accuracy.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If environment maps are updated at each time step from current and previous characterizations, then navigation reliability is improved, but processing time increases

Engineering Contradiction:
Improvenavigation reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The environment map is updated continuously by integrating information from the current time step's visual input with the previous time step's characterization. This continuous update approach maintains navigation reliability by ensuring the environment map reflects the most current state, while the incremental nature of the updates (building on previous computations) reduces processing time compared to complete re-processing.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system maintains a persistent environment map from previous time steps that serves as a preliminary structure. This pre-computed characterization provides a foundation that reduces the processing required at the current time step, as the system only needs to integrate new visual information with the existing map rather than creating the entire map from scratch, thereby reducing processing time while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11010948B2Agent navigation using visual inputs
Publication Date: 2021.05.18 GOOGLE LLC
  • US11010948B2 patent drawing
  • US11010948B2 patent drawing
  • US11010948B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for navigation using visual inputs. One of the systems includes a mapping subsystem configured to, at each time step of a plurality of time steps, generate a characterization of an environment from an image of the environment at the time step, wherein the characterization comprises an environment map identifying locations in the environment having a particular characteristic, and wherein generating the characterization comprises, for each time step: obtaining the image of the environment at the time step, processing the image to generate a first initial characterization for the time step, obtaining a final characterization for a previous time step, processing the characterization for the previous time step to generate a second initial characterization for the time step, and combining the first initial characterization and the second initial characterization to generate a final characterization for the time step.