Systems and methods for GPS-based and sensor-based relocalization

US11674807B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11674807-B2
Application numberUS-202117356329-A
CountryUS
Kind codeB2
Filing dateJun 23, 2021
Priority dateSep 11, 2020
Publication dateJun 13, 2023
Grant dateJun 13, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems are configured for performing GPS-based and sensor-based relocalization. During the relocalization, the systems are configured to obtain radio-based positioning data indicating an estimated position of the system within a mapped environment. The systems are also configured to identify, based on the estimated position, a subset of keyframes of a map of the mapped environment, wherein the map of the mapped environment includes a plurality of keyframes captured from a plurality of locations within the mapped environment, and the plurality of keyframes are associated with anchor points identified within the mapped environment. The systems are further configured to perform relocalization within the mapped environment based on the subset of keyframes.

First claim

Opening claim text (preview).

We claim: 1. A system for transitioning between tracking modes within an environment, the system comprising: one or more processors; and one or more hardware storage devices storing computer-executable instructions that are executable by the one or more processors to configure the system to transition between tracking modes within an environment and by at least configuring the system to perform the following: track an estimated position of the system within the environment using a first tracking mode of the system; detect a presence of a triggering condition for selectively switching from the first tracking mode to a second tracking mode of the system, the triggering condition being at least partially based on first tracking data obtained according to the first tracking mode, wherein the second tracking mode comprises a high-fidelity tracking mode relative to the first tracking mode, the second tracking mode also being based on visual tracking images; and in response to detecting the presence of the triggering condition, selectively activate the second tracking mode of the system and track a position of the system within the environment using the second tracking mode, wherein the triggering condition comprises a determination that the estimated position of the system tracked using the first tracking mode of the system is within a threshold proximity to a pre-mapped portion of the environment. 2. The system of claim 1 , wherein the triggering condition comprises a determination that the estimated position of the system tracked using the first tracking mode of the system is within a threshold proximity to a target region within the environment. 3. The system of claim 1 , wherein tracking the position of the system within the environment using the second tracking mode comprises localizing the system within the environment based on one or more keyframes associated with the pre-mapped portion of the environment. 4. The system of claim 3 , wherein the one or more keyframes are selected based on orientation similarity between (i) an estimated orientation associated with the system and (ii) one or more orientations associated with the one or more keyframes. 5. The system of claim 1 , wherein the first tracking mode is a tracking mode that is based data other than visual tracking images. 6. The system of claim 5 , wherein the first tracking mode comprises GPS tracking. 7. A method for transitioning a system between tracking modes within an environment, the method comprising: using the system to track an estimated position of the system within the environment using a first tracking mode of the system; detect a presence of a triggering condition for selectively switching from the first tracking mode to a second tracking mode of the system, the first tracking mode comprising a GPS based tracking mode based on GPS data obtained by a GPS sensor of the system, the second tracking mode being based on visual tracking images; and in response to detecting the presence of the triggering condition, causing the system to switch from the first tracking mode to the second tracking mode and to track a position of the system within the environment using the second tracking mode, wherein the triggering condition comprises a determination that the estimated position of the system tracked using the first tracking mode of the system is within a threshold proximity to a target region within the environment. 8. The method of claim 7 , wherein the triggering condition comprises a determination that the estimated position of the system tracked using the first tracking mode of the system is within a threshold proximity to a target region within the environment. 9. The method of claim 7 , wherein tracking the position of the system within the environment using the second tracking mode comprises localizing the system within the environment based on one or more keyframes associated with the pre-mapped portion of the environment. 10. The method of claim 9 , wherein the method further includes selecting the one or more keyframes based on orientation similarity between (i) an estimated orientation associated with the system and (ii) one or more orientations associated with the one or more keyframes. 11. A system for transitioning between tracking modes within an environment, the system comprising: one or more processors; and one or more hardware storage devices storing computer-executable instructions that are executable by the one or more processors to configure the system to transition between tracking modes within an environment and by at least configuring the system to perform the following: track an estimated position of the system within the environment using a first tracking mode of the system; detect a presence of a triggering condition for selectively switching from the first tracking mode to a second tracking mode of the system, the triggering condition being at least partially based on first tracking data obtained according to the first tracking mode, wherein the second tracking mode comprises a high-fidelity tracking mode relative to the first tracking mode; and in response to detecting the presence of the triggering condition, selectively activate the second tracking mode of the system and track a position of the system within the environment using the second tracking mode, wherein tracking the position of the system within the environment using the second tracking mode comprises localizing the system within the environment based on one or more keyframes associated with a pre-mapped portion of the environment, and wherein the one or more keyframes are selected based on orientation similarity between (i) an estimated orientation associated with the system and (ii) one or more orientations associated with the one or more keyframes. 12. The system of claim 11 , wherein the triggering condition comprises a determination that the estimated position of the system tracked using the first tracking mode of the system is within a threshold proximity to a target region within the environment. 13. The system of claim 11 , wherein the triggering condition comprises a determination that the estimated position of the system tracked using the first tracking mode of the system is within a threshold proximity to a pre-mapped portion of the environment. 14. The system of claim 13 , wherein tracking the position of the system within the environment using the second tracking mode comprises localizing the system within the environment based on one or more keyframes associated with the pre-mapped portion of the environment. 15. The system of claim 14 , wherein the one or more keyframes are selected based on orientation similarity between (i) an estimated orientation associated with the system and (ii) one or more orientations associated with the one or more keyframes. 16. The system of claim 11 , wherein the first tracking mode is a tracking mode that is based data other than visual tracking images. 17. The system of claim 16 , wherein the first tracking mode comprises GPS tracking.

Assignees

Inventors

Classifications

  • Head tracking input arrangements · CPC title

  • characterised by optical features · CPC title

  • G01C21/206Primary

    specially adapted for indoor navigation · CPC title

  • involving reference images or patches · CPC title

  • Head mounted · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11674807B2 cover?
Systems are configured for performing GPS-based and sensor-based relocalization. During the relocalization, the systems are configured to obtain radio-based positioning data indicating an estimated position of the system within a mapped environment. The systems are also configured to identify, based on the estimated position, a subset of keyframes of a map of the mapped environment, wherein the…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G01C21/206. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 13 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).