Dynamic fabrication engine
AssigneeX Development LLC
InventorYtai Ben-Tsvi
Life of this patent
Estimating the term…
Abstract
Systems, methods, devices, and other techniques for a dynamic fabrication system. In some implementations, a computing system obtains a digital model of a physical structure. A fabrication plan for the physical structure is generated. The fabrication plan is provided to a fabrication system to execute the automated fabrication procedure according to the fabrication plan. A set of operations are performed for each of at least a subset of tasks from a set of tasks executed by the fabrication system during an automated fabrication procedure to identify an adjusted fabrication plan. The fabrication system is directed to continue execution of the automated fabrication procedure according to the adjusted fabrication plan.
Claims20
A method comprising:
- providing, by a computing system and to a fabrication system, a fabrication plan that defines a plurality of tasks in an automated fabrication procedure for execution by the fabrication system to fabricate a physical structure, wherein the fabrication plan is associated with one or more fabrication constraints that represent a measure of structural integrity of the physical structure;
- receiving, by the computing system from the fabrication system, execution data comprising information about execution of one or more tasks of the plurality of tasks in the fabrication plan;
- evaluating, by the computing system and using the execution data, execution of the fabrication plan with respect to the one or more fabrication constraints for the physical structure;
- determining, after evaluating the fabrication plan using the execution data, that a measure of structural integrity of the physical structure under fabrication does not comply with the one or more fabrication constraints of the fabrication plan;
- in response, generating an alternative fabrication plan, including:
- evaluating a plurality of alternative fabrication plans, and
- based on the evaluation of the plurality of alternative fabrication plans, selecting an alternative fabrication plan having an additional task that contributes to improving the structural integrity of the physical structure under fabrication;
- and
- directing, by the computing system, the fabrication system to resume the fabrication of the physical structure including executing the additional task of the selected alternative fabrication plan.
A system comprising:
- one or more computers;
- and
- one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising:
- providing, by the one or more computers and to a fabrication system, a fabrication plan that defines a plurality of tasks in an automated fabrication procedure for execution by the fabrication system to fabricate a physical structure, wherein the fabrication plan is associated with one or more fabrication constraints that represent a measure of structural integrity of the physical structure;
- receiving, by the one or more computers from the fabrication system, execution data comprising information about execution of one or more tasks of the plurality of tasks in the fabrication plan;
- evaluating, by the one or more computers and using the execution data, execution of the fabrication plan with respect to the one or more fabrication constraints for the physical structure;
- determining, after evaluating the fabrication plan using the execution data, that a measure of structural integrity of the physical structure under fabrication does not comply with the one or more fabrication constraints of the fabrication plan;
- in response, generating an alternative fabrication plan, including:
- evaluating a plurality of alternative fabrication plans, and
- based on the evaluation of the plurality of alternative fabrication plans, selecting an alternative fabrication plan having an additional task that contributes to improving the structural integrity of the physical structure under fabrication;
- and
- directing, by the one or more computers, the fabrication system to resume fabrication of the physical structure including executing the additional task of the selected alternative fabrication plan.
A non-transitory computer-readable storage device encoded with computer program instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
- providing, by the one or more computers and to a fabrication system, a fabrication plan that defines a plurality of tasks in an automated fabrication procedure for execution by the fabrication system to fabricate a physical structure, wherein the fabrication plan is associated with one or more fabrication constraints that represent a measure of structural integrity of the physical structure;
- receiving, by the one or more computers from the fabrication system, execution data comprising information about execution of one or more tasks of the plurality of tasks in the fabrication plan;
- evaluating, by the one or more computers and using the execution data, execution of the fabrication plan with respect to the one or more fabrication constraints for the physical structure;
- determining, after evaluating the fabrication plan using the execution data, that a measure of structural integrity of the physical structure under fabrication does not comply with the one or more fabrication constraints of the fabrication plan;
- in response, generating an alternative fabrication plan, including:
- evaluating a plurality of alternative fabrication plans, and
- based on the evaluation of the plurality of alternative fabrication plans, selecting an alternative fabrication plan having an additional task that contributes to improving the structural integrity of the physical structure under fabrication;
- and
- directing, by the one or more computers, the fabrication system to resume fabrication of the physical structure including executing the additional task of the selected alternative fabrication plan.
Dependencies are inferred from the claim text.