Robotic picking of cuboidal items from a pallet
US-11845191-B1 · Dec 19, 2023 · US
US12539610B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12539610-B2 |
| Application number | US-202217870648-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 21, 2022 |
| Priority date | Jul 21, 2022 |
| Publication date | Feb 3, 2026 |
| Grant date | Feb 3, 2026 |
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.
Methods, apparatuses, systems, computing devices, and/or the like are provided. An example method may include detecting a first set of objects, the first set of objects including two or more palletized objects of a plurality of palletized objects in a stack, wherein the two or more palletized objects of the first set of objects are disposed above a threshold height, wherein the stack has a front side and a back side; determining that a first object of the first set is closer than a second object of the first set is to the front side, wherein the first object of the first set is disposed lower than the second object of the first set; and manipulating an end effector to remove the first object from the stack before removing the second object from the stack and to deposit the first object in one or more deposit locations.
Opening claim text (preview).
The invention claimed is: 1 . A computer-implemented method for robotic depalletization, the method comprising: detecting a first set of objects from a plurality of palletized objects, the first set of objects comprising two or more palletized objects of a plurality of palletized objects in a stack, wherein the two or more palletized objects of the first set of objects are disposed above a threshold height, wherein the stack has a front side and a back side; determining that a first object of the first set of objects is closer to the front side of the stack than a second object of the first set of objects; in response to determining that the first object of the first set of objects is closer to the front side of the stack, determining whether the first object of the first set of objects is disposed at a lower vertical height than the second object of the first set of objects; and in response to determining the first object is disposed at the lower vertical height than the second object, manipulating an end effector to remove the first object of the first set of objects from the stack before removing the second object of the first set of objects from the stack and to deposit the first object of the first set of objects in one or more deposit locations. 2 . The computer-implemented method of claim 1 , wherein the two or more palletized objects of the first set of objects further comprise a third object, the third object of the first set of objects being vertically lower than the second object of the first set of objects and disposed closer than the second object of the first set of objects is to the front side of the stack, the method further comprising: manipulating the end effector to remove the third object of the first set of objects from the stack before removing the second object of the first set of objects from the stack and to deposit the third object of the first set of objects in the one or more deposit locations. 3 . The computer-implemented method of claim 2 , wherein the two or more palletized objects of the first set of objects further comprise a fourth object, the fourth object of the first set of objects being disposed farther than the second object of the first set of objects is from the front side of the stack, the method further comprising: manipulating the end effector to remove the second object of the first set of objects from the stack before removing the fourth object from the stack and to deposit the second object in the one or more deposit locations. 4 . The computer-implemented method of claim 1 , the method further comprising: detecting a third palletized object in the stack, wherein the third palletized object is disposed below the threshold height; determining that the third palletized object is closer than the second object of the first set of objects is to the front side of the stack; in response to determining that the third palletized object is closer than the second object, determining whether the third palletized object is disposed vertically lower than the second object of the first set of objects; and in response to determining the third palletized object is disposed vertically lower than the second object, manipulating the end effector to remove the second object from the stack before removing the third palletized object of the first set of objects from the stack and to deposit the second object of the first set of objects in the one or more deposit locations. 5 . The computer-implemented method of claim 1 , the method further comprising: detecting a second set of objects from the plurality of palletized objects, the second set of objects comprising two or more additional palletized objects of the plurality of palletized objects in the stack, wherein the two or more additional palletized objects of the second set of objects are disposed below the threshold height; determining that a first object of the second set of objects is disposed closer than a second object of the second set of objects is to the front side of the stack; in response to determining that the first object of the second set of objects is disposed closer than the second object of the second set of objects, determining whether the first object of the second set of objects is disposed lower than the second object of the second set of objects; and in response to determining that the first object of the second set of objects is disposed lower than the second object of the second set of objects, manipulating the end effector to remove the second object of the second set from the stack before removing the first object of the second set from the stack and to deposit the first object of the second set in the one or more deposit locations. 6 . The computer-implemented method of claim 5 , wherein the two or more additional palletized objects of the second set of objects further comprise a third object, the third object of the second set being lower than the second object of the first set of objects and disposed closer than the second object of the first set of objects is to the front side of the stack, the method further comprising: manipulating the end effector to remove the second object of the first set of objects from the stack before removing the third object of the second set from the stack and to deposit the second object of the first set of objects in the one or more deposit locations. 7 . The computer-implemented method of claim 1 , the method further comprising: detecting a second set of objects from the plurality of palletized objects, the second set of objects comprising two or more additional palletized objects of the plurality of palletized objects in the stack, wherein the two or more additional palletized objects of the second set of objects are disposed below the threshold height; and manipulating the end effector to remove the first set of objects before removing any of the second set of objects. 8 . The computer-implemented method of claim 1 , wherein the one or more deposit locations comprises a conveyor. 9 . The computer-implemented method of claim 1 , wherein the threshold height is defined by a set of reachability constraints of a robotic system comprising the end effector. 10 . The computer-implemented method of claim 1 , wherein the first object of the first set of objects is vertically depalletized by the end effector connected to a robotic arm comprising the end effector. 11 . The computer-implemented method of claim 1 , further comprising a motion planning step prior to removing the first object of the first set of objects from the stack, the motion planning step comprising: representing the plurality of palletized objects as an object set of electronic data points, including at least one of a first object electronic data point associated with the first object of the first set of objects, and the end effector as the end effector set of electronic data points; simulating vertical removal of at least one first object electronic data point from the object set of electronic data points by means of the end effector set of electronic data points; and during the simulated vertical removal of the at least one first object electronic data point, checking for potential collisions between the at least one first object electronic data point and the end effector set of electronic data points. 12 . The computer-implemented method of claim 11 , the motion planning step further comprising checking for potential collisions between other object data points of the object set of electronic data points and the at least one first object electronic data point. 13 . The computer-implemented method of claim 12 , the mo
Robot, manipulator control · CPC title
Use of pick-up or transfer devices or of manipulators for stacking or de-stacking articles not otherwise provided for · CPC title
De-stacking from the top of the stack · CPC title
Avoiding collision or forbidden zones · CPC title
Control devices operated by article or material being fed, conveyed or discharged {(and controlling the discharging devices B65G47/42)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.