IP Library › Granted Patent US 11,879,997
Granted Patent B2
US 11,879,997 · App. 17/205,581 · Granted Jan 23, 2024

System for surface analysis and method thereof

Inventors: Oliver Zweigle (Stuttgart, DE); Aleksej Frank (Kornwestheim, DE); Johannes Buback (Korntal-Munchingen, DE)
Assignee: FARO Technologies, Inc.
G01S7/4817G01B11/005G01B11/24G01C15/004G01S7/4808G01S7/4865G01S7/51G01S17/08G01S17/89G06T7/0004G06T7/0008G06T7/521G06T7/73G01B11/26G06T17/05G06T2207/10024G06T2207/10028G06T2207/20076
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,879,997
App. No.
17/205,581
Granted
Jan 23, 2024
Kind
B2
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.

Claims (48)

1. A method of analyzing a surface of an object, the method comprising:

performing a scan of the object with a 3D measurement device, the 3D measurement device being operable to measure 3D coordinates for a plurality of points on the surface;

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;

identifying a repetitive pattern; and

identifying a nonconforming feature based at least in part on the at least one first metric and the repetitive pattern.

2. The method of claim 1 , further comprising segmenting surfaces in the point cloud into a set of surfaces based on edges of the object.

3. The method of claim 1 , wherein the at least one first metric is a surface normal from the first reference geometry.

4. The method of claim 1 , wherein the at least one first metric is a ratio of the average of distances for two subareas within a window of window-points, wherein the window-points are defined based on a depth relative to a threshold.

5. The method of claim 1 , wherein the at least one first metric is a root-mean-square-error value for each of the points compared against the first reference geometry.

6. The method of claim 1 , wherein the identified nonconforming feature is at least one of a dent, a bump or a missing fastener.

7. The method of claim 6 , further comprising:

displaying the point cloud on a user interface; and

changing a color of the point cloud at a location of the nonconforming feature.

8. The method of claim 1 , wherein the at least one first metric is a distance from a plane to each of the points in the first set of points.

9. The method of claim 8 , wherein the distance is determined along a vector normal to the plane.

10. A method of analyzing a surface of an object, the method comprising:

performing a scan of the object with a 3D measurement device, the 3D measurement device being operable to measure 3D coordinates for a plurality of points on the surface;

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;

identifying a repetitive pattern on the first reference geometry;

identifying a nonconforming feature based at least in part on the at least one first metric and the repetitive pattern;

segmenting surfaces in the point cloud into a set of surfaces based on edges of the object;

defining an area of interest, the first set of points being disposed within the area of interest; and

moving the area of interest over each surface in the set of surfaces, wherein for each movement of the area of interest a second set of points is extracted from the plurality of points, a second reference geometry is fit through the second set of points, a second metric is measured from each of the points in the second set of points to the reference geometry, and a nonconforming feature is identified based at least in part on the second metric.

11. The method of claim 10 , further comprising:

moving the 3D measurement device about the object; and

performing a plurality of scans as the 3D measurement device is moved about the object.

12. The method of claim 11 , wherein the 3D measurement device is moved by an autonomous mobile platform.

13. The method of claim 12 , further comprising:

displaying a graphical representation of the object on a user interface;

identifying locations to perform each of the plurality of scans relative to the object in response to an input from an operator; and

transmitting the locations to the autonomous mobile platform.

14. The method of claim 13 , further comprising:

acquiring a plurality of images using a 3D camera, each of the plurality of images including depth information; and

generating the graphical representation of the object based at least in part on the plurality of images.

15. A method of analyzing a surface of an object, the method comprising:

performing a scan of the object with a 3D measurement device, the 3D measurement device being operable to measure 3D coordinates for a plurality of points on the surface;

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, wherein the at least one first metric is an average of distances of window-points to the first reference geometry, wherein the window-points are defined based on a depth relative to a threshold;

identifying a repetitive pattern; and

identifying a nonconforming feature based at least in part on the at least one first metric and the repetitive pattern.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2021
From: ZWEIGLE, OLIVER; FRANK, ALEKSEJ; BUBACK, JOHANNES
To: FARO TECHNOLOGIES, INC.
Reel/Frame 055641/0896 →
Continuity (3)
Division 16185435 · Nov 9, 2018
Provisional Application 62589126 · Nov 21, 2017
Related Publication 20210223368A1 · Jul 22, 2021
Cited By (1)
US 12,320,651