Patents by Inventor Daniel Pompe
Daniel Pompe has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12266072Abstract: Techniques are described to generate a 3D scene by mapping a point cloud with a 2D image, and colorize portions of the 3D scene synthetically. An input is received to select, from the 3D scene, a portion to be colorized synthetically. The colorizing includes generating a reflectance image based on an intensity image of the point cloud. The colorizing further includes generating an occlusion mask that identifies the selected portion in the reflectance image. The colorizing further includes estimating, using a trained machine learning model, a color for each of the one or more points in the selected portion based on the reflectance image, the occlusion mask, and the 2D image. The 3D scene is updated by using the estimated colors from the trained machine learning model to colorize the selected portion.Type: GrantFiled: January 30, 2023Date of Patent: April 1, 2025Assignee: FARO Technologies, Inc.Inventors: Raza Ul Azam, Daniel Pompe, Sebastian Grottel
-
Publication number: 20240161435Abstract: Examples described herein provide a method for point cloud alignment. The method includes receiving a first set of three-dimensional (3D) points of an environment. The method further includes capturing a second set of 3D points of the environment using a sensor of a processing system. The method further includes aligning the first set of 3D points of the environment with the second set of 3D points of the environment to create a point cloud of the environment. The method further includes generating, on a display of the processing system, a graphical representation of the point cloud of the environment. The graphical representation displays at least a portion of the first set of 3D points of the environment as an augmented reality element.Type: ApplicationFiled: August 8, 2023Publication date: May 16, 2024Inventors: Angelo Wostal, John Chan, Michael MÜLLER, Daniel Korgel, Daniel Pompe
-
Patent number: 11947036Abstract: A scanner that can detect types of targets in a scan are includes a processor, housing and a 3D scanner disposed within the housing The processor is configured to identify locations of one more checkerboard targets disposed in the scan area by: identifying transition locations where adjacent segments on a single scan line transition from a first color to a second color; recording locations of the transition locations as first to second color transition locations; identifying and recording transition locations where adjacent segments on a single scan line transition from the second color to the first color as second to first color transition locations; forming a transition line through adjacent first to second color transition locations and adjacent second to first color transition locations; and identifying a location of a checkerboard target based on the transition line.Type: GrantFiled: January 11, 2023Date of Patent: April 2, 2024Assignee: FARO Technologies, Inc.Inventor: Daniel Pompe
-
Publication number: 20240054621Abstract: A computer-implemented method is provided that includes detecting at least one reflective surface in at least one two-dimensional (2D) image of an environment. The method further includes generating bounding coordinates encompassing the at least one reflective surface in the 2D image. The method further includes projecting the bounding coordinates of the 2D image into a three-dimensional (3D) space of the environment. The method further includes identifying a reflection artifact encompassed by the bounding coordinates in the 3D space. The method further includes removing the reflection artifact identified in the bounding coordinates.Type: ApplicationFiled: July 21, 2023Publication date: February 15, 2024Inventors: Raza Ul Azam, Mathieu Dube-Dallaire, Daniel Pompe, Vitaliy Ostapchuk, Sagar Kalburgi
-
Publication number: 20230245409Abstract: Techniques are described to generate a 3D scene by mapping a point cloud with a 2D image, and colorize portions of the 3D scene synthetically. An input is received to select, from the 3D scene, a portion to be colorized synthetically. The colorizing includes generating a reflectance image based on an intensity image of the point cloud. The colorizing further includes generating an occlusion mask that identifies the selected portion in the reflectance image. The colorizing further includes estimating, using a trained machine learning model, a color for each of the one or more points in the selected portion based on the reflectance image, the occlusion mask, and the 2D image. The 3D scene is updated by using the estimated colors from the trained machine learning model to colorize the selected portion.Type: ApplicationFiled: January 30, 2023Publication date: August 3, 2023Inventors: Raza Ul Azam, Daniel Pompe, Sebastian Grottel
-
Patent number: 11686816Abstract: A scanner that can detect types of targets in a scan are includes a processor, housing and a 3D scanner disposed within the housing. The 3D scanner has a light source, a beam steering unit, a first angle measuring device, a second angle measuring device, and a light receiver, the beam steering unit cooperating with the light source and light receiver to define a scan area, the light source and the light receiver configured to cooperate with the processor system to determine locations a plurality of points in the scan area. In cases where the targets are spheres, the processor is configured to: identify potential sphere center points in the scan area by processing points identified in a single scan line; record locations of potential sphere center points; and compare some or all of the recorded locations to one another to select a sphere center point.Type: GrantFiled: May 12, 2020Date of Patent: June 27, 2023Assignee: FARO Technologies, Inc.Inventor: Daniel Pompe
-
Publication number: 20230168345Abstract: A scanner that can detect types of targets in a scan are includes a processor, housing and a 3D scanner disposed within the housing The processor is configured to identify locations of one more checkerboard targets disposed in the scan area by: identifying transition locations where adjacent segments on a single scan line transition from a first color to a second color; recording locations of the transition locations as first to second color transition locations; identifying and recording transition locations where adjacent segments on a single scan line transition from the second color to the first color as second to first color transition locations; forming a transition line through adjacent first to second color transition locations and adjacent second to first color transition locations; and identifying a location of a checkerboard target based on the transition line.Type: ApplicationFiled: January 11, 2023Publication date: June 1, 2023Inventor: Daniel Pompe
-
Patent number: 11592564Abstract: A system of generating a three-dimensional (3D) scan of an environment includes multiple 3D scanners including a first 3D scanner at respective first and second positions. The system further includes a controller coupled to the 3D scanners via a common communications network. The first scanner and second scanner transmit a subset of data to the controller while acquiring a set of 3D coordinates. The controller registers the subsets of data to each other while the sets of 3D coordinates is being acquired.Type: GrantFiled: June 22, 2021Date of Patent: February 28, 2023Assignee: FARO TECHNOLOGIES, INC.Inventors: Daniel Pompe, Manuel Caputo, José Gerardo Gómez Méndez, Zia ul Azam, Louis Bergmann, Daniel Flohr, Oliver Zweigle
-
Patent number: 11340058Abstract: According to one embodiment, a three-dimensional (3D) measuring device is provided. The 3D measuring device includes a processor system that is configured to generate a point cloud representing multiple surfaces. The point cloud includes multiple scan points. Generating the point cloud includes receiving spherical coordinates for a scan point, the spherical coordinates comprising a distance (r), a polar angle (?), and an azimuth angle (?). Generating the point cloud further includes homogenizing a scan point density of the surfaces by filtering the scan points. The homogenizing includes computing a value (p) for the scan point based on the spherical coordinates. Based on the value exceeding a predetermined threshold, storing the scan point as part of the point cloud, and based on the value not exceeding the predetermined threshold, discarding the scan point.Type: GrantFiled: June 29, 2020Date of Patent: May 24, 2022Assignee: FARO TECHNOLOGIES, INC.Inventors: Julian Becker, Daniel Pompe
-
Publication number: 20210318438Abstract: A system of generating a three-dimensional (3D) scan of an environment includes multiple 3D scanners including a first 3D scanner at respective first and second positions. The system further includes a controller coupled to the 3D scanners via a common communications network. The first scanner and second scanner transmit a subset of data to the controller while acquiring a set of 3D coordinates. The controller registers the subsets of data to each other while the sets of 3D coordinates is being acquired.Type: ApplicationFiled: June 22, 2021Publication date: October 14, 2021Inventors: Daniel Pompe, Manuel Caputo, José Gerardo Gómez Méndez, Zia ul Azam, Louis Bergmann, Daniel Flohr, Oliver Zweigle
-
Patent number: 11086015Abstract: A system of generating a three-dimensional (3D) scan of an environment includes multiple 3D scanners including a first 3D scanner at respective first and second positions. The system further includes a controller coupled to the 3D scanners. The first 3D scanner acquires a first set of 3D coordinates, the first set of 3D coordinates having a first portion. The second 3D scanner acquires a second set of 3D coordinates, the second set of 3D coordinates having a second portion. The first portion and the second portion are simultaneously transmitted to the controller by the first 3D scanner and the second 3D scanner respectively, while the first set of 3D coordinates and the second set of 3D coordinates are being acquired. The controller registers the first portion and the second portion to each other while the first set of 3D coordinates and the second set of 3D coordinates are being acquired.Type: GrantFiled: June 23, 2020Date of Patent: August 10, 2021Assignee: FARO TECHNOLOGIES, INC.Inventors: Daniel Pompe, Manuel Caputo, José Gerardo Gómez Méndez, Zia ul Azam, Louis Bergmann, Daniel Flohr, Oliver Zweigle
-
Publication number: 20210010799Abstract: According to one embodiment, a three-dimensional (3D) measuring device is provided. The 3D measuring device includes a processor system that is configured to generate a point cloud representing multiple surfaces. The point cloud includes multiple scan points. Generating the point cloud includes receiving spherical coordinates for a scan point, the spherical coordinates comprising a distance (r), a polar angle (?), and an azimuth angle (?). Generating the point cloud further includes homogenizing a scan point density of the surfaces by filtering the scan points. The homogenizing includes computing a value (p) for the scan point based on the spherical coordinates. Based on the value exceeding a predetermined threshold, storing the scan point as part of the point cloud, and based on the value not exceeding the predetermined threshold, discarding the scan point.Type: ApplicationFiled: June 29, 2020Publication date: January 14, 2021Inventors: Julian Becker, Daniel Pompe
-
Publication number: 20200408913Abstract: A system of generating a three-dimensional (3D) scan of an environment includes multiple 3D scanners including a first 3D scanner at respective first and second positions. The system further includes a controller coupled to the 3D scanners. The first 3D scanner acquires a first set of 3D coordinates, the first set of 3D coordinates having a first portion. The second 3D scanner acquires a second set of 3D coordinates, the second set of 3D coordinates having a second portion. The first portion and the second portion are simultaneously transmitted to the controller by the first 3D scanner and the second 3D scanner respectively, while the first set of 3D coordinates and the second set of 3D coordinates are being acquired. The controller registers the first portion and the second portion to each other while the first set of 3D coordinates and the second set of 3D coordinates are being acquired.Type: ApplicationFiled: June 23, 2020Publication date: December 31, 2020Inventors: Daniel Pompe, Manuel Caputo, José Gerardo Gómez Méndez, Zia ul Azam, Louis Bergmann, Daniel Flohr, Oliver Zweigle
-
Publication number: 20200363505Abstract: A scanner that can detect types of targets in a scan are includes a processor, housing and a 3D scanner disposed within the housing. The 3D scanner has a light source, a beam steering unit, a first angle measuring device, a second angle measuring device, and a light receiver, the beam steering unit cooperating with the light source and light receiver to define a scan area, the light source and the light receiver configured to cooperate with the processor system to determine locations a plurality of points in the scan area. In cases where the targets are spheres, the processor is configured to: identify potential sphere center points in the scan area by processing points identified in a single scan line; record locations of potential sphere center points; and compare some or all of the recorded locations to one another to select a sphere center point.Type: ApplicationFiled: May 12, 2020Publication date: November 19, 2020Inventor: Daniel Pompe
-
Patent number: 9989353Abstract: A method for optically scanning and measuring a scene by a laser scanner includes generating multiple scans; tracking scanner positions with a position-tracking device for the multiple scans and providing tracked scanner positions in response; registering sequentially scans selected from the multiple scans into clusters using registration points or targets and confirming registration of the scans into the clusters according to specified quality criteria being fulfilled; selecting scans from the clusters and forming pairs of scans; forming an intersection of the selected pairs and comparing a size of the intersection with a threshold value obtained based at least in part on the tracked scanner positions; and attempting to register the pairs of scans if the size of the intersection exceeds the threshold value and accepting the registered pairs of scans if the registration is successful.Type: GrantFiled: August 23, 2017Date of Patent: June 5, 2018Assignee: FARO TECHNOLOGIES, INC.Inventors: Sebastian Bartmann, Helmut Kramer, Daniel Pompe, Michael Schanz
-
Publication number: 20170370701Abstract: A method for optically scanning and measuring a scene by a laser scanner includes generating multiple scans; tracking scanner positions with a position-tracking device for the multiple scans and providing tracked scanner positions in response; registering sequentially scans selected from the multiple scans into clusters using registration points or targets and confirming registration of the scans into the clusters according to specified quality criteria being fulfilled; selecting scans from the clusters and forming pairs of scans; forming an intersection of the selected pairs and comparing a size of the intersection with a threshold value obtained based at least in part on the tracked scanner positions; and attempting to register the pairs of scans if the size of the intersection exceeds the threshold value and accepting the registered pairs of scans if the registration is successful.Type: ApplicationFiled: August 23, 2017Publication date: December 28, 2017Inventors: Sebastian Bartmann, Helmut Kramer, Daniel Pompe, Michael Schanz
-
Patent number: 9761016Abstract: A method for automatically generating a three-dimensional (3D) video of a scene by measuring and registering 3D coordinates at a first position and a second position of a 3D measuring device, the 3D video generated by combining two-dimensional images extracted at trajectory points along a trajectory path.Type: GrantFiled: May 11, 2017Date of Patent: September 12, 2017Assignee: FARO TECHNOLOGIES, INC.Inventors: Reinhard Becker, Martin Ossig, Daniel Flohr, Daniel Pompe
-
Patent number: 9746311Abstract: A method for optically scanning and measuring a scene by a laser scanner includes generating multiple scans; tracking scanner positions with a position-tracking device for the multiple scans and providing tracked scanner positions in response; registering sequentially scans selected from the multiple scans into clusters using registration points or targets and confirming registration of the scans into the clusters according to specified quality criteria being fulfilled; selecting scans from the clusters and forming pairs of scans; forming an intersection of the selected pairs and comparing a size of the intersection with a threshold value obtained based at least in part on the tracked scanner positions; and attempting to register the pairs of scans if the size of the intersection exceeds the threshold value and accepting the registered pairs of scans if the registration is successful.Type: GrantFiled: November 8, 2016Date of Patent: August 29, 2017Assignee: FARO TECHNOLOGIES, INC.Inventors: Sebastian Bartmann, Helmut Kramer, Daniel Pompe, Michael Schanz
-
Publication number: 20170243368Abstract: A method for automatically generating a three-dimensional (3D) video of a scene by measuring and registering 3D coordinates at a first position and a second position of a 3D measuring device, the 3D video generated by combining two-dimensional images extracted at trajectory points along a trajectory path.Type: ApplicationFiled: May 11, 2017Publication date: August 24, 2017Inventors: Reinhard Becker, Martin Ossig, Daniel Flohr, Daniel Pompe
-
Patent number: 9652852Abstract: A method for automatically generating a three-dimensional (3D) video of a scene by measuring and registering 3D coordinates at a first position and a second position of a 3D measuring device, the 3D video generated by combining two-dimensional images extracted at trajectory points along a trajectory path.Type: GrantFiled: November 18, 2015Date of Patent: May 16, 2017Assignee: FARO TECHNOLOGIES, INC.Inventors: Reinhard Becker, Martin Ossig, Daniel Flohr, Daniel Pompe