MULTI-MODAL PACKAGE HANDLING TOOL AND SYSTEM
The present invention is directed towards a multi-modal package handling tool. In accordance with one exemplary embodiment of the invention, the inventive tool includes a tool platform mounted to the end of a robotic arm. The tool further includes a plurality of package attachment systems mounted to the tool platform wherein each of the plurality of package attachment systems is configured to attach a package to the end of the robotic arm. The inventive tool is responsive to a controller that is operative to select at least one of the package attachment systems to be presented to the package for attaching the package to the end of the robotic arm.
This application is a Continuation-in-Part of currently-pending U.S. patent application Ser. No. 10/905,241 filed Dec. 22, 2004, which is hereby incorporated by reference in its entirety.
FIELD OF THE INVENTIONThe present invention relates to a tool which may be mounted upon a prime mover, such as an industrial articulating robot or gantry robot, for the purpose of handling a variety of different packages having different sizes and shapes, such as, for exemplary purposes only, those commonly used for consumer and pre-consumer packaging of various types of goods, to create “build to order” pallets, for example, comprising the goods packaged in the different sized and shaped packages.
BACKGROUND OF THE INVENTIONThe distribution of various packages including, but not limited to food items, and particularly beverages, is rendered more difficult by the fact that beverage containers come in a variety of sizes and shapes. For example, beverages are marketed in 12 ounce cans, one liter bottles, smaller bottles, and larger containers having all sorts of sizes and shapes. Moreover, the packages used to hold such beverage containers, or any other packaged products for that matter, come in scarcely fewer number of sizes and shapes. It is often necessary for beverage distributors to break down pallets or subdivide pallets of beverages at a distribution point, because frequently the beverage retailer whose order is being filled does not desire to take delivery of a full pallet of one particular type of beverage. Thus, a full pallet having but one type of beverage packaged in a single type of package, will need to be broken down. Unfortunately, use of picker and packer employees to handle such packages results in considerable expense for labor.
The present invention uses an end of arm tool mounted on a robot, with the robot preferably mounted on a track, to pick a variety of different types of packages, for the purpose of loading the packages on a pallet for shipment to, for example, a retailer of packaged goods.
SUMMARY OF THE INVENTIONThe present multi-modal package handling tool includes a tool platform with a plurality of package-carrying vacuum units arranged in a generally planar array, with tie vacuum units being attached to a first portion of the tool platform. A plurality of extensible package grippers is mounted to the tool platform, with extensible grippers having at least retracted position and an extended position. The tool platform may also have a slidingly deployable package platform mounted thereto, with the package platform having at least a retracted position and an extended position.
Each of the vacuum units mounted to the tool platform has a vacuum head powered by a dedicated vacuum generator. This offers the advantage that in the event that a vacuum leak occurs within any of the vacuum units, vacuum to will not be lost with respect to the remaining units because each of the vacuum heads has an independent source of vacuum. Moreover, minor air leads will not cause the vacuum power of any of the vacuum heads to be lost. Each of the vacuum heads extends through a port formed in a surface plate which is also attached to the tool platform, such that a package engaged by one or more of the vacuum heads will be drawn into contact with the surface plate. This advantageous result occurs because the vacuum units contract axially when the vacuum is applied and this causes the package being secured by the vacuum units to be pulled into contact with the surface plate, thereby stabilizing the package being carried.
Each of the previously mentioned extensible grippers comprises a package engaging tool mounted to the tool platform by means of a slidable carrier. The extensible grippers may include either hook-like members for engaging handholds formed in a tray of goods, or pincher members for engaging a tray of goods, whether the tray be of cardboard, plastics, metal, or other materials known to those skilled in the art and suggested by this disclosure.
Smooth-sided packages, such as closed cardboard cartons that contain, for example, food products, office supplies, apparel, and other similarly packaged goods, may be picked by the plurality of package-carrying vacuum units which are arranged in a generally planar array at one end of a space frame comprising the tool platform. Package grippers are mounted within space frame advanced to the generally planar array, with the package grippers having at lease a retracted position inboard of the planar array and extended position outboard of the planar array. Similarly, the package platform has at least a retracted position inboard of the planar array and an extended position outboard of the planar array.
According to another aspect of the present invention, a machine vision unit is operatively connected with a controller which operates not only the robot to which the end of arm tool is attached, but also the vacuum units, package grippers, and sliding package platform. Using techniques which are known to those skilled in the art and beyond the scope of this invention, the machine vision unit provides the controller with an image of a package being handled, so as to permit the controller to select the use of either the vacuum units or package grippers or a combination of the vacuum units and the package platform. In the event that both the package platform and the vacuum units are used, the end of arm tool will be oriented such that the surface plate through which the vacuum units erupt will be suited in a generally vertical orientation, with the sequence of attaching the package to the end of arm tool following the steps of using the vacuum units and the robot to lift the package while deploying the sliding package platform under the lifted package. In this manner, the sliding package platform may be positioned under the package without pushing the package from its position on a supply pallet.
According to another aspect of the present invention, a method for picking up a package includes the steps of determining at least one characteristic of a package being picked up, communicating the determined characteristic to a controller, and using the controller to select from a plurality of package attachment systems carried upon an end of arm tool, with the controller making the selection based upon the previously described characteristic. Then, at least one selected package attachment system is presented to a package by means of a robot (i.e., such as an industrial robot or a gantry robot) having the end of arm tool attached thereto, with the robot being operated by the controller. The ultimate step is attachment of the package to the end of arm tool by means of the selected package attachment system.
It is an advantage of the present invention that a single end of arm tool may accommodate a large number of packages having different sizes, shapes, construction and configuration, ranging from plastic trays having multiple packages of bottles contained therein, to smooth sided cardboard or plastic packages, to cardboard tray packages.
It is a further advantage of the present invention that this invention allows the breaking down of homogeneous package pallets into mixed pallets without the need for human operators.
Other advantages, as well as features and objects of the present invention will become apparent to the reader of this specification.
BRIEF DESCRIPTION OF THE DRAWINGS
As shown in
In the preferred embodiment wherein articulating robot 32 is employed, however, robot 32 has robot arm 34 that is operable along a plurality of axes, to which multi-modal package handling tool 36 is mounted by way of, for exemplary purposes only, bolts or other known fasteners. In turn, robot 32 is mounted using, for example, bolts or other known fasteners, upon carriage 38, which is then mounted upon guideway 14 to provide a measure of movability to system 10, and more particularly, robot 32. System 10 generally, and robot 32 in particular, traverses guideway 14, picking various items or packages 26 from supply pallets 20, depositing them on a shipping pallet 24. In the illustrated embodiment, shipping pallet 24 is disposed on carriage 38 so as to move along guideway 14 with robot 32. In other alternate embodiments, however, pallet 24 may not be on carriage 38, but rather may be disposed elsewhere proximate robot 32. In the embodiment wherein shipping pallet 24 is disposed on carriage 38, when shipping pallet 24 is full, or the predetermined composition for shipping pallet 24 is complete, pallet 24 is removed from carriage 38 by, for example, a fork lift, an automated guided vehicle or laser guided vehicle, and placed in line for transport from the storage facility. As will be described in greater detail below, the operation of robot 32 and arm 34, and the movement of carriage 38 along guideway 14 is controlled by a controller included in the inventive multi-modal package handling system. It should be noted that system 10 is not limited to an application wherein the packages to be picked up are located on supply pallets. Rather, system 10 can be implemented in a number applications. For example, in one alternate embodiment, instead of picking up packages from supply pallets 20, robot 32 picks up packages disposed on a conveyor, and then deposits the picked up package on the supply pallet, which may or may not be mounted or otherwise disposed on carriage 38.
When the multi-ribbed vacuum cups incorporated within vacuum devices 76 are activated by providing compressed air for an air source to vacuum generators 82, the vacuum ribbed cups contract axially, causing the package being picked to be pulled up tightly to surface plate 86. This is shown specifically in
The drink bottles shown in
In one preferred embodiment, sensors 102 take the form of a machine vision unit. The machine vision unit is operatively connected with controller 100 which, as described elsewhere herein, operates not only robot 32, but also vacuum units 76, package grippers 70, and sliding package platform 54. Using techniques which are known to those skilled in the art and beyond the scope of this invention, the machine vision unit provides controller 100 with an image of the package being handled, so as to permit controller 100 to select the use of either vacuum units 76 or package grippers 70 or a combination of vacuum units 76 and package platform 54. In the event that both package platform 54 and vacuum units 76 are used, the end of arm tool will be oriented such that the surface plate through which the vacuum units erupt will be suited in a generally vertical orientation, with the sequence of attaching the package to end of arm tool 36 following the steps of using vacuum units 76 and robot 32 to lift the package while deploying sliding package platform 54 under the lifted package. In this manner, sliding package platform 54 may be positioned under the package without pushing the package from its position on its respective supply pallet 20.
In any event, inputs from various sensors 102, which are disposed on and/or proximate to surface plate 86, are used by controller 100 to select which one or more package attachment systems are to used to lift the package, and to selectively operate vacuum units 76, robot 32, package grippers 70, and sliding platform 54 to pick a package having a detected characteristic.
One exemplary implementation of the inventive tool and system is illustrated, in part, in
Coordinator system 106 is programmed with the corresponding coordinates of the individual product slots and the type of products in the respective slots. As will be described below, coordinator system 106 is therefore operative to take the information from WMS 104, correlate the composition of the order with the location of the respective goods making up the order (i.e., the coordinates of the respective product slots within which the products are located), and providing a converted form of the WMS order information to controller 100 of robot 32 that will allow robot 32 to assemble the desired order. In one exemplary embodiment such as that illustrated in
Once the order information is provided by coordinator system 106 to controller 100, controller 100 causes robot 32 to build the desired order in the correct quantity and order sequence. Accordingly, controller 100 is configured, in part, to move robot 32 along guideway 14 to the correct product slot where the next type of product in the order to be picked up is located, and to then pick up the correct quantity of the product and place it on shipping pallet 24. As described in greater detail above, in a preferred embodiment, robot 32 includes sensors 102, such as, for example, a vision unit, to determine and confirm the presence and type of product (including certain predetermined characteristics thereof), and the products location. Sensors 102 may be hardwired to controller 100 using known methods, or may also be connected to controller 100 over a wireless link. Using the information provided to controller 100 by sensors 102, controller 100, for example, positions tool 36 so as to be operative to pick up the desired product, and also selects one or more of the package attachments systems associated with tool 36 to be used to pick up the respective product. Accordingly, controller 100 moves robot 32 to the correct place along guideway 14 where the desired products is; manipulates the position of arm 34 such that tool 36 is situated over the respective product to allow for sensors 102 to verify the type and location of the product; and then causes robot 32, and tool 36 in particular, to pick up the product and deposit it on the shipping pallet 24. This operation is then repeated until the composition of shipping pallet 24 meets the desired order. The completed shipping pallet 24 is then removed from carriage 38, and replaced with an empty shipping pallet 24 to continue the cycle.
Generally speaking, the structure and functionality of tool 136 is the same as that of tool 36. As such, a full description of tool 136 will not be repeated here, but rather, the description of the function and structure of tool 36 set forth above applies with equal force to tool 136. Similarly, the general function served by multi-modal package handling system 110 is the same as that of system 10. Therefore, a full description of system 110 will not be repeated here, but rather, with the limited exceptions noted below, the description of system 10 set forth above applies with equal force to system 110.
Accordingly, gantry robot 132 moves along the x, y, and/or z axes as needed to pick up various packages 126 from supply pallets 120 located within the operating area of gantry robot 132, and deposits them on a shipping pallet 124 that is positioned at a predetermined location within the operating area of gantry robot 132. It should be noted that as with the description of system 10 above, in alternate embodiments, the packages to be picked up may not be disposed on supply pallets 120 located within the operating area of gantry robot 132. For example, in one exemplary embodiment, robot 132 picks up packages from a conveyor belt located within the operating area of the gantry and then deposits the package on supply pallet 124. Accordingly, one of ordinary skill in the art will appreciate that the inventive system can be implemented in a number of applications and arrangements.
As with system 10, system 110 includes one or more sensors 202 (not shown in
As discussed above with respect to sensors 102, sensors 202 may take the form of one or more of any number of suitable sensors, such as, for example, regular, low light or infrared cameras, radio frequency tagging or machine vision units (which are described in greater detail above). Regardless of the sensors used, the information detected or sensed by sensors 202 is sent to a controller 200, which controls, among other things, at least the operation of both gantry robot 132 and tool 136. In one preferred embodiment, controller 200, which, as set forth above, may take on any one of a number of types of controllers, including but not limited to, for example, programmable computers or programmable logic controllers, moves gantry robot 132 to supply pallet 120, and then receives the information from sensors 202 relating to the presence and type of the package on supply pallet 120. Controller 200 then selects the type or types of package attachment system(s) mounted to the tool platform to present to the package, and then operates robot 132 and tool 136 accordingly in order to pick up the package and place it on shipping pallet 124.
An exemplary implementation of the embodiment of the inventive tool and system illustrated in
Coordinator system 206 is programmed with the corresponding coordinates of the individual product slots and the type of products in the respective slots. As will be described below, coordinator system 206 is therefore operative to take the information from WMS 204, correlate the composition of the order with the location of the respective goods making up the order (i.e., the coordinates of the respective product slots within which the products are located), and providing a converted form of the WMS order information to controller 200 of robot 132 that will allow robot 132 to assemble the desired order. In one exemplary embodiment such as that illustrated in
Once the order information is provided by coordinator system 206 to controller 200, controller 200 causes gantry robot 132 to build the desired order in the correct quantity and order sequence. Accordingly, controller 200 is configured, in part, to move gantry robot 132 in one or more of the x, y and z axes, to the correct product slot where the next type of product in the order to be picked up is located, and to then pick up the correct quantity of the product and place it on shipping pallet 124. As described in greater detail above, in a preferred embodiment, robot 132 includes one or more sensors 202, such as, for example, a vision unit, to determine and confirm the presence and type of product (including certain predetermined characteristics thereof), and the products location. Sensors 202 may be hardwired to controller 200 using known methods, or may also be connected to controller 200 over a wireless link. Using the information provided to controller 200 by sensors 202, controller 200, for example, positions tool 136 so as to be operative to pick up the desired product, and also selects one or more of the package attachments systems associated with tool 136 to be used to pick up the respective product. Accordingly, controller 200 moves robot 132 to the correct place within the operating area of the gantry where the desired products is; manipulates the position of arm 134 such that tool 136 is situated over the respective product to allow for sensors 202 to verify the type and location of the product; and then causes robot 132, and tool 136 in particular, to pick up the product and deposit it on the shipping pallet 124. This operation is then repeated until the composition of shipping pallet 124 meets the desired order. The completed shipping pallet 124 is then removed from the operating area of the gantry, and replaced with an empty shipping pallet 124 to continue the cycle.
Although the present invention has been described in connection with particular embodiments thereof, it is to be understood that various modifications, alterations, and adaptations may be made by those skilled in the art without departing from the spirit and scope of the invention set forth in the following claims.
Claims
1. A multi-modal package handling tool comprising:
- a tool mounted to the end of a robotic arm, wherein said tool includes a tool platform;
- a plurality of package attachment systems mounted to said tool platform wherein each of said plurality of package attachment systems is configured to attach a package to said end of said robotic arm;
- wherein said tool is responsive to a controller that is operative to select at least one of said package attachment systems to be presented to said package for attaching said package to said end of said robotic arm.
2. A tool in accordance with claim 1 wherein said plurality of package attachment systems includes a plurality of package carrying vacuum units.
3. A tool in accordance with claim 2 wherein each of said vacuum units comprises a vacuum head powered by a dedicated vacuum generator.
4. A tool in accordance with claim 2 wherein said tool platform comprises a surface plate configured such that said package is drawn against and in contact with said surface plate when said package is engaged with one or more of said vacuum units.
5. A tool in accordance with claim 4 wherein each of said vacuum units comprises a vacuum head and said surface plate includes a plurality of ports therein configured such that each of said vacuum heads extends through a corresponding port.
6. A tool in accordance with claim 1 wherein said plurality of package attachment systems includes a plurality of extensible package grippers, said grippers having at least a retracted position and an extended position.
7. A tool in accordance with claim 6 wherein at least one of said grippers comprises a hook-like member for engaging a tray of goods.
8. A tool in accordance with claim 6 wherein at least one of said grippers comprises a pincer member for engaging a tray of goods.
9. A tool in accordance with claim 1 further comprising at least one sensor configured to sense the type and location of said package, said controller operative to select at least one of said package attachment systems to be presented to said package for attaching said package to said end of said robotic arm in response to said type and location of said package.
10. A tool in accordance with claim 9 wherein said at least one sensor comprises a machine vision system.
11. A tool in accordance with claim 1 wherein said plurality of package attachment systems includes a slidingly deployable package platform, said platform having at least a retracted and an extended position.
12. A tool in accordance with claim 1 wherein said robotic arm and said tool platform are operable along a plurality of axes.
13. A tool in accordance with claim 1 wherein said robotic arm is part of a gantry robot.
14. A multi-modal package handling system, comprising:
- a robot having a moveable arm and configured for reciprocating movement in at least a first and second direction;
- a tool attached to the end of said arm having a plurality of package attachment systems mounted thereon;
- a controller configured to select at least one of said plurality of package attachment systems to be presented to a package to be picked up, and to control said movement of said robot, the operation of said arm, and the operation of said at least one selected package attachment system.
15. A system in accordance with claim 14 wherein said movable arm is operable along a plurality of axes, said system further comprising a guideway upon which said robot is mounted to allow for said reciprocating movement in at least said first and second directions.
16. A system in accordance with claim 15 wherein said robot further includes a carriage upon which said robot is mounted, said carriage being mounted to said guideway.
17. A system in accordance with claim 16 wherein said carriage includes a platform upon which a shipping pallet can be placed, said shipping pallet configured to receive said package attached to said at least one package attachment system.
18. A system in accordance with claim 14 wherein said robot further includes a platform upon which a shipping pallet can be placed, said shipping pallet configured to receive said package attached to said at least one attachment system.
19. A system in accordance with claim 14 wherein said robot is configured to assemble a shipping pallet comprising at least one package picked up by said at least one of said plurality of package attachment systems from a supply pallet disposed proximate said robot.
20. A system in accordance with claim 14 further comprising at least one sensor configured to sense the type and location of said package, said controller operative to select at least one of said package attachment systems to be presented to said package for attaching said package to said end of said robotic arm in response to said type and location of said package.
21. A tool in accordance with claim 20 wherein said at least one sensor comprises a machine vision system.
22. A tool in accordance with claim 13 wherein said robot is a gantry robot and said arm is a telescoping arm to which said tool is attached.
23. A multi-modal package handling system comprising:
- a warehouse management system operative to receive an order comprising at least one package;
- a coordinator system configured to receive information from said warehouse management system relating to said order, wherein said coordinator system is programmed with the coordinates of the location of said at least one package;
- a robot having a moveable arm, said robot configured for reciprocating movement in at least a first and second direction;
- a tool attached to the end of said arm having a plurality of package attachment systems mounted thereon; and
- a controller configured to receive information from said coordinator system about said order and the location of said at least one package, and to control the movement of said robot, the operation of said robotic arm and the operation of said tool in response to said order information, and further wherein said controller is configured to select at least one of said plurality of package attachment systems to be presented to said package to be picked up.
Type: Application
Filed: Dec 18, 2006
Publication Date: May 31, 2007
Inventors: Jeffrey Clark (Adrian, MI), William Frank (Onsted, MI), Salahuddin Khan (Manitou Beach, MI)
Application Number: 11/612,119
International Classification: B65B 63/04 (20060101);