Joint Camera Calibration With Bundle Adjustment for 3D Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing augmented and mixed reality devices face inaccuracies in location data due to miscalibration of multiple sensors, such as cameras, which affect the accuracy of environment mapping and content presentation.

Innovation Solution

A method for concurrent camera calibration and bundle adjustment that determines calibration data during the bundle adjustment process, using image data clusters and proximity operators to improve the accuracy of spatial relationships between cameras, thereby enhancing the precision of 3D model updates and device trajectory determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If bundle adjustment is performed separately from camera calibration, then the processing steps are simpler and more modular, but the location data accuracy deteriorates due to miscalibration of multiple sensors

Engineering Contradiction:
Improvelocation data accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines bundle adjustment and camera calibration into a single joint optimization process. The system simultaneously estimates 3D point coordinates, camera positions, orientations, and calibration parameters by minimizing a combined error function that includes both bundle adjustment residuals and calibration constraints. This merging eliminates the need for separate calibration steps and improves location data accuracy by accounting for sensor miscalibration during the same optimization process.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If calibration data is determined during bundle adjustment, then the accuracy of spatial relationships between cameras improves, but the computational time and processing load increase

Engineering Contradiction:
Improvespatial relationship accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary initialization of calibration parameters using manufacturer specifications or pre-calibration data before the joint optimization process. This preliminary action provides reasonable starting values that reduce the number of iterations needed for convergence, thereby reducing computational time while still achieving accurate spatial relationships between cameras.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The joint optimization process uses iterative feedback where the error from bundle adjustment residuals and calibration constraints is continuously evaluated and used to update the calibration parameters. This feedback mechanism allows the system to progressively refine the spatial relationships between cameras, improving accuracy with each iteration while converging to an optimal solution.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple sensors are used in AR devices, then the functionality and data richness improve, but the location data accuracy deteriorates due to sensor miscalibration

Engineering Contradiction:
Improvedevice functionalityVSAvoidlocation data accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The joint optimization framework is designed to handle multiple sensor types (cameras, IMUs, depth sensors) with different calibration requirements within a single unified process. The system can simultaneously estimate calibration parameters for various sensors while performing bundle adjustment, making the system universally applicable to multi-sensor AR devices and improving location data accuracy without sacrificing functionality.

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

Data Source

PatentUS12406397B2Concurrent camera calibration and bundle adjustment
Publication Date: 2025.09.02 MAGIC LEAP INC
  • US12406397B2 patent drawing
  • US12406397B2 patent drawing
  • US12406397B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for camera calibration during bundle adjustment. One of the methods includes maintaining a three-dimensional model of an environment and a plurality of image data clusters that each include data generated from images captured by two or more cameras included in a device. The method includes jointly determining, for a three-dimensional point represented by an image data cluster (i) the newly estimated coordinates for the three-dimensional point for an update to the three-dimensional model or a trajectory of the device, and (ii) the newly estimated calibration data that represents the spatial relationship between the two or more cameras.