Patents by Inventor Andrew Fiske Roberts
Andrew Fiske Roberts has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11714931Abstract: Methods and systems are disclosed for generatively designing a model of an assembly of mechanical parts. One method includes receiving a first set of constraints for a first part; determining a spatial relationship between the first part and a second part; updating the first set of constraints for the first part based on at least the spatial relationship between the first part and the second part; updating a second set of constraints for the second part based on at least the updated first set up constraints and/or the spatial relationship between the first part and the second part; and generating a model for the first part based on the updated first set of constraints.Type: GrantFiled: May 29, 2020Date of Patent: August 1, 2023Assignee: Desktop Metal, Inc.Inventors: Andrew Fiske Roberts, Ricardo Chin
-
Publication number: 20230222262Abstract: The present invention is directed to systems and methods for automatically generating mechanical part designs and manufacturing specifications/instructions that account for geometric distortions that may occur during manufacturing or post-processing.Type: ApplicationFiled: March 16, 2023Publication date: July 13, 2023Applicant: Desktop Metal, Inc.Inventors: Andrew Fiske Roberts, Artyom Djanikian
-
Publication number: 20220414904Abstract: A method of compensating for shrinking and distortion of an object resulting from a manufacturing process. A scan is performed of an object following a manufacturing process to produce scan data. The scan data is aligned to a part mesh of the object. The part mesh is adjusted to substantially coincide with the scan data by moving part mesh vertices. Delta vectors are computed by subtracting initial part mesh vertex positions from final part mesh vertex positions. The inverse of the delta vectors are applied to the preprocessed part mesh to give a scan adjusted pre-processed shape.Type: ApplicationFiled: August 29, 2022Publication date: December 29, 2022Applicant: Desktop Metal, Inc.Inventor: Andrew Fiske Roberts
-
Publication number: 20220410274Abstract: A method of compensating for sintering warpage due to powder spreading density variations in binder jetting additive manufacturing, including receiving an initial design file defining an object geometry, representing the object geometry as a part mesh and filling the mesh with a grid of voxels to create a voxel grid, each voxel having at least one shrinkage coefficient. For each voxel, determining a distortion factor caused by a powder density variation induced during a powder spreading process and adjusting the at shrinkage coefficient of each voxel according to its respective distortion factor. Next, a shrinkage of the grid of voxels is simulated according to a sintering process. A negative compensation is applied to the voxel grid, according to the simulated shrinkage of the grid of voxels, to form a compensated voxel grid. Lastly, the change in the voxel grid is mapped to the compensated voxel grid onto the part mesh to create a pre-processed compensated part mesh.Type: ApplicationFiled: August 29, 2022Publication date: December 29, 2022Applicant: Desktop Metal, Inc.Inventor: Andrew Fiske Roberts
-
Publication number: 20220129600Abstract: Systems and methods are disclosed for generating designs for mechanical parts in a computer aided design (CAD) context. One method includes generating a model of a mechanical part, the model including one or more cells, wherein each cell is comprised of a plurality of parameterized representations, each of the plurality of parameterized representations representing a material property; determining, for each cell, a cell-specific parameter value for each of the parameterized representations; comparing, for each cell, each of the cell-specific parameter values to a corresponding threshold parameter value associated with each of the representations of the material properties; and generating at least one additional cell or removing at least one of the one or more cells based on the comparison of each cell-specific parameter value to the corresponding threshold parameter value.Type: ApplicationFiled: January 4, 2022Publication date: April 28, 2022Applicant: Desktop Metal, Inc.Inventors: Andrew Fiske Roberts, Christian Gomez
-
Patent number: 11281820Abstract: Systems and methods are disclosed for generating designs for mechanical parts in a computer aided design (CAD) context. One method includes generating a model of a mechanical part, the model including one or more cells, wherein each cell is comprised of a plurality of parameterized representations, each of the plurality of parameterized representations representing a material property; determining, for each cell, a cell-specific parameter value for each of the parameterized representations; comparing, for each cell, each of the cell-specific parameter values to a corresponding threshold parameter value associated with each of the representations of the material properties; and generating at least one additional cell or removing at least one of the one or more cells based on the comparison of each cell-specific parameter value to the corresponding threshold parameter value.Type: GrantFiled: April 2, 2019Date of Patent: March 22, 2022Assignee: Desktop Metal, Inc.Inventors: Andrew Fiske Roberts, Christian Gomez
-
Publication number: 20210374302Abstract: Methods and systems are disclosed for generatively designing a model of an assembly of mechanical parts. One method includes receiving a first set of constraints for a first part; determining a spatial relationship between the first part and a second part; updating the first set of constraints for the first part based on at least the spatial relationship between the first part and the second part; updating a second set of constraints for the second part based on at least the updated first set up constraints and/or the spatial relationship between the first part and the second part; and generating a model for the first part based on the updated first set of constraints.Type: ApplicationFiled: May 29, 2020Publication date: December 2, 2021Applicant: Desktop Metal, Inc.Inventors: Andrew Fiske Roberts, Ricardo Chin
-
Publication number: 20210200916Abstract: The present invention is directed to systems and methods for automatically generating mechanical part designs and manufacturing specifications/instructions that account for geometric distortions that may occur during manufacturing or post-processing.Type: ApplicationFiled: May 21, 2020Publication date: July 1, 2021Applicant: Desktop Metal, Inc.Inventors: Andrew Fiske ROBERTS, Artyom DJANIKIAN
-
Publication number: 20200320175Abstract: Systems and methods are disclosed for generating designs for mechanical parts in a computer aided design (CAD) context. One method includes generating a model of a mechanical part, the model including one or more cells, wherein each cell is comprised of a plurality of parameterized representations, each of the plurality of parameterized representations representing a material property; determining, for each cell, a cell-specific parameter value for each of the parameterized representations; comparing, for each cell, each of the cell-specific parameter values to a corresponding threshold parameter value associated with each of the representations of the material properties; and generating at least one additional cell or removing at least one of the one or more cells based on the comparison of each cell-specific parameter value to the corresponding threshold parameter value.Type: ApplicationFiled: April 2, 2019Publication date: October 8, 2020Inventors: Andrew Fiske ROBERTS, Christian GOMEZ
-
Publication number: 20190294754Abstract: Systems and methods are disclosed for generating designs for mechanical parts in a computer aided design (CAD) context. One method includes generating a mechanical part modeling design space including a first cell, the first cell comprised of a parameterized representation of a physical material property; determining, for the first cell, fixed location parameters and a first growth vector; receiving a target location inside the modeling design space; associating the received target location with the first growth vector; generating, along the first growth vector, a second cell, the second cell being positioned between the first cell and the target location; and generating a third cell positioned between the second cell and the target location.Type: ApplicationFiled: April 2, 2019Publication date: September 26, 2019Inventors: Andrew Fiske ROBERTS, Christian GOMEZ
-
Publication number: 20190138673Abstract: A process for simulating cellular growth is implemented to determine geometry of an object within a simulated environment. Seed cells, which represent starting points for a cell body, are defined within the environment. A number of constraints and parameters, such as forces and target locations, are also imposed on the environment. The body of cells is then grown within the simulated environment, spawning and destroying cells as needed to meet the imposed constraints. A stable structure meeting the constraints can be exported and fabricated, such as by a three-dimensional printer, to produce a corresponding a real-world object.Type: ApplicationFiled: October 29, 2018Publication date: May 9, 2019Inventors: Andrew Fiske Roberts, Christian Gomez
-
Patent number: 9401957Abstract: A system and method for synchronizing data between two or more servers including replicating at least a portion of an original data set, associated with a first server, to provide a replicated data set, associated with a second server, the replicated data set based upon, at least in part, the original data set. One or more second-server commands executed on the replicated data set by the second server are stored. One or more first-server commands to be executed on the original data set by the first server, are provided in which the one or more first-server commands are based upon, at least in part, the one or more second-server commands. One or more first-server output objects, returned by the first server in response to the one or more first-server commands, are compared to one or more second-server output objects, returned by the second server in response to the one or more second-server commands.Type: GrantFiled: September 14, 2007Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventor: Andrew Fiske Roberts
-
Publication number: 20090077262Abstract: A system and method for synchronizing data between two or more servers including replicating at least a portion of an original data set, associated with a first server, to provide a replicated data set, associated with a second server, the replicated data set based upon, at least in part, the original data set. One or more second-server commands executed on the replicated data set by the second server are stored. One or more first-server commands to be executed on the original data set by the first server, are provided in which the one or more first-server commands are based upon, at least in part, the one or more second-server commands. One or more first-server output objects, returned by the first server in response to the one or more first-server commands, are compared to one or more second-server output objects, returned by the second server in response to the one or more second-server commands.Type: ApplicationFiled: September 14, 2007Publication date: March 19, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Andrew Fiske Roberts
-
Patent number: D844634Type: GrantFiled: October 26, 2016Date of Patent: April 2, 2019Assignee: Ab Initio Technology LLCInventors: Andrew Fiske Roberts, Craig W. Stanfill, Adam Harris Weiss
-
Patent number: D928175Type: GrantFiled: April 1, 2019Date of Patent: August 17, 2021Assignee: Ab Initio Technology LLCInventors: Andrew Fiske Roberts, Craig W. Stanfill, Adam Harris Weiss