ROBOT SYSTEM WITH MOTION SEQUENCES ADAPTED TO PRODUCT TYPES, AND OPERATING METHOD THEREFOR
The invention relates to a method for controlling a robot in a storage and order-picking system, said robot comprising a gripping unit movable in relation to a robot base, in which the goods are collected from or out of a first goods carrier and are placed down or thrown in/into or on/onto a second goods carrier by means of the gripping unit. Moreover, the invention relates to a robot system with a robot having a gripping unit for collecting goods that is movable in relation to a robot base, wherein the robot is designed for collecting goods from or out of a first goods carrier and to place down or throw these in/into or on/onto a second goods carrier by means of the gripping unit. Finally, the invention also relates to a storage and order-picking system for picking goods, comprising a storage area for storing goods and a working area for picking/repacking goods using a robot system of the aforementioned type. A method, a robot system and a storage and order-picking system of the mentioned type are, in general, known. For example, U.S. Pat. No. 9,868,207 B2 discloses a robot for gripping goods in a storage system in this regard. In the course of this, information on gripping the goods can be determined and, in connection with a database, be used for determining a gripping strategy. The disadvantage of the known methods is that they are comparably inflexible and not very suitable for transferring a large number of different goods. Often specialized systems are used which can only handle a few different and only slightly different types of goods. Many transfer operations in a storage and order-picking system are thus carried out by warehouse staff and/or order pickers, which is disadvantageous for their health in particular with heavy goods. It is thus the object of the invention to provide an improved method for controlling a robot in a storage and order-picking system, an improved robot system as well as an improved storage and order-picking system for picking goods. In particular, the disadvantages mentioned above are to be overcome and the activities carried out by a robot system are to be extended. This object is achieved by means of a method of the initially mentioned type, in which
Further, the object of the invention is achieved by a robot system of the initially mentioned type, which comprises a robot controller configured for instructing the robot to collect said goods from or out of the first goods carrier and to place or throw them in/into or on/onto the second goods carrier, wherein the robot and/or the gripping unit (in particular a motion sequence of the robot and/or the gripping unit) is controlled differently depending on the determined type of said goods. Finally, the object of the invention is also achieved by an (essentially automated) storage and order-picking system of the initially mentioned type, which comprises a (fully automated) robot system of the aforementioned type, which is in particular connected to the storage area in terms of conveyor technology. Based on the suggested measures, the suggested method, the suggested robot system and the suggested storage and order-picking system can be used very flexibly and are suitable for transferring a plurality of different goods. Hence, diverse and also very different types of goods can be handled, thus allowing the activities carried out by a robot system to be extended as compared to the prior art. Further, warehouse staff can be relieved in that they have to carry out monotonous reloading operations less often. In the context of the invention, a “good” in particular is understood as an object that can be handled individually and/or a group of objects that can be handled individually. The “type” of a good indicates its properties or the kind of a good. To determine the type of a good, a physical property or a group of physical properties can be used as a basis. For example, the goods can be differentiated by their dimensional stability. The “dimension stability” is a measure of the deformability of a good, i.e. the resistance of a good to deformation. Accordingly, goods with a low dimensional stability are “easily deformable” and goods with a high dimensional stability are “difficult to deform”. It is therefore conceivable that goods of the first type are easily deformable and goods of the second type are difficult to deform. Goods of the first type in particular have an elastic modulus of <1.0 GPa and goods of the second type in particular have an elastic modulus of ≥1.0 GPa. The goods can also be differentiated from one another by their compressive stability. The “compressive stability” is a special form of dimensional stability and a measure for the deformability of a good under a compressive load. Goods with a low compressive stability are “soft/resilient”, goods with a high compressive stability are “hard/rigid”. It is therefore conceivable that goods of the first type are soft/resilient and goods of the second type are hard/rigid. Goods of the first type in particular have an elastic modulus of <1.0 GPa and/or in particular have a compression spring constant of <0.5 N/cm under central loading. Goods of the second type in particular have a compressive elastic modulus of ≤1.0 GPa and/or in particular have a compression spring constant of ≤0.5 N/cm under central loading. Furthermore, the goods can be differentiated from one another by their flexural rigidity. The “flexural rigidity” also is a special form of dimensional stability and a measure for the deformability of a good under a bending load. Goods with a low flexural rigidity are “flexurally limp”, goods with high flexural rigidity are “flexurally rigid”. It is therefore conceivable that goods of the first type are flexurally limp and goods of the second type are flexurally rigid. Goods of the first type in particular have an elastic modulus of <1.0 GPa and/or in particular have a bending spring constant of <0.01 Nm/°. Goods of the second type in particular have an elastic modulus of ≥1.0 GPa and/or in particular have a bending spring constant of ≥0.01 Nm/°. The strength of a good is a further physical property for differentiating the goods. The “strength” is a measure of the resistance of a product to destruction. Accordingly, goods with a low strength are “fragile” and goods with high strength are “unbreakable”. It is therefore conceivable that goods of the first type are unbreakable and goods of the second type are fragile. Goods of the first type in particular have a tensile strength of <100 N/mm2and goods of the second type in particular have a tensile strength of ≥100 N/mm2. Goods with a high strength are also more stable than goods with low strength and can be stacked higher. Moreover, the goods can also be distinguished according to their weight. It is therefore conceivable that goods of the first type are light and goods of the second type are heavy. Goods of the first type in particular have a weight of <1 kg and goods of the second type in particular have a weight of ≥1 kg. The specific weight of the goods is a further physical property for differentiating these. The “specific weight” is the ratio between the weight of a body to its volume. It is therefore conceivable that goods of the first type are light in specific weight and goods of the second type are heavy in specific weight. Goods of the first type can in particular have a specific weight of <1 g/cm3and goods of the second type can in particular have a specific weight of ≥1 g/cm3. In a further variant, the goods are additionally differentiated into at least a first and second type according to their size. The “size” of a good can relate to its dimensions, i.e. to the length, width and/or height of a good and/or to its surface and/or to its volume. It is therefore conceivable that goods of the first type are small and goods of the second type are large. Goods of the first type in particular have a maximum dimension of <0.2 m and/or in particular have a volume of <1 dm3. Goods of the second type in particular have a maximum dimension of ≥0.2 m and/or in particular have a volume of ≥1 dm3. In a further variant, the goods are additionally differentiated into at least a first and second type according to their geometric shape. It is therefore conceivable that goods of the first type are shaped as desired and goods of the second type have flat boundary surfaces and are in particular cuboid or essentially cuboid. In this regard, it should be noted that goods that are difficult to deform, hard/rigid and/or flexurally rigid usually do not significantly change their geometric shape. Goods that are easily deformable, soft/resilient and/or flexurally limp, by contrast, may significantly change their geometric shape and belong to the first or second type, depending on the type of goods. These goods can thus change their classification over time. An example of such goods is, for example, articles of clothing packed in tightly fitted foil bags. These foil bags give the otherwise rather flexurally limp articles of clothing a certain dimensional stability, which makes such an article of clothing essentially cuboid and therefore easy to stack when it lies on a (flat) surface. If, however, it hangs over the side wall of a loading aid, the article of clothing packed in film can take on a completely different shape, which differs significantly from the cuboid shape. A “goods carrier” can for example be a loading aid (such as a box, a tray or a container or a pallet) or can be formed by a conveyor (such as a belt conveyor, a roller conveyor or a chain conveyor). However, a “goods carrier” can also be formed by a transport platform (for example on a storage-and-retrieval unit or an autonomous transport vehicle). In this context the first goods carrier serves as the “source”, the second goods carrier serves as the “target”. The second goods carrier can for example also be formed by a pivotable flap. In this case, the robot collects a good from or out of the source and places it on the flap. After this, the good can be discharged into a further container, for example by actuating, i.e. elevating, the flap. A “loading aid”, as indicated above, can be formed by a container, for example by a case, by a box or by a cardboard box. In general, a container comprises a container bottom, side walls rising up from it and a loading opening bounded by the side walls. In this regard, it is noted that a tray usually also has side walls and can thus also be understood as a flat container. In general, the first goods carrier and/or the second goods carrier can be designed as a loading aid or a conveying device. In a “storage and order-picking system”, goods can for example be delivered to an incoming goods department and be taken over and then optionally be repacked and stored in a warehouse. The goods can also be picked according to an order, meaning that they can be removed from the warehouse, combined into an order and provided for transport at the outgoing goods department. As opposed to a manufacturing process, the goods are not substantially changed between the incoming goods department and the outgoing goods department. However, a slight change in shape is possible, in particular in case of non-rigid bodies such as pouches or bags or other resilient packaging, for example from cardboard or plastic materials. A “motion parameter” of the robot can for example be understood as a speed and/or acceleration with which the gripping unit is moved, in particular its minimum and/or maximum values. A motion parameter can also influence a trajectory. For example, the motion parameter can define the minimum radii and/or maximum radii used in a trajectory. Further examples of motion parameters are e.g. the force, with which a gripping unit grips a good, a vacuum, which is generated by the suction grippers, and so on. To distinguish the goods at least into a first and a second type, for example a threshold assigned to a physical property, e.g. the weight of the goods, can be used. For example, the threshold can be determined to be 1 kg in this case. In a variant of the suggested method, a program for controlling the robot and/or the gripping unit (in particular for a motion of the robot and/or the gripping unit) contains at least two program branches, wherein, based on the type of the good to be collected, a program branch intended for said type is run through. In this case, a program for controlling the robot and/or the gripping unit (in particular for a motion of the robot and/or the gripping unit), which contains at least two program branches, is stored in the robot controller, wherein, based on the type of the goods to be collected, a program branch intended for said type is run through. This means that the type of good directly influence the flow of said program. As a result of these measures, the motion patterns intended for the different types of goods can differ in a very complex manner In the alternative or in addition to this, it is also conceivable that
In this variant, the type of good thus influences the motion parameter intended for controlling the robot. For example, a speed and/or an acceleration of the gripping unit can be provided as a motion parameter. It is conceivable that the suggested measures are used on their own or in combination. Accordingly, the type of good can influence the program flow and/or the motion parameter of the robot system. A physical property of a good can advantageously be determined with the aid of a sensor system. For this purpose, the sensor system can for example comprise a sensor that directly determines the relevant physical property. Thus, for example a scale can be used for determining the weight of a good. However, the property of a good can also be determined indirectly via the sensor system. A good is identified by means of the sensor system and consequently, a dataset relating to the identified good, which contains the desired property of the good, is read from a database. For example, the compressive stability of the good is assigned to an item number of a good in the respective dataset, and so on. To identify the good (i.e. to for example determined the item number of the good) the sensor system can for example comprise a camera, a barcode scanner and/or an RFID reader. It is also conceivable that the identification of a good is carried out without the aid of a sensor system of the robot system. For example, a central computer of the storage and order-picking system can know at which position in the storage and order-picking system a good is located. Thus, the central computer can also know which good or which goods are in the operating range of the robot. For example, signals of the drives of the goods carriers, such as signals from rotary encoders in a conveyor roller, can be evaluated to determine the location of the goods within the storage and order-picking system. The dataset, in which a physical property is assigned to a good, can be contained in a robot database of the robot system and/or in a central database, which is a component of a central computer or is connected to said central computer. Accordingly, the robot system in the latter case comprises an interface with a central computer of a storage and order-picking system, which provides said dataset (the physical property) or from which said dataset (the physical property) is retrieved. For example, a dataset for the weight of a good could look as below: Consequently, the identified good could be assigned to a first type or to a second type by means of the determined property. In this regard, the goods can explicitly be assigned to one certain type, e.g. to the group of light goods or of heavy goods. An exemplary program flow for the assignment of a good to a certain type using the weight of the goods could for example look as below: If only two types of goods are provided, then the assignment of a good to a certain type using the weight of the goods could for example look as follows: In case of more than two types of goods, accordingly, multiple IF-THEN assignments can be carried out. However, controlling the robot can also be carried out based on an implicit assignment of the goods to a certain type, for example by the determined physical property (i.e. for example the determined weight) being compared to a threshold for this property. In the first case, therefore, the question is whether the good is light or heavy, whereas in the second case the weight determined is used to answer that question. Below, the aforesaid is elucidated using two simple conditions which can be contained in a program flow for controlling the robot: The above program flow can also comprise jumps into subprograms. An IF-THEN request can of course also be used to determine a motion parameter of the robot, as is illustrated below using the example of the speed setting for the gripping unit: The examples are pseudocode segments. In reality, corresponding code segments can of course also be conceived in another language and/or have another structure. If the goods are explicitly distinguished at least into goods of a first type and goods of a second type, the determination of a physical property of a good is not necessarily required but the type of a good can also be determined without an explicit determination of the respective physical property. In this regard, a good is in turn identified by means of the sensor system of the robot system or the identification of the good is carried out by means of the central computer, as was elucidated in an example above. Consequently, a dataset relating to the identified good, which contains the desired type of good, is read from a database. For example, the type of compressive stability of the good is assigned to an item number of a good in the respective dataset, i.e. for example “fragile” or “unbreakable”, and so on. To identify the good (i.e. to for example determine the item number of the good) the sensor system can comprise a camera, a barcode scanner and/or an RFID reader in this case as well. The dataset can, in turn, be contained in a robot database of the robot system and/or in a central database, which is a component of a central computer or is connected to said central computer. Accordingly, the robot system, in this case as well, comprises an interface with a central computer of a storage and order-picking system, which provides said dataset (the type of good) or from which said dataset (the type of good) is retrieved. For example, a dataset for the type of a good could look as below: In this case, the exemplary pseudocode segments already mentioned above, which refer to the type of good, are relevant. As mentioned above, determining the physical property which is used to determine the type of good or the group classification of the good to a type is not necessarily required, as is also made clear by the above code segments. In the examples above, a value of a motion parameter in a program section and/or code segment of the program was determined for controlling the robot. However, it is also conceivable that the respective motion parameter is stored in a dataset in which the motion parameter is assigned to
For example, datasets for the speed of the gripper head could accordingly look as below: The respective datasets can, in turn, be contained in a robot database of the robot system and/or in a central database, which is a component of a central computer or is connected to said central computer. Accordingly, the robot system, in this case as well, comprises an interface with a central computer of a storage and order-picking system, which provides said dataset (the motion parameter) or from which said dataset (the motion parameter) is retrieved. The identification of a good, the determination of a property of a good and the determination of a type of a good can be carried out in the manner already described above. In particular, as mentioned above, a sensor system of the robot system and/or a central computer and/or a central database of the storage and order-picking system can be used for this purpose. In the examples above, it was assumed that a physical property of a good and/or the type of a good is retrieved from a central controller and/or from a central database, by the aid of which the motion sequence of the robot is consequently influenced. However, it is also conceivable that program sections in the form of code segments are retrieved directly from the central controller and/or the central database, which are then loaded into the robot controller. These program sections or code segments can differ from one another for different properties of goods and/or types of goods and can also be referred to or understood as “applets” (short for “application snippet”). It would also be conceivable that pointers to program sections or code segments, which differ from one another for different properties of goods and/or types of goods, are retrieved from the central controller and/or from the central database. The loading of program sections or code segments (applets) from a central controller or from a central database into the robot controller of the robot system is advantageous in particular where a plurality of robots having the same or similar tasks and/or being of the same or similar type(s) are used in one storage and order-picking system. Hence, the maintenance of the robots and/or the adaption of the robots to different tasks can be facilitated by these program sections or code segments being maintained centrally and thus changed centrally. In the alternative, it would also be conceivable that said program sections are stored in a robot database and are loaded into the robot controller for example depending on a property of a good or on a type of a good. Here, it should be noted that the loading of program sections or code segments (applets) as well as the loading of pointers from a central controller or from a central database of a storage and order-picking system into a robot controller in this storage and order-picking system, as well as the aforementioned advantages can also be useful independently of the features of claims 1, 29 and 37 and can thus form the basis for an independent patent application. Further advantageous designs and further advancements of the invention result from the sub-claims as well as from the description in combination with the figures. It is advantageous if the gripping unit comprises at least one suction gripper, which—when collecting a good of the first type—is activated prior to the contact of the at least one suction gripper with said good, whereas the at least one suction gripper—when collecting a good of the second type—is activated after the contact of the at least one suction gripper with said good. Accordingly, the at least one suction gripper, in particular when collecting a good having one property or multiple ones of the properties: easily deformable, soft/resilient, flexurally limp, unbreakable, light, light in specific weight, small, is activated prior to the contact of the at least one suction gripper with said good. Thus, the at least one suction gripper, in particular when collecting a good having one property or multiple ones of the properties: difficult to deform, hard/rigid, flexurally rigid, fragile, heavy, heavy in specific weight, big, is activated prior to the contact of the at least one suction gripper with said good. In this context, the circumstance that goods of the first type can be sucked in by the suction gripper due to their properties, meaning that they can move towards the suction gripper when a vacuum is applied on the suction gripper, is benefited from. Accordingly, when collecting goods of the first type, the suction gripper does not need to be positioned as exactly and/or does not need to move that far towards a good. Such a behavior is not to be expected for goods of the second type, which is why the at least one suction gripper is only activated upon contact with the respective good and remains there for a predetermined time span (e.g. approx. 0.2 secs) to ensure safe suction of the good. It is further advantageous for the gripping unit to comprise at least one suction gripper and for a contact plane of the at least one suction gripper—when a good of the first type is collected—to be tilted by up to 70° in relation to a gripping surface of the good, whereas—when a good of the second type is collected—said contact plane is tilted by a maximum of 20° in relation to a gripping surface of the good. Accordingly, the at least one suction gripper, in particular when collecting a good having one property or multiple ones of the properties: easily deformable, soft/resilient, flexurally limp, unbreakable, light, light in specific weight, small, is tilted by up to 70° in relation to a gripping surface of the good. Thus, the at least one suction gripper, in particular when collecting a good having one property or multiple ones of the properties: difficult to deform, hard/rigid, flexurally rigid, fragile, heavy, heavy in specific weight, big, is tilted by a maximum of 20° in relation to a gripping surface of the good. In this context, the circumstance that the goods of the first type are resilient and a gripping surface of the goods, which is not aligned essentially parallel to the contact plane of the suction gripper, can be “pushed into place” when the gripping unit is lowered towards the respective good, is benefited from. Thus, the requirement of adapting the contact plane to a (randomly) defined alignment of a gripping surface of the good to be collected for each collection of a good is dispensed with, whereby the loading operation or the order-picking operation can be carried out faster than possible in the prior art. A gripping surface of a good of the second type, however, can usually not be pressed into place due to the special physical properties, which is why the contact plane of the at least one suction gripper is aligned in parallel or essentially in parallel to a gripping surface of the good when collecting a good of the second type. Moreover, it is advantageous for a collision of the gripping unit with another good than the good to be collected to be prevented if the other good is a good of the second type and to be allowed for if the other good is a good of the first type. Accordingly, a collision, in particular with a good having one or multiple ones of the properties: difficult to deform, hard/rigid, flexurally rigid, fragile, heavy, heavy in specific weight, big, is prevented, whereas a collision, in particular with a good having one or multiple ones of the properties: easily deformable, soft/resilient, flexurally limp, unbreakable, light, light in specific weight, small, is allowed for. In this context, the circumstance that the goods of the first type usually are less sensitive to collisions with the gripping unit due to their properties. Therefore, the effort for positioning the gripping unit can be kept very low, which results in shorter cycle times. In contrast, special care is taken not to damage goods of the second type. The suggested measures thus provide a good compromise for the effort required to position the gripping unit. Moreover, it is advantageous if the maximum speed of the gripping unit is higher for goods of the first type than for goods of the second type and/or the maximum acceleration of the gripping unit is higher for goods of the first type than for goods of the second type. Accordingly, a good, which in particular has one property or multiple ones of the properties: easily deformable, soft/resilient, flexurally limp, unbreakable, light, light in specific weight, small, is moved faster and/or accelerated more strongly than a good which in particular has one property or multiple ones of the properties: difficult to deform, hard/rigid, flexurally rigid, fragile, heavy, heavy in specific weight, big. In this context, the circumstance that the goods of the first type usually are less sensitive and can be held more securely by the gripping unit than goods of the second type due to their properties is made use of. Hence, a good compromise between quick processing of the loading operation and the occurring errors (for example falling of a good from the gripping unit or damage to a good) is achieved. Moreover, it is advantageous if a specific target position in or on the second goods carrier is calculated for goods of the second type, whereas a target region with multiple possible target positions in or on the second goods carrier is calculated for goods of the first type. Accordingly, for a good in particular having one or multiple ones of the properties: difficult to deform, hard/rigid, flexurally rigid, fragile, heavy, heavy in specific weight, big, a specific target position is calculated, whereas for a good in particular having one or multiple ones of the properties: easily deformable, soft/resilient, flexurally limp, unbreakable, light, light in specific weight, small, a target region with multiple possible target positions is allowed for. In this context, the circumstance that there is a relatively high probability that goods of the first type are comparatively strongly deformed when discarded or dropped, is made use of. An excessive effort for positioning goods of the first type thus seems superfluous and is kept low according to the suggested measure. Goods of the second type in contrast deform less and are therefore easy to stack, which is why exact positioning is useful. By the suggested measures, the computing time for calculating a target position is kept low without dispensing with the possibility of stacking goods of the second type. Moreover, it is particularly advantageous if a good of the first type lying adjacent to a side wall of the loading aid is pressed against said side wall when it is collected, whereas a good of the second type lying adjacent to a side wall of the loading aid is removed from the loading said without any pressure on said side wall when it is collected. Accordingly, a good in particular having one property or multiple ones of the properties: easily deformable, soft/resilient, flexurally limp, unbreakable, light, light in specific weight, small, is pressed against the side wall of the loading aid when it is collected. Thus, a good in particular having one property or multiple ones of the properties: difficult to deform, hard/rigid, flexurally rigid, fragile, heavy, heavy in specific weight, big, is removed without any pressure on the side wall of the loading aid. By the suggested measures, for goods of the first type a gripping surface can be “pressed into place” for the gripping unit and be aligned such that it can be easily gripped by the gripping unit. This may be faster than aligning the gripping unit precisely to an existing gripping surface. For goods of the second type in contrast there usually is no possibility to “press into place” the gripping surface or to deform an existing gripping surface as desired. Thus, the suggested measures achieve a good compromise regarding the time required for collecting a good. Moreover, it is particularly advantageous if goods of the first type are thrown into or onto the second goods carrier, whereas goods of the second type are placed in or on the second goods carrier. Accordingly, a good in particular having one property or multiple ones of the properties: easily deformable, soft/resilient, flexurally limp, unbreakable, light, light in specific weight, small, is thrown into or onto the second goods carrier. Thus, a good in particular having one property or multiple ones of the properties: difficult to deform, hard/rigid, flexurally rigid, fragile, heavy, heavy in specific weight, big, is placed in or on the second goods carrier. In this regard, the circumstance that goods of the first type are on the one hand relatively insensitive, that on the other hand observing a precise target position is difficult anyway and is less decisive for optimizing the packing density in the second goods carrier, is made use of. In contrast to this, goods of the second type are comparatively sensitive to damage, and observing a precise target position is comparatively easy and useful due to the possibility of stacking. In the context above a good of the first type can be moved vertically above a target position calculated for the good or vertically above a target region calculated for the good by means of the robot and then be released. By throwing the goods into or onto the second goods carrier, the loading operation can be configured particularly fast, since lowering the gripping unit into or onto the second goods carrier, as required when placing goods down, is dispensed with. Moreover, the effort for calculating the position of the gripping unit at which the goods are released is kept very low in this embodiment variant. However, it is also conceivable that a good of the first type is moved to a releasing position by means of the robot and released there, said position being located vertically above and laterally beside a target position calculated for the good or vertically above and laterally beside a target region calculated for the good, as well as at the starting point of a projectile motion leading to said target position/into said target region, for the calculation of which at least the speed of motion and the direction of motion of the gripping unit at the releasing position are taken into consideration. By the suggested measures, the path which the gripping unit must travel to throw a good can be further reduced. In particular, the direction of motion of the gripping unit at the releasing position is directed horizontally or obliquely upwards, whereby a good can be thrown relatively far. The loading operation or order-picking operation can thus be significantly accelerated as compared to the prior art by means of the suggested measures. At this point, it should be noted that the measures mentioned above can also be independent of the features indicated in claims 1, 29 and 37 and can thus form the basis for an independent patent application. Furthermore, it is particularly advantageous if unintended dropping of the goods collected by the gripping unit as well as unintended placing down/throwing of a good outside the tolerance region around the calculated target position of said good is assessed as an error, and the speed and/or acceleration of the gripping unit is reduced if the number of errors per time unit exceeds a first settable threshold and/or is increased if the number of errors per time unit comes below a second settable threshold. Hence, the method for loading/order-picking of goods can be adjusted adaptively to changing conditions. To do so, properties of goods and their suitability for being collected by the gripping unit do not need to be intricately determined but the circumstance that this suitability can be read from the temporal rate of occurring errors is made use of. Thus, an optimum for the loading speed and/or the order-picking speed at the set error rate is always achieved. At this point, it should be noted that the measures mentioned above can also be independent of the features indicated in claims 1, 29 and 37 and can thus form the basis for an independent patent application. It is favorable if goods of the first type and goods of the second type are collected and placed down/thrown using the same gripping unit. Hence, time for changing the gripping unit can be saved and loading/order-picking of goods can be carried out quickly. Moreover, it is favorable if, according to an order, the goods
In this variant, the goods are transported to the robot, for example directly on a belt conveyor, a roller conveyor or a chain conveyor, and/or with a loading aid on a belt conveyor, a roller conveyor or a chain conveyor. Thus, the robot can statically remain in one place. However, in general, it would also be conceivable that the robot is designed as a mobile robot, in particular as a mobile jointed-arm robot or as a mobile gantry robot. For example, the robot can be installed on an autonomous transport vehicle (automated guided vehicle, in short “AGV”). As already mentioned above, a sensor system can comprise a camera, a barcode scanner, an RFID reader and/or a scale. Moreover, it is favorable for the sensor system to comprise a room depth sensor and/or a laser scanner and/or an ultrasonic sensor. By means of these sensors, the location and position of a good in or on a goods carrier can be determined and used as a reference for gripping by the gripping unit. By means of a camera (stereo camera), a room depth sensor, a laser scanner or an ultrasonic sensor, a three-dimensional image of the good lying in or on the goods carrier can be captured. However, a three-dimensional image can also be generated from multiple two-dimensional images captured from different angles. These two-dimensional images can, for example, come from stereometrically arranged cameras or can also be captured during a relative movement between the goods and the camera. In this regard, the (individual) camera can move in relation to the non-moving good or vice versa. By the three-dimensional detection of the goods lying in or on the goods carrier, a surface structure of the goods can be detected as well and the suitability for gripping by the gripping unit can be determined. For example, highly convex surfaces are less suitable for gripping by a suction gripper, whereas plane surfaces are particularly well-suited for gripping by a suction gripper. A camera is in particular also suited for capturing a surface character of the goods to be collected, for example an imprint on packaging. It is advantageous for the gripping unit to comprise at least one suction gripper. Suction grippers are suited for quickly collecting goods with different properties, for example both for manipulating more or less rigid bodies (for example boxes, cartons and plastic boxes) and for manipulating resilient and in particular flexurally limp bodies (for example sacks or bags filled with objects). At this point, it should be noted that the suggested method and/or the suggested robot are generally (i.e. not only in combination with suction grippers) be used both for collecting cuboidal goods, as well as for irregularly shaped goods, such as sacks or bags. Both cuboidal goods and irregularly shaped goods can be formed by an object that can be handled individually and/or be formed by a group of objects that can be handled individually. In concrete terms, a good may therefore take the form of a cardboard or plastic box, which is for example filled with multiple objects. Likewise, a good may take the form of a sack or a bag which is filled with multiple objects. The method and/or the robot system according to the invention is particularly well-suited for goods in the form of foil bags, in particular in the form of so-called “polybags” and/or “plastic bags” made from polyethylene or polypropanol. Such foil bags are predominantly used in the textile industry and are for example used for packaging T-shirts, shirts and the like. Often, such foil bags are also used in the shoe industry or in the food industry. Moreover, it is advantageous for the robot to be designed as a jointed-arm robot or a gantry robot. These designs are proven and tested means for manipulating goods and are available on the market in a wide variety of types. Finally, it is advantageous if the working area of the storage and order-picking system is designed for fully automated order-picking of goods, and a first conveying device for transporting goods in or on first goods carriers (storage loading aids, in particular containers) is arranged between the storage area and the robot in the working area, and/or a second conveying device for transporting goods in or on second goods carriers (order loading aids, in particular cardboard boxes) is provided between the storage area and the robot in the working area, wherein the robot is designed for collecting at least one good from or out of the first goods carrier (storage loading aid, in particular container) for an order and to place or throw the at least one good in/into or on/onto the second goods carrier (order loading aid, in particular cardboard boxes) for this order. Hence, an order-picking operation can be carried out particularly efficient and fast. At this point, it should be noted that the embodiment variants disclosed for the method and the advantages resulting therefrom can likewise refer to the disclosed device and vice versa. For the purpose of better understanding of the invention, it will be elucidated in more detail by means of the figures below. These show in a respectively very simplified schematic representation: 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. The cameras 8 Finally, the arrangement shown in A further difference of the robot system 2 At this point, it should be noted that the connection to the central computer 13 and/or to the central database 14 shown in The loading aids 9 However, generally, it is also conceivable that the loading aids 9 Moreover, the suggested method and/or the suggested robot system 2 At this point, it should also be noted that robot controllers 11 The function of the arrangements shown in the figures is now explained in detail below: If in the region of the robot system 2 In general, the goods 26 Before a good 26 To distinguish the goods 26 In a variant of the suggested method, a program for controlling the robot 1 In the alternative or in addition to this, the motions of the robot 1 It is also conceivable that a motion parameter for the robot 1 The respective data sets can be stored in the robot database 12 and/or in the central database 14. The type of a good 26 A physical property of a good 26 However, it is also conceivable that the property of a good 26 The respective data sets can, again, be stored in the robot database 12 and/or in the central database 14. However, it is also conceivable that a physical property of the goods 26 It is further conceivable that program sections or code segments (applets) are retrieved from the central controller 13 and/or the central database 14, which are then loaded into the robot controller 11 At this point, it should be noted that the measures suggested above for determining a physical property of a good 26 For example, the suction gripper 4 can be activated before or after contact of the suction gripper 4 with the goods 26 It is also conceivable that a trajectory for the gripping unit 4 is changed based on the type of a good 26 It is also conceivable that large goods 26 When a picking order is to be processed, the goods 26 As can be seen from Of course, the design and arrangement of the conveying paths 19, 20 It would further be conceivable that the goods 26 At this point, it should also be noted that the robots 1 It should also be noted that the goods 26 It should further be noted that the sensor system can not only comprise cameras 8 In general, by the three-dimensional detection a surface structure of the goods 26 For throwing the good 26 It is also conceivable that the good 26 In particular, the direction of motion of the gripping unit 4 and/or the speed of motion v at the releasing position P2 is directed obliquely upwards, as is shown in The approach presented in Furthermore, it is particularly advantageous if unintended dropping of the goods 26 At this point, it should be noted that goods 26 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. 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. A robot system (2a . . . 2d) is specified, which comprises a robot (1a, 1b) having a gripping unit (4) for collecting and placing down/throwing goods (26a, . . . 26g), wherein the goods (26a, . . . 26g) are differentiated into multiple types with respect to their dimensional stability, compressive stability, flexural rigidity, strength, their absolute weight and/or specific weight. When the goods (26a, . . . 26g) are manipulated, the robot (1a, 1b) and/or the gripping unit (4) are controlled depending on the type determined for the goods (26a, . . . 26g). Moreover, a method for operating the robot system (2a, . . . 2d) is specified. 1. A method for controlling a robot (1 wherein: goods (26 prior to collecting a good (26 the good (26 goods (26 2. The method according to 3. The method according to motion parameters for the robot (1 a motion parameter for the robot (1 the motion of the robot (1 4. The method according to 5. The method according to a physical property and/or a type of a good (26 a motion parameter for the robot (1 6. The method according to 7. The method according to 8. The method according to 9. The method according to 10. The method according to 11. The method according to 12. The method according to 13. (canceled) 14. The method according to 15. The method according to 16. The method according to 17. The method according to 18. The method according to 19. The method according to 20. The method according to 21. The method according to 22. The method according to 23. The method according to 24. The method according to 25. The method according to 26. The method according to 27. The method according to 28. The method according to are transported to the robot (1 are transferred from or out of the first goods carrier (9 are transported away from the robot (1 29. A robot system (2 a robot (1 a robot controller (11 wherein the robot controller (11 30. The robot system (2 31. The robot system (2 32. The robot system (2 33. The robot system (2 a physical property and/or the type of a good (26 a motion parameter for the robot (1 for the robot (1 34. The robot system (2 35. The robot system (2 36. The robot system (2 37. A storage and order-picking system (16) for order-picking of goods (26 38. The storage and order-picking system (16) according to 39. The storage and order-picking system (16) according to 40. The storage and order-picking system (16) according to 41. The storage and order-picking system (16) according to 15689090 1 kg IF good > 1 kg THEN type of goods = heavy END IF good > 1 kg THEN type of goods = heavy OTHERWISE type of goods = light END IF good = heavy THEN program flow motion control for heavy goods END IF weight of good > 1 kg THEN program flow motion control for goods with a weight > 1 kg END IF good = heavy THEN speed = 1 m/s END IF weight of good > 1 kg THEN speed = 1 m/s END 15689090 heavy 15689090 1 m/s 1 kg 1 m/s heavy 1 m/s IF good = heavy THEN ... END IF weight of good > 1 kg THEN ... END IF good = heavy THEN speed = 1 m/s END IF weight of good > 1 kg THEN speed = 1 m/s END 15689090 1 m/s 1 kg 1 m/s heavy 1 m/s IF good > 1 kg THEN type of goods = heavy END 15689090 1 kg 15689090 heavy LIST OF REFERENCE NUMBERS


