Indoor Pose Estimation Using Reflective Landmarks and SLAM Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining the state of a localizing apparatus, such as drones, in indoor environments suffer from inaccuracies and inefficiencies due to signal attenuation and multi-path effects, especially in complex environments with metal obstructions, and existing optical localization systems struggle to provide accurate positioning and scaling in large spaces.

Innovation Solution

A method that utilizes pre-arranged landmarks with known positions and a combination of SLAM features to determine the state of a localizing apparatus by receiving images and using injective mapping estimates to correct and update the state, incorporating a joint observation model with an extended Kalman filter to reduce error accumulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If inside-out tracking SLAM systems are used to determine the location of a localizing apparatus, then the system can operate autonomously without external cameras, but error accumulates as the map is expanded away from the initial field of view

Engineering Contradiction:
Improveautonomous operationVSAvoidlocation accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system uses pre-arranged landmarks with known positions as feedback references to continuously correct the accumulated errors in SLAM-based location estimates. By comparing the estimated position against the known landmark positions, the system can detect and correct drift, maintaining long-term accuracy without requiring external intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Pre-arranged landmarks serve as intermediary reference points between the autonomous SLAM system and the external coordinate system. These landmarks provide stable, known positions that mediate the correction of SLAM errors, allowing the system to maintain accurate location estimates relative to external references without requiring direct external observation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If outside-in tracking optical localization systems are used to determine the location of a localizing apparatus, then location accuracy is maintained relative to external coordinates, but the system scales poorly to larger localization systems requiring multiple cameras

Engineering Contradiction:
Improvelocation accuracyVSAvoidsystem scalability
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses locally-mounted cameras that autonomously perform both mapping and localization functions without requiring external camera infrastructure. The localizing apparatus carries its own sensing and processing capabilities, enabling it to determine its position relative to pre-arranged landmarks independently, thus eliminating the need for complex external camera networks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of using external cameras to observe the localizing apparatus (outside-in tracking), the system inverts the approach by mounting cameras on the localizing apparatus itself to observe the environment (inside-out tracking). This inversion enables autonomous operation while maintaining accuracy through correction using pre-arranged landmarks.

Inventive Principle:
Principle #13The other way round (Inversion)

3Adaptability or versatility

If conventional SLAM algorithms are used for mapping and localization, then the system can operate autonomously in unknown environments, but errors accumulate over time and distance from the initial position

Engineering Contradiction:
Improveautonomous mapping capabilityVSAvoidlocation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary action by pre-arranging landmarks with known positions in the environment before the localizing apparatus begins operation. These pre-positioned references are prepared in advance to provide correction points that will counteract the error accumulation inherent in autonomous SLAM operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously comparing the SLAM-estimated position against the known positions of pre-arranged landmarks. This feedback mechanism enables detection and correction of drift, allowing the system to maintain accurate location estimates over extended periods and distances while preserving autonomous mapping capabilities.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260057668A1System and method for estimating the pose of a localizing apparatus using reflective landmarks and other features
Publication Date: 2026.02.26 VERITY AG
  • US20260057668A1 patent drawing
  • US20260057668A1 patent drawing

AI summary

A method for determining a state of a localizing apparatus in an indoor environment having N pre-arranged landmarks. The method includes receiving the positions of the N pre-arranged landmarks; receiving a first image, and a second image; receiving positions of n currently mapped simultaneous-localization-and-mapping (SLAM) landmarks; determining positions of at least one feature in the first image, and determining an injective mapping estimate from the at least one features into the set of N pre-arranged landmarks; determining positions of at least one SLAM feature in the second image, and determining a first SLAM injective mapping estimate from at least one SLAM features into the set of the n currently mapped SLAM landmarks; using the determined injective mapping estimate and the determined first SLAM injective mapping estimate to determine the state of the localizing apparatus and to update the positions of the n currently mapped SLAM landmarks. A computer program product comprising instructions which when executed by a computer, cause the computer to carry out the method; and an assembly having controller which is configured to carry out the method.