Attention-Based Depth and Motion Estimation From Camera Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current navigation systems for robots rely on multiple sensors like radars, sonar, and LIDAR, making them expensive and complex, whereas visual navigation using cameras alone is less explored for estimating depth and motion effectively without these sensors.

Innovation Solution

A system comprising a depth module with an encoder and decoder, a pose module, and a motion module, which uses attention mechanisms and image warping algorithms to generate depth maps and camera poses from camera images, enabling robots to navigate without additional sensors by estimating depth and motion based on visual data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple sensors (radars, sonar, LIDAR) are used for navigation, then depth and motion estimation accuracy is improved, but system complexity and cost increase

Engineering Contradiction:
Improvedepth and motion estimation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The camera system is designed to perform multiple functions: depth estimation, motion estimation, and navigation, replacing the need for specialized sensors like radars, sonar, and LIDAR. The encoder-decoder network with attention mechanisms processes camera images to extract multiple types of spatial and temporal information for various navigation tasks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system creates virtual depth maps and motion estimates from 2D camera images through computational processing. The encoder-decoder network generates synthetic depth information and motion vectors by analyzing image sequences, effectively copying the functionality of expensive physical sensors using only visual data.

Inventive Principle:
Principle #26Copying

2Measurement precision

If multiple sensors (radars, sonar, LIDAR) are used for navigation, then depth and motion estimation accuracy is improved, but system cost increases

Engineering Contradiction:
Improvedepth and motion estimation accuracyVSAvoidsystem cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The system replaces expensive, durable sensors (radars, sonar, LIDAR) with inexpensive camera systems. While cameras have lower individual cost, the system compensates through sophisticated software processing (encoder-decoder networks with attention mechanisms) to achieve comparable measurement precision at reduced hardware cost.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Device complexity

If only cameras are used for navigation, then system complexity and cost are reduced, but depth and motion estimation capability is limited

Engineering Contradiction:
Improvesystem complexityVSAvoiddepth and motion estimation capability
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system transforms 2D camera images into 3D depth maps and motion estimates through computational processing. The encoder-decoder network with attention mechanisms extracts spatial relationships and temporal changes from planar images, effectively adding depth and motion dimensions that are not directly captured by the camera sensor.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system replaces physical sensing mechanisms (radar waves, sonar sound waves, LIDAR laser beams) with computational image processing. Instead of using mechanical or physical fields to measure depth and motion, the system uses neural networks to infer this information from visual patterns in camera images.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11960294B2Self-supervised attention learning for depth and motion estimation
Publication Date: 2024.04.16 NAVER CORP
  • US11960294B2 patent drawing
  • US11960294B2 patent drawing
  • US11960294B2 patent drawing

AI summary

A system includes: a depth module including an encoder and a decoder and configured to: receive a first image from a first time from a camera; and based on the first image, generate a depth map including depths between the camera and objects in the first image; a pose module configured to: generate a first pose of the camera based on the first image; generate a second pose of the camera for a second time based on a second image; and generate a third pose of the camera for a third time based on a third image; and a motion module configured to: determine a first motion of the camera between the second and first times based on the first and second poses; and determine a second motion of the camera between the second and third times based on the second and third poses.