US 12,076,752 B2
Systems and methods for dynamic processing of objects
Thomas Wagner, Concord, MA (US); Kevin Ahearn, Nebo, NC (US); Benjamin Cohen, Somerville, MA (US); Michael Dawson-Haggerty, Pittsburgh, PA (US); Christopher Geyer, Arlington, MA (US); Thomas Koletschka, Cambridge, MA (US); Kyle Maroney, North Attleboro, MA (US); Matthew T. Mason, Pittsburgh, PA (US); Gene Temple Price, Cambridge, MA (US); Joseph Romano, Arlington, MA (US); Daniel Smith, Canonsburg, PA (US); Siddhartha Srinivasa, Seattle, WA (US); Prasanna Velagapudi, Pittsburgh, PA (US); and Thomas Allen, Reading, MA (US)
Assigned to Berkshire Grey Operating Company, Inc., Bedford, MA (US)
Filed by Berkshire Grey Operating Company, Inc., Bedford, MA (US)
Filed on Jun. 28, 2022, as Appl. No. 17/852,002.
Application 17/852,002 is a continuation of application No. 16/804,326, filed on Feb. 28, 2020, granted, now 11,458,507.
Application 16/804,326 is a continuation of application No. 15/367,793, filed on Dec. 2, 2016, granted, now 10,625,305, issued on Apr. 21, 2020.
Claims priority of provisional application 62/265,181, filed on Dec. 9, 2015.
Claims priority of provisional application 62/263,050, filed on Dec. 4, 2015.
Prior Publication US 2022/0371053 A1, Nov. 24, 2022
Int. Cl. B07C 3/00 (2006.01); B07C 3/02 (2006.01); B07C 3/14 (2006.01); B07C 3/18 (2006.01); B07C 5/34 (2006.01); B25J 9/00 (2006.01); B25J 9/16 (2006.01); B65G 43/08 (2006.01); B65G 47/34 (2006.01); B65G 47/90 (2006.01); B65G 47/96 (2006.01); G05B 19/418 (2006.01); G06K 7/10 (2006.01); G06Q 10/08 (2024.01); G06Q 10/087 (2023.01); G06V 10/10 (2022.01)
CPC B07C 3/003 (2013.01) [B07C 3/008 (2013.01); B07C 3/02 (2013.01); B07C 3/14 (2013.01); B07C 3/18 (2013.01); B07C 5/3412 (2013.01); B25J 9/0093 (2013.01); B25J 9/16 (2013.01); B25J 9/1694 (2013.01); B65G 43/08 (2013.01); B65G 47/34 (2013.01); B65G 47/90 (2013.01); B65G 47/905 (2013.01); B65G 47/962 (2013.01); G05B 19/4182 (2013.01); G05B 19/4189 (2013.01); G06K 7/10861 (2013.01); G06Q 10/087 (2013.01); G06V 10/10 (2022.01); B07C 2301/00 (2013.01); G05B 2219/32328 (2013.01); G05B 2219/40078 (2013.01); G05B 2219/45047 (2013.01); G05B 2219/45056 (2013.01); Y02P 90/02 (2015.11)] 39 Claims
OG exemplary drawing
 
1. A method of processing objects using a programmable motion device, said method comprising:
acquiring by the programmable motion device an acquired object at an input area;
perceiving with a perception unit first identifying indicia in connection with the acquired object;
assigning by a central processor a first intermediate container among a plurality of intermediate containers to a first destination for the acquired object responsive to the first identifying indicia in connection with the acquired object; and
moving the acquired object by the programmable motion device to the first intermediate container of a plurality of intermediate containers.
 
14. A method of processing objects using a programmable motion device, said method comprising:
acquiring by the programmable motion device an acquired object at an input area;
perceiving with a perception unit first identifying indicia in connection with the acquired object;
assigning by a central processor a first intermediate container among a plurality of intermediate containers to a first destination for the acquired object responsive to the first identifying indicia and a physical characteristic of the acquired object; and
moving the acquired object by the programmable motion device to the first intermediate container of a plurality of intermediate containers.
 
27. A method of processing objects using a programmable motion device, said method comprising:
acquiring by the programmable motion device an acquired object at an input area;
perceiving with a perception unit first identifying indicia in connection with the acquired object;
assigning by a central processor a first intermediate container among a plurality of intermediate containers to a first destination for the acquired object responsive to the first identifying indicia in connection with the acquired object and an expected number of objects to arrive after the acquired object that are bound for the first destination; and
moving the acquired object by the programmable motion device to the first intermediate container of a plurality of intermediate containers.