-
公开(公告)号:US20250157153A1
公开(公告)日:2025-05-15
申请号:US18921808
申请日:2024-10-21
Applicant: FARO Technologies, Inc.
Inventor: Raphael Espanha , Hooshiar Zolfagharnasab , Jamie Duarte Rodrigues
IPC: G06T19/00
Abstract: An example method for removing an unwanted point from a point cloud is provided. The method includes grouping points of the point cloud based on a frequency of occurrence of the points relative to a vertical axis defined for an environment. The method further includes identifying a first set of points corresponding to an upper boundary of the environment and identifying a second set of points corresponding to a lower boundary of the environment. The method further includes generating a revised point cloud. The revised point cloud excludes points above the upper boundary and points below the lower boundary.
-
公开(公告)号:US12299932B2
公开(公告)日:2025-05-13
申请号:US18369658
申请日:2023-09-18
Applicant: FARO Technologies, Inc.
Inventor: Martin Ossig , Johannes Buback
Abstract: A 3D measuring instrument and method of operation is provided that includes a registration camera and a an autofocus camera. The method includes capturing with the registration camera a first registration image of a first plurality of points and a first image with the first camera with the instrument in a first pose. A plurality of three-dimensional (3D) coordinates of points are determined based on the first image. A second registration image of a second plurality of points is captured in a second pose and a focal length of the autofocus camera is adjusted. A second surface image is captured with the first camera having the adjusted focal length. A compensation parameter is determined based in part on the captured second surface image. The determined compensation parameter is stored.
-
公开(公告)号:USD1072819S1
公开(公告)日:2025-04-29
申请号:US29789774
申请日:2021-10-18
Applicant: FARO Technologies, Inc.
Designer: Axel Ruhland
-
公开(公告)号:US12225288B2
公开(公告)日:2025-02-11
申请号:US18122000
申请日:2023-03-15
Applicant: FARO Technologies, Inc.
Inventor: Matthew T. Brown , Derik J. White
Abstract: A software camera lock is provided. A first image is displayed as a 3D image, wherein a semi-transparent second image overlays the first image. A software camera is inserted at a fixed location in the 3D image, wherein the software camera provides a field-of-view (FOV) displaying a portion of the 3D image, the FOV displaying a first reference in the FOV, the second image displaying a second reference that represents first reference and comprising an object. Software camera is locked in FOV using a lock software camera mode. A model is inserted in first image to match a location of the object in second image, wherein locking the software camera in the FOV causes the FOV of the first image to be maintained in place as the model is being moved in the first image to match the location of the object in second image.
-
公开(公告)号:US12183018B2
公开(公告)日:2024-12-31
申请号:US18336867
申请日:2023-06-16
Applicant: FARO Technologies, Inc.
Inventor: Denis Wohlfeld , Evelyn Schmitz
Abstract: A system and method for measuring coordinate values of an environment is provided. The system includes a coordinate measurement scanner that includes a light source that steers a beam of light to illuminate object points in the environment, and an image sensor arranged to receive light reflected from the object points to determine coordinates of the object points in the environment. The system also includes one or more processors for performing a method that includes receiving a previously generated map of the environment and causing the scanner to measure a plurality of coordinate values as the scanner is moved through the environment, the coordinate values forming a point cloud. The plurality of coordinate values are registered with the previously generated map into a single frame of reference. A current map of the environment is generated based at least in part on the previously generated map and the point cloud.
-
公开(公告)号:US12130890B2
公开(公告)日:2024-10-29
申请号:US18336872
申请日:2023-06-16
Applicant: FARO Technologies, Inc.
Inventor: Denis Wohlfeld , Evelyn Schmitz
IPC: G06F18/214 , G06N3/08 , G01B11/00 , G01B11/24 , G01C3/00
CPC classification number: G06F18/2155 , G06N3/08 , G01B11/002 , G01B11/24 , G01C3/00
Abstract: A system and method for detecting construction site defects and hazards using artificial intelligence (AI) is provided. The system includes a movable base unit, a coordinate measurement scanner, a vision based sensor, and one or more processors. The one or more processors perform operations that include generating a two-dimensional (2D) map of the environment based at least in part on output from the coordinate measurement scanner, applying image recognition to the video stream data to identify and label a defect or hazard in the video data stream, correlating a location of the defect or hazard in the video stream data with the location in the 2D map, and recording the location of the defect or hazard in the 2D map.
-
公开(公告)号:US20240346690A1
公开(公告)日:2024-10-17
申请号:US18626886
申请日:2024-04-04
Applicant: FARO Technologies, Inc.
Inventor: Heiko Bauer , Changyu Du
CPC classification number: G06T7/75 , G01S17/42 , G06T17/00 , G06V10/46 , G06V10/50 , G06V10/751 , G06V20/647 , G06T2210/12 , G06T2210/21 , G06T2210/22 , G06T2210/56
Abstract: Examples described herein provide a method for generating a three-dimensional (3D) model of an object of interest using panoramic images of an environment. The method includes detecting, using a trained machine learning model, the object of interest in a panoramic image of the environment. The method further includes determining 3D coordinates for the object of interest. The method further includes combining the 3D coordinates for the object of interest with an existing 3D model of the object of interest to create a revised 3D model of the object of interest.
-
公开(公告)号:US11995762B2
公开(公告)日:2024-05-28
申请号:US17967236
申请日:2022-10-17
Applicant: FARO Technologies, Inc.
Inventor: Manuel Caputo , Louis Bergmann
CPC classification number: G06T15/40 , G06T15/00 , G06T15/005 , G06T2210/36
Abstract: A virtual reality (VR) system that includes a three-dimensional (3D) point cloud having a plurality of points, a VR viewer having a current position, a graphics processing unit (GPU), and a central processing unit (CPU). The CPU determines a field-of-view (FOV) based at least in part on the current position of the VR viewer, selects, using occlusion culling, a subset of the points based at least in part on the FOV, and provides them to the GPU. The GPU receives the subset of the plurality of points from the CPU and renders an image for display on the VR viewer based at least in part on the received subset of the plurality of points. The selecting a subset of the plurality of points is at a first frame per second (FPS) rate and the rendering is at a second FPS rate that is faster than the first FPS rate.
-
公开(公告)号:US20240104874A1
公开(公告)日:2024-03-28
申请号:US18447617
申请日:2023-08-10
Applicant: FARO Technologies, Inc.
Inventor: Marco Campanella , Joachim Bank
CPC classification number: G06T19/20 , G06T3/40 , G06T2219/2012
Abstract: Examples described herein provide a method that includes receiving three-dimensional (3D) data associated with an environment. The method further includes generating a graphical representation based at least in part on at least one of the 3D data. The method further includes filling in a gap in the graphical representation using downsampled frame buffer objects.
-
公开(公告)号:US20240104865A1
公开(公告)日:2024-03-28
申请号:US18447019
申请日:2023-08-09
Applicant: FARO Technologies, Inc.
Inventor: Samuel Moura , Jaime Duarte Rodrigues , Raphael Espanha , Hooshiar Zolfagharnasab
IPC: G06T19/00 , G06T7/13 , G06V10/44 , G06V10/77 , G06V10/774
CPC classification number: G06T19/006 , G06T7/13 , G06V10/44 , G06V10/7715 , G06V10/774 , G06T2207/10028 , G06T2207/20081 , G06T2207/20084 , G06T2210/56
Abstract: An example method for feature extraction includes receiving a selection of a point from a plurality of points, the plurality of points representing an object. The method further includes identifying a feature of interest for the object based at least in part on the point. The method further includes performing edge extraction on the feature of interest. The method further includes performing pre-processing on results of the edge extraction. The method further includes classifying the feature of interest based at least in part on results of the pre-processing. The method further includes constructing, based at least in part on results of the classifying, a geometric primitive or mathematical function that has a best fit to a set of points from the plurality of points associated with the feature of interest. The method further includes generating a graphical representation of the feature of interest using the geometric primitive or mathematical function.
-
-
-
-
-
-
-
-
-