IP Library Granted Patent US 12,229,890
Granted Patent B2
US 12,229,890 · App. 17/792,674 · Granted Feb 18, 2025

Model prediction

Inventors: He Luan (Palo Alto, CA); Juan Carlos Catana Salazar (San Diego, CA); Jun Zeng (Palo Alto, CA)
Assignee: Hewlett-Packard Development Company, L.P.
G06T17/10G06T7/149G06T2207/10028G06T2207/20081
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 12,229,890
App. No.
17/792,674
Granted
Feb 18, 2025
Kind
B2
Abstract

Examples of methods for model prediction are described herein. In some examples, a method includes predicting a compensated model. In some examples, the compensated model is predicted based on a three-dimensional (3D) object model. In some examples, a method includes predicting a deformed model. In some examples, the deformed mode is predicted based on the compensated model.

Claims (34)

1. A method, comprising:

predicting a compensated model based on a three-dimensional (3D) object model having global values and local values for each of a plurality of edges, wherein the compensated model comprises of a training object model point cloud representing the 3D object model with modifications that compensate for a predicted manufacturing deformation, wherein the global values provide global information for simulating a thermal mass effect feature of the plurality of edges, and wherein the local values provide local neighborhood information for simulating a thermal diffusion effect feature of the plurality of edges;

predicting a deformed model based on convolution of features of the plurality of edges for the compensated model predicted;

comparing the deformed model to the 3D object model; and

based on comparing the deformed model to the 3D object model, adjusting one or more of the 3D object model, the compensation machine learning model, the compensated model, or a printing variable to reduce geometric inaccuracy in a 3D object to be printed.

2. The method of claim 1 , wherein the compensated model is predicted further based on an object model point cloud of the 3D object model.

3. The method of claim 1 , wherein predicting the compensated model is further based on a compensation machine learning model.

4. The method of claim 3 , wherein the compensation machine learning model is trained with a training scanned object point cloud as input and a training object model point cloud as output.

5. The method of claim 1 , wherein predicting the deformed model is further based on a deformation machine learning model.

6. The method of claim 5 , wherein the deformation machine learning model is trained with a training object model point cloud as input and a training scanned object point cloud as output.

7. The method of claim 1 , further comprising comparing the deformed model predicted from the compensated model with the 3D object model.

8. The method of claim 1 , further comprising:

printing a 3D object based on the compensated model; and

comparing a scanned object point cloud of the 3D object with an object model point cloud of the 3D object model and with a deformed point cloud of the deformed model.

9. The method of claim 8 , wherein printing the 3D object is performed in an online stage and predicting the deformed model is performed in an offline stage.

10. The method of claim 8 , further comprising presenting an image of the scanned object point cloud with the object model point cloud and the deformed point cloud.

11. An apparatus comprising:

a memory; and

a processor in electronic communication with the memory, wherein the processor is to:

based on a compensation machine learning model and a three-dimensional (3D) object model having global values and local values for each of a plurality of edges, predict a compensated model that comprises a training object model point cloud representing the 3D object model with modifications that compensate for a predicted manufacturing deformation, wherein the global values provide global information for simulating a thermal mass effect feature of the plurality of edges, and wherein the local values provide local neighborhood information for simulating a thermal diffusion effect feature of the plurality of edges;

predict a deformed model that comprises a deformed object model point cloud based on convolution of features of the plurality of edges for the compensated model that is predicted;

compare the deformed object model point cloud to a 3D object point cloud of the 3D object model; and

based on comparing the deformed object model point cloud to the 3D object point cloud of the 3D object model, adjust one or more of the 3D object model, the compensation machine learning model, the compensated model, or a printing variable to reduce geometric inaccuracy in a 3D object to be printed.

12. The apparatus of claim 11 , wherein the processor is to:

generate a graph by determining the plurality of edges for each point of the object model point cloud; and

determine an edge feature for each of the plurality of edges of the graph, wherein the compensated point cloud prediction is based on the edge features.

13. The apparatus of claim 12 , wherein the processor is to compare the deformed point cloud with the object model point cloud.

14. A non-transitory tangible computer-readable medium storing executable code, comprising:

code to cause a processor to:

based on a compensation machine learning model and a three-dimensional (3D) object model having global values and local values for each of a plurality of edges, predict a compensated model that comprises a training object model point cloud representing the 3D object model with modifications that compensate for a predicted manufacturing deformation, wherein the global values provide global information for simulating a thermal mass effect feature of the plurality of edges, and wherein the local values provide local neighborhood information for simulating a thermal diffusion effect feature of the plurality of edges;

predict a deformed model based on convolution of features of the plurality of edges for the compensated model predicted;

compare the deformed model to the 3D object model; and

based on comparing the deformed model to the 3D object model, adjust one or more of the 3D object model, the compensation machine learning model, the compensated model, or a printing variable to reduce geometric inaccuracy in a 3D object to be printed.

15. The computer-readable medium of claim 14 , further comprising code to cause the processor to compare a scanned object point cloud from the 3D object with the deformed point cloud and with the object model point cloud.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2025
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PERIDOT PRINT LLC
Reel/Frame 070187/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2022
From: LUAN, HE; CATANA SALAZAR, JUAN CARLOS; ZENG, JUN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 060821/0987 →
Continuity (1)
Related Publication 20230043252A1 · Feb 9, 2023
References Cited (35)
US 9008813B2 · Xu et al. · 2015 [cited by applicant]
US 9886526B2 · Huang · 2018 [cited by applicant]
US 10078711B2 · Sakamoto · 2018 [cited by applicant]
US 10345437B1 · Russell · 2019 [cited by examiner]
US 10474134B2 · Huang et al. · 2019 [cited by applicant]
US 20150055821A1 · Fotland · 2015 [cited by examiner]
US 20160088284A1 · Sareen et al. · 2016 [cited by applicant]
US 20160243644A1 · Moneta et al. · 2016 [cited by applicant]
US 20160320771A1 · Huang · 2016 [cited by examiner]
US 20170372801A1 · Wong · 2017 [cited by applicant]
US 20180075643A1 · Sequeira et al. · 2018 [cited by applicant]
US 20180095450A1 · Lappas · 2018 [cited by examiner]
US 20180293788A1 · Black · 2018 [cited by examiner]
US 20180307209A1 · Chin et al. · 2018 [cited by applicant]
US 20190080483A1 · Mammou · 2019 [cited by examiner]
US 20190099951A1 · Zhang · 2019 [cited by examiner]
US 20190325572A1 · Mansi · 2019 [cited by examiner]
US 20190346830A1 · De Souza Borges Ferreira et al. · 2019 [cited by applicant]
US 20190371053A1 · Engholm · 2019 [cited by examiner]
US 20190377843A1 · Chen · 2019 [cited by examiner]
US 20200342684A1 · Kinsella · 2020 [cited by examiner]
CN 109808183A · 2019 [cited by applicant]
CN 109919145A · 2019 [cited by examiner]
CN 110400283A · 2019 [cited by applicant]
CN 110555399A · 2019 [cited by applicant]
CN 110570512A · 2019 [cited by applicant]
WO 2018217903A1 · 2018 [cited by applicant]
WO 2019104397A1 · 2019 [cited by applicant]
CN-109919145-A (Machine Translation on Sep. 9, 2024) (Year: 2019). [cited by examiner]
Wang, Y. et al. “Dynamic Graph CNN for Learning on Point Clouds. ”ACM Trans. Graph, vol. 1, No. 1, Jan. 2019, 13 pages. (Year: 2019). [cited by examiner]
Loriot, Sebastien, et al., CGAL 5.3—Polygon Mesh Processing: User Manual, Apr. 23, 2016, retrieved on Jul. 29, 2021, available at <https://doc.cgal.org/latest/Polygon_mesh_processing/index.html#/title8>, 30 pages. [cited by applicant]
Sabbaghi, Arman et al. “Inference for Deformation and Interference in 3d Printing”, 2014, The Annals of Applied Statistics, vol. 8, No. 3, 22 pages. [cited by applicant]
Wang, Y. et al. “Dynamic Graph CNN for Learning on Point Clouds.” ACM Trans. Graph, vol. 1, No. 1, Jan. 2019, 13 pages. [cited by applicant]
Chowdhury, S., et al., “Artificial Neural Network Based Geometric Compensation for Thermal Deformation in Additive Manufacturing Processes,” 11th International Manufacturing Science and Engineering, vol. 3, Joint MSEC-N… [cited by applicant]
Zhen, S., et al., “A Learning-Based Framework for Error Compensation in 3D Printing”, IEEE Transactions on Cybernetics, vol. 49, No. 11, Nov. 1, 2019, pp. 4042-4050. [cited by applicant]