Monocular VSLAM Scale Estimation Using Optical Flow Sensors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous robotic devices face navigation challenges due to temporal and spatial variations in their environment and changes in obstacle positions and motions, which existing techniques struggle to address effectively, particularly when wheel encoder data is erroneous or affected by slippage.

Innovation Solution

The implementation of visual simultaneous localization and mapping (VSLAM) using an optical flow sensor, which processes image frames to generate homography computations, determines scale estimation values, and adjusts robotic device pose based on optical flow and wheel encoder data, ensuring accurate navigation even in conditions of slippage or erroneous sensor readings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If wheel encoder data is used for pose estimation, then the navigation system can operate with existing sensors, but the accuracy deteriorates when slippage or erroneous readings occur

Engineering Contradiction:
Improvenavigation reliabilityVSAvoidpose estimation precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces an optical flow sensor as an intermediary measurement device to bridge the gap between wheel encoder data and actual device motion. The optical flow sensor provides independent motion verification that mediates between the potentially erroneous wheel encoder readings and the true pose changes, enabling accurate pose estimation even when wheel slippage occurs

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by continuously comparing pose estimates from wheel encoders with measurements from the optical flow sensor and monocular camera. When discrepancies are detected (indicating slippage or erroneous readings), the system adjusts the pose estimation by incorporating corrective information from the optical flow and visual data, creating a closed-loop correction mechanism

Inventive Principle:
Principle #23Feedback

2Device complexity

If monocular VSLAM is used for pose estimation, then the system can operate with simple sensors, but the scale estimation accuracy deteriorates due to inherent monocular limitations

Engineering Contradiction:
Improvesensor system complexityVSAvoidscale estimation precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The optical flow sensor serves as an intermediary that provides scale information to complement monocular VSLAM. By combining optical flow measurements (which provide direct scale cues) with monocular visual features, the system achieves accurate scale estimation while maintaining the simplicity of using only a single camera

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter estimation approach by using optical flow to directly measure motion scale and combining it with monocular VSLAM's structure-from-motion estimates. This multi-parameter fusion (combining optical flow scale with visual structure) resolves the scale ambiguity inherent in monocular systems without adding stereo cameras or other complex sensors

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the system uses multiple sensor fusion methods, then navigation accuracy improves in dynamic environments, but the computational complexity increases

Engineering Contradiction:
Improvepose estimation precisionVSAvoidprocessing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies partial sensor fusion by selectively combining data from wheel encoders, optical flow sensor, and monocular camera only when needed. Rather than continuously fusing all sensors, the system activates specific fusion pathways based on detected conditions (e.g., slippage detection triggers optical flow-based correction), reducing computational overhead while maintaining accuracy when required

Inventive Principle:
Principle #16Partial or excessive action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enhances the robotic device's ability to navigate autonomously by accurately determining its pose and scale, improving performance on slippery surfaces and correcting for wheel encoder inaccuracies, thereby ensuring reliable operation in dynamic environments.

Implementation Method 1

an optical flow sensor configured to output optical flow information that characterizes a transition between the two image frames

Methodology Applied
Scientific EffectOptical flow:

Implementation Method 2

receiving a first image frame from a monocular image sensor, receiving a second image frame from the monocular image sensor

Methodology Applied
Scientific EffectLight reflection: Reflection

Data Source

PatentUS12124270B2Systems and methods for VSLAM scale estimation using optical flow sensor on a robotic device
Publication Date: 2024.10.22 QUALCOMM INC
  • US12124270B2 patent drawing
  • US12124270B2 patent drawing
  • US12124270B2 patent drawing

AI summary

Various embodiments include methods for improving navigation by a processor of a robotic device equipped with an image sensor and an optical flow sensor. The robotic device may be configured to capture or receive two image frames from the image sensor, generate a homograph computation based on the image frames, receive optical flow sensor data from an optical flow sensor, and determine a scale estimation value based on the homograph computation and the optical flow sensor data. The robotic device may determine the robotic device pose (or the pose of the image sensor) based on the scale estimation value.