Plane Extraction for Drift-Resistant Device Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing localization techniques for mobile devices, such as smartphones, are inefficient and consume high power due to reliance on sensors like IMUs and GPS, which fail to provide accurate and efficient localization in real-time environments, especially indoors, and struggle with environments lacking texture.

Innovation Solution

A method involving detecting and extracting planes from depth data using a two-stage process to correct IMU data, where the first stage detects likely planes and the second stage refines them for precise parameter estimation, enhancing localization accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of moving object

If IMU sensors are used for localization, then device position and orientation can be tracked, but the estimates diverge over time due to sensor noise and bias

Engineering Contradiction:
Improvelocalization durationVSAvoidlocalization accuracy
Core Design Contradiction:
Duration of action of moving objectVSMeasurement precision

Solution Approach 1:

The system uses detected planes as feedback references to correct IMU integration drift. By continuously comparing IMU-derived pose estimates against plane constraints (normal vectors and distances), the system periodically corrects accumulated errors, enabling long-duration accurate localization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Planes serve as intermediary reference objects that mediate between IMU sensors and the environment. The planes provide stable geometric constraints that bridge the gap between inertial measurements and physical space, enabling accurate pose estimation without direct GPS or visual features.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If point features are extracted from images for VIO, then additional motion information can be obtained, but the scene may contain very few point features due to lack of texture

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidenvironment adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system changes the type of geometric features used for localization from point features to plane features. Planes provide stable constraints (normal vectors and distances) that work reliably in textureless environments where point features fail, significantly improving environment adaptability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system transitions from 3D point feature tracking to plane parameter estimation, adding the dimension of surface orientation (normal vectors) and distance constraints. This dimensional shift enables robust localization in environments lacking texture by utilizing the geometric properties of planar surfaces.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If a two-stage plane detection and extraction process is used, then precise plane-parameter estimation can be achieved, but computation time increases

Engineering Contradiction:
Improveplane-parameter precisionVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The plane detection process is segmented into two stages: initial detection using RANSAC for rapid plane hypothesis generation, followed by refinement using orthogonal regression for precise parameter estimation. This segmentation allows the system to achieve high precision while managing computation time by performing coarse detection first, then refining only necessary candidates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary plane detection using computationally efficient RANSAC before conducting more intensive refinement. This preliminary action filters out incorrect plane hypotheses early, reducing the computational burden of subsequent precise parameter estimation while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12385944B1Plane extraction and localization
Publication Date: 2025.08.12 APPLE INC
  • US12385944B1 patent drawing
  • US12385944B1 patent drawing
  • US12385944B1 patent drawing

AI summary

Various implementations disclosed herein include devices, systems, and methods that localize a device based on detecting planes in depth data acquired by the device. For example, an example process may include detecting first plane data in first sensor data acquired by a sensor at a first viewpoint location in a physical environment, detecting second plane data in second sensor data acquired by the sensor at a second viewpoint location in the physical environment, determining that the first plane data and the second plane data correspond to a same plane based on comparing the first plane data with the second plane data, and determining a spatial transformation between the first viewpoint location and the second viewpoint location based on the first plane data and the second plane data.