Generating environmental map by aligning captured scans

US12436288B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12436288-B2
Application numberUS-202217737250-A
CountryUS
Kind codeB2
Filing dateMay 5, 2022
Priority dateMay 12, 2021
Publication dateOct 7, 2025
Grant dateOct 7, 2025

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.

A method for performing a simultaneous location and mapping of a scanner device in a surrounding environment includes capturing a scan-data of a portion of a map of the surrounding environment. The scan-data comprises a point cloud. Further, at runtime, a user-interface is used to make, a selection of a feature from the scan-data, and a selection of a submap that was previously captured. The submap includes the same feature. The method further includes determining a first scan position as a present position of the scanner device, and determining a second scan position as a position of the scanner device. The method further includes determining a displacement vector for the map based on the first and the second scan positions. Further, a revised first scan position is computed based on the second scan position and the displacement vector. The scan-data is registered using the revised first scan position.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a scanner device configured to capture scan-data of a surrounding environment; and one or more processors operably coupled to the scanner device, wherein the one or more processors are operable to perform simultaneous locating and mapping of the scanner device in the surrounding environment, which comprises: capturing the scan-data of a portion of a map of the surrounding environment, wherein the scan-data comprises a point cloud; receiving, at runtime, via a user-interface, a selection of a feature from the scan-data, and a selection of a submap that was previously captured, wherein the submap includes the same feature; determining a first scan position as a present position of the scanner device, and determine a second scan position as a position of the scanner device; determining a displacement vector for the map based on a difference between the first scan position and the second scan position; computing a revised first scan position based on the second scan position and the displacement vector; and registering the scan-data using the revised first scan position. 2. The system of claim 1 , the one or more processors are operable to assign a unique identifier to the feature. 3. The system of claim 1 , wherein the feature comprises a semantic feature in the map. 4. The system of claim 1 , wherein the feature comprises a predetermined area in the map. 5. The system of claim 1 , wherein the one or more processors are configured to provide, via the user-interface, an identification of one or more features in the scan-data. 6. The system of claim 1 , wherein the one or more processors are configured to provide, via the user-interface, a list of submaps that include the feature that is selected. 7. The system of claim 1 , wherein the scanner device is equipped on a movable platform. 8. The system of claim 1 , wherein the one or more processors are further operable to: determine a constraint by computing a relationship between a first measurement and a second measurement of the feature, the first measurement captured from the first scan position, and the second measurement captured from a third scan position; and perform the simultaneous locating and mapping by using the constraint. 9. A method for performing a simultaneous location and mapping of a scanner device in a surrounding environment, the method comprising: capturing a scan-data of a portion of a map of the surrounding environment, wherein the scan-data comprises a point cloud; receiving, at runtime, via a user-interface, a selection of a feature from the scan-data, and a selection of a submap that was previously captured, wherein the submap includes the same feature; determining a first scan position as a present position of the scanner device, and determining a second scan position as a position of the scanner device; determining a displacement vector for the map based on a difference between the first scan position and the second scan position; computing a revised first scan position based on the second scan position and the displacement vector; and registering the scan-data using the revised first scan position. 10. The method of claim 9 , the method further comprises assigning a unique identifier to the feature. 11. The method of claim 9 , wherein the feature comprises a semantic feature in the map. 12. The method of claim 9 , wherein the feature comprises a predetermined area in the map. 13. The method of claim 9 , wherein the method further comprises providing, via the user-interface, an identification of one or more features in the scan-data. 14. The method of claim 9 , wherein the method further comprises providing, via the user-interface, a list of submaps that include the feature that is selected. 15. The method of claim 9 , wherein the scanner device is equipped on a movable platform. 16. The method of claim 9 , wherein the method further comprises: determining a constraint by computing a relationship between a first measurement and a second measurement of the feature, the first measurement captured from the first scan position, and the second measurement captured from a third scan position; and performing the simultaneous locating and mapping by using the constraint. 17. A non-transitory computer-readable medium having program instructions embodied therewith, the program instructions readable by a processor to cause the processor to perform a method performing a simultaneous location and mapping of a scanner device in a surrounding environment, the method comprising: capturing a scan-data of a portion of a map of the surrounding environment, wherein the scan-data comprises a point cloud; receiving, at runtime, via a user-interface, a selection of a feature from the scan-data, and a selection of a submap that was previously captured, wherein the submap includes the same feature; determining a first scan position as a present position of the scanner device, and determine a second scan position as a position of the scanner device; determining a displacement vector for the map based on a difference between the first scan position and the second scan position; computing a revised first scan position based on the second scan position and the displacement vector; and registering the scan-data using the revised first scan position. 18. The computer-readable medium of claim 17 , wherein the method further comprises providing, via the user-interface, an identification of one or more features in the scan-data. 19. The computer-readable medium of claim 17 , wherein the method further comprises providing, via the user-interface, a list of submaps that include the feature that is selected. 20. The computer-readable medium of claim 17 , wherein the method further comprises: determining a constraint by computing a relationship between a first measurement and a second measurement of the feature, the first measurement captured from the first scan position, and the second measurement captured from a third scan position; and performing the simultaneous locating and mapping by using the constraint.

Assignees

Inventors

Classifications

  • Transmitters · CPC title

  • Feature extraction, e.g. by transforming the feature space, e.g. multi-dimensional scaling [MDS]; Mappings, e.g. subspace methods · CPC title

  • Allowing quick release of the apparatus · CPC title

  • for supporting on, or holding steady relative to, a person, e.g. by chains {, e.g. rifle butt or pistol grip supports, supports attached to the chest or head (apparatus or arrangements for taking photographs or for projecting or viewing them G03B)} · CPC title

  • with arrangement for propelling the support {stands on wheels} · 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 US12436288B2 cover?
A method for performing a simultaneous location and mapping of a scanner device in a surrounding environment includes capturing a scan-data of a portion of a map of the surrounding environment. The scan-data comprises a point cloud. Further, at runtime, a user-interface is used to make, a selection of a feature from the scan-data, and a selection of a submap that was previously captured. The su…
Who is the assignee on this patent?
Faro Tech Inc
What technology area does this patent fall under?
Primary CPC classification G01S17/89. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 07 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).