SYSTEMS AND METHODS FOR PROVIDING ORDER FULFILLMENT USING A SPIRAL TOWER SYSTEM

Abstract
A storage, retrieval and processing system for processing objects is disclosed that includes a plurality of bins including objects to be distributed, the plurality of bins being provided on a conveyance system, a programmable motion device that includes an end effector for grasping and moving any of the objects, the programmable motion device being capable of reaching any of the objects within at least one of the plurality of bins in an input area of the conveyance system, a perception system for providing perception data regarding a selected object that is presented to the perception system by the programmable motion device, and a routing conveyance system including a routing conveyor for receiving the selected object, and for moving the selected object in each of vertical and rotational directions toward a destination container responsive to the perception data.
Description
BACKGROUND

The present invention relates to order fulfillment systems, and relates in particular to systems for providing aggregation of objects (e.g., products, packages, bags, items, goods, etc.) for preparation for shipment to destination locations, such as in Automated Storage and Retrieval Systems.


Order fulfillment systems typically involve the processing of a wide variety of objects for distribution to a large number of distribution locations, such as intermediate distribution stations, mail order stations, geographic group locations and address specific locations. Automated storage and retrieval systems (AS/RS) generally include computer controlled systems of automatically storing (placing) and retrieving items from defined storage locations. Traditional AS/RS typically employ totes (or bins), which are the smallest unit of load for the system. In these systems, the totes are brought to people who pick individual items out of the totes. When a person has picked the required number of items out of the tote, the tote is then re-inducted back into the AS/RS.


In these traditional systems, the totes are brought to a person, and the person may either remove an item from the tote or add an item to the tote. The tote is then returned to the storage location. Such systems, for example, may be used in libraries and warehouse storage facilities. The AS/RS involves no processing of the items in the tote, as a person processes the objects when the tote is brought to the person. This separation of jobs allows any automated transport system to do what it is good at—moving totes—and the person to do what the person is better at—picking items out of cluttered totes. It also means the person may stand in one place while the transport system brings the person totes, which increases the rate at which the person can pick goods.


There are limits however, on such conventional systems in terms of the time and resources required to move totes toward and then away from each person, as well as how quickly a person can process totes in this fashion in applications where each person may be required to process a large number of totes. There remains a need therefore, for an AS/RS that stores and retrieves objects more efficiently and cost effectively, yet also assists in the processing of a wide variety of objects.


SUMMARY

In accordance with an aspect, the invention provides a storage, retrieval and processing system for processing objects that includes a plurality of bins including objects to be distributed, the plurality of bins being provided on a conveyance system, a programmable motion device that includes an end effector for grasping and moving any of the objects, the programmable motion device being capable of reaching any of the objects within at least one of the plurality of bins in an input area of the conveyance system, a perception system for providing perception data regarding a selected object that is presented to the perception system by the programmable motion device, and a routing conveyance system including a routing conveyor for receiving the selected object, and for moving the selected object in each of vertical and rotational directions toward a destination container responsive to the perception data.


In accordance with another aspect, the invention provides a storage, retrieval and processing system for processing objects including a plurality of bins including objects to be distributed, the plurality of bins being provided on an input conveyance system, a programmable motion device that includes an end effector for grasping and moving any of the objects, the programmable motion device being capable of reaching any of the objects within at least one of the plurality of bins in an input area of the input conveyance system, and a routing conveyance system including a conveyor for receiving the selected object, and for moving the selected object from the input area toward a destination container provided at mutually-helically disposed destination container locations.


In accordance with a further aspect, the invention provides a method of providing storage, retrieval and processing of objects. The method includes providing on a conveyance system a plurality of bins including objects to be distributed, grasping and moving objects within at least one of the plurality of bins in an input area of the conveyance system using a programmable motion device that includes an end effector for grasping and moving any of the objects, providing perception data regarding a selected object that is presented to the perception system by the programmable motion device, and routing the selected object in a vertical direction toward a destination container responsive to the perception data, said destination container being provided among a plurality of destination containers at mutually-helically disposed destination container locations, and the vertical direction being generally internal to the mutually-helically disposed destination container locations.





BRIEF DESCRIPTION OF THE DRAWINGS

The following description may be further understood with reference to the accompanying drawings in which:



FIG. 1 shows an illustrative diagrammatic front isometric view of a storage, retrieval and processing system in accordance with an aspect of the present invention;



FIG. 2 shows an illustrative diagrammatic enlarged view of an intake portion of the system of FIG. 1;



FIG. 3 shows an illustrative diagrammatic underside view of the bin perception unit of FIGS. 1 and 2;



FIG. 4 shows an illustrative diagrammatic view from the bin perception unit of FIG. 3 directed a bin and its contents;



FIG. 5 shows an illustrative diagrammatic enlarged view of the object perception unit of the system of FIG. 1;



FIG. 6 shows an illustrative diagrammatic front elevated view of the object perception unit of FIGS. 1 and 5;



FIG. 7 shows an illustrative diagrammatic rear elevated view of the object perception unit of FIGS. 1 and 5;



FIG. 8 shows an illustrative diagrammatic view of an object in-feed conveyor leading to a routing conveyor of a helical conveyor system in the system of FIG. 1;



FIG. 9 shows an illustrative diagrammatic view of the routing conveyor of FIGS. 1 and 8 receiving an object;



FIG. 10 shows an illustrative diagrammatic plan view of the helical conveyor of FIG. 1 with the routing conveyor being moved upward;



FIG. 11 shows an illustrative diagrammatic side view of the routing conveyor of FIG. 10 rotated to a position at a destination container location;



FIGS. 12A and 12B show illustrative diagrammatic side views of the routing conveyor of FIG. 10 with the object moved to a forward end of the routing conveyor (FIG. 12A) and off of the routing conveyor (FIG. 12B) into the destination container;



FIGS. 13A and 13B show illustrative diagrammatic side views of the bin removal system of FIGS. 1 and 9 positioned to move completed container (FIG. 13A) and having moved the completed container (FIG. 13B) onto a helical output conveyor;



FIG. 14 shows an illustrative diagrammatic view of the helical output conveyor of FIG. 13B with the completed destination container thereon moving toward an output location;



FIG. 15 shows an illustrative diagrammatic view of empty destination containers being loaded into the system of FIG. 1; and



FIG. 16 shows an illustrative diagrammatic opposite end view of the system of FIG. 1.





The drawings are shown for illustrative purposes only.


DETAILED DESCRIPTION

In accordance with an aspect, the invention provides an ASRS system 10 in which objects are provided in a plurality of bins 12 at an input area 14 of an input conveyance system 16. Objects are processed at a processing station 18, then routed via an object in-feed conveyor 43 to a routing conveyance system 20 (shown in more detail in FIGS. 2 and 8) to any of a plurality of destination containers at a destination area 22. The processing station 18 may include a programmable motion device 24, a bin perception unit 45 (e.g., mounted to a stand 40), and an object perception unit 26. Generally, objects are provided to the input area 14 in bins 12, are moved by a programmable motion device 24 to an object perception unit 26, fall to the object in-feed conveyor 43, and are routed to any of a plurality of destination containers that are provided in mutually-helically disposed destination locations (e.g., on a helical destination location conveyor 44). The helical destination location conveyor 44 is in communication with an empty container supply conveyor 46. Paired next to the helical destination location conveyor 44 is a helically-shaped output conveyor 48 that is in communication with an output conveyor 49.


Empty containers are provided from the empty container supply conveyor 46, and are moved upward into the helical destination location conveyor 44. Completed containers are removed from the conveyor 44 and pushed onto the adjacent helically-shaped output conveyor 48 which leads to the output conveyors 49. With reference to FIG. 2, the input conveyor 16 may include a plurality of detectors 15 that monitor movement of the conveyors, and may confirm the identity and positon of a conveyor at the input area 14 for processing at the processing station 18.


The operations of the system are coordinated with a central control system 100 as shown in FIG. 1 that communicates wirelessly with each of the conveyors and conveyor sensors, the programmable motion device 24, the perception units 45, 26, as well as all elements of the routing conveyance system, container arrays, container movement systems, and output conveyance systems (all components and systems). The bin perception unit 45 aids in grasping objects from the bins 12 with an end effector of the programmable motion device. Once grasped by the programmable motion device, the object is dropped into the object perception unit 26, and the system thereby determines from symbol strings the UPC associated with the object, as well as the outbound destination for each object. The central control system 100 is comprised of one or more workstations or central processing units (CPUs). For example, the correspondence between UPCs or mailing labels, and outbound destinations is maintained by a central control system in a database called a manifest. The central control system maintains the manifest by communicating with a warehouse management system (WMS). The manifest provides the outbound destination for each in-bound object.


In particular, the system of an aspect includes a bin perception unit 45 that is mounted above a bin of objects to be processed next to the articulated arm 24, looking down into a bin 12. The bin perception unit 45, for example and as shown in FIG. 3, may be attached via a mount 51 to a perception unit stand 40, and may include (on the underside thereof), a camera 72, a depth sensor 74 and lights 76. A combination of 2D and 3D (depth) data is acquired. The depth sensor 74 may provide depth information that may be used together with the camera image data to determine depth information regarding the various objects in view. The lights 76 may be used to remove shadows and to facilitate the identification of edges of objects, and may be all on during use, or may be illuminated in accordance with a desired sequence to assist in object identification. The system uses this imagery and a variety of algorithms to generate a set of candidate grasp locations for the objects in the bin as discussed in more detail below.



FIG. 4 shows an image view from the bin perception unit 45. The image view shows a bin 12 in the input area 14 (a conveyor), and the bin 12 contains objects 78, 80, 82, 84 and 86. In the present embodiment, the objects are homogenous, and are intended for distribution to different break-pack packages. Superimposed on the objects 78, 80, 82, 84, 86 (for illustrative purposes) are anticipated grasp locations 79, 81, 83 and 85 of the objects. Note that while candidate grasp locations 79, 83 and 85 appear to be good grasp locations, grasp locations 79, 85 do not because each associated object is at least partially underneath another object. The system may also not even try to yet identify a grasp location for the object 84 because the object 84 is too obscured by other objects. Candidate grasp locations may be indicated using a 3D model of the robot end effector placed in the location where the actual end effector would go to use as a grasp location. Grasp locations may be considered good, for example, if they are close to the center of mass of the object to provide greater stability during grasp and transport, and/or if they avoid places on an object such as caps, seams, etc. where a good vacuum seal might not be available.


With reference to FIG. 5, the programmable motion device 24 includes an end effector 28 that is coupled via a hose mount 30 to a vacuum hose attached to a vacuum source. With further reference to FIGS. 6 and 7, the object perception unit 26 includes a structure 170 having a top opening 172 and a bottom opening 174, and the walls may be covered by an enclosing material 176 (e.g., a colored covering such as orange plastic, to protect humans from potentially dangerously bright lights within the object perception unit 26) as shown in FIGS. 5 and 6. The structure 170 includes a plurality of rows of sources (e.g., illumination sources such as LEDs) 178 as well as a plurality of image perception units (e.g., cameras) 180. The sources 178 are provided in rows, and each is directed toward the center of the opening. The perception units 180 are also generally directed toward the opening, although some cameras are directed horizontally, while others are directed upward, and some are directed downward. The system also includes an entry source (e.g., infrared source) 182 as well as an entry detector (e.g., infrared detector) 184 for detecting when an object has entered the object perception unit 26. The LEDs and cameras therefore encircle the inside of the structure 170, and the cameras are positioned to view the interior via windows that may include a glass or plastic covering (e.g., 186).


An important aspect of systems of certain embodiments of the present invention, is the ability to identify via barcode or other visual markings of objects, unique indicia associated with the object by employing an object perception unit 26 into which objects may be dropped. Automated scanning systems would be unable to see barcodes on objects that are presented in a way that their barcodes are not exposed or visible. The object perception unit 26 may be used in certain embodiments, with a robotic system that may include a robotic arm equipped with sensors and computing, that when combined is assumed herein to exhibit the following capabilities: (a) it is able to pick objects up from a specified class of objects, and separate them from a stream of heterogeneous objects, whether they are jumbled in a bin, or are singulated on a motorized or gravity conveyor system; (b) it is able to move the object to arbitrary places within its workspace; (c) it is able to place objects in an outgoing bin or shelf location in its workspace; and, (d) it is able to generate a map of objects that it is able to pick, represented as a candidate set of grasp points in the workcell, and as a list of polytopes enclosing the object in space.


The allowable objects are determined by the capabilities of the robotic system. Their size, weight and geometry are assumed to be such that the robotic system is able to pick, move and place them. These may be any kind of ordered goods, packages, parcels, or other articles that benefit from automated sorting. Each object is associated with unique indicia such as a unique code (e.g., barcode) or a unique destination (e.g., address) of the object.


The manner in which inbound objects arrive may be for example, in one of two configurations: (a) inbound objects arrive piled in bins of heterogeneous objects; or (b) inbound articles arrive by a moving conveyor. The collection of objects includes some that have exposed bar codes and other objects that do not have exposed bar codes. The robotic system is assumed to be able to pick items from the bin or conveyor. The stream of inbound objects is the sequence of objects as they are unloaded either from the bin or the conveyor. With reference to FIG. 5, after an object has been dropped through the object perception unit 26, it is guided by a guide chute 32 onto the routing conveyance system 20.


The manner in which outbound objects are organized is such that objects are placed in a bin, shelf location or container, into which all objects corresponding to a given order are consolidated. These outbound destinations may be arranged in vertical arrays, horizontal arrays, grids, or some other regular or irregular manner, but which arrangement is known to the system. The robotic pick and place system is assumed to be able to place objects into all of the outbound destinations, and the correct outbound destination is determined from unique identifying indicia (identify or destination, such as a bar code or a unique address), which identifies the object or its destination.


It is assumed that the objects are marked in one or more places on their exterior with a visually distinctive mark such as a barcode or radio-frequency identification (RFID) tag so that they may be identified with a scanner. The type of marking depends on the type of scanning system used, but may include 1D or 2D barcode symbologies. Multiple symbologies or labeling approaches may be employed. The types of scanners employed are assumed to be compatible with the marking approach. The marking, either by barcode, RFID tag, or other means, encodes a symbol string, which is typically a string of letters and numbers. The symbol string uniquely associates the object with unique identifying indicia (identity or destination).


The operations of the systems described herein are coordinated by the central control system 100 as shown in FIG. 1. This system determines from symbol strings the unique indicia associated with an object, as well as the outbound destination for the object. The central control system is comprised of one or more workstations or central processing units (CPUs). The correspondence between unique identifying indicia and outbound destinations is maintained by the central control system in a database called a manifest. The central control system maintains the manifest by communicating with a warehouse management system (WMS).


With reference to FIG. 8 the routing conveyance system 20 receives objects one at a time from the object in-feed conveyor 43, and the object in-feed conveyor 43 may include detectors 47 for monitoring the position of objects on the conveyor, and may be intermittently advanced to provide an object to the routing conveyor unit 38. With reference to FIG. 9 the routing conveyance system 20 also includes a guide pole 42 along which (and around which) the routing conveyor unit 38 may travel, all the while moving just inside the conveyor 44 as further shown in FIG. 10. The routing conveyor unit 38 brings each object to any selected destination container (e.g., a bin, tote, box, etc.) on the conveyor 44 as shown in FIG. 11. The destination containers are thereby provided at destination locations in a generally helical arrangement on the helical conveyor 44.


The routing conveyor unit 38 includes a first wide conveyor section 39 as well as a plurality of narrower conveyor sections 41 that permit the unit 38 to move close to the inner wall of the conveyor 44 (as shown in FIGS. 9 and 10). Once the unit 38 is positioned near the selected destination container (FIG. 11), the conveyor section 39 moves the object onto the narrower conveyor sections (as shown in FIG. 12A), which then move the object off of the unit 38 into the selected destination container (as shown in FIG. 12B).


Once a destination container is full or otherwise finished being processed, the container is moved from the conveyor 44 onto the outer output helical conveyor 48. FIG. 13A shows a container removal system 50 with a push plate 52 (e.g., coupled to the underside of the unit 38), that may be positioned adjacent a container to be moved from conveyor 44 to conveyor 48. The container removal system 50 may then be actuated to move the container to the outer output conveyor as shown in FIG. 13B. The removed container then freely moves down the outer output conveyor 48 (e.g., by gravity) as shown in FIG. 14, joining other completed containers on the output station conveyor 49 (as also shown in FIG. 16).


The system therefore, provides destination container locations at generally helically distributed locations such that they may be loaded from a region generally central to the defined helix, and containers may be unloaded in a generally radially outward direction onto a helical output conveyor, where they are exited at one (lower) end thereof. The system provides efficiencies at least in floor area by vertically stacking destination containers that may be accessed from a common central region, yet may be individually selectively removed when completed by moving radially outward to a gravity fed output conveyor.


The containers remaining on the conveyor 44 may be brought together to fill the opening left by the removed container, and one or more empty containers may be brought up onto the helical conveyor 44 by opening gates 90 on an empty container supply conveyor 46 (shown in FIGS. 15 and 16). The rollers on the conveyor sections 44, 48 may be actively powered and coated with a friction providing surface such as urethane, polyurethane, vinyl, rubber, etc., and each conveyor 44, 48 may include a plurality of sensors for monitoring the location of each container on the conveyors 44, 48. Again, the system may operate using one or more computer processing systems, and sensors may be used throughout the conveyors to monitor positioning and location of the containers.


Those skilled in the art will appreciate that numerous modifications and variations may be made to the above disclosed embodiments without departing from the spirit and scope of the present invention.

Claims
  • 1.-28. (canceled)
  • 29. An automated storage and retrieval system comprising: a first helical conveyor having a plurality of helically distributed destination container locations;a second helical conveyor adjacent the first helical conveyor, the second helical conveyor positioned radially outward of the first helical conveyor;a container removal system adapted to transfer a selected container at any one of the helically distributed destination container locations to the second helical conveyor;a guide pole vertically disposed at the center of the first helical conveyor;a routing conveyor unit having a conveyor for receiving a selected object and for discharging the selected object; andthe routing conveyor unit adapted to move vertically on the guide pole and rotationally about the guide pole to a position aligned with a selected container of the plurality of helically distributed container locations to discharge the selected object.
  • 30. The automated storage and retrieval system as claimed in claim 29, wherein the routing conveyor unit further comprises a first conveyor for receiving the selected object and a second conveyor for discharging the object, wherein the first conveyor moves the selected object onto the second conveyor.
  • 31. The automated storage and retrieval system as claimed in claim 30, wherein the second conveyor comprises a plurality of narrow conveyor sections.
  • 32. The automated storage and retrieval system as claimed in claim 29, wherein the first helical conveyor includes a plurality of sensors for monitoring the location of each of the plurality of helically distributed destination container locations.
  • 33. The automated storage and retrieval system as claimed in claim 29, wherein the second helical conveyor is freely moved by gravity.
  • 34. The automated storage and retrieval system as claimed in claim 29, wherein the first helical conveyor is driven to move an empty container traversing upward to replace the selected container transferred to the second helical conveyor.
  • 35. The automated storage and retrieval system as claimed in claim 29, wherein the container removal system comprises an actuated push plate.
  • 36. The automated storage and retrieval system as claimed in claim 35, wherein the actuated push plate is mounted on the routing conveyor unit.
  • 37. A method of operating an automated storage and retrieval system comprising: driving empty containers into a first helical conveyor to provide a plurality of destination containers;depositing an object onto a routing conveyor unit, the routing conveyor unit adapted to traverse on a guide pole, the guide pole arranged at the center of the first helical conveyor;traversing the guide pole with the routing conveyor unit in a vertical and rotational direction relative to the guide pole, the routing conveyor unit being disposed at a position above a selected one of the plurality of destination containers;operating the routing conveyor to deposit the object in the selected one of the plurality of destination containers; andmoving the selected one of the plurality of destination containers from the first helical conveyor to an adjacent second helical conveyor in a radially outward direction to remove the selected one of the plurality of destination containers from the automated storage and retrieval system.
  • 38. The method as claimed in claim 37, further comprising driving an additional empty container into the first helical conveyor to replace the selected one of the plurality of destination containers.
  • 39. The method as claimed in claim 37, wherein the selected one of the plurality of destination containers moves freely down the second helical conveyor by gravity once moved thereon.
  • 40. The method as claimed in claim 37, wherein the step of moving the selected one of the plurality of destination containers is performed with an actuated push plate.
  • 41. The method as claimed in claim 40, wherein the actuated push plate is mounted on the routing conveyor unit.
  • 42. The method as claimed in claim 41, wherein the routing unit conveyor traverses the pole vertically and rotationally to position the actuated push plate to move the selected one of the plurality of destination containers to the second helical conveyor.
  • 43. An automated storage and retrieval system comprising: storage containers arranged on a continuously elevating helical storage conveyor, the continuously elevating helical storage conveyor having a central region;a support column arranged at a center of the central region;a routing conveyor unit adapted to traverse the column in a vertical direction and to rotate about the column to be positioned at any of a selected position above any of the storage containers;the routing conveyor unit comprising a conveyor operable at any of the selected positions; anda continuously elevating helical output conveyor positioned radially outward and aligned with the continuously elevating helical storage conveyor.
  • 44. The automated storage and retrieval system as claimed in claim 43, further comprising an actuatable push plate mounted on the routing conveyor unit to discharge any one of the storage containers arranged on the continuously elevating helical storage conveyor by moving it radially outward onto the continuously elevating helical output conveyor.
  • 45. The automated storage and retrieval system as claimed in claim 44, wherein the continuously elevating helical output conveyor freely rotates with any storage container discharged thereon to move by gravitational forces.
  • 46. The automated storage and retrieval system as claimed in claim 43, wherein the continuously elevating helical storage conveyor comprises actively powered roller elements.
  • 47. The automated storage and retrieval system as claimed in claim 46, wherein the actively powered roller elements have a friction surface to prevent unintended movement of the storage containers positioned thereon.
  • 48. The automated storage and retrieval system as claimed in claim 43, wherein the continuously elevating helical storage conveyor further comprises a plurality of sensors for monitoring a location of each of the storage containers arranged thereon.
PRIORITY

The present application is a continuation of U.S. patent application Ser. No. 17/193,380, filed Mar. 5, 2021, which claims priority to U.S. Provisional Patent Application No. 62/986,399 filed Mar. 6, 2020, the disclosures of which are hereby incorporated by reference their entireties.

Provisional Applications (1)
Number Date Country
62986399 Mar 2020 US
Continuations (1)
Number Date Country
Parent 17193380 Mar 2021 US
Child 18923836 US