Using a two-dimensional scanner to speed registration of three-dimensional scan data
First Claim
1. A three-dimensional (3D) measuring device comprising:
- a processor system including at least one of a 3D scanner controller, a two-dimensional (2D) scanner processor;
a 3D scanner operable to cooperate with the processor system to determine 3D coordinates;
a 2D scanner accessory including a 2D scanner operable to cooperate with the processor system to determine 3D coordinates;
a moveable platform operable to carry the 3D scanner and the 2D scanner, the 3D scanner being fixed relative to the 2D scanner;
wherein the processor system is responsive to executable instructions which when executed by the processor system is operable to;
cause the 3D scanner, while fixedly located at a scan position, to cooperate with the processor system to acquire a 3D scan of an environment;
cause the 2D scanner to cooperate with the processor system to acquire a portion of a 2D map of the environment;
cause the 2D scanner to determine coordinates of the scan position in the 2D map in response to the 3D scanner initiating the acquisition of the 3D scan;
link the coordinates of the scan position with the portion of the 2D map;
determine a displacement vector for the 2D map using a loop closure algorithm;
compute a revised scan position based on the scan position and the displacement vector; and
register the 3D scan using the revised scan position.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for generating a three-dimensional (3D) map of an environment is provided. An example method includes receiving, by a processor system, via a 3D scanner, located at a scan position, a 3D scan of the environment. The method further includes receiving via a two-dimensional (2D) scanner accessory, a portion of a 2d map of the environment. The method further includes receiving coordinates of the scan position in the 2d map in response to the 3D scanner initiating the acquisition of the 3D scan. The method further includes associating the coordinates of the scan position with the portion of the 2D map. The method further includes determining a displacement vector for the 2D map using a loop closure algorithm. The method further includes computing a revised scan position based on the scan position and the displacement vector, where the 3D scan is registered using the revised scan position.
46 Citations
14 Claims
-
1. A three-dimensional (3D) measuring device comprising:
-
a processor system including at least one of a 3D scanner controller, a two-dimensional (2D) scanner processor; a 3D scanner operable to cooperate with the processor system to determine 3D coordinates; a 2D scanner accessory including a 2D scanner operable to cooperate with the processor system to determine 3D coordinates; a moveable platform operable to carry the 3D scanner and the 2D scanner, the 3D scanner being fixed relative to the 2D scanner; wherein the processor system is responsive to executable instructions which when executed by the processor system is operable to; cause the 3D scanner, while fixedly located at a scan position, to cooperate with the processor system to acquire a 3D scan of an environment; cause the 2D scanner to cooperate with the processor system to acquire a portion of a 2D map of the environment; cause the 2D scanner to determine coordinates of the scan position in the 2D map in response to the 3D scanner initiating the acquisition of the 3D scan; link the coordinates of the scan position with the portion of the 2D map; determine a displacement vector for the 2D map using a loop closure algorithm; compute a revised scan position based on the scan position and the displacement vector; and register the 3D scan using the revised scan position. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a three-dimensional (3D) map of an environment, the method comprising:
-
receiving, by a processor system, via a 3D scanner, which is fixedly located at a scan position, a 3D scan of the environment; receiving, by the processor system, via a two-dimensional (2D) scanner accessory, a portion of a 2D map of the environment; receiving, by the processor system, coordinates of the scan position in the 2D map in response to the 3D scanner initiating the acquisition of the 3D scan; associating, by the processor system, the coordinates of the scan position with the portion of the 2D map; determining, by the processor system, a displacement vector for the 2D map using a loop closure algorithm; and computing, by the processor system, a revised scan position based on the scan position and the displacement vector, wherein the 3D scan is registered using the revised scan position. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification