Stereo Camera Bundle Adjustment Under Headset Deformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Augmented reality devices experience deformations due to movements, leading to inaccuracies in camera calibration and positioning, which are not effectively addressed by existing methods.

Innovation Solution

Implementing bundle adjustment using epipolar constraints to refine camera models and account for deformations in real-time, optimizing reprojection and epipolar errors to improve camera calibration accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If bundle adjustment is performed using traditional reprojection error minimization, then camera pose and 3D point positions can be refined, but accuracy deteriorates when the device undergoes deformations during use

Engineering Contradiction:
Improvecamera calibration accuracyVSAvoidcalibration stability under deformation
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies epipolar constraints as a feedback mechanism to detect and correct deformations. By monitoring epipolar errors across multiple images and using them to update camera extrinsic parameters, the system continuously compensates for device deformations, maintaining calibration accuracy despite physical changes to the device structure

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically adjusts camera extrinsic parameters based on detected deformations. By allowing these parameters to change in response to measured epipolar errors, the system adapts to structural changes in the device while maintaining accurate camera calibration and positioning

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If online calibration is performed as part of bundle adjustment, then camera extrinsics can be corrected, but computational efficiency deteriorates due to susceptibility to weighting schemes

Engineering Contradiction:
Improveextrinsic calibration accuracyVSAvoidupdate rate
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial correction by using epipolar constraints only for correcting camera extrinsics rather than performing full bundle adjustment. This selective application of correction methods maintains accuracy where needed while reducing overall computational burden and improving update rates

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If multiple cameras are used for triangulation-based SLAM, then positioning accuracy can be improved, but device complexity increases due to need for deformation estimation

Engineering Contradiction:
Improvepositioning accuracyVSAvoiddeformation estimation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent makes the epipolar constraint method universal by applying it to all camera pairs in the system. The same constraint-based approach works for any number of cameras, providing a scalable solution that maintains positioning accuracy without proportionally increasing system complexity

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

Data Source

PatentUS12535877B2Bundle adjustment using epipolar constraints
Publication Date: 2026.01.27 MAGIC LEAP INC
  • US12535877B2 patent drawing
  • US12535877B2 patent drawing
  • US12535877B2 patent drawing

AI summary

Methods, systems, and apparatus for performing bundling adjustment using epipolar constraints. A method includes receiving image data from a headset for a particular pose. The image data includes a first image from a first camera of the headset and a second image from a second camera of the headset. The method includes identifying at least one key point in a three-dimensional model of an environment at least partly represented in the first image and the second image and performing bundle adjustment. Bundle adjustment is performed by jointly optimizing a reprojection error for the at least one key point and an epipolar error for the at least one key point. Results of the bundle adjustment are used to perform at least one of (i) updating the three-dimensional model, (ii) determining a position of the headset at the particular pose, or (iii) determining extrinsic parameters of the first camera and second camera.