Flexible Stereo Depth Correction Using VIO Bias Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flexible devices used in augmented and virtual reality systems experience bending, which leads to inaccurate depth sensing due to shifts from factory-calibrated configurations, causing errors in stereo image alignment and unstable yaw estimation, especially in indoor settings.

Innovation Solution

A method is introduced to estimate and compensate for bending in flexible stereo-to-depth devices using Visual-Inertial Odometry (VIO) stereo matches, validating rectification by projecting stereo VIO features to a rectified coordinate system and triggering a bending compensation process when features do not lie on the same raster line, thereby correcting pitch-roll and yaw biases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If factory calibration parameters are used for depth sensing, then initial alignment accuracy is achieved, but parameter drift occurs over time due to mechanical stress and temperature changes

Engineering Contradiction:
Improvedepth sensing accuracyVSAvoidparameter stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system continuously monitors the alignment between VIO features and depth map features, detects drift when misalignment exceeds thresholds, and triggers rectification processes to correct the calibration parameters, creating a closed-loop feedback system that maintains accuracy over time

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts calibration parameters based on detected drift conditions, changing the relative position and orientation parameters between cameras and sensors to compensate for mechanical stress and temperature-induced deviations from factory calibration

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If stereo vision systems are used for depth sensing, then depth information is obtained, but bending of flexible devices causes misalignment between stereo images

Engineering Contradiction:
Improvedepth sensing accuracyVSAvoiddevice configuration
Core Design Contradiction:
Measurement precisionVSShape

Solution Approach 1:

The system makes the stereo rectification dynamic by continuously checking alignment conditions and applying rectification transformations when bending is detected, allowing the system to adapt to changing device shapes while maintaining depth sensing accuracy

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If VIO features are projected to rectified coordinate system for validation, then bending detection accuracy is improved, but computational resources increase

Engineering Contradiction:
Improvebending detection accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs partial rectification validation by checking only critical alignment conditions (whether features lie on the same raster line) rather than full rectification, triggering bending compensation only when necessary, thus reducing computational overhead while maintaining detection accuracy

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12260588B2Depth-from-stereo bending correction using visual inertial odometry features
Publication Date: 2025.03.25 SNAP INC
  • US12260588B2 patent drawing
  • US12260588B2 patent drawing
  • US12260588B2 patent drawing

AI summary

A method for correcting a bending of a flexible device is described. In one aspect, the method includes accessing feature data of a first stereo frame that is generated by stereo optical sensors of the flexible device, the feature data generated based on a visual-inertial odometry (VIO) system of the flexible device, accessing depth map data of the first stereo frame, the depth map data generated based on a depth map system of the flexible device, estimating a pitch-roll bias and a yaw bias based on the features data and the depth map data of the first stereo frame, and generating a second stereo frame after the first stereo frame, the second stereo frame based on the pitch-roll bias and the yaw bias of the first stereo frame.