Scalabale simultaneous localization and mapping (SLAM) in virtual, augmented, and mixed reality (xR) applications
AssigneeDell Products L.P.
InventorsVivek Viswanathan Iyer, Ryan Nicholas Comer
Life of this patent
Estimating the term…
Abstract
Systems and methods for scalable Simultaneous Localization and Mapping (SLAM) 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 that, upon execution, cause the IHS to: select a subset of landmarks comprising fewer than all landmarks detected in a physical environment; and manage utilization of an IHS resource during execution of a virtual, augmented, or mixed reality application using the subset of landmarks to the exclusion of other landmarks.
Claims14
An Information Handling System (IHS), comprising:
- a host processor;
- and
- a memory coupled to the host processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to:
- select a subset of landmarks comprising fewer than all landmarks detected in a physical environment;
- manage utilization of an IHS resource during execution of a virtual, augmented, or mixed reality application using the subset of landmarks to the exclusion of other landmarks;
- and
- at least one of:
- (a) identify an increase in the utilization of the IHS resource and reduce the number of landmarks in the subset of landmarks to avoid reaching a maximum IHS resource utilization level;
- or
- (b) identify a decrease in the utilization of the IHS resource and increase the number of landmarks in the subset of landmarks without reaching the maximum IHS resource utilization level.
A method, comprising:
- selecting a subset of landmarks usable by a Simultaneous Localization and Mapping (SLAM) system to locate a Head-Mounted Device (HMD) in a physical environment, wherein subset of landmarks includes a number of landmarks fewer than all detected landmarks;
- controlling utilization of a hardware resource by changing the number of landmarks in the subset;
- and
- at least one of:
- (a) identifying an increase in the utilization of the hardware processor and reducing the number of landmarks in the subset of landmarks;
- or
- (b) identifying a decrease in the utilization of the hardware processor and increasing the number of landmarks in the subset of landmarks.
A hardware memory device having program instructions stored thereon that, upon execution by a hardware processor, cause the hardware processor to:
- select a subset of landmarks usable to locate a Head-Mounted Device (HMD) in space, wherein the subset of landmarks comprises fewer than a total number of landmarks available;
- control utilization of the hardware processor by dynamically changing a number of landmarks in the subset during execution of a virtual, augmented, or mixed reality applications;
- and
- at least one of:
- (a) identify an increase in the utilization of the hardware processor and reduce the number of landmarks in the subset of landmarks;
- or
- (b) identify a decrease in the utilization of the hardware processor and increase the number of landmarks in the subset of landmarks.
Dependencies are inferred from the claim text.