Controlling a robot in the presence of a moving object
US-9452531-B2 · Sep 27, 2016 · US
US11103997B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11103997-B2 |
| Application number | US-201916598655-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 10, 2019 |
| Priority date | Apr 1, 2014 |
| Publication date | Aug 31, 2021 |
| Grant date | Aug 31, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
characterised by motion, path, trajectory planning · CPC title
Program, generate nc program, code from cad data · CPC title
Tool · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.