IP Library Granted Patent US 10,089,413
Granted Patent B2
US 10,089,413 · App. 13/724,404 · Granted Oct 2, 2018

Systems and methods for designing and generating devices using accuracy maps and stability analysis

Inventors: Roel Wirx-Speetjens (Boortmeerbeek, BE); Joyce Van den Broeck (Kessel-Lo, BE); Michel Janssens (Grez-Doiceau, BE)
Assignee: Materialise NV
G06F17/50A61B2034/105A61B2034/108B33Y50/00
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 10,089,413
App. No.
13/724,404
Filed
Dec 21, 2012
Granted
Oct 2, 2018
Kind
B2
Art Unit
2128
USPC
703/1
Abstract

Systems and methods for designing and generating a device using accuracy maps and stability analysis are disclosed herein. In some aspects, the systems and methods described relate to an apparatus for designing a device. The apparatus includes a processor configured to generate a three-dimensional model of a physical object and determine whether the three-dimensional model satisfies an accuracy threshold based on an accuracy map. The processor is further configured generate a simulated representation of the device, determine whether the simulated representation of the device satisfies a stability threshold, simulate a fit of the device on the three-dimensional model if the simulated representation of the device satisfies the stability threshold, and determine whether the simulated fit of the device on the three-dimensional model is within a tolerance threshold. The processor is further configured to generate an approved design of the device if the simulated fit is within the tolerance threshold.

Claims (52)

1. An apparatus for designing a device, the apparatus comprising:

a processor configured to:

generate a three-dimensional model of a physical object;

determine whether the three-dimensional model satisfies an accuracy threshold based on an accuracy map, wherein the accuracy map comprises a confidence interval associated with each point in the accuracy map;

generate a simulated representation of the device;

determine whether the simulated representation of the device satisfies a stability threshold based on a stability score comprising:

determining one or more contact surface between the simulated representation of the device and the three-dimensional model; and

defining a stiffness of contact between the simulated representation of the device on the three-dimensional model at the one or more contact surfaces, wherein the stiffness of contact characterizes resistance that contact, between the simulated representation of the device and the three-dimensional model provides toward an externally applied force based on geometry of the one or more contact surfaces, wherein the stability score indicates a measure of stability based on the stiffness of contact;

simulate a fit of the generated simulated representation of the device on the three-dimensional model if the simulated representation of the device satisfies the stability threshold to output a position and orientation of the generated simulated representation of the device on top of the three-dimensional model when the generated simulated representation of the device contacts the three-dimensional model comprising:

registering or aligning the generated simulated representation of the device with the three-dimensional model so a number of data points on the generated simulated representation of the device match with a corresponding set of data points on the three-dimensional model;

compare the position and orientation of the generated simulated representation of the device on the three-dimensional mode based on the simulated fit to a planned position and orientation of the device with respect to the physical object;

determine whether the difference between the position and orientation of the generated simulated representation of the device on top of the three-dimensional model based on the simulated fit and the planned position and orientation of the device with respect to the physical object when the device contacts the physical object is within a tolerance threshold indicating whether the position and orientation of the generated simulated representation of the device are within a threshold with respect to the three-dimensional model; and

generate an approved design of the device if the difference is within the tolerance threshold;

an additive manufacturing device configured to:

manufacture the approved design of the device.

2. The apparatus of claim 1 , wherein the processor is configured to at least one of generate the accuracy map or retrieve the accuracy map from a memory.

3. The apparatus of claim 1 , wherein the processor is configured to at least one of generate the stability score or retrieve the stability score from a memory.

4. The apparatus of claim 1 , wherein the processor is configured to generate a second simulated representation of the device if the simulated representation of the device does not satisfy the stability threshold.

5. The apparatus of claim 1 , wherein simulating a fit of the generated simulated representation of the device on the three-dimensional model includes simulating a fit of the generated simulated representation of the device on one or more variations of the three-dimensional model.

6. The apparatus of claim 5 , wherein simulating a fit of the generated simulated representation of the device on the three-dimensional model includes registering the simulated representation of the device on top of the physical object to determine a best fit.

7. The apparatus of claim 1 , wherein the device comprises a surgical device.

8. The apparatus of claim 7 , wherein the surgical device includes at least one of a surgical guide, an orthotic device, a prosthetic device, and a surgical tool.

9. The apparatus of claim 7 , wherein the physical object comprises a human body part.

10. The apparatus of claim 9 , wherein simulating a fit of the generated simulated representation of the device on the three-dimensional model includes simulating a fit of a generated simulated representation of the surgical device on one or more variations of the three-dimensional model of the human body part.

11. The apparatus of claim 1 , further comprising a printer configured to generate the device based on the approved design of the device.

12. The apparatus of claim 1 , wherein the accuracy map is based on at least one of an error related to a 2D image of the physical object used to generate the three-dimensional model of the physical object or an error in a statistical shape model of the three-dimensional model.

13. The apparatus of claim 1 , wherein registering or aligning the generated simulated representation of the device with the three-dimensional model comprises matching the number of data points on the simulated representation of the device to the corresponding set of data points on the three-dimensional model by determining one or more nearest points on the three-dimensional model relative to points on the simulated representation of the device.

14. A method of designing a device, the method comprising:

generating a three-dimensional model of a physical object;

determining whether the three-dimensional model satisfies an accuracy threshold based on an accuracy map, wherein the accuracy map comprises a confidence interval associated with each point in the accuracy map;

generating a simulated representation of the device;

determining whether the simulated representation of the device satisfies a stability threshold based on a stability score comprising:

determining one or more contact surface between the simulated representation of the device and the three-dimensional model; and

defining a stiffness of contact between the simulated representation of the device and the three-dimensional model at the one or more contact surfaces, wherein the stiffness of contact characterizes resistance that contact between the simulated representation of the device and the three-dimensional model provides toward an externally applied force based on geometry of the one or more contact surfaces, wherein the stability score indicates a measure of stability based on the stiffness of contact;

simulating a fit of the generated simulated representation of the device on the three-dimensional model if the simulated representation of the device satisfies the stability threshold to output a position and orientation of the generated simulated representation of the device on top of the three-dimensional model when the generated simulated representation of the device contacts the three-dimensional model comprising:

registering or aligning the generated simulated representation of the device with the three dimensional model so a number of data points on the generated simulated representation of the device match with a corresponding set of data points on the three-dimensional model;

comparing the position and orientation of the generated simulated representation of the device on the three-dimensional model based on the simulated fit to a planned position and orientation of the device with respect to the physical object;

determining whether the difference between the position and orientation of the generated simulated representation of the device on top of the three-dimensional model based on the simulated fit and the planned position and orientation of the device with respect to the physical object when the device contacts the physical object is within a tolerance threshold indicating whether the position and orientation of the generated simulated representation of the device are within a threshold with respect to the three-dimensional model; and

generate an approved design of the device if the difference is within the tolerance threshold; and

manufacture the approved design of the device using additive manufacturing.

15. The method of claim 14 , further comprising at least one of generating the accuracy map or retrieving the accuracy map from a memory.

16. The method of claim 14 , further comprising at least one of generating the stability score or retrieving the stability score from a memory.

17. The method of claim 14 , further comprising generating a second simulated representation of the device if the simulated representation of the device does not satisfy the stability threshold.

18. The method of claim 14 , wherein simulating a fit of the generated simulated representation of the device on the three-dimensional model includes simulating a fit of the generated simulated representation of the device on one or more variations of the three-dimensional model.

19. The method of claim 18 , wherein simulating a fit of the generated simulated representation of the device on the three-dimensional model includes registering the simulated representation of the device on top of the physical object to determine a best fit.

20. The method of claim 14 , wherein the device comprises a surgical device.

21. The method of claim 20 , wherein the surgical device includes at least one of a surgical guide, an orthotic device, a prosthetic device, and a surgical tool.

22. The method of claim 20 , wherein the physical object comprises a human body part.

23. The method of claim 22 , wherein simulating a fit of the generated simulated representation of the device on the three-dimensional model includes simulating a fit of a generated simulated representation of the surgical device on one or more variations of the three-dimensional model of the human body part.

24. The method of claim 14 , further comprising printing the device based on the approved design of the device.

25. The method of claim 14 , wherein the accuracy map is based on at least one of an error related to a 2D image of the physical object used to generate the three-dimensional model of the physical object or an error in a statistical shape model of the three-dimensional model.

26. The method of claim 14 , wherein registering or aligning the generated simulated representation of the device with the three-dimensional model comprises matching the number of data points on the simulated representation of the device to the corresponding set of data points on the three-dimensional model by determining one or more nearest points on the three-dimensional model relative to points on the simulated representation of the device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2013
From: WIRX-SPEETJENS, ROEL; VAN DEN BROECK, JOYCE; JANSSENS, MICHEL
To: MATERIALISE NV
Reel/Frame 030261/0828 →
Continuity (3)
Provisional Application 61579927 · Dec 23, 2011
Provisional Application 61725915 · Nov 13, 2012
Related Publication 20130166256A1 · Jun 27, 2013
Cited By (40)
US 1,137,663 US 1,139,998 US 12,226,315 US 12,232,980 US 12,245,952 US 12,251,313 US 12,251,320 US 12,274,506 US 12,274,509 US 12,274,622 US 12,376,907 US 12,390,276 US 12,427,025 US 12,446,966 US 12,490,992 US 12,491,075 US 12,491,085 US 12,496,137 US 12,514,644 US 12,514,645 US 12,530,015 US 12,533,238 US 12,537,081 US 12,537,082 US 12,599,485 US 12,614,623 US 12,622,785 US 12,622,786 US 12,636,082 US 12,636,158 US 12,636,163 US 12,648,815 US 12,661,133 US 12,678,173 US 12,678,228 US 12,690,922 US 12,702,482 US 12,702,484 US 12,708,517 US 12,714,445