IP Library Patent Application 13925799
Patent Application
App. No. 13/925,799

THREE-DIMENSIONAL OBJECT FABRICATION USING AN IMPLICIT SURFACE REPRESENTATION

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 None
App. No.
13/925,799
Abstract

The subject disclosure is directed towards three-dimensional object fabrication using an implicit surface representation as a model for surface geometries. A voxelized space for the implicit surface representation, of which each machine addressable unit includes indirect surface data, may be used to control components of an apparatus when that apparatus fabricates a three-dimensional object. Instructions generated using this representation may cause these components to move to surface positions and deposit source material.

Claims (26)

1 . In a computing environment, a method performed at least in part on at least one processor, comprising, transforming an implicit surface representation of a three-dimensional object into an instruction set configured to fabricate the three-dimensional object, including accessing a voxelized address space corresponding to the implicit surface representation in which at least one unit comprises at least one surface measurement, using the voxelized address space to determine surface geometry for the three-dimensional object, and generating the instruction set for a fabrication device to execute.

2 . The method of claim 1 , wherein accessing the voxelized address space further comprises accessing volumetric sensor data from a sensing apparatus scanning the three-dimensional object.

3 . The method of claim 1 , wherein accessing the voxelized address space further comprises in a unit of the voxelized address space, storing a surface distance from a face of that unit.

4 . The method of claim 1 , wherein using the voxelized address space further comprises generating curves using at least three surface positions on the implicit surface representation and at least two control points.

5 . The method of claim 1 , wherein using the voxelized address space further comprises connecting a set of surface positions to form at least one an exterior surface or an interior surface.

6 . The method of claim 1 , wherein generating the instruction set further comprises generating an instruction directing a robot to a surface position corresponding to a voxel address and indirect surface data.

7 . The method of claim 1 , wherein accessing the voxelized address space further comprises converting volumetric sensor data into levels of the implicit surface representation in which each level comprises into at least a portion of the surface geometry.

8 . The method of claim 1 further comprising storing at least one of color information or lighting information in each voxel of the voxelized address space.

9 . The method of claim 1 further comprising using a minimum volume for fabricating at least one layer.

10 . In a computing environment, an apparatus, comprising, at least one robotic mechanism, and a control unit configured to execute an instruction set configured to fabricate a three-dimensional object, wherein the instruction set is generated using an implicit surface representation, wherein executing the instruction set actuates at least one robotic mechanism, causing a printing tool to deposit at least one material when fabricating the three-dimensional object.

11 . The apparatus of claim 10 further comprising a fabrication manager running on a computing device and coupled to the control unit, wherein the fabrication manager is configured to automatically generate instructions for the instruction set, wherein the fabrication manager is further configured to apply a voxelized address space to at least a portion of the implicit surface representation, determine surface geometry from the voxelized address space, and generate instructions for moving a printing tool according to the surface geometry.

12 . The apparatus of claim 10 , wherein the at least one robot mechanism executes an instruction causing the printing tool to move to location on the surface geometry that corresponds to a unit of the voxelized address space and at least one surface measurement.

13 . The apparatus of claim 10 wherein the at least one robotic mechanism comprises a gantry configured to move the printing tool in at least one direction.

14 . The apparatus of claim 10 wherein the at least one robotic mechanism comprises a movable platform configured to move the three-dimensional object toward the printing tool.

15 . One or more computer-readable media having computer-executable instructions, which when executed perform steps, comprising:

accessing volumetric sensor data associated with a three-dimensional object that comprises an implicit surface representation, including converting the volumetric sensor data into an indirect surface measurement for each voxel in an address space;

refining the implicit surface representation using additional surface measurements; and

communicating the implicit surface representation to an apparatus configured to fabricate the three-dimensional object.

16 . The one or more computer-readable media of claim 15 having further computer-executable instructions comprising:

scanning the three-dimensional object using sensing apparatus to generate the volumetric sensor data.

17 . The one or more computer-readable media of claim 15 having further computer-executable instructions comprising:

transforming the implicit surface representation, including determining a resolution in which a layer comprises a portion of a level or one or more levels.

18 . The one or more computer-readable media of claim 17 , wherein if the layer comprises multiple levels, computing an average surface distance using surface measurements from a set of voxels in the multiple levels.

19 . The one or more computer-readable media of claim 17 , wherein if the layer comprises a portion of a level, computing a surface distance estimate for the portion using surface measurements from at least one adjacent level.

20 . The one or more computer-readable media of claim 17 having further computer-executable instructions comprising:

compressing the implicit surface representation prior to fabrication of the three-dimensional object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2014
From: IVERSON, KRISTOFER N.; WHITE, CHRISTOPHER C.; JIN, YULIN; MCGATHA, JESSE D.; IZADI, SHAHRAM
To: MICROSOFT CORPORATION
Reel/Frame 032473/0156 →