| CPC G01S 17/89 (2013.01) [G01S 7/484 (2013.01); G06V 10/7715 (2022.01)] | 20 Claims |

|
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.
|