ROBOT SYSTEM FOR GRIPPING AN ITEM IN A STORAGE AND PICKING SYSTEM, AND OPERATING METHOD FOR SAME
20210047115 ยท 2021-02-18
Assignee
Inventors
- Stefan AIGLSTORFER (Arnreit, AT)
- Christian PRECHTL (Voecklabruck, AT)
- Harald Johannes SCHROEPF (Wels, AT)
Cpc classification
B25J15/0052
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1612
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/40006
PHYSICS
B65G1/1373
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1666
PERFORMING OPERATIONS; TRANSPORTING
B25J9/0093
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1669
PERFORMING OPERATIONS; TRANSPORTING
B25J15/0061
PERFORMING OPERATIONS; TRANSPORTING
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
International classification
B65G1/137
PERFORMING OPERATIONS; TRANSPORTING
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
B25J15/00
PERFORMING OPERATIONS; TRANSPORTING
B25J15/06
PERFORMING OPERATIONS; TRANSPORTING
B25J9/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A robot system (2a . . . 2d) is specified, which comprises a robot (1a, 1b) having a movable robot head (4, 4a . . . 4c) with at least two suction grippers (5, 5a . . . 5c) spaced apart from one another and a sensor system (8a . . . 8c) for detecting a gripping surface pose and a gripping surface size of a gripping surface (24a . . . 24n) of a good (23a . . . 23n). With the aid of a controller (11), a gripping pose for the movable robot head (4, 4a . . . 4c), in which a maximum number of suction grippers (5, 5a . . . 5c) is in contact with the gripping surface (24a . . . 24n) of the good (23a . . . 23n), is calculated based on the determined gripping surface pose and gripping surface size. Then, the robot head (4, 4a . . . 4c) is moved into the calculated gripping pose where the suction grippers (5, 5a . . . 5c) are activated so as to collect the good (23a . . . 23n). Moreover, a method for operating the robot system (2a . . . 2d) is specified.
Claims
1. A method for controlling a robot (1a, 1b) in a storage and order-picking system (12), said robot (1a, 1b) having a robot head (4, 4a . . . 4c) which has at least two suction grippers (5, 5a . . . 5c) spaced apart from one another and which is movable in relation to a robot base (3), wherein a gripping surface pose and a gripping surface size of a gripping surface (24a . . . 24n) of a good (23a . . . 23n) are determined with the aid of a sensor system (8a . . . 8c), wherein: a gripping pose for the movable robot head (4, 4a . . . 4c), in which a maximum number of suction grippers (5, 5a . . . 5c) is in contact with the gripping surface of the good (23a . . . 23n), is calculated based on the determined gripping surface pose and gripping surface size, and the robot head (4, 4a . . . 4c) is moved into the calculated gripping pose and the suction grippers (5, 5a . . . 5c) that are or are coming into contact with the gripping surface (24a . . . 24n) of the good (23a . . . 23n) are activated so as to collect the good (23a . . . 23n).
2. The method according to claim 1, wherein the goods (23a . . . 23n) are transferred from or out of a first goods carrier (9a, 9c, 9e, 10a, 16, 21) into or onto a second goods carrier (9b, 9d, 10b, 17a, 17b, 22) with the aid of the robot head (4, 4a . . . 4c) according to an order.
3. The method according to claim 2, characterized in that wherein, according to an order, the goods (23a . . . 23n) are transported to the robot (1a, 1b) with the aid of the first goods carrier (9a, 9c, 9e, 10a, 16, 21), are transferred from or out of the first goods carrier (9a, 9c, 9e, 10a, 16, 21) into or onto the second goods carrier (9b, 9d, 10b, 17a, 17b, 22) with the aid of the robot head (4, 4a . . . 4c), and are transported away from the robot (1a, 1b) with the aid of the second goods carrier (9b, 9d, 10b, 17a, 17b, 22).
4. The method according to claim 1, wherein a plurality of goods (23a . . . 23n) are stored in or on the first goods carrier (9a, 9c, 9e, 10a, 16, 21) and the gripping pose for one of these goods (23a . . . 23n) is calculated.
5. The method according to claim 4, wherein a contact of the robot head (4, 4a . . . 4c) with other goods than the goods (23a . . . 23n) to be collected is prevented in the calculation of the gripping pose for the robot head (4, 4a . . . 4c) and/or in the motion of the robot head (4, 4a . . . 4c) into the gripping pose.
6. The method according to claim 2, wherein: the goods (23a . . . 23n) are removed from a goods carrier (9a . . . 9e) designed as a container, and a collision of the robot head (4, 4a . . . 4c) with a side wall of the container is prevented in the calculation of the gripping pose for the robot head (4, 4a . . . 4c) and/or in the motion of the robot head (4, 4a . . . 4c) into the gripping pose.
7. The method according to one of claim 5 or 6 claim 5, characterized in that wherein: multiple gripping poses are calculated, in which a maximum number of suction grippers (5, 5a . . . 5c) is in contact with the gripping surface (24a . . . 24n) of the good (23a . . . 23n), the calculated gripping poses are checked for collisions with other goods than the goods (23a . . . 23n) to be collected and/or with a side wall of the container (9a . . . 9e) prior to the movement of the robot head (4, 4a . . . 4c), and the robot head (4, 4a . . . 4c) is moved into one of the collision-free gripping poses.
8. The method according to claim 1, wherein for rotation into the calculated gripping pose the robot head (4, 4a . . . 4c) is rotated in the direction in which, starting out from a current pose, the smallest rotational angle for the mentioned rotation is required.
9. The method according to claims 7 and 8 claim 7, on the current pose of the robot head (4, 4a . . . 4c) the shortest way and/or the smallest rotation angle is required.
10. The method according to claim 1, wherein in the calculation of the gripping pose for the robot head (4, 4a . . . 4c) and/or in the motion of the robot head (4, 4a . . . 4c) into the gripping pose, a centroid of the area of the suction grippers (5, 5a . . . 5c) to be activated is brought into conformity with a centroid of the area of the gripping surface (24a . . . 24n) of the good (23a . . . 23n).
11. The method according to claim 1, wherein in the calculation of the gripping pose and/or in the motion of the robot head (4, 4a . . . 4c) into the gripping pose, a centroid of the area of the suction grippers (5, 5a . . . 5c) to be activated is brought into conformity with a center of mass of the good (23a . . . 23n) projected vertically onto the gripping surface (24a . . . 24n).
12. A robot system (2a . . . 2d), comprising a robot (1a, 1b) having a robot head (4, 4a . . . 4c) which is movable in relation to a robot base (3) and which is equipped with at least two suction grippers (5, 5a . . . 5c) spaced apart from one another, a sensor system (8a . . . 8c) for detecting a gripping surface pose and a gripping surface size of a gripping surface (24a . . . 24n) of a good (23a . . . 23n), wherein a controller (11) which is configured to calculate a gripping pose for the movable robot head (4, 4a . . . 4c), in which a maximum number of suction grippers (5, 5a . . . 5c) is in contact with the gripping surface (24a . . . 24n) of the good (23a . . . 23n), based on the determined gripping surface pose and gripping surface size, to move the robot head (4, 4a . . . 4c) into the calculated gripping pose and to activate the suction grippers (5, 5a . . . 5c) that are or are coming into contact with the gripping surface (24a . . . 24n) of the good (23a . . . 23n), so as to collect the good (23a . . . 23n).
13. The robot system (2a . . . 2d) according to claim 12, characterized in that wherein the sensor system (8a . . . 8c) comprises a camera and/or a room depth sensor and/or a laser scanner and/or an ultrasonic sensor.
14. The robot system (2a . . . 2d) according to claim 12 wherein each one of the suction grippers (5, 5a . . . 5c) can be controlled separately.
15. The robot system (2a . . . 2d) according to claim 12, wherein a holding status of each one of the suction grippers (5, 5a . . . 5c) can be determined separately.
16. The robot system (2a . . . 2d) according to claim 12, wherein the robot (1a, 1b) comprises precisely three suction grippers (5, 5a . . . 5c).
17. The robot system (2a . . . 2d) according to claim 12, wherein the robot (1a, 1b) is designed as a jointed-arm robot or a gantry robot.
18. A storage and order-picking system (12) for order-picking of goods (23a . . . 23n) comprising a storage area (18) for storing goods (23a . . . 23n) and a working area for picking/repacking goods (23a . . . 23n) using a robot system (2a . . . 2d), wherein said robot system (2a . . . 2d) is designed according to claim 12.
19. The storage and order-picking system (12) according to claim 18, wherein the working area is designed for the automated order-picking of goods (23a . . . 23n), and a first conveying device for transporting goods (23a . . . 23n) in or on first goods carriers (9a, 9c, 9e, 10a, 16, 21) is arranged between the storage area (18) and the robot (1a, 1b) in the working area, and/or a second conveying device for transporting goods (23a . . . 23n) in or on second goods carriers (9b, 9d, 10b, 17a, 17b, 22) is provided between the storage area (18) and the robot (1a, 1b) in the working area, wherein the robot (1a, 1b) is designed for collecting at least one good (23a . . . 23n) from or out of the first goods carrier (9a, 9c, 9e, 10a, 16, 21) for an order and to place the at least one good (23a . . . 23n) in or on the second goods carrier (9b, 9d, 10b, 17a, 17b, 22) for this order.
Description
[0048] For the purpose of better understanding of the invention, it will be elucidated in more detail by means of the figures below.
[0049] These show in a respectively very simplified schematic representation:
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060] First of all, it is to be noted that in the different embodiments described, equal parts are provided with equal reference numbers and/or equal component designations, where the disclosures contained in the entire description may be analogously transferred to equal parts with equal reference numbers and/or equal component designations. Moreover, the specifications of location, such as at the top, at the bottom, at the side, chosen in the description refer to the directly described and depicted figure and in case of a change of position, are to be analogously transferred to the new position.
[0061]
[0062] The arrangement shown in
[0063]
[0064]
[0065]
[0066]
[0067] In the examples according to
[0068]
[0069] The function of the arrangements shown in the figures is now explained in detail below:
[0070] In a first step, a gripping surface pose and a gripping surface size of a gripping surface of a good is determined with the aid of the sensor system 8a, 8b (here with the aid of two stereo cameras) shown in
[0071] Further goods 23g . . . 23l are in the container 9a. In this respect, the goods 23g . . . 23k each have a gripping surface 24g . . . 24k which can be brought into contact with two suction grippers 5a and 5b in each case. The good 23l, in turn, has a gripping surface 24l, which can be brought into contact with all three suction grippers 5a, 5b and 5c.
[0072] It can in particular be gathered from
[0073] It can further be gathered from
[0074] If this condition does not apply or does not apply sufficiently, then the centroid of the area of the suction grippers 5a . . . 5c to be activated is advantageously brought into conformity with a center of mass of the mentioned good 23f . . . 23l projected vertically upwards in the calculation of the gripping pose and/or in the motion of the robot head 4 into the gripping pose. Hence, an even load on the suction grippers 5a . . . 5c can be achieved even then and tilting of the goods 23f . . . 23l can be prevented if the mass distribution within the goods 23f . . . 23l is not homogeneous. For realizing this method variant, knowledge of the mass distribution in the goods 23f . . . 23l to be collected is required. For example, it can be determined empirically and be stored in a database. By determining the gripping surface pose and accessing said database, consequently, the center of mass projected vertically onto the gripping surface 24f . . . 24l can be determined. This embodiment variant is thus particularly well-suited for combo-packs which contain goods of differing weight. In this case, for example, an imprint on these combo-packs can be used to determine the position of the center of mass of the combo-pack relative to the outer contour of the packaging. Thus, information about the location of the center of mass relative to a packaging and/or relative to an imprint on said packaging can be stored in the mentioned database. For detecting said imprint, it is advantageous if the sensor system comprises cameras 8a . . . 8c for detecting a gripping surface pose and a gripping surface size, as is shown in
[0075] It can further be seen from
[0076] In general, it is advantageous if a contact of the robot head 4 with other goods than the goods 23f . . . 23l to be collected is prevented in the calculation of the gripping pose for the robot head 4 and/or in the motion of the robot head 4 into the gripping pose. Likewise, it is advantageous if a collision of the robot head 4 with a side wall of the container 9a is prevented in the calculation of the gripping pose for the robot head 4 and/or in the motion of the robot head 4 into the gripping pose. Hence, the location and position of the other goods 23g . . . 23l remaining in the container 9a is essentially maintained when a particular good 23f is removed. Thus, a gripping surface pose and gripping surface size for multiple goods 23f . . . 23l determined once by the cameras 8a . . . 8c can be reused for the removal of a further good 23g . . . 23l after removal of said good 23f. However, preferably, the gripping surface pose and gripping surface size are determined prior to each removal of a good 23g . . . 23l. Moreover, by the suggested measures, damage to the container 9a and/or the robot head 4 is prevented too.
[0077] In particular, multiple gripping poses in which a maximum number of suction grippers 5a . . . 5c is in contact with the gripping surface 24f . . . 24l of the mentioned good 24f . . . 24l are calculated. Then, prior to the motion of the robot head 4, the calculated gripping poses are checked for collisions with other goods than the goods 23g . . . 23l to be gripped and/or with a side wall of the container. Lastly, the robot head 4 is moved into of the collision-free gripping poses. For example, in
[0078] In the calculation of the gripping pose for the robot head 4 and/or in the motion of the robot head 4 into the calculated gripping pose, it is also advantageous if for a rotation into the gripping pose, the robot head 4, starting out from a current pose, is rotated into that direction in which the smallest rotational angle is required for said rotation. With reference to
[0079] In particular, when there are multiple collision-free gripping poses, the robot head 4 is moved into that gripping pose for which based on the current pose of the robot head 4 the shortest way and/or the smallest rotation angle is required. Hence, short cycle times are achieved.
[0080] Moreover, it is advantageous if each suction gripper 5a . . . 5c can be controlled separately, since thereby unnecessary suction of air via the suction grippers 5a . . . 5c that are not required can be prevented.
[0081] In addition to this, it is advantageous if a holding status of each suction gripper 5a . . . 5c can be detected separately via sensors (not depicted), since this way it can be determined whether a holding force is established by one of the suction grippers 5a . . . 5c brought into contact with the gripping surface 24f . . . 24l.
[0082]
[0083] The goods 23f . . . 23l shown in
[0084]
[0085] If in the region of the robot system 2a, 2b loading aids (containers, trays, cardboard boxes) from which or out of which goods 23a . . . 23n are removed by means of the suction grippers 5, 5a . . . 5c are used as first object carriers 10a, the (source) loading aids can advantageously be loaded with goods 23a . . . 23n of just one type or be loaded compartmentalized with goods 23a . . . 23n of just one type. For example, a first loading aid contains the good A, a second loading contains the good B and so on. As opposed to this, it is also possible that a loading aid is divided into multiple receiving compartments by means of dividing walls and can accommodate different goods A, B, wherein a good A can be accommodated in the first receiving compartment and a good B can be accommodated in the second receiving compartment.
[0086]
[0087] When a picking order is to be processed, the goods 23a . . . 23e assigned to the order are removed from at least one storage rack 19 with the aid of at least one storage-and-retrieval unit 20a and 20b and transferred to the third conveying path 21. Then, the goods 23a . . . 23e are transported to the robot system 2d with the aid of the third conveying path 21 and transferred from the third conveying path 21 to the fourth conveying path 22 by said robot system 2d and are lastly transported to the outgoing goods department 15 with the aid of the fourth conveying path 22. The third conveying path 21 in this operation acts as the first goods carrier and/or the source, whereas the fourth conveying path 22 in this operation act as the second goods carrier and/or the target.
[0088] As can be seen from
[0089] Of course, the design and arrangement of the conveying paths 16, 17a, 17b, 21 and 22 in
[0090] It would further be conceivable that the goods 23a . . . 23e are loaded directly onto the storage-and-retrieval units 20a and 20b by the robot system 2c or are taken over directly from the storage-and-retrieval units 20a and 20b by the robot system 2d. In this case, the loading platforms of the storage-and-retrieval units 20a and 20b also serve as goods carriers.
[0091] At this point, it should also be noted that the robots 1a and 1b do not necessarily have to be designed as jointed-arm robots, but can also be designed for example as gantry robots.
[0092] It should further be noted that the sensor system can not only comprise cameras 8a . . . 8c, but alternatively or additionally also a room depth sensor, a laser scanner and/or an ultrasonic sensor. With the aid of these sensors, not only a two-dimensional but also a three-dimensional image of the goods 23a . . . 23n lying in or on a goods carrier (for example in the containers 9a . . . 9e or on the conveying paths 10a and 10b) can be detected. Accordingly, an inclined position of a gripping surface 24a . . . 24n can also be detected, which is caused for example by a tilted position of the goods 23a . . . 23n to be collected in or on the goods carrier. Moreover, by the three-dimensional detection a surface structure of the gripping surface 24a . . . 24n can be detected as well and the suitability for gripping by means of the suction grippers 5, 5a . . . 5c can be determined. For example, highly convex surfaces are less suitable as gripping surface 24a . . . 24n, whereas plane surfaces are particularly well-suited as gripping surfaces 24a . . . 24n. At this point, it should be noted that a surface structure and/or an inclined position of a gripping surface 24a . . . 24n, due to the distorted image, can also be determined with the aid of a camera for detecting a two-dimensional image if the shape of the gripping surface 24a . . . 24n is generally known.
[0093] It should also be noted that the goods 23a . . . 23n may be arranged in or on the first goods carrier 9a, 9c, 9e, 10a, 16, 21 next to each other, on top of each other, standing upright or lying down, in particular disordered (chaotic) and/or in a random arrangement.
[0094] Moreover, it is conceivable that multiple two-dimensional images are captured by a relative movement between the camera and the gripping surfaces 24a . . . 24n and a two-dimensional image of the mentioned gripping surfaces 24a . . . 24n is calculated therefrom.
[0095] Finally, it should also be noted that the scope of protection is determined by the claims. However, the description and the drawings are to be adduced for construing the claims. Individual features or feature combinations from the different exemplary embodiments shown and described may represent independent inventive solutions. The object underlying the independent inventive solutions may be gathered from the description.
[0096] In particular, it should also be noted that the devices shown may in reality comprise more or less components than those shown. In some cases, the shown devices and/or their components may not be depicted to scale and/or be enlarged and/or reduced in size.
LIST OF REFERENCE NUMBERS
[0097] 1a, 1b robot [0098] 2a . . . 2d robot system [0099] 3 robot base [0100] 4, 4a . . . 4c robot head [0101] 5,5a . . . 5c suction gripper [0102] 6 first robot arm segment [0103] 7 second robot arm segment [0104] 8a . . . 8c camera (sensor system) [0105] 9a . . . 9e container (goods carrier) [0106] 10a, 10b conveying device(s) (goods carrier) [0107] 11 controller [0108] 12 storage and order-picking system [0109] 13 building wall [0110] 14 incoming goods department [0111] 15 outgoing goods department [0112] 16 first conveying path (goods carrier) [0113] 17a, 17b second conveying path (goods carrier) [0114] 18 storage area [0115] 19 storage rack [0116] 20a, 20b storage-and-retrieval unit [0117] 21 third conveying path (goods carrier) [0118] 22 fourth conveying path (goods carrier) [0119] 23a . . . 23n good(s) [0120] 24a . . . 24n gripping surface