Software interface for authoring robotic manufacturing process

US11103997B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11103997-B2
Application numberUS-201916598655-A
CountryUS
Kind codeB2
Filing dateOct 10, 2019
Priority dateApr 1, 2014
Publication dateAug 31, 2021
Grant dateAug 31, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Example systems and methods allow for use of a graphical interface to cause one or more robotic devices to construct an output product. One example method includes causing a graphical interface to be displayed on a display device, receiving input data corresponding to one or more interactions with the graphical interface indicating at least one motion path and at least one sequence of tool actions to execute at one or more points within the at least one motion path for use in construction of an output product, generating a plurality of digital nodes including at least one robot node, at least one motion command node, and at least one tool command node, and providing instructions for the at least one robot actor to move according to the sequence of robot motion commands determined by the at least one motion command node and execute the sequence of tool commands determined by the at least one tool command node to construct the output product.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: before transmitting commands to one or more robot actors to execute a sequence of pre-programmed steps within a physical workcell, obtaining a three-dimensional (3D) model that specifies a 3D volume of a portion of the physical workcell that will be occupied through motion of the one or more robot actors as the one or more robot actors move through the sequence of pre-programmed steps; designating a particular volume outside of the 3D volume of the portion of the physical workcell that will be occupied through motion of the one or more actors as an unsafe zone; and configuring one or more object detection sensors that are associated with the unsafe zone to detect unexpected objects within the unsafe zone. 2. The method of claim 1 , wherein designating the particular volume comprises determining a particular sub-volume that is located within a threshold distance of the one or more robot actors as the one or more robot actors move through the sequence of pre-programmed steps. 3. The method of claim 1 , comprising receiving data from one or more of the object detection sensors that indicates that an object has been detected within the unsafe zone. 4. The method of claim 3 , comprising, after receiving the data from the one or more of the object detection sensors that indicates that the object has been detected within the safe zone, transmitting data to a controller associated with the one or more robot actors. 5. The method of claim 4 , wherein the transmitted data comprises a warning signal indicated that the object is detected in a periphery of the unsafe zone and is not moving toward the 3D volume. 6. The method of claim 4 , wherein the transmitted data comprises a shutdown signal. 7. The method of claim 1 , comprising designating an additional volume that is within the physical workcell and outside of the unsafe zone as a safe zone. 8. A non-transitory computer storage medium encoded with a computer program, the computer program comprising instructions that when executed by one or more processors cause the one or more processors to perform operations comprising: before transmitting commands to one or more robot actors to execute a sequence of pre-programmed steps within a physical workcell, obtaining a three-dimensional (3D) model that specifies a 3D volume of a portion of the physical workcell that will be occupied through motion of the one or more robot actors as the one or more robot actors move through the sequence of pre-programmed steps; designating a particular volume outside of the 3D volume of the portion of the physical workcell that will be occupied through motion of the one or more actors as an unsafe zone; and configuring one or more object detection sensors that are associated with the unsafe zone to detect unexpected objects within the unsafe zone. 9. The medium of claim 8 , wherein designating the particular volume comprises determining a particular sub-volume that is located within a threshold distance of the one or more robot actors as the one or more robot actors move through the sequence of pre-programmed steps. 10. The medium of claim 8 , wherein the operations comprise receiving data from one or more of the object detection sensors that indicates that an object has been detected within the unsafe zone. 11. The medium of claim 10 , wherein the operations comprise, after receiving the data from the one or more of the object detection sensors that indicates that the object has been detected within the safe zone, transmitting data to a controller associated with the one or more robot actors. 12. The medium of claim 11 , wherein the transmitted data comprises a warning signal indicated that the object is detected in a periphery of the unsafe zone and is not moving toward the 3D volume. 13. The medium of claim 11 , wherein the transmitted data comprises a shutdown signal. 14. The medium of claim 8 , wherein the operations comprise designating an additional volume that is within the physical workcell and outside of the unsafe zone as a safe zone. 15. A system comprising: one or more computers; and a non-transitory computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising: before transmitting commands to one or more robot actors to execute a sequence of pre-programmed steps within a physical workcell, obtaining a three-dimensional (3D) model that specifies a 3D volume of a portion of the physical workcell that will be occupied through motion of the one or more robot actors as the one or more robot actors move through the sequence of pre-programmed steps; designating a particular volume outside of the 3D volume of the portion of the physical workcell that will be occupied through motion of the one or more actors as an unsafe zone; and configuring one or more object detection sensors that are associated with the unsafe zone to detect unexpected objects within the unsafe zone. 16. The system of claim 15 , wherein designating the particular volume comprises determining a particular sub-volume that is located within a threshold distance of the one or more robot actors as the one or more robot actors move through the sequence of pre-programmed steps. 17. The system of claim 15 , wherein the operations comprise receiving data from one or more of the object detection sensors that indicates that an object has been detected within the unsafe zone. 18. The system of claim 17 , wherein the operations comprise, after receiving the data from the one or more of the object detection sensors that indicates that the object has been detected within the safe zone, transmitting data to a controller associated with the one or more robot actors. 19. The system of claim 18 , wherein the transmitted data comprises a warning signal indicated that the object is detected in a periphery of the unsafe zone and is not moving toward the 3D volume. 20. The system of claim 18 , wherein the transmitted data comprises a shutdown signal.

Assignees

Inventors

Classifications

  • B25J9/1664Primary

    characterised by motion, path, trajectory planning · CPC title

  • Program, generate nc program, code from cad data · CPC title

  • Tool · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11103997B2 cover?
Example systems and methods allow for use of a graphical interface to cause one or more robotic devices to construct an output product. One example method includes causing a graphical interface to be displayed on a display device, receiving input data corresponding to one or more interactions with the graphical interface indicating at least one motion path and at least one sequence of tool acti…
Who is the assignee on this patent?
X Dev Llc
What technology area does this patent fall under?
Primary CPC classification B25J9/1664. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Aug 31 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).