Processing systems and methods for providing processing of a variety of objects

US10625432B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10625432-B2
Application numberUS-201615348498-A
CountryUS
Kind codeB2
Filing dateNov 10, 2016
Priority dateNov 13, 2015
Publication dateApr 21, 2020
Grant dateApr 21, 2020

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.

A sortation system is disclosed for providing processing of homogenous and non-homogenous objects in both structured and cluttered environments. The sortation system includes a programmable motion device including an end effector, a perception system for recognizing any of the identity, location, and orientation of an object presented in a plurality of objects, a grasp selection system for selecting a grasp location on the object, the grasp location being chosen to provide a secure grasp of the object by the end effector to permit the object to be moved from the plurality of objects to one of a plurality of destination locations, and a motion planning system for providing a motion path for the transport of the object when grasped by the end effector from the plurality of objects to the one of the plurality of destination locations, wherein the motion path is chosen to provide a path from the plurality of objects to the one of the plurality of destination locations.

First claim

Opening claim text (preview).

What is claimed is: 1. A processing system for providing processing of homogenous and non-homogenous objects in both structured and cluttered environments, said processing system comprising: a programmable motion device including an end effector; a perception system for recognizing any of the identity, location, and orientation of an object presented in a plurality of objects, and for capturing real time two dimensional (2D) and/or three dimensional (3D) image data of the plurality of objects at an input area of the processing system; and a grasp location selection system for selecting a grasp location on the object that permits the object to be grasped and moved by the end effector from the plurality of objects to a destination location, wherein said grasp location selection system determines a candidate grasp location on the object based on the real time 2D and/or 3D image data of the plurality of objects and displays the real time 2D and/or 3D image data of the plurality of objects on a display device including a graphical indication superimposed on the displayed image data that represents the candidate grasp location on the object and an angle of approach to the candidate grasp location, and wherein said grasp location selection system permits a physical human interaction with the real time 2D and/or 3D image data on the display device to modify the candidate grasp location. 2. The processing system as claimed in claim 1 , wherein the perception system further recognizes whether the object is at least partially obscured by one or more other objects. 3. The processing system as claimed in claim 1 , wherein the real time 2D and/or 3D image data is real time 2D data that is provided by a two dimensional imaging device. 4. The processing system as claimed in claim 1 , wherein the real time 2D and/or 3D image data is real time 3D data that is provided by a three dimensional imaging device. 5. The processing system as claimed in claim 1 , wherein the grasp location selection system provides for operator assistance in the event that the grasp location selection system cannot identify a successful grasp location of one or more objects. 6. The processing system as claimed in claim 1 , wherein the grasp location is modified by selecting a represented grasp location on the display device to delete the grasp location from the image data. 7. The processing system as claimed in claim 1 , wherein the grasp location is associated with a grasp angle. 8. The processing system as claimed in claim 1 , wherein the candidate grasp location is determined responsive to learned information provided by a set of learning experiences in which the grasp location selection system is provided with learned information regarding a plurality of grasp locations for a plurality of objects. 9. The processing system as claimed in claim 8 , wherein the set of learned experiences is provided by past grasp attempts by the end effector. 10. The processing system as claimed in claim 1 , wherein the perception system further identifies planar or low curvature portions of a surface of the object and a direction normal to each identified planar or low curvature portion of the surface of the object. 11. The processing system as claimed in claim 10 , wherein the grasp location selection system selects an approach path toward the object along the direction normal to an identified portion of the surface of the object. 12. The processing system as claimed in claim 10 , wherein the grasp location selection system selects an approach path toward the object along a direction that is selected to avoid environmental constraints on m movement of the programmable motion device. 13. A processing system including a programmable motion device, said processing system for use in an environment that includes an input area containing objects to be processed, and destination locations at which processed objects are to be placed, said processing system comprising: a perception system for capturing real time two dimensional (2D) and/or three dimensional (3D) image data of at least a portion of the input area containing the objects to be processed; an end effector for grasping the objects to be processed in the input area; a grasp location selection system for determining a grasp location that permits the end effector to grasp a selected object of the objects to be processed in the input area, wherein said grasp location selection system determines a plurality of candidate grasp locations associated with the objects to be processed in the input area based on the real time 2D and/or 3D image data of the objects and displays the real time 2D and/or 3D image data of the objects to be processed on a display device with a plurality of graphical indications superimposed on the displayed image data that represent the plurality of candidate grasp locations on the objects to be processed, and wherein said grasp location selection system permits a physical human interaction with the real time 2D and/or 3D image data on the display device to delete at least one candidate grasp location from a delete location object of the objects to be processed shown in the image having more than one candidate grasp location; and a grasp direction selection system for determining a grasp direction from which to grasp the selected object in the input area. 14. The processing system as claimed in claim 13 , wherein said end effector includes a vacuum source. 15. The processing system as claimed in claim 13 , wherein said perception system includes a camera that is positioned above the input area. 16. The processing system as claimed in claim 13 , wherein the perception system includes any of one or more depth sensors and one or more long range infrared (IR) sensors. 17. The processing system as claimed in claim 13 , wherein the grasp location selection system provides for operator assistance in the event that a grasp location cannot be determined or the end effector is unable to grasp an unknown object. 18. The processing system as claimed in claim 13 , wherein a portion of the programmable motion device is configured to agitate the objects in a bin containing the objects to be processed in order to create new object orientations for the perception system. 19. The processing system as claimed in claim 13 , wherein the perception system is mounted on at least one of the programmable motion device and the end effector, for viewing grasps. 20. The processing system as claimed in claim 13 , wherein at least one of the plurality of candidate grasp locations is associated with a grasp angle. 21. The processing system as claimed in claim 13 , wherein said grasp location selection system determines a candidate grasp location for the selected object responsive to detection of any of a bar code, a QR code, UPC code, or other product code. 22. The processing system as claimed in claim 21 , wherein said candidate grasp location is determined to be a location of the bar code, QR code, UPC code or other product code. 23. The processing system as claimed in claim 13 , wherein the grasp direction selection system determines a direction that is normal to a plane that is tangent to a surface of the selected object at a selected grasp location. 24. The processing system as claimed in claim 23 , wherein the end effector is provided with command signals to approach the object along the direction that is normal to the plane that is tangent to the surfa

Assignees

Inventors

Classifications

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 US10625432B2 cover?
A sortation system is disclosed for providing processing of homogenous and non-homogenous objects in both structured and cluttered environments. The sortation system includes a programmable motion device including an end effector, a perception system for recognizing any of the identity, location, and orientation of an object presented in a plurality of objects, a grasp selection system for sele…
Who is the assignee on this patent?
Berkshire Grey Inc
What technology area does this patent fall under?
Primary CPC classification B25J9/1612. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Apr 21 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).