Biologically-Constrained IMU Drift Correction for Headset Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inertial measurement units (IMUs) suffer from measurement errors known as drift, which accumulate over time, affecting their accuracy in tracking the position of devices like headsets, and existing methods for drift correction often leave residual errors unaccounted for.

Innovation Solution

A biologically constrained drift compensation system for IMUs integrated into headsets, which uses biological constraints and position parameters like yaw, roll, and pitch measurements to determine a drift correction component, applied to subsequent measurements to adjust for drift errors, potentially aided by secondary devices providing pose information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional drift correction methods are used, then some drift errors are corrected, but residual errors remain unaccounted for

Engineering Contradiction:
Improveposition tracking accuracyVSAvoiddrift correction completeness
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces an intermediary drift correction component that acts as a mediator between the IMU measurements and the final position output. This component processes the raw IMU data through additional correction algorithms to eliminate residual errors that conventional methods miss, thereby improving both measurement precision and correction completeness without direct conflict between the two parameters.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If drift correction is applied continuously, then measurement accuracy is maintained, but computational complexity increases

Engineering Contradiction:
Improveposition tracking accuracyVSAvoiddrift correction system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The drift correction system is segmented into distinct functional components: an IMU module for raw measurement, a drift correction component for processing, and an output module for corrected position data. This segmentation allows the system to apply complex correction algorithms in a modular fashion, maintaining measurement precision while managing computational complexity through structured processing stages.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If secondary devices are used to provide pose information, then drift correction accuracy is improved, but system complexity and privacy concerns increase

Engineering Contradiction:
Improvedrift correction accuracyVSAvoidmulti-device system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Secondary devices serve as intermediaries that provide additional pose information to the drift correction component. These devices mediate between the primary IMU and the correction algorithm, supplying complementary data that improves drift correction accuracy. The system manages the complexity of multiple devices through defined communication protocols and privacy settings that control data sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where secondary devices continuously provide pose information that is fed back into the drift correction component. This feedback loop allows the system to dynamically adjust corrections based on real-time data from multiple sources, improving accuracy while managing complexity through established feedback control principles.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11644894B1Biologically-constrained drift correction of an inertial measurement unit
Publication Date: 2023.05.09 META PLATFORMS TECHNOLOGIES LLC
  • US11644894B1 patent drawing
  • US11644894B1 patent drawing
  • US11644894B1 patent drawing

AI summary

A method comprising determining a set of position parameters for an inertial measurement unit (IMU) on a headset worn by a user. The set of position parameters includes at least a first yaw measurement and a first roll measurement. The set describes a pointing vector. The method further comprises calculating a drift correction component that describes a rate of correction. The drift correction component is based at least in part on the set of position parameters. The method further comprises applying the drift correction component to one or more subsequent yaw measurements for the IMU. The drift correction component forces an estimated nominal position vector to the pointing vector at the rate of correction.