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 set of tasks in an automated fabrication procedure for execution by the fabrication system to fabricate a physical structure;
- for each of at least a subset of tasks from the set of tasks executed by the fabrication system during the automated fabrication procedure:
- receiving, by the computing system, execution data that describes information about the execution of the task by the fabrication system,
- evaluating, by the computing system and using the execution data, the execution of the task with respect to task-level execution criteria to determine a task-level execution performance metric;
- evaluating, by the computing system, the execution of the task with respect to procedure-level execution criteria to determine a procedure-level execution performance metric;
- determining, by the computing system, whether to adjust the fabrication plan based on at least one of the task-level execution performance metric or the procedure-level execution performance metric;
- and
- if the computing system determined to adjust the fabrication plan, directing, by the computing system, the fabrication system to adjust execution of the automated fabrication procedure according to the adjusted 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 set of tasks in an automated fabrication procedure for execution by the fabrication system to fabricate a physical structure;
- for each of at least a subset of tasks from the set of tasks executed by the fabrication system during the automated fabrication procedure:
- receiving, by the one or more computers, execution data that describes information about the execution of the task by the fabrication system,
- evaluating, by the one or more computers and using the execution data, the execution of the task with respect to task-level execution criteria to determine a task-level execution performance metric;
- evaluating, by the one or more computers, the execution of the task with respect to procedure-level execution criteria to determine a procedure-level execution performance metric;
- determining, by the one or more computers, whether to adjust the fabrication plan based on at least one of the task-level execution performance metric or the procedure-level execution performance metric;
- and
- if the one or more computers determined to adjust the fabrication plan, directing, by the one or more computers, the fabrication system to adjust execution of the automated fabrication procedure according to the adjusted 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 set of tasks in an automated fabrication procedure for execution by the fabrication system to fabricate a physical structure;
- for each of at least a subset of tasks from the set of tasks executed by the fabrication system during the automated fabrication procedure:
- receiving, by the one or more computers, execution data that describes information about the execution of the task by the fabrication system,
- evaluating, by the one or more computers and using the execution data, the execution of the task with respect to task-level execution criteria to determine a task-level execution performance metric;
- evaluating, by the one or more computers, the execution of the task with respect to procedure-level execution criteria to determine a procedure-level execution performance metric;
- determining, by the one or more computers, whether to adjust the fabrication plan based on at least one of the task-level execution performance metric or the procedure-level execution performance metric;
- and
- if the by the one or more computers determined to adjust the fabrication plan, directing, by the one or more computers, the fabrication system to adjust execution of the automated fabrication procedure according to the adjusted fabrication plan.
Dependencies are inferred from the claim text.