System and method of analyzing a curved surface
First Claim
1. A method of analyzing a curved surface of an object, said method implemented by a computing device including at least one processor in communication with at least one memory device, said method comprising:
- scanning, by a light detection and ranging (LiDAR) device, the object to obtain a first data point set representative of vertical displacements of points along the curved surface from a reference axis along which the LiDAR device operates, wherein the reference axis is an axis in a Cartesian coordinate system such that the vertical displacements vary along the curved surface, and wherein scanning the object to obtain the first data point set further comprises scanning the object to obtain a three-dimensional point cloud representative of a distance between points along the curved surface and a reference plane;
determining, by the computing device, outlier data points in the first data point set based on a noise level of the LiDAR device, wherein determining the outlier data points comprises;
determining, for the first data point set, an initial fitted curve approximating a true curve of the curved surface, wherein determining the initial fitted curve comprises;
applying a surface fitting function to a two-dimensional array of data points of the first data point set to create a buffer on boundaries of the array and compute a Fast Fourier transform;
truncating frequency domain values resulting from the Fast Fourier transform using an elliptical mask, wherein the elliptical mask facilitates removing higher order Fourier coefficients such that the reference plane contains only low-frequency, smooth terms;
determining an inverse Fast Fourier transform from the truncated frequency domain values; and
generating a three-dimensional first fitted surface of the object based on the determined inverse Fast Fourier transform;
computing respective differences between each data point of the first data point set and the initial fitted curve;
determining a standard deviation of the respective differences; and
identifying the outlier data points among the first data point set as data points corresponding to respective differences greater than the standard deviation;
extracting, by the computing device, the outlier data points from the first data point set, leaving a second data point set;
determining, by the computing device using a plurality of Fourier transform for the second data point set, a second fitted curve for the second data point set, wherein the second fitted curve approximates the true curve of the curved surface; and
identifying, by the computing device, one or more anomalous portions of the object based on the second fitted curve and the second data point set, the one or more anomalous portions indicative of a potential defect in the curved surface of the object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of analyzing a curved surface is provided. The method includes obtaining a first data point set including data points representative of a distance between points along the curved surface and a reference axis, determining outlier data points in the first data point set, extracting the outlier data points from the first data point set, thereby defining a second data point set. The method also includes determining a fitted curve for the second data point set, wherein the fitted curve defines an approximate true curve of the curved surface.
-
Citations
12 Claims
-
1. A method of analyzing a curved surface of an object, said method implemented by a computing device including at least one processor in communication with at least one memory device, said method comprising:
-
scanning, by a light detection and ranging (LiDAR) device, the object to obtain a first data point set representative of vertical displacements of points along the curved surface from a reference axis along which the LiDAR device operates, wherein the reference axis is an axis in a Cartesian coordinate system such that the vertical displacements vary along the curved surface, and wherein scanning the object to obtain the first data point set further comprises scanning the object to obtain a three-dimensional point cloud representative of a distance between points along the curved surface and a reference plane; determining, by the computing device, outlier data points in the first data point set based on a noise level of the LiDAR device, wherein determining the outlier data points comprises; determining, for the first data point set, an initial fitted curve approximating a true curve of the curved surface, wherein determining the initial fitted curve comprises; applying a surface fitting function to a two-dimensional array of data points of the first data point set to create a buffer on boundaries of the array and compute a Fast Fourier transform; truncating frequency domain values resulting from the Fast Fourier transform using an elliptical mask, wherein the elliptical mask facilitates removing higher order Fourier coefficients such that the reference plane contains only low-frequency, smooth terms; determining an inverse Fast Fourier transform from the truncated frequency domain values; and generating a three-dimensional first fitted surface of the object based on the determined inverse Fast Fourier transform; computing respective differences between each data point of the first data point set and the initial fitted curve; determining a standard deviation of the respective differences; and identifying the outlier data points among the first data point set as data points corresponding to respective differences greater than the standard deviation; extracting, by the computing device, the outlier data points from the first data point set, leaving a second data point set; determining, by the computing device using a plurality of Fourier transform for the second data point set, a second fitted curve for the second data point set, wherein the second fitted curve approximates the true curve of the curved surface; and identifying, by the computing device, one or more anomalous portions of the object based on the second fitted curve and the second data point set, the one or more anomalous portions indicative of a potential defect in the curved surface of the object. - View Dependent Claims (2, 3, 4)
-
-
5. A system for use in analyzing a curved surface of an object, said system comprising:
-
a light detection and ranging (LiDAR) device that scans the curved surface and obtains a first data point set representative of vertical displacements of points along the curved surface from a reference axis along which the LiDAR device operates, wherein the reference axis is an axis in a Cartesian coordinate system such that the vertical displacements vary along the curved surface, and wherein to obtain the first data point set, said scanning device obtains a three-dimensional point cloud representative of a distance between points along the curved surface and a reference plane; and a computing device coupled in communication with said scanning device, wherein said computing device is configured to; determine, for the first data point set, an initial fitted curve approximating a true curve of the curved surface, wherein to determine, for the first data point set, the initial fitted curve, said computing device further; applies a surface fitting function to a two-dimensional array of the data points of the first data point set to create a buffer on boundaries of the array and compute a Fast Fourier transform; truncates frequency domain values resulting from the Fast Fourier transform using an elliptical mask, wherein the elliptical mask facilitates removing higher order Fourier coefficients such that the reference plane contains only low-frequency, smooth terms; determines an inverse Fast Fourier transform from the truncated frequency domain values; and generates a three-dimensional first fitted surface of the object based on the determined inverse Fast Fourier transform; compute respective differences between each data point of the first data point set and the initial fitted curve;
determine a standard deviation of the respective differences;identify outlier data points among the first data point set as data points corresponding to respective differences greater than the standard deviation and based on a noise level of said scanning device; extract the outlier data points from the first data point set, leaving a second data point set; determine a second fitted curve for the second data point set using a plurality of Fourier transforms for the second data point set, wherein the second fitted curve approximates the true curve of the curved surface; and identify one or more anomalous portions of the object based on the second fitted curve and the second data point set, the one or more anomalous portions indicative of a potential defect in the curved surface of the object. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable storage device having computer-executable instructions embodied thereon for use in analyzing a curved surface of an object, wherein, when executed by a computing device, the computer-executable instructions cause the computing device to:
-
receive, from a light detection and ranging (LiDAR) device, a first data point set based on one or more scans of the object by the LiDAR device, wherein the first data point set includes vertical displacements of points along the curved surface from a reference axis along which the LiDAR device operates, wherein the reference axis is an axis in a Cartesian coordinate system such that the vertical displacements vary along the curved surface, wherein to receive the first data point set, the instructions further cause the computing device to receive the first data point set including a three-dimensional point cloud representative of a distance between points along the curved surface and a reference plane; determine outlier data points in the first data point set based on a noise level of the LiDAR device, wherein to determine the outlier data points the computer-executable instructions cause the computing device to; determine, for the first data point set, an initial fitted curve approximating a true curve of the curved surface, wherein to determine, for the first data point set, the initial fitted curve, the instructions further cause the computing device to; apply a surface fitting function to a two-dimensional array of the data points of the first data point set to create a buffer on boundaries of the array and compute a Fast Fourier transform; truncate frequency domain values resulting from the Fast Fourier transform using an elliptical mask, wherein the elliptical mask facilitates removing higher order Fourier coefficients such that the reference plane contains only low-frequency, smooth terms; determine an inverse Fast Fourier transform from the truncated frequency domain values; and generate a three-dimensional first fitted surface of the object based on the determined inverse Fast Fourier transform; compute respective differences between each data point of the first data point set and the initial fitted curve; determine a standard deviation of the respective differences; and identify the outlier data points among the first data point set as data points corresponding to respective distances greater than the standard deviation; extract the outlier data points from the first data point set, leaving a second data point set; determine a second fitted curve for the second data point set using a plurality of Fourier transforms for the second data point set, wherein the second fitted curve approximates the true curve of the curved surface; and identify one or more anomalous portions of the object based on the second fitted curve and the second data point set, the one or more anomalous portions indicative of a potential defect in the curved surface of the object. - View Dependent Claims (10, 11, 12)
-
Specification