# US 2008/0189081 A1 · System and method for analyzing geometric deviations of a physical object

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2008/0189081 A1
- Document ID: US20080189081A1
- Status: Published application
- Kind: A1
- Application number: 11/859,793
- Filed: 2007-09-24
- Published: 2008-08-07
- Earliest claimed: 2007-02-06
- Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.; Hon Hai Precision Industry Co., Ltd.
- Inventors: CHIH-KUANG CHANG; XIAO-CHAO SUN; DONG-HAI LI
- Web page: https://patentgrep.com/patent/US20080189081A1

## CPC

- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An exemplary method for analyzing geometric deviations of a physical object is provided. The method includes: receiving point cloud data of a point cloud from a measuring machine which scans an physical object; receiving one or more parameters set by a user, the one or more parameters comprising a predetermined acceptable tolerance; fitting a least squares model based on the point cloud data according to a least squares method; analyzing the geometric deviations of the physical object based on the least squares model and obtaining an analysis result; performing a point cloud simulation by using Open Graphics Library based on the least squares model and the point cloud data; and generating a report based on the point cloud simulation and the analysis result. A related system is also provided.

## Claims

### Claim 1

A system for analyzing geometric deviations of a physical object, the system comprising an application server and a plurality of application terminals, the application server comprising:
a receiving module configured for receiving point cloud data of a point cloud from a measuring machine which scans the physical object, and for receiving one or more parameters set by a user from one of the application terminals, the one or more parameters comprising a predetermined acceptable tolerance;
a computing module configured for fitting a least squares model based on the point cloud data according to a least squares method, analyzing the geometric deviations of the physical object by computing a deviating value of each point based on the point cloud data and by comparing the deviating value with the predetermined acceptable tolerance, and obtaining an analysis result;
a simulating module configured for performing a point cloud simulation by using Open Graphics Library based on the least squares model, the point cloud data, and the analysis result; and
a saving module configured for saving the point cloud simulation, the deviating value of each point and the analysis result.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the computing module is further configured for checking whether any point of the point cloud is an erroneous point by comparing the deviating value of each point with zero.

### Claim 3 (depends on 1)

The system according to claim 1, wherein the one or more parameters further comprise at least one analysis type, a color for displaying a particular set of points.

### Claim 4 (depends on 3)

The system according to claim 3, wherein the application server further comprises a detecting module configured for detecting whether the one or more parameters are valid, and for notifying the user when any one of the parameters is not valid.

### Claim 5 (depends on 3)

The system according to claim 3, wherein the at least one analysis type comprises a flatness analysis, a parallelism analysis, a straightness analysis, a roundness analysis and a perpendicularity analysis.

### Claim 6 (depends on 3)

The system according to claim 3, wherein the color for displaying a particular set of points includes a first color for displaying correct points that fit in the least squares model and a second color for displaying erroneous points that do not fit in the least squares model.

### Claim 7 (depends on 6)

The system according to claim 6, wherein the simulating module is further configured for displaying the point cloud simulation in the first color and the second color.

### Claim 8 (depends on 1)

The system according to claim 1, wherein the point cloud data are received from a data file stored in a database, the data file comprising a comma separated value file or a text file.

### Claim 9 (depends on 1)

The system according to claim 1, wherein the application server further comprises:
an animation creating module configured for creating a point cloud animation based on the point cloud simulation; and
a saving module configured for saving the point cloud simulation and the point cloud animation in suitable type files according to user's requirements.

### Claim 10

A computer-based method for analyzing geometric deviations of a physical object, the method comprising:
receiving point cloud data of a point cloud from a measuring machine which scans an physical object;
receiving one or more parameters set by a user, the one or more parameters comprising a predetermined acceptable tolerance;
fitting a least squares model based on the point cloud data according to a least squares method;
analyzing the geometric deviations of the physical object based on the least squares model and obtaining an analysis result;
performing a point cloud simulation by using Open Graphics Library based on the least squares model and the point cloud data; and
generating a report based on the point cloud simulation and the analysis result.

### Claim 11 (depends on 10)

The method according to claim 10, wherein the step of analyzing the geometric deviations of the physical object comprises steps of:
computing a deviating value of each point in the point cloud based on the point cloud data;
detecting whether the physical object is acceptable by comparing the deviating value with the predetermined acceptable tolerance;
indicating the physical object is acceptable if the deviating value is not larger than the predetermined acceptable tolerance; or
indicating the physical object is not acceptable if the deviating value is larger than the predetermined acceptable tolerance.

### Claim 12 (depends on 10)

The method according to claim 10, further comprising:
detecting whether the one or more parameters set by the user are valid; and
notifying the user if any one of the parameter is not valid.

### Claim 13 (depends on 10)

The method according to claim 10, wherein the one or more parameters further comprise at least one analysis type, a color for displaying a particular set of points.

### Claim 14 (depends on 13)

The method according to claim 13, wherein the at least one analysis type comprises a flatness analysis, a parallelism analysis, a straightness analysis, a roundness analysis and a perpendicularity analysis.

### Claim 15 (depends on 13)

The method according to claim 13, wherein the color for displaying a particular set of points includes a first color for displaying correct points that fit in the least squares model and a second color for displaying erroneous points that do not fit in the least squares model.

### Claim 16 (depends on 15)

The method according to claim 15, further comprising steps of:
checking whether any point of the point cloud is an erroneous point by comparing the deviating value of each point with zero;
considering the point is correct point if the deviating value of the point is equal to zero, and displaying the correct point in the first color; or
considering the point is the erroneous point if the deviating value of the point is not equal to zero, and displaying the erroneous point in the second color.

### Claim 17 (depends on 10)

The method according to claim 10, further comprising:
creating a point cloud animation based on the point cloud simulation; and
saving the point cloud simulation and the point cloud animation in suitable type files according to a user's requirements.
