Patents by Inventor Oliver Zweigle

Oliver Zweigle 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).

  • Publication number: 20210396882
    Abstract: A method for measuring and registering 3D coordinates has a 3D scanner measure a first collection of 3D coordinates of points from a first registration position. A 2D scanner collects horizontal 2D scan sets as 3D measuring device moves from first to second registration positions. A processor determines first and second translation values and a first rotation value based on collected 2D scan sets. 3D scanner measures a second collection of 3D coordinates of points from second registration position. Processor adjusts second collection of points relative to first collection of points based at least in part on first and second translation values and first rotation value. Processor identifies a correspondence among registration targets in first and second collection of 3D coordinates, and uses this correspondence to further adjust the relative position and orientation of first and second collection of 3D coordinates.
    Type: Application
    Filed: August 20, 2021
    Publication date: December 23, 2021
    Inventors: Oliver Zweigle, Bernd-Dietmar Becker, Reinhard Becker
  • Patent number: 11194019
    Abstract: A system for using an augmented reality (AR) enabled mobile computing device for performing one-touch registration of three-dimensional (3D) scans of an environment is provided. The system includes one or more processors, a mobile computing device, and a 3D scanner being movable from a first position to a second position. The processors are responsive to executable instructions which cause the 3D scanner at the first and second positions to determine 3D coordinates of a first and second collection of points on object surfaces in the environment. In addition, the 3D scanner receives an estimated location of the mobile computing device from the mobile device in response to the 3D scanner being in contact with the mobile computing device at the first and second locations. A registration of the first collection of points and the second collection of points is based on the estimated locations of the mobile computing device.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: December 7, 2021
    Assignee: FARO TECHNOLOGIES, INC.
    Inventors: Ahmad Ramadneh, Aleksej Frank, Joao Santos, Oliver Zweigle
  • Publication number: 20210373165
    Abstract: A method for performing a simultaneous location and mapping of a scanner device includes detecting a set of lines in a point cloud, and identifying a semantic feature based on the set of lines. The method further includes assigning a first scan position of the scanner device in the surrounding environment at the present time t1 as a landmark, and linking the landmark with the portion of the map. The method further includes determining that the scanner device has moved, at time t2, to the scan position that was marked as the landmark based on identifying said semantic feature in another scan-data. In response, a second scan position at time t2 is determined. Also, a displacement vector is determined for the map based on a difference between the first scan position and the second scan position. Subsequently, a revised second scan position is computed based on the displacement vector.
    Type: Application
    Filed: May 7, 2021
    Publication date: December 2, 2021
    Inventors: Mark Brenner, Aleksej Frank, Ahmad Ramadneh, Oliver Zweigle
  • Publication number: 20210318438
    Abstract: 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: Application
    Filed: June 22, 2021
    Publication date: October 14, 2021
    Inventors: Daniel Pompe, Manuel Caputo, José Gerardo Gómez Méndez, Zia ul Azam, Louis Bergmann, Daniel Flohr, Oliver Zweigle
  • Patent number: 11145116
    Abstract: A system and method for scanning an environment and generating an annotated 2D map is provided. The system includes a 2D scanner having a light source, an image sensor and a first controller. The first controller determines a distance value to at least one of the object points. The system further includes a 360° camera having a movable platform, and a second controller that merges the images acquired by the cameras to generate an image having a 360° view in a horizontal plane. The system also includes processors coupled to the 2D scanner and the 360° camera. The processors are responsive to generate a 2D map of the environment based at least in part on a signal from an operator and the distance value. The processors being further responsive for acquiring a 360° image and integrating it at a location on the 2D map.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: October 12, 2021
    Assignee: FARO TECHNOLOGIES, INC.
    Inventors: Aleksej Frank, Matthias Wolke, Oliver Zweigle
  • Patent number: 11112501
    Abstract: A method for measuring and registering 3D coordinates has a 3D scanner measure a first collection of 3D coordinates of points from a first registration position. A 2D scanner collects horizontal 2D scan sets as 3D measuring device moves from first to second registration positions. A processor determines first and second translation values and a first rotation value based on collected 2D scan sets. 3D scanner measures a second collection of 3D coordinates of points from second registration position. Processor adjusts second collection of points relative to first collection of points based at least in part on first and second translation values and first rotation value. Processor identifies a correspondence among registration targets in first and second collection of 3D coordinates, and uses this correspondence to further adjust the relative position and orientation of first and second collection of 3D coordinates.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: September 7, 2021
    Assignee: FARO TECHNOLOGIES, INC.
    Inventors: Oliver Zweigle, Bernd-Dietmar Becker, Reinhard Becker
  • Patent number: 11086015
    Abstract: 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: Grant
    Filed: June 23, 2020
    Date of Patent: August 10, 2021
    Assignee: 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: 20210223368
    Abstract: A system and method for analyzing a surface of an object is provided. The system includes a 3D measurement device operable to acquire a plurality of points on the surface of the object and determine 3D coordinates for each of the points. The system further includes processors operably coupled to the 3D measurement device. The processors are responsive to computer instructions when executed on the processors for performing a method comprising: generating a point cloud from the 3D coordinates of the plurality of points; extracting a first set of points from the plurality of points; defining a first reference geometry through the first set of points; measuring at least one first metric from each of the points in the first set of points to the first reference geometry; and identifying a nonconforming feature based at least in part on the at least one first metric.
    Type: Application
    Filed: March 18, 2021
    Publication date: July 22, 2021
    Inventors: Oliver ZWEIGLE, Aleksej FRANK, Johannes BUBACK
  • Publication number: 20210216730
    Abstract: A system including a multi-dimensional scanner includes a body including a chassis extending from the body, a connector assembly coupled to the chassis, and a plurality of interchangeable attachments. Each of the plurality of interchangeable attachments is securable to the body via the connector assembly and each of the plurality of interchangeable attachments is associated with a type of operation of the system.
    Type: Application
    Filed: January 6, 2021
    Publication date: July 15, 2021
    Inventors: Muhammad Umair Tahir, Oliver Zweigle, João Santos
  • Patent number: 11055532
    Abstract: A system that includes computer executable instructions that, when executed by the processor, cause the processor to perform operations including receiving a first 2D map of a location. The first 2D map was generated at a first time based on first scan data from a coordinate measurement scanner and a portable computing device. The coordinate measurement scanner includes a light source, a first image sensor, and a controller. The portable computing device includes a second image sensor. A second 2D map of the location is received. The second 2D map was generated at a second time based on second scan data from the coordinate measurement scanner and the portable computing device. The first 2D map is aligned with the second 2D map, and their contents are compared. Any differences in the contents of the first 2D map and the second 2D map are output.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: July 6, 2021
    Assignee: FARO TECHNOLOGIES, INC.
    Inventors: Aleksej Frank, Oliver Zweigle, Ahmad Ramadneh, Joao Santos
  • Patent number: 11035955
    Abstract: A method for measuring and registering three-dimensional (3D) coordinates by measuring 3D coordinates with a 3D scanner in a first position, measuring two-dimensional (2D) coordinates with a 2D scanner while moving from the first position to a second position, measuring 3D coordinates with the 3D scanner at the second position, and determining a correspondence among targets in the first and second positions while moving between the second position and a third registration position.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: June 15, 2021
    Assignee: FARO TECHNOLOGIES, INC.
    Inventors: Oliver Zweigle, Bernd-Dietmar Becker, Reinhard Becker
  • Publication number: 20210172735
    Abstract: A system and method for measuring three-dimensional (3D) coordinate values of an environment is provided. The system includes a movable base unit a first scanner and a second scanner. One or more processors performing a method that includes causing the first scanner to determine first plurality of coordinate values in a first frame of reference based on an emitted first beam of light and a received first reflected light. The second scanner determines a second plurality of 3D coordinate values in a second frame of reference as the base unit is moved from a first position to a second position. The determining of the first coordinate values and the second plurality of 3D coordinate values being performed simultaneously. The second plurality of 3D coordinate values are registered in a common frame of reference based on the first plurality of coordinate values.
    Type: Application
    Filed: February 18, 2021
    Publication date: June 10, 2021
    Inventors: Johannes Buback, Igor Sapina, Julian Becker, Martin Ossig, Aleksej Frank, Ahmad Ramadneh, Oliver Zweigle, João Santos
  • Patent number: 11024050
    Abstract: A system for linking information of a point of interest to a position within an image of the location may include a portable device structured to determine a position of the point of interest in the image when the portable device is present within the location depicted by the image; an accessory operably coupled to the portable device and comprising a tool structured to provide information related to the point of interest; a processor operably coupled to the portable device and configured to create a data structure linking the information with the position of the point of interest; and a storage structured to store the data structure.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: June 1, 2021
    Assignee: FARO TECHNOLOGIES, INC.
    Inventors: Muhammad Umair Tahir, Oliver Zweigle
  • Publication number: 20210156881
    Abstract: Provided are embodiments for a device and method for measuring three-dimensional (3D) coordinates. Embodiments include a projector having a projector optical axis on a first plane, the projector operable to project a collection of laser beams on a surface of an object, and a first camera having a first-camera optical axis on the first plane, the first camera operable to capture a first image of the collection of laser beams on the surface of the object. Embodiments also include one or more processors, the one or more processors are operable to generate a first distance profile for the object using a first laser beam of the collection of laser beams and generate a second distance profile for the object using a second laser beam of the collection of laser beams, estimate the velocity of the object based on the first and second distance profile, and provide the estimated velocity.
    Type: Application
    Filed: October 14, 2020
    Publication date: May 27, 2021
    Inventors: Oliver Zweigle, Michael Müller, Mark Brenner, Rasmus Debitsch, Gerrit Hillebrand, Maxim Muschinski
  • Patent number: 11016196
    Abstract: A system and method of generating a two-dimensional image of an environment is provided. The system includes a 2D scanner that comprises a light source, an image sensor and a controller. The controller determines a distance value to at least one of the object points. An inertial measurement unit is coupled to the scanner and has a first sensor. The first sensor has a first characteristic. A mobile computing device is removably coupled to the 2D scanner, the mobile computing device having a second sensor, the second sensor having a second characteristic. Processors are provided that are responsive to compare the first characteristic and the second characteristic and select one of the first or second sensor based on the comparison. The processors are further generate an image of the environment based on a signal from the selected first or second sensor.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: May 25, 2021
    Assignee: FARO TECHNOLOGIES, INC.
    Inventors: Oliver Zweigle, Ahmad Ramadneh, Aleksej Frank, João Santos
  • Publication number: 20210141061
    Abstract: A method and system for generating a three-dimensional (3D) map of an environment is provided. An example method includes receiving a 3D scan and portions of a 2D map of the environment and receiving coordinates of the scan position in the 2D map. The method further includes associating the coordinates of the scan position with the portion of the 2D map. The method further includes linking the coordinates with the portion of the 2D map. The method further includes storing submap data for each of the plurality of submaps into a data object associated respective submaps. The method further includes performing a loop closure algorithm on each of the plurality of submaps. The method further includes, for each of the plurality of submaps for which the position anchor of the submap changed during performing the loop closure algorithm, determining a new data object position for the data objects.
    Type: Application
    Filed: October 14, 2020
    Publication date: May 13, 2021
    Inventors: Oliver Zweigle, Mufassar Waheed, Ahmad Ramadneh, Aleksej Frank
  • Publication number: 20210142060
    Abstract: A system and method for monitoring and servicing objects within a location. The system includes a scanner structured to measure coordinates of a point within a map of a location, an image capture device, a communications circuit structured to communicate with an external device or network, and a processor operably coupled to the scanner, the image capture device, and the communications circuit. The processor is configured to identify an object based on either an image captured by the image capture device or coordinates of a surface of the object measured by the scanner, to control the scanner to obtain a location of the object within the 2D map, and to control the communications circuit to transmit status data or a service request regarding the object and the location of the object to an external device or network.
    Type: Application
    Filed: October 12, 2020
    Publication date: May 13, 2021
    Inventors: Oliver Zweigle, Denis Wohlfeld, Evelyn Schmitz
  • Publication number: 20210136350
    Abstract: Generating a three-dimensional (3D) map of an environment includes receiving, via a 3D-scanner that is mounted on a moveable platform, a 3D-scan of the environment while the moveable platform moves through the environment. The method further includes receiving via a two-dimensional (2D) scanner that is mounted on the moveable platform, a portion of a 2D-map of the environment, and receiving first coordinates of the scan position in the 2D-map. The method further includes associating the scan position with the portion of the 2D-map as a virtual landmark. In response to the movable platform being brought back at the virtual landmark, a displacement vector for the 2D-map is determined based on a difference between the first coordinates and a second coordinates that are determined for the scan position. A revised scan position is calculated based on the displacement vector, and the revised scan position is used to register the 3D-scan.
    Type: Application
    Filed: October 26, 2020
    Publication date: May 6, 2021
    Inventors: Oliver Zweigle, Aleksej Frank, Ahmad Ramadneh, Mufassar Waheed
  • Patent number: 10989795
    Abstract: A system and method for analyzing a surface of an object is provided. The system includes a 3D measurement device operable to acquire a plurality of points on the surface of the object and determine 3D coordinates for each of the points. The system further includes processors operably coupled to the 3D measurement device. The processors are responsive to computer instructions when executed on the processors for performing a method comprising: generating a point cloud from the 3D coordinates of the plurality of points; extracting a first set of points from the plurality of points; defining a first reference geometry through the first set of points; measuring at least one first metric from each of the points in the first set of points to the first reference geometry; and identifying a nonconforming feature based at least in part on the at least one first metric.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: April 27, 2021
    Assignee: FARO TECHNOLOGIES, INC.
    Inventors: Oliver Zweigle, Aleksej Frank, Johannes Buback
  • Patent number: 10989532
    Abstract: A system and method for measuring three-dimensional (3D) coordinate values of an environment is provided. The system includes a movable base unit and a 2D scanner. A 3D scanner is coupled to the base unit, the 3D scanner measuring 3D coordinates and grey values of surfaces in the environment, the 3D scanner operating in either a compound or helical mode. Processors perform a method comprising: causing the 3D scanner to measure a first 3D coordinate values while operating in one of the compound or helical mode as the base unit is moved from the first to the second position; causing the 3D scanner to measure a second 3D coordinate values while operating in compound mode when the base unit is stationary between the first and second position; and registering the first 3D coordinate values and second 3D coordinate values into a single frame of reference.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: April 27, 2021
    Assignee: FARO TECHNOLOGIES, INC.
    Inventors: Johannes Buback, Igor Sapina, Julian Becker, Martin Ossig, Aleksej Frank, Ahmad Ramadneh, Oliver Zweigle, João Santos