XR Pose Estimation Using Relative Elevation to Correct Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

XR systems face challenges in accurately tracking the pose of head-mounted displays (HMDs) and hand-held controls due to pose estimation drift and environmental conditions affecting computer vision-based systems, leading to user experience degradation and motion sickness.

Innovation Solution

Incorporating altimeters into the HMD, hand-held control, and compute pack to determine relative elevations, which are used to correct pose data drift and maintain accurate tracking, even in adverse lighting conditions, using atmospheric pressure data to calibrate and correct IMU data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If computer vision-based systems are used to track HMD and hand-held control pose, then visual feedback and spatial awareness are improved, but pose estimation drift occurs under adverse lighting conditions

Engineering Contradiction:
Improvepose estimation accuracyVSAvoidtracking stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent combines computer vision-based ground truth sensors with altimeter sensors to create a hybrid pose estimation system. The vision system provides accurate spatial awareness when conditions permit, while the altimeter provides continuous vertical position data that corrects drift. These complementary systems are merged through sensor fusion to achieve both visual feedback and tracking stability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The altimeter acts as an intermediary that mediates between the vision system and the IMU. When the vision system loses tracking under adverse lighting, the altimeter provides continuous vertical position data that serves as a bridge, preventing complete pose estimation failure and reducing drift during vision system interruptions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If IMU data is used for continuous pose tracking, then tracking frequency and responsiveness are improved, but pose estimation drift accumulates over time

Engineering Contradiction:
Improvetracking responsivenessVSAvoidpose estimation accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent implements feedback by using the altimeter's continuous vertical position measurements to correct IMU-derived pose estimates. The altimeter data feeds back into the pose estimation algorithm, continuously adjusting for drift accumulation while preserving the high-frequency IMU tracking responsiveness. This feedback loop maintains both speed and precision.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary correction by using ground truth vision data when available to establish accurate baseline pose information before drift accumulates. This preliminary accurate measurement serves as a reference that the altimeter later uses to correct gradual IMU drift, preventing error accumulation before it significantly degrades precision.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If ground truth sensor system is used to correct IMU pose data, then pose estimation accuracy is improved, but system complexity increases

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

Solution Approach 1:

The altimeter serves multiple functions: it provides continuous vertical position tracking, corrects IMU drift in the vertical dimension, and supplements vision system data when lighting conditions are adverse. This multi-functionality reduces the need for additional dedicated sensors, thereby limiting the increase in system complexity while maintaining improved pose estimation accuracy.

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

Solution Approach 2:

The patent changes the operational parameters of existing sensors by utilizing the altimeter's vertical position data specifically for correcting the vertical component of pose estimation. Rather than requiring a complete complex sensor system, the invention selectively applies parameter changes to the vertical axis where IMU drift is most problematic, achieving accuracy improvement with minimal added complexity.

Inventive Principle:
Principle #35Parameter changes

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

Enhances pose estimation accuracy and stability, reducing latency and drift, thereby improving user experience and preventing motion sickness by maintaining stable virtual object placement relative to the real world.

Implementation Method 1

a first altimeter carried by the head-mounted display is configured for outputting a first atmospheric pressure data indicative of an absolute elevation of the head-mounted display; a second altimeter carried by the hand-held control is configured for outputting a second atmospheric pressure data indicative of an absolute elevation of the hand-held control

Methodology Applied
Scientific EffectAtmospheric pressure measurement: Pressure Gradient

Implementation Method 2

determine a relative elevation between the head-mounted display and the hand-held control based on a difference between the first atmospheric pressure data and the second atmospheric pressure data

Methodology Applied
Scientific EffectPressure difference for elevation calculation: Pressure Gradient

Data Source

PatentUS20250355260A1Extended reality (XR) system with body-centric pose estimation using altimeter relative elevation
Publication Date: 2025.11.20 MAGIC LEAP INC
  • US20250355260A1 patent drawing
  • US20250355260A1 patent drawing
  • US20250355260A1 patent drawing

AI summary

An extended reality (XR) system, comprises a head-mounted display (HMD) configured for displaying virtual content to a user, a first altimeter carried by the HMD, a hand-held control, and a second altimeter carried by the hand-held control. The first altimeter configured for outputting first atmospheric pressure data indicative of an elevation of the HMD, while the second altimeter is configured for outputting second atmospheric pressure data indicative of an elevation of the hand-held control. The XR system further comprises at least one processor configured for determining a relative elevation between the first altimeter and the second altimeter based on the first atmospheric pressure data and the second atmospheric pressure data.