IP Library Granted Patent US 11,634,282
Granted Patent B2
US 11,634,282 · App. 17/077,199 · Granted Apr 25, 2023

Systems and methods for processing objects, including automated processing stations

Inventors: Thomas Wagner (Concord, MA); Kevin Ahearn (Nebo, NC); John Richard Amend, Jr. (Belmont, MA); Benjamin Cohen (Somerville, MA); Michael Dawson-Haggerty (Pittsburgh, PA); William Hartman Fort (Stratham, NH); Christopher Geyer (Arlington, MA); Jennifer Eileen King (Oakmont, PA); Thomas Koletschka (Cambridge, MA); Michael Cap Koval (Mountain View, CA); Kyle Maroney (North Attleboro, MA); Matthew T. Mason (Pittsburgh, PA); William Chu-Hyon McMahan (Cambridge, MA); Gene Temple Price (Cambridge, MA); Joseph Romano (Arlington, MA); Daniel Smith (Canonsburg, PA); Siddhartha Srinivasa (Seattle, WA); Prasanna Velagapudi (Pittsburgh, PA); Thomas Allen (Reading, MA)
Assignee: Berkshire Grey Operating Company, Inc.
B65G1/1376B65G43/00B65G2201/0235
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,634,282
App. No.
17/077,199
Granted
Apr 25, 2023
Kind
B2
Abstract

A processing system for processing objects using a programmable motion device is disclosed. The processing system a perception unit for perceiving identifying indicia representative of an identity of an object associated with an input conveyance system, and an acquisition system for acquiring the object from a plurality of objects at an input area using an end effector of the programmable motion device, wherein the programmable motion device is adapted for assisting in the delivery of the object to an identified processing location. The identified processing location being associated with the identifying indicia and said identified processing location being provided as one of a plurality of processing locations. The processing system also includes a delivery system for receiving the object in a carrier and for delivering the object toward the identified processing location.

Claims (77)

1. A processing system for processing objects, said processing system comprising:

a plurality of processing stations commonly in communication with an input conveyance system, each of said processing stations comprising:

a perception unit for perceiving identifying indicia representative of an identity of a selected object conveyed on the input conveyance system; and

an acquisition system including, in part, a programmable motion device for acquiring the selected object from a plurality of objects at an input portion of the input conveyance system; and

an object conveyance system that is commonly in communication with the plurality of processing stations, said object conveyance system including a plurality of carriages in communication with a plurality of processing containers,

said object conveyance system further including at least one carrier that is continuously moving in a loop, wherein the at least one carrier receives the selected object from the programmable motion device and drops the selected object into one of the plurality of carriages that is in communication with a subset of the plurality of processing containers, and wherein the carriage reciprocally shuttles between two rows of the subset of the plurality of processing containers and is actuated to tip in either of two opposing directions to drop the selected object into either of two processing containers among the subset of processing containers.

2. The processing system as claimed in claim 1 , wherein the input portion of the input conveyance system includes an input area conveyor onto which a plurality of objects are diverted from a primary conveyor of the input conveyance system, said plurality of objects including the selected object.

3. The processing system as claimed in claim 2 , wherein the plurality of objects is provided in a bin that is one of a plurality of bins, each bin including a further plurality of objects.

4. The processing system as claimed in claim 1 , wherein each of the plurality of carriages reciprocally shuttles between two rows of a respective subset of the plurality of processing containers.

5. The processing system as claimed in claim 1 , wherein the programmable motion device includes an end effector for placing the selected object into the at least one carrier of the object conveyance system.

6. The processing system as claimed in claim 1 , wherein the at least one carrier of the object conveyance system includes a plurality of trays, wherein each tray is capable of tipping in either of two opposing directions to drop any objects carried thereon into a carriage of the plurality of carriages.

7. The processing system as claimed in claim 1 , wherein each carriage of the plurality of carriages is adapted to drop any objects therein into a designated processing container of the plurality of processing containers.

8. A processing system for processing objects, said processing system comprising:

a plurality of processing stations commonly in communication with an input conveyance system, each of said processing stations comprising:

a perception unit for perceiving identifying indicia representative of an identity of a selected object conveyed on the input conveyance system; and

an acquisition system including, in part, a programmable motion device for acquiring the selected object from a plurality of objects at an input portion of the input conveyance system; and

an object conveyance system that is commonly in communication with the plurality of processing stations, said object conveyance system including a plurality of carriages in communication with a plurality of processing containers, and

the object conveyance system further including at least one carrier that receives the selected object from the programmable motion device and drops the selected object into one carriage of the plurality of carriages that is in communication with a subset of the plurality of processing containers.

9. The processing system as claimed in claim 8 , wherein the input portion of the input conveyance system includes an input area conveyor onto which a plurality of objects are diverted from a primary conveyor of the input conveyance system, said plurality of objects including the selected object.

10. The processing system as claimed in claim 9 , wherein the plurality of objects is provided in a bin that is one of a plurality of bins, each bin including a further plurality of objects.

11. The processing system as claimed in claim 8 , wherein the at least one carrier of the object conveyance system continuously moves in a loop.

12. The processing system as claimed in claim 8 , wherein the one carriage of the plurality of carriages reciprocally shuttles between two rows of the subset of the plurality of processing containers.

13. The processing system as claimed in claim 8 , wherein each carriage of the plurality of carriages is actuatable to tip in either of two opposing directions to drop any objects contained therein into either of two processing containers of a respective subset of the plurality of processing containers.

14. The processing system as claimed in claim 8 , wherein each carriage of the plurality of carriages reciprocally shuttles between two rows of a respective subset of the plurality of processing containers.

15. The processing system as claimed in claim 8 , wherein the programmable motion device includes an end effector for placing the object into the at least one carrier of the object conveyance system.

16. The processing system as claimed in claim 8 , wherein the object conveyance system includes a plurality of carriers, wherein each carrier is capable of being tipped in either of two opposing directions to drop any objects carried thereon into a carriage of the plurality of carriages.

17. A method of processing objects using a programmable motion device, said method comprising:

perceiving identifying indicia representative of an identity of a plurality of objects associated with an input conveyance system including an input area;

dynamically assigning a previously unassigned processing location as a dynamically assigned processing location responsive to the perceived identifying indicia;

acquiring an object from the plurality of objects at the input area using an end effector of the programmable motion device, wherein the programmable motion device is adapted for assisting in delivery of the object to the dynamically assigned processing location, said dynamically assigned processing location being thereafter associated with the identifying indicia and said dynamically assigned processing location being provided as one of a plurality of processing locations; and

delivering the object toward the dynamically assigned processing location, wherein delivering the object toward the dynamically assigned processing location includes dropping the object into a reciprocating shuttle carriage, wherein the reciprocating shuttle carriage drops the object into the dynamically assigned processing location.

18. The method as claimed in claim 17 , wherein the input conveyance system includes a primary conveyor and an input area conveyor onto which the plurality of objects are diverted from the primary conveyor.

19. The method as claimed in claim 17 , wherein the method includes providing the plurality of objects in a bin that is one of a plurality of bins, each bin including a further plurality of objects.

20. The method as claimed in claim 17 , wherein delivering the object includes providing the object on a circulating carrier that is continuously moving.

21. The method as claimed in claim 20 , where the circulating carrier travels in a loop together with a plurality of circulating carriers.

22. The method as claimed in claim 20 , wherein delivering the object includes placing the object into the circulating carrier using an end effector of the programmable motion device.

23. The method as claimed in claim 17 , wherein the reciprocating shuttle carriage shuttles between two rows of the plurality of processing locations.

24. The method as claimed in claim 23 , wherein the reciprocating shuttle carriage is actuatable to tip in either of two opposing directions to drop the object into either of two processing locations.

25. The method as claimed in claim 17 , wherein delivering the object toward the dynamically assigned processing location includes dropping the object into the reciprocating carriage in either of two mutually opposing directions.

26. The method as claimed in claim 25 , wherein the method further includes actuating a plurality of reciprocating shuttle carriages.

27. A processing system for processing objects, said processing system comprising:

a plurality of processing stations commonly in communication with an input conveyance system, each of said processing stations comprising:

a perception unit for perceiving identifying indicia representative of an identity of a selected object conveyed on the input conveyance system; and

an acquisition system including, in part, a programmable motion device for acquiring the selected object from a plurality of objects at an input portion of the input conveyance system; and

an object conveyance system that is commonly in communication with the plurality of processing stations, said object conveyance system including a plurality of carriages in communication with a plurality of processing containers, the object conveyance system further including a plurality of trays, wherein one of the plurality of trays receives the selected object from the programmable motion device and tips in either of two opposing directions to drop the selected object carried thereon into one of the plurality of carriages that is in communication with a subset of the plurality of processing containers.

28. The processing system as claimed in claim 27 , wherein the input portion of the input conveyance system includes an input area conveyor onto which a plurality of objects are diverted from a primary conveyor of the input conveyance system, said plurality of objects including the selected object.

29. The processing system as claimed in claim 28 , wherein the plurality of objects is provided in a bin that is one of a plurality of bins, each bin including a further plurality of objects.

30. The processing system as claimed in claim 27 , wherein the plurality of trays of the object conveyance system continuously move in a loop.

31. The processing system as claimed in claim 27 , where each of the plurality of carriages reciprocally shuttles between two rows of a respective subset of the plurality of processing containers.

32. The processing system as claimed in claim 27 , wherein the programmable motion device includes an end effector for placing the selected object into the one of the plurality of trays.

33. The processing system as claimed in claim 27 , wherein each carriage of the plurality of carriages is adapted to drop any objects therein into a designated processing container of the plurality of processing containers.

34. A processing system for processing objects, said processing system comprising:

a plurality of processing stations commonly in communication with an input conveyance system, each of said processing stations comprising:

a perception unit for perceiving identifying indicia representative of an identity of a selected object conveyed on the input conveyance system; and

an acquisition system including, in part, a programmable motion device for acquiring the selected object from a plurality of objects at an input portion of the input conveyance system; and

an object conveyance system that is commonly in communication with the plurality of processing stations, said object conveyance system including a plurality of carriages in communication with a plurality of processing containers, each carriage being in communication with a respective subset of the plurality of processing containers, the object conveyance system further including at least one carrier that is in communication with each of the plurality of carriages and receives the selected object from the programmable motion device,

wherein one of the plurality of carriages receives the selected object from the at least one carrier and is actuatable to tip in either of two opposing directions to drop the selected object into either of two processing containers of the respective subset of the plurality of processing containers.

35. The processing system as claimed in claim 34 , wherein the input portion of the input conveyance system includes an input area conveyor onto which a plurality of objects are diverted from a primary conveyor of the input conveyance system, said plurality of objects including the selected object.

36. The processing system as claimed in claim 35 , wherein the plurality of objects is provided in a bin that is one of a plurality of bins, each bin including a further plurality of objects.

37. The processing system as claimed in claim 34 , wherein the at least one carrier of the object conveyance system continuously moves in a loop.

38. The processing system as claimed in claim 34 , wherein the one carriage of the plurality of carriages reciprocally shuttles between two rows of a respective subset of the plurality of processing containers.

39. The processing system as claimed in claim 34 , where each carriage of the plurality of carriages reciprocally shuttles among a respective subset of the plurality of processing containers.

40. The processing system as claimed in claim 34 , wherein the programmable motion device includes an end effector for placing the object into the at least one carrier.

41. The processing system as claimed in claim 34 , wherein the object conveyance system includes a plurality of carriers that tip in either of two opposing directions to drop the object into a carriage of the plurality of carriages.

42. A processing system for processing objects, said processing system comprising:

a plurality of processing stations commonly in communication with an input conveyance system, each of said processing stations comprising:

a perception unit for perceiving identifying indicia representative of an identity of a selected object conveyed on the input conveyance system; and

an acquisition system including, in part, a programmable motion device for acquiring the selected object from a plurality of objects at an input portion of the input conveyance system; and

an object conveyance system that is commonly in communication with the plurality of processing stations, said object conveyance system including a plurality of carriages in communication with a plurality of processing containers, and the object conveyance system further including a plurality of carriers that are in communication with the plurality of carriages such that any of the plurality of carriers that receives the selected object from the programmable motion device is tipped in either of two opposing directions to drop the object into a carriage of the plurality of carriages.

43. The processing system as claimed in claim 42 , wherein the input area of the input conveyance system includes an input area conveyor onto which a plurality of objects are diverted from a primary conveyor of the input conveyance system, said plurality of objects including the selected object.

44. The processing system as claimed in claim 43 , wherein the plurality of objects is provided in a bin that is one of a plurality of bins, each bin including a further plurality of objects.

45. The processing system as claimed in claim 42 , wherein each of the plurality of carriers of the object conveyance system continuously move in a loop.

46. The processing system as claimed in claim 42 , wherein the carriage of the plurality of carriages reciprocally shuttles between two rows of a subset of the plurality of processing containers.

47. The processing system as claimed in claim 42 , wherein each of the plurality of carriages is in communication with a respective subset of the plurality of processing containers.

48. The processing system as claimed in claim 47 , wherein each carriage of the plurality of carriage is actuatable to tip in either of two opposing directions to drop the selected object into either of two processing containers of a respective subset of the plurality of processing containers.

49. The processing system as claimed in claim 47 , where each carriage of the plurality of carriages reciprocally shuttles between two rows of a respective subset of the plurality of processing containers.

50. The processing system as claimed in claim 42 , wherein the programmable motion device includes an end effector for placing the object into any of the plurality of carriers.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Feb 1, 2022
From: BERKSHIRE GREY, INC.; BERKSHIRE GREY OPERATING COMPANY, INC.
To: BERKSHIRE GREY OPERATING COMPANY, INC.
Reel/Frame 058947/0548 →
ASSIGNEE CHANGE OF ADDRESS Recorded Feb 19, 2021
From: BERKSHIRE GREY, INC.
To: BERKSHIRE GREY, INC.
Reel/Frame 055344/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2020
From: WAGNER, THOMAS; AHEARN, KEVIN; AMEND, JOHN RICHARD, JR.; COHEN, BENJAMIN; DAWSON-HAGGERTY, MICHAEL; FORT, WILLIAM HARTMAN; GEYER, CHRISTOPHER; KING, JENNIFER EILEEN; KOLETSCHKA, THOMAS; KOVAL, MICHAEL CAP; MARONEY, KYLE; MASON, MATTHEW T.; MCMAHAN, WILLIAM CHU-HYON; PRICE, GENE TEMPLE; ROMANO, JOSEPH; SMITH, DANIEL; SRINIVASA, SIDDHARTHA; VELAGAPUDI, PRASANNA; ALLEN, THOMAS
To: BERKSHIRE GREY, INC.
Reel/Frame 054406/0863 →
Continuity (3)
Continuation 16742166 · Jan 14, 2020
Continuation 15971087 · May 4, 2018
Related Publication 20210039888A1 · Feb 11, 2021