Camera Pose Estimation Using Neural Network and IMU Fusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current camera pose estimation techniques, such as Visual Odometry and Simultaneous Localization and Mapping, face significant computational challenges, particularly in real-time applications like vehicle navigation and augmented reality, where efficient and accurate estimation is crucial.

Innovation Solution

A system that combines inertial measurement unit data with neural network predictions to estimate camera pose by receiving image frames, generating neural network pose predictions, and adjusting previous camera poses using inertial data, then combining these predictions using a non-linear filter for improved accuracy and reduced computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional Visual Odometry or SLAM techniques are used to estimate camera pose, then measurement precision is improved, but use of energy and computational requirements increase significantly

Engineering Contradiction:
Improvecamera pose estimation accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent combines IMU data with neural network predictions to estimate camera pose. The IMU provides motion compensation while the neural network processes image frames, merging two different sensing modalities (inertial and visual) to achieve accurate pose estimation with reduced computational load compared to traditional VO or SLAM methods

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The neural network acts as an intermediary that processes image frames and generates pose predictions that are then adjusted by IMU data. This intermediary processing step enables the system to achieve accurate pose estimation without directly implementing computationally intensive traditional VO or SLAM algorithms

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If traditional Visual Odometry or SLAM techniques are used to estimate camera pose, then measurement precision is improved, but productivity decreases due to computational complexity

Engineering Contradiction:
Improvecamera pose estimation accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent combines IMU data with neural network predictions to estimate camera pose. The IMU provides motion compensation while the neural network processes image frames, merging two different sensing modalities (inertial and visual) to achieve accurate pose estimation with reduced computational load compared to traditional VO or SLAM methods

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent replaces the mechanical/computational system of traditional feature-based VO or SLAM with a neural network-based system. The neural network learns to estimate pose directly from image frames, substituting the complex mechanical processes of feature detection, matching, and spatial transformation with a learned model that runs more efficiently

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

3Measurement precision

If feature-based Visual Odometry is used to estimate camera pose, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvecamera pose estimation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical/computational system of traditional feature-based VO or SLAM with a neural network-based system. The neural network learns to estimate pose directly from image frames, substituting the complex mechanical processes of feature detection, matching, and spatial transformation with a learned model that runs more efficiently

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

4Device complexity

If direct Visual Odometry is used to estimate camera pose, then device complexity is reduced, but measurement precision deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidcamera pose estimation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent combines IMU data with neural network predictions to estimate camera pose. The IMU provides motion compensation while the neural network processes image frames, merging two different sensing modalities (inertial and visual) to achieve accurate pose estimation with reduced computational load compared to traditional VO or SLAM methods

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11398048B2Estimating camera pose
Publication Date: 2022.07.26 ARM LTD
  • US11398048B2 patent drawing
  • US11398048B2 patent drawing
  • US11398048B2 patent drawing

AI summary

A system for estimating a current camera pose corresponding to a current point in time using a previous camera pose corresponding to a previous point in time, of a camera configured to generate a sequence of image frames. The system performs operations, including: generating, using one or more neural networks, a neural network pose prediction for the current image frame; and adjusting a previous camera pose using inertial measurement unit data representing a motion of the camera between the previous point in time and the current point in time, to provide an inertial measurement unit pose prediction for the current point in time. The inertial measurement unit pose prediction, and the neural network pose prediction are combined in order to estimate the current camera pose.