Dynamic SLAM Method Switching in xR Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual, augmented, and mixed reality applications face challenges in efficiently switching between disparate Simultaneous Localization and Mapping (SLAM) methods due to variations in accuracy and resource utilization, leading to suboptimal user experiences and increased computational burdens.

Innovation Solution

The system dynamically identifies and switches between SLAM methods based on signal-to-noise ratios (SNRs) and resource availability, designating primary and secondary methods to ensure the most accurate tracking while minimizing compute and bandwidth usage, using a host Information Handling System (IHS) to manage and switch between visual odometry, static marker, lighthouse, and map-from-cloud devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple SLAM methods are simultaneously executed to ensure accurate tracking, then tracking accuracy is improved, but computational load and resource utilization increase

Engineering Contradiction:
Improvetracking accuracyVSAvoidcomputational load
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts which SLAM methods are active based on real-time conditions. The host processor monitors environment characteristics, device capabilities, and resource availability to selectively activate only the necessary SLAM methods, transitioning between different SLAM configurations as conditions change.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting the set of active SLAM methods based on varying conditions. Different combinations of SLAM methods are activated depending on environment type, device performance, and resource availability, optimizing the balance between accuracy and computational load.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple SLAM methods are used to improve accuracy in varying environments, then reliability is improved, but device complexity increases

Engineering Contradiction:
ImproveSLAM method reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The host processor serves multiple functions: it manages the HMD, executes xR applications, and coordinates multiple SLAM methods. This universal processor consolidates control functions, reducing the need for separate dedicated hardware for each SLAM method and managing system complexity through software-based coordination.

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

Solution Approach 2:

The host processor acts as an intermediary between multiple SLAM methods and the HMD. It receives data from various SLAM devices, processes and fuses the information, and provides unified output to the HMD, simplifying the integration of multiple SLAM methods through a centralized coordination layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If the HMD performs all SLAM processing locally, then response time is improved, but the HMD's processing capability is exceeded

Engineering Contradiction:
Improveresponse timeVSAvoidprocessing capability
Core Design Contradiction:
SpeedVSPower

Solution Approach 1:

The system segments processing tasks between the HMD and host processor. The HMD performs initial sensor data acquisition and preliminary processing, then transmits essential data to the host processor for complex SLAM computations. This segmentation allows the HMD to maintain low power consumption while the host processor handles intensive calculations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The host processor serves as an intermediary that performs computationally intensive SLAM processing on behalf of the HMD. It receives sensor data from the HMD, executes complex SLAM algorithms, and returns positioning results, enabling accurate tracking without overloading the HMD's limited processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10521964B1Switching among disparate simultaneous localization and mapping (SLAM) methods in virtual, augmented, and mixed reality (xR) applications
Publication Date: 2019.12.31 DELL PROD LP
  • US10521964B1 patent drawing
  • US10521964B1 patent drawing
  • US10521964B1 patent drawing

AI summary

Techniques for switching among disparate Simultaneous Localization and Mapping (SLAM) methods in virtual, augmented, and mixed reality (xR) applications are described. In some embodiments, an Information Handling System (IHS) may include a host processor and a memory coupled to the host processor, the memory having program instructions stored thereon available that, upon execution, cause the IHS to: identify a plurality of SLAM devices available to a virtual, augmented, or mixed reality (xR) application, wherein each of the plurality of SLAM devices implements a corresponding one of a plurality of SLAM methods; designate a primary SLAM method among the plurality of SLAM methods; and use the primary SLAM method to execute the xR application.