US 11,679,418 B2
Automatically individually separating bulk objects
Christopher A. Paulson, Redwood City, CA (US); Nicholas L. Choi, South San Francisco, CA (US); Christopher Lalau Keraly, San Francisco, CA (US); Matthew E. Shaffer, Menlo Park, CA (US); Laura Stelzner, Redwood City, CA (US); Leo Keselman, Santa Clara, CA (US); Anthony Canalungo, San Carlos, CA (US); and Clinton J. Smith, San Francisco, CA (US)
Assigned to RIOS Intelligent Machines, Inc., Menlo Park, CA (US)
Filed by RIOS Intelligent Machines, Inc., Palo Alto, CA (US)
Filed on Apr. 16, 2021, as Appl. No. 17/232,912.
Prior Publication US 2022/0331840 A1, Oct. 20, 2022
Int. Cl. B07C 5/342 (2006.01); B07C 5/02 (2006.01); B07C 5/36 (2006.01); G06V 20/10 (2022.01); G06V 20/64 (2022.01); G06T 7/20 (2017.01); G06T 1/00 (2006.01)
CPC B07C 5/342 (2013.01) [B07C 5/02 (2013.01); B07C 5/362 (2013.01); G06T 1/0014 (2013.01); G06T 7/20 (2013.01); G06V 20/10 (2022.01); G06V 20/647 (2022.01); G06T 2207/30241 (2013.01)] 1 Claim
OG exemplary drawing
 
1. A work cell for automatically separating a target object from a plurality of secondary objects that are collectively disposed in a three-dimensional (3D) cluster, the work cell comprising:
a conveying mechanism including a conveying structure having a horizontal conveying surface configured such that said target object and said plurality of secondary objects form a two-dimensional (2D) array on the horizontal conveying surface when the 3D cluster is dispensed onto the conveying structure, said conveying mechanism also including a drive mechanism configured to drive the conveying structure such that the 2D array is conveyed on the horizontal conveying surface along a horizontal path;
a singulating mechanism operably configured to form the 2D array into a substantially one-dimensional (1D) stream on the horizontal conveying surface such that the target object becomes spaced from the plurality of secondary objects along the horizontal path;
a sensing system configured to identify the target object in the 1D stream and configured to calculate trajectory data for the target object; and
an object removal mechanism configured to selectively apply a separating force on the target object in accordance with the calculated trajectory data such that the target object is removed from the horizontal conveying surface,
wherein said conveying mechanism comprises:
a first conveyor belt trained over first horizontally oriented drive rollers such that a first upward facing portion of the first conveyor belt forms a first portion of said horizontal conveying surface;
a second conveyor belt trained over second horizontally oriented drive rollers such that a second upward facing portion of the second conveyor belt forms a second portion of said horizontal conveying surface,
wherein said first and second conveyor belts are disposed in a parallel side-by-side arrangement and separately driven such that said first upward facing portion moves in a first horizontal path direction, and such that said second upward facing portion moves in a second horizontal path direction, said second horizontal path direction being opposite to said first horizontal path direction,
wherein said conveying mechanism further comprises first and second belt-switching structures respectively disposed over end portions of said first and second conveyor belts, said first belt-switching structure being operably configured such that each said secondary object conveyed in said first horizontal path direction to a first downstream end of said first upward facing portion is transferred onto a second upstream end of said second upward facing portion, and said second belt-switching structure being operably configured such that said each secondary object conveyed in said second horizontal path direction to a second downstream end of said second upward facing portion is transferred onto a first upstream end of said first upward facing portion,
wherein the sensing system comprises:
a camera configured to capture current image data of the 1D stream as the horizontal conveying surface moves the target object through an imaged region; and
an image processing module configured to identify the target object by comparing the captured current image data with stored image data that operably visually describes the target object, said image processing module also being configured to calculate said trajectory data for the target object by determining a location of the identified target object on the horizontal conveying surface,
wherein the work cell further comprises a central control unit operably coupled between at least a portion of the sensing system and at least a portion of the object removal mechanism, and wherein the central control unit is configured to implement the image processing module,
wherein the image processing module is further configured to monitor a quantity of objects disposed on said horizontal conveying surface and to assert a low object flow signal when said quantity of objects falls below a predetermined minimum number, and
wherein the work cell further comprises a dispensing unit configured to store the 3D cluster and to deposit at least a portion of said 3D cluster onto said horizontal conveying surface each time the low object flow signal is asserted.