Virtual Camera Map Optimization for Inside-Out Tracking Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inside-out tracking in virtual reality systems suffers from map drift due to errors accumulated during map generation, leading to imprecise positioning and virtual environment rendering.

Innovation Solution

A map optimizing method that involves identifying markers in a map, generating virtual cameras with intersecting optical axes based on real-world distances, and performing global bundle adjustment to reduce re-projection errors, thereby optimizing the map and improving positioning accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If inside-out tracking with visual SLAM is used to build a point cloud map, then the system can achieve autonomous positioning and environment mapping without external sensors, but the map is prone to drift due to accumulated errors during map generation

Engineering Contradiction:
Improveautonomous positioning capabilityVSAvoidmap accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces virtual cameras as an intermediary element to enforce geometric constraints during map optimization. These virtual cameras act as mediators between the real camera observations and the point cloud map, ensuring that the relative positions of markers satisfy the known baseline distance constraints. This intermediary mechanism allows the system to maintain autonomous positioning while correcting accumulated drift errors through constraint-based optimization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the optimization parameters by incorporating distance constraints between markers as additional optimization variables. Instead of only optimizing based on visual observations, the system now optimizes map points and camera poses while simultaneously satisfying the known baseline distance parameters between multiple markers. This parameter expansion allows the system to correct drift by enforcing geometric consistency across the entire map.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple virtual cameras with intersecting optical axes are generated based on real-world distance constraints, then the system can enforce geometric constraints to reduce map drift, but the computational complexity of global bundle adjustment increases

Engineering Contradiction:
Improvemap consistencyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the optimization problem by processing markers and their associated virtual cameras in discrete groups. Each marker generates a set of virtual cameras with specific geometric constraints, and the optimization process can be broken down into smaller sub-problems centered around each marker-cameras group. This segmentation reduces the overall computational burden compared to treating all cameras and constraints simultaneously as a single large optimization problem.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial optimization by focusing computational resources on optimizing map points and poses that are constrained by multiple markers, rather than uniformly optimizing all elements in the map. The virtual cameras generated from markers with known baseline distances provide selective constraint enforcement, applying optimization pressure only where geometric constraints exist, thereby reducing unnecessary computational overhead in unconstrained regions of the map.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12380588B2Map optimizing method, related electronic device and non-transitory computer readable storage medium
Publication Date: 2025.08.05 HTC CORP
  • US12380588B2 patent drawing
  • US12380588B2 patent drawing
  • US12380588B2 patent drawing

AI summary

A map optimizing method, applicable to an electronic device storing distance values and a map, includes: identifying, from the map, a first map point with a first estimated coordinate and a second map point with a second estimated coordinate generated based on a first marker and a second marker, respectively; generating, according to the first and second estimated coordinates, virtual cameras controlled by a virtual pose and with optical axes intersected at first and second intersection coordinates separated from each other by one of the distance values, in which the virtual cameras provide virtual frames indicating that the first and second markers are observed at the first and second intersection coordinates, respectively; and performing a global bundle adjustment to optimize the map, including adjusting the first and second estimated coordinates to reduce a sum of re-projection errors calculated according to real keyframes and the virtual frames.