Method for automatically determining the construction parameters of a gripper
Patent Information
- Authority / Receiving Office
- FI · FI
- Patent Type
- Patents
- Current Assignee / Owner
- LIEBHER VERZAHNTECHNIK GMBH
- Filing Date
- 2021-07-27
- Publication Date
- 2026-07-15
AI Technical Summary
Existing methods for determining gripper construction parameters are limited to specific tasks and designs, failing to account for the complex requirements of gripping workpieces from a container, including various workpiece and container geometries, and environmental factors.
A method using artificial intelligence to automatically determine gripper design parameters by simulating the gripping task on a virtual model of the gripper, workpieces, and container, considering factors like gripping points, movements, collisions, and emergency strategies, with the goal of optimizing gripper performance for efficient emptying.
This approach allows for the determination of optimized gripper design parameters that enhance the efficiency and safety of workpiece removal from containers, improving the degree of emptying and reducing calculation time, while minimizing the use of emergency strategies.
Abstract
Description
[0001] The present invention relates to a method for automatically determining the design parameters of a gripper by at least one computer system, comprising the steps: specifying a gripping task and automatically determining the design parameters of a gripper that can be used for the gripping task by the computer system.
[0002] Such a method is known from US 2019 / 0152058 A1. There, the shape of gripping pads made of a soft material for a finger gripper is adapted to the geometry of the object to be gripped by an optimization function. However, this method is limited to a very specific gripping task and the very specific design parameters of the gripping pad shape.
[0003] The object of the present invention is therefore to provide an improved method for the automatic determination of design parameters of a gripper.
[0004] This problem is solved by a method according to claim 1. Preferred embodiments of the present invention are the subject of the dependent claims.
[0005] The present invention comprises a method for automatically determining the design parameters of a gripper by at least one computer system, comprising the steps: Specification of a gripping task and automatic determination of design parameters of a gripper suitable for the gripping task by the computer system. The method is characterized in that the gripping task includes gripping workpieces from a container, wherein the automatic determination of the design parameters is carried out using an artificial intelligence which receives the gripping task as an input parameter.
[0006] The inventors of the present invention have recognized that the considerably more complex requirements for the design of the gripper and the many other factors that determine the gripping of workpieces from a container can be taken into account by using artificial intelligence in order to automatically determine the design parameters of a gripper that can be used for this purpose.
[0007] In one possible embodiment of the present invention, the gripping task generally comprises the process of picking up a workpiece by an actuator. The gripping task can be further specified by the actuator placing the workpiece down after picking it up.
[0008] Within the scope of the present invention, the gripping task can further comprise the successive removal of a plurality of workpieces arranged in the container, in particular a complete emptying of the container.
[0009] In particular, the gripping task can be defined by specifying the workpiece to be gripped and / or the container from which the workpiece is to be removed. Specifically, parameters of the workpiece and / or the container can be specified to define the gripping task, e.g., a CAD model or a point cloud of the workpiece and the size and / or a CAD model of the container.
[0010] Alternatively or additionally, the gripping task can also include specifications for the environment in which the gripping task is performed. For example, the gripping task can include specifications for a cell setup and / or actuator. The actuator can be, in particular, a device that moves the gripper, such as a multi-axis robot.
[0011] In one possible embodiment of the present invention, a simulation of the gripping of workpieces from a container is used to train the artificial intelligence. This simulation is based on a virtual model of the respective gripper, the workpieces, and the container. The present invention therefore considers not only the gripping situation at the workpiece but also the other elements that determine the emptying process of the container.
[0012] In particular, the simulation can be used in combination with an improvement algorithm to train artificial intelligence.
[0013] In one possible embodiment of the present invention, the artificial intelligence and simulation can run on two different computer systems and communicate input and output values to each other in order to reduce the computation time.
[0014] Preferably, the virtual model simulates the device used to move the gripper, in particular a multi-axis robot.
[0015] Preferably, the simulation simulates the entire process of emptying the container.
[0016] In one possible embodiment of the present invention, the simulation simulates a gripping task in the form of virtual workpieces arranged in the container in an unordered and / or ordered manner, which are gripped by the virtual gripper and removed from the container one after the other.
[0017] In one possible configuration, the simulation is based on path planning, which is used in the actual implementation of the gripping task to control the gripper and / or the device moving the gripper, and / or on object recognition, which is used in the actual implementation of the gripping task to detect the workpieces using sensor data. Within the simulation, object recognition is performed using a point cloud generated by virtual workpieces instead of sensor data. Preferably, object recognition is achieved by comparing a geometric model of the workpieces to be gripped with the point cloud.
[0018] In one possible configuration, the simulation simulates one or more of the following factors: Locating gripping points accessible to the gripper; gripping workpieces accessible to the gripper; movements of the gripper and / or the device used to move the gripper into and out of the container; collisions of the gripper and / or the device used to move the gripper with workpieces and / or the container and / or a disturbance contour.
[0019] Interference contours can be caused in particular by other components of a cell in which the gripping into the container is carried out and are preferably taken into account in the simulation.
[0020] The simulation of finding gripping points accessible to the gripper can be carried out in particular using the object recognition and / or path planning mentioned above.
[0021] The simulation of the movements of the gripper and / or the device used to move the gripper into and out of the container and / or the collisions of the gripper and / or the device used to move the gripper with workpieces and / or the container can be carried out in particular by means of the path planning mentioned above and / or collision monitoring used within the framework of this path planning.
[0022] In one possible configuration, it is envisaged that when training the artificial intelligence, the reward and / or punishment takes into account one or more of the following values: Calculation time for grip point calculation; findability of grip points; degree of emptying of the container.
[0023] One or more of the following values will continue to be given preference: Secure grip when handling workpieces; freedom from jamming of workpieces when removing them.
[0024] In one possible configuration, one or more emergency gripping strategies are used in the simulation and / or path planning if no workpiece is detected that can be gripped in such a way as to remove it from the container. In particular, an emergency grip can be performed in this case to enable complete emptying of the container.
[0025] In one possible embodiment, the gripper can act as an emergency gripper at points on the workpiece that are not defined as permitted gripping points, and pull the workpiece to a different position in the container and / or pick up the workpiece and deliberately drop it back into the container from a specific height.
[0026] In one possible configuration, the gripper can be moved within the container against one or more workpieces as an emergency gripping strategy to move them without actually gripping them, thus exposing gripping points. Collision with workpieces is permissible and desirable in this case.
[0027] In particular, the gripper can be moved along the walls and / or the bottom of the container to stir the workpieces in the container, so that gripping points are recognizable again.
[0028] Emergency grip strategies can be considered in the simulation and / or path planning; however, the frequent use of emergency grip strategies penalizes artificial intelligence training. The less frequently emergency strategies are needed, the better.
[0029] In one possible implementation, the gripper's design parameters are determined for a predefined set of elements and / or geometries from which the gripper is constructed. Such a set provides the artificial intelligence with a fixed framework within which to determine the design parameters, thus simplifying the task at hand. Furthermore, it facilitates the practical implementation of the design parameters determined by the artificial intelligence and the manufacturing of the corresponding gripper.
[0030] In particular, the kit can include a predefined set of CAD elements from which the gripper is assembled. Specifically, the kit can include CAD elements of gripping elements, axes of movement, and / or gripping arm elements.
[0031] The kit may also include a compensation unit that allows the gripper to evade movement.
[0032] In particular, the compensation unit can only allow an evasive movement of the gripper when a predetermined first load on the gripper arm is exceeded and remain rigid below the first load, wherein the first load is preferably greater than a load exerted on the gripper arm solely by the gripper and / or the gripped workpiece.
[0033] In particular, the compensation unit can be designed as described in DE102012012988A1.
[0034] In one possible configuration, the artificial intelligence kit is specified as an input parameter by a user or software, in addition to the grasping task.
[0035] In one possible embodiment, the design parameters relate to the number and / or geometric arrangement of gripping elements on the gripper and / or the dimensions of the gripper. The inventors of the present invention have recognized that these parameters are of considerable importance for emptying a container, whereas optimizing the geometry of the gripping surfaces, as known from the prior art, offers little benefit for emptying a container.
[0036] Preferably, the design parameters include one or more of the following gripper parameters: Number of gripping elements; arrangement and / or orientation of the gripping elements; offset of the gripper and / or gripping element(s) with respect to the last axis of the device used to move the gripper; length of the gripper; width of the gripper; angular orientation of a principal axis of the gripper with respect to the last axis of the device used to move the gripper and / or angular orientation of a principal axis of the gripping element(s) with respect to a principal axis of the
[0037] gripper and / or with respect to the last axis of the device used to move the gripper.
[0038] In one possible embodiment of the invention, both the angular orientation of a main axis of the gripper with respect to the last axis of the device used to move the gripper, and the angular orientation and / or the angle of the gripping elements with respect to the main axis of the gripper can constitute a parameter. The gripping elements can be arranged parallel or at an angle to the last axis of the robot.
[0039] The offset can result from an offset of the gripper and an offset of the gripping elements.
[0040] In one possible configuration, the design parameters include the use and / or parameters of a compensation unit.
[0041] In one possible embodiment, the gripper is a mechanical gripper with a plurality of gripping elements, in particular a plurality of fingers or jaws, wherein the design parameters include one or more of the following parameters of the gripper: Length of the gripping elements, width of the gripping elements, bending angle within the gripping element(s), arrangement and / or orientation of the gripping elements, stroke, gripping force.
[0042] In particular, a bending angle within the gripping elements can be used for angular alignment of the main axis of the gripping elements and / or for providing a bend.
[0043] In one possible embodiment, the gripper is a magnetic gripper or a suction gripper, in which the gripping elements are suction elements or magnetic elements, and the design parameters include one or more of the following parameters of the gripper: For a suction gripper: length of the suction element(s), distance between the suction elements, angular orientation of the suction element(s), suction force of the suction element(s). For a magnetic gripper: holding force of the magnetic element(s), geometric design of the pole shoe of the magnetic element(s).
[0044] The suction elements can be, in particular, suction cups.
[0045] In one possible configuration, one or more of the following values are specified as input parameters by a user or software to define the gripping task: Type of gripper, CAD model or point cloud of the workpiece, gripping areas on the workpiece, size and / or CAD model of the container, arrangement of the workpieces in the container, interfering contours in the vicinity of the container, path of the gripper in and out of the container. In particular, the CAD model or the point cloud of the workpiece can be specified to define the gripping task.
[0046] In addition to the CAD model or point cloud, further workpiece properties can be specified. These can include surface properties such as roughness and / or reflective properties, as well as material properties such as magnetic properties or strength.
[0047] The type of gripper defines in particular whether it is a mechanical gripper, a magnetic gripper or a suction gripper.
[0048] The arrangement of the workpieces in the container defines in particular whether the workpieces are arranged in an ordered and / or disordered manner in the container.
[0049] In one possible implementation, gripping points on the workpiece are automatically determined before or during the simulation, based on the CAD model of the workpiece and / or the predefined gripping areas on the workpiece, as well as a virtual model of the gripper generated using the design parameters determined by artificial intelligence. This means that gripping points on the workpiece are identified – i.e., points where the workpiece can be gripped by the gripper. In particular, the set of all theoretically possible gripping points of a workpiece can be determined and used in the simulation to identify the gripping points accessible to the gripper.
[0050] In one possible embodiment, a set of design parameters output by artificial intelligence is optimized by automated variation of the design parameters and virtual verification of the grippers defined in this way, whereby a simulation of gripping workpieces from a container is preferably used for verification, which is based on a virtual model of the respective gripper, the workpieces and the box.
[0051] In a second independent aspect of the present invention, it comprises a method for automatically determining design parameters of a gripper by at least one computer system, comprising the steps: Specification of a gripping task: Automatic determination of design parameters of a gripper suitable for the gripping task by the computer system. The second aspect is characterized by the fact that the gripping task includes gripping workpieces from a container, whereby the automatic determination of the design parameters is carried out using a simulation of gripping workpieces from a container, which is based on a virtual model of the gripper, the workpieces and the container.
[0052] In one possible implementation of the second aspect, the simulation is used to train an artificial intelligence that determines the design parameters. In particular, this can be done in the same way as described with regard to the first aspect.
[0053] In a possible alternative configuration, however, the simulation can also be used to virtually verify a gripper defined by automatically generated design parameters, regardless of whether the design parameters were generated by artificial intelligence or not.
[0054] The automated generation of the design parameters can also be achieved, for example, through random and / or targeted algorithmic variation of the parameters.
[0055] The present invention further comprises a method for manufacturing a gripper comprising the steps: Automatic determination of gripper design parameters according to a procedure as described above, and manufacturing of the gripper based on the design parameters.
[0056] The design parameters can relate, in particular, to the selection, arrangement, and / or design of elements from a kit of elements and / or geometries from which the gripper is constructed. Specifically, the kit can comprise a predefined set of CAD elements from which the gripper is assembled.
[0057] In one possible embodiment of the present invention, a CAD model of the gripper is defined by the design parameters.
[0058] In particular, the gripper can be manufactured based on a CAD model of the gripper defined in this way.
[0059] The present invention further comprises a computer system and / or software which is programmed to carry out a method as described above.
[0060] The computer system includes, in particular, a microprocessor and software which, when running on the microprocessor, performs the steps of one of the above-mentioned procedures.
[0061] The computer system may also include an input interface and / or an output interface and / or input elements and / or output elements.
[0062] The software preferably comprises code which, when executed, performs the steps of one of the aforementioned methods. The software is preferably stored on a storage medium. The present invention also includes a storage medium containing the software stored thereon.
[0063] The present invention will now be described in more detail with reference to exemplary embodiments and drawings. These show: Fig. 1 shows an embodiment of a gripping task according to the invention, in which workpieces are removed from a container; Fig. 2 shows an embodiment of a workpiece with possible gripping points; Fig. 3 shows, in the left-hand illustration, the virtual object detection of the workpieces and, in the right-hand illustration, the simulation of removing a workpiece from the container; and Fig. 4 shows a schematic representation of design parameters which are determined in an embodiment according to the invention.
[0064] Fig. 1 shows a typical gripping task as specified within the scope of the present invention.
[0065] As part of the gripping task, workpieces 1, which are contained in a container 2, must be gripped by a gripper 3 and removed from the container 2. The workpieces can be arranged in the container in an ordered or unordered manner. In particular, the present invention can also be used when the workpieces 1 are arranged unordered in the container 2.
[0066] A device 4 is provided for moving the gripper 3; in the exemplary embodiment, this is a multi-axis robot 4. In particular, a multi-axis robot with several rotary axes of motion can be used, for example, a 6-axis industrial robot. Alternatively or additionally, a linear or planar gantry with one or more linear axes of motion can be used. The gripper can, in turn, be arranged on such a linear or planar gantry via a gripper arm with one or more rotary axes.
[0067] A sensor 5, in particular a 3D sensor, is provided for detecting the workpieces in the container. Based on the data from sensor 5, a point cloud is generated which represents the three-dimensional shape of the surface of the workpieces 2 and the container 2 facing the sensor. An object detection system identifies the individual workpieces 1 from this data, in particular by comparing the point cloud with geometric data of the workpieces.
[0068] Based on this identification, the workpieces that can be gripped by the gripper are determined. A path planning process then plans the control of gripper 3 and the device 4 for moving the gripper to grasp a workpiece and remove it from the container along a path 6.
[0069] The aim here is to empty the containers as completely as possible. These containers could be, for example, boxes or baskets in which the workpieces are delivered. Removing the workpieces from the containers serves primarily to feed them into a production line.
[0070] A mechanical gripper, a magnetic gripper and / or a suction gripper can be used as the gripper.
[0071] In Fig. 2 Figure 1 shows an example of how a workpiece 1 should be gripped in such a gripping task. The workpiece 1 has gripping areas 7 at which it can be gripped by a mechanical gripper. Figure 8 denotes the directions of movement of the gripping elements of such a gripper for gripping at the corresponding gripping points.
[0072] The present invention is based on the understanding that the degree of emptying achievable for a gripping task, as well as the efficiency of the emptying process, depend decisively on the gripper design being suited to the gripping task. In particular, different gripper designs are better suited for different workpieces, but also for different framework conditions such as containers, devices for moving the gripper, and / or interfering contours.
[0073] The present invention provides, in two independent aspects, an automatic determination of the design parameters of a gripper suitable for such a gripping task. In the first aspect, the design parameters are automatically determined using artificial intelligence, which receives the gripping task as an input parameter. In the second aspect, the design parameters are automatically determined using a simulation of gripping workpieces from a container, based on a virtual model of the gripper, the workpieces, and the container.
[0074] In the embodiment described below, both aspects are preferably combined. However, they can also be used independently of each other, both in principle and in the embodiment described below.
[0075] Fig. 3 This shows two steps that take place within the simulation.
[0076] First, a filled state of the container is simulated (not shown) using geometric data of the workpieces, whereby the workpieces can be arranged in the container, for example, randomly, but taking into account the geometric and physical restrictions.
[0077] Based on this, a three-dimensional point cloud is generated, which shows the surface of the workpieces and the container facing a virtual sensor.
[0078] As in Fig. 3 The workpieces are identified by comparing the shape of the three-dimensional point cloud with the workpiece geometry data, as shown on the left. Based on this identification, those workpieces (1') that are sufficiently accessible to be grasped are determined. The available gripping points are also identified. Areas marked 1" in the point cloud indicate where identification has not occurred or where grasping an identified workpiece is not possible. The identification of workpieces from the three-dimensional point cloud, the identification of graspable workpieces, and the corresponding gripping points can be performed in the same way as during the actual execution of the gripping task, but using the virtual three-dimensional point cloud instead of one determined from sensor data.
[0079] Once the workpieces that can be gripped and the gripping points have been identified, path planning is used to determine which workpiece with which gripping point should be gripped next and how the gripper and the device moving it must be controlled. This is done using a virtual model of the workpieces, the gripper, the device, the container, and any other interfering contours, which is stored in Fig. 3 The diagram on the right illustrates this. In particular, virtual collision monitoring is also performed. This path planning can be carried out in the same way as during the actual execution of the gripping task, but based on virtual data.
[0080] This gripping simulation is now used according to the invention to automatically determine the design parameters of a gripper suitable for a gripping task. For this purpose, the gripping simulation uses a virtual model of the gripper, which is defined by these design parameters, and simulates the gripping task with this virtual model to verify how well a gripper with these design parameters is suited to the gripping task.
[0081] Gripping simulation can be used, firstly, to evaluate automatically generated sets of design parameters that define a gripper. It is particularly well-suited for training artificial intelligence that generates these design parameters, as described in more detail below.
[0082] According to the first aspect of the present invention, an artificial intelligence is trained to find an optimal set of design parameters for removing the respective workpiece from the container without collision and emptying the container. The training is preferably carried out using the simulation described above, but can also be carried out in other ways, for example, using manually developed grippers.
[0083] The design parameters are preferably determined by selecting the optimal combination of elements and geometries for the respective gripping task from a predefined gripper kit. The gripper kit can be created manually and then provided to the artificial intelligence as input parameters.
[0084] Such a gripper kit can, for example, consist of the following elements and geometries, or have the modification parameters listed below. Furthermore, the gripper kit can include corresponding CAD models.
[0085] The gripper kit can either relate to only one of the following types of gripper, or contain elements and / or geometries for two or three types: o Mechanical (finger or jaw gripper) o Magnetic o Suction
[0086] Regardless of the type of gripper, the kit can allow the following changes regarding the general geometry: Number and / or arrangement of gripping elements, crank angle, length, width, various angles
[0087] Depending on the type of gripper, further design parameters may be available.
[0088] In a mechanical gripper with several gripping elements that are movable relative to each other, especially fingers or jaws, the following parameters regarding the gripping elements, for example, can be changed: Number of axes, length, stroke (open and closed), gripping force
[0089] For example, the following parameters can be changed on a suction gripper: Length of the suction element(s), distance between the suction elements, angular orientation of the suction element(s), suction force of the suction element(s)
[0090] For example, the following parameters can be changed on a magnetic gripper: Holding force of the magnetic element(s) pole shoe
[0091] In the case of a kit, only a subset of the parameters mentioned above may be changeable.
[0092] Fig. 4 This shows possible design parameters of a mechanical gripper 3 with two gripping elements 13, in particular gripping fingers, arranged on a base body 23 and movable relative to each other.
[0093] The gripper has a coupling element 20 with which it can be attached to the last link 12 of the device 4 that moves the gripper, in particular to the end link of a robot. In the exemplary embodiment, the end link can be rotated about a last axis of rotation 11 of the device 4, which in the exemplary embodiment runs in the longitudinal direction of the end link and / or allows a rotation of more than 180°, preferably at least 360°.
[0094] The design parameters shown on the left are the length 16 of the gripper in the direction of the last axis of rotation 11, the width 14 of the gripper perpendicular to this direction, and the angular position or inclination 15 of the movement axis of the gripping elements 13 relative to the last axis of rotation 11. The symmetrical or asymmetrical arrangement of the stroke relative to the last axis of rotation 11 is also available as a further design parameter.
[0095] In the center, an additional design parameter is shown: an angle or inclination 18 of the longitudinal extension of the gripping elements relative to the last axis of rotation 11. This can be achieved, for example, by a bend in a gripping arm element that connects the coupling element 20 to the base body 23. The lengths of the respective sections of the gripping arm element are labeled 16' and 16" and are also possible design parameters.
[0096] Right in Fig. 4A bend 21 of the gripping elements is shown, i.e., the arrangement of the plane defined by the respective longitudinal extension of the gripping elements at a distance 21 from the last axis of rotation 11. This can in turn be provided by a gripping arm element with two bends. The angular position 19 of the first bend can also represent a design parameter.
[0097] The gripping task consists of emptying the container and is defined in particular by: Workpiece size, container size, other structures in the cell (due to collision), ordered / disordered arrangement of workpieces in the container
[0098] The artificial intelligence (AI) now has the function of determining the most suitable gripper for a given gripping task, and in particular for a specific workpiece. Various design parameters can be adjusted by the AI, especially those described above for the gripper kit. Based on the AI's results, a virtual model of the gripper is automatically created, for example, in the form of geometric and / or kinematic data, specifically as a gripper CAD model. This virtual model can be tested using simulation, specifically as described above. Depending on the simulation results, the AI's behavior should be rewarded or penalized to improve its performance.
[0099] Possible input parameters for artificial intelligence, which are specified by the user or software, are: o Gripper kit ∘ Type of gripper (finger, magnet, etc.) ∘ CAD model or point cloud of the workpiece ∘ Where on the workpiece can it grip ∘ Orientation of the workpiece in the container (random, pre-sorted, etc.) ∘ Path of the robot in and out of the container
[0100] The simulation of the gripping of the components can be carried out using path planning, which is used to control the device that moves the gripper and to control the gripper itself.
[0101] In path planning, the use of emergency gripping strategies can also occur. This means that, to enable complete emptying of the container, the path planning system can perform so-called emergency grips if no workpiece is detected that can be gripped normally.
[0102] The robot can also grasp at gripping points that are actually not allowed and can move the workpiece to a different position in the container. can pick up the workpiece and deliberately drop it back into the container from a low height above it.
[0103] Alternatively or additionally, the gripper can be moved into the container and travel slowly close to the walls and bottom of the container to move the workpieces "by stirring" them, so that gripping points / surfaces become visible again. Slow collision with workpieces is permissible and desirable in this case.
[0104] This can be taken into account in the simulation and / or route planning; however, the frequent use of emergency strategies by artificial intelligence is viewed negatively. The less frequently emergency strategies are used, the better.
[0105] A reward may be given in particular for the following: • Fast calculation time for gripping point calculation (High reward) • High emptying rate of the crate (High reward, the higher the emptying rate, the higher the reward) • Component does not fly out of the gripper during removal (Medium reward) • No parts get stuck together during removal (Weak reward)
[0106] The active dropping of workpieces as part of one of the emergency gripping strategies described above is not taken into account when assessing the extent to which components unintentionally fall out of the gripper during removal.
[0107] Punishment may be imposed in particular for the following: o No grasping points found (Severe penalty) ∘ Low emptying level (Medium penalty, the lower the emptying level, the higher the penalty) ∘ Long calculation times for grasping points (Low penalty) ∘ High number of emergency grasping strategies
[0108] As a result, the artificial intelligence provides design parameters for the gripper kit that are optimized for the desired workpiece. Using these design parameters, a CAD model of the gripper can then be automatically created, or an actual gripper can be built.
[0109] Training artificial intelligence can be done using a grasping task for which a suitable gripper is sought. Through rewards and punishments, the artificial intelligence learns which design parameters to choose and how to select them to solve this grasping task.
[0110] However, the artificial intelligence can also be pre-trained with other gripping tasks and possibly other gripper kits, in order to then be used to determine the design parameters of the gripper in a different gripping task and / or a different gripper kit.
[0111] Furthermore, manually developed grippers with the associated gripping tasks can also be used to train artificial intelligence.
Claims
1. Method for the automatic determination of design parameters of a gripper by at least one computer system, comprising the steps of: - specification of a gripping task and - automatic determination of design parameters of a gripper suitable for the gripping task by the computer system, characterized by that The gripping task involves gripping workpieces from a container, with the automatic determination of the design parameters being carried out using artificial intelligence, which receives the gripping task as an input parameter.
2. Method according to claim 1, wherein a simulation of the gripping of workpieces from a container is used to train the artificial intelligence, which is based on a virtual model of the respective gripper, the workpieces and the box, wherein the virtual model preferably further simulates the device used to move the gripper, in particular a multi-axis robot.
3. The method of claim 2, wherein the simulation simulates a gripping task in the form of virtual workpieces arranged randomly and / or in an ordered manner in the container, which are gripped by the virtual gripper and successively removed from the container, wherein the simulation preferably simulates one or more of the following factors: - finding gripping points accessible to the gripper; - gripping workpieces accessible to the gripper; - movements of the gripper and / or the device used to move the gripper into and out of the container; - collisions of the gripper and / or the device used to move the gripper with workpieces and / or the container and / or an interfering contour.
4. Method according to one of the preceding claims, wherein, when training the artificial intelligence, the reward and / or punishment is carried out taking into account one or more of the following values: - Calculation time for the gripping point calculation - Locatability of gripping points - Emptying degree of the container, wherein preferably one or more of the following values are further taken into account: - Grip security when gripping the workpieces - Freedom of the workpieces from jamming when removing them.
5. Method according to one of the preceding claims, wherein the design parameters of the gripper are determined for a predetermined set of elements and / or geometries from which the gripper is constructed, in particular a predetermined set of CAD elements, wherein the set is preferably specified as input parameters by a user or software.
6. A method according to any of the preceding claims, wherein the design parameters relate to the number and / or geometric arrangement of gripping elements on the gripper and / or the dimensions of the gripper, wherein the design parameters preferably include one or more of the following parameters of the gripper: - number of gripping elements; - arrangement and / or orientation of the gripping elements; - offset of the gripper and / or the gripping element(s) with respect to the last axis of the device used to move the gripper; - length of the gripper; - width of the gripper; - angular orientation of a principal axis of the gripper and / or a principal axis of the gripping element(s) with respect to the last axis of the device used to move the gripper.
7. Method according to one of the preceding claims, wherein the gripper is a mechanical gripper with a plurality of gripping elements, in particular a plurality of fingers or jaws, and the design parameters include one or more of the following parameters of the gripper: - length of the gripping elements - width of the gripping elements - bending angle within the gripping elements - stroke - gripping force.
8. Method according to any one of claims 1 to 6, wherein the gripper is a magnetic gripper or a suction gripper, wherein the gripping elements are suction elements or magnetic elements, and the design parameters comprise one or more of the following parameters of the gripper: - for a suction gripper: - length of the suction element(s) - spacing of the suction elements - angular orientation of the suction element(s) - suction force of the suction element(s) - for a magnetic gripper: - holding force of the magnetic element(s) - geometric design of the pole shoe of the magnetic element(s).
9. Method according to one of the preceding claims, wherein one or more of the following values are specified by a user or software as input parameters for specifying the gripping task: - Type of gripper - CAD model of the workpiece - Gripping areas on the workpiece - Size and / or CAD model of the container - Arrangement of the workpieces in the container - Interference contours in the vicinity of the container - Path of the gripper in and out of the container.
10. Method according to one of the preceding claims, wherein a set of design parameters output by artificial intelligence is optimized by automated variation of the design parameters and virtual verification of the grippers thus defined, wherein for verification preferably a simulation of gripping workpieces from a container is used, which is based on a virtual model of the respective gripper, the workpieces and the box.
11. Method for the automatic determination of design parameters of a gripper by at least one computer system, comprising the steps: - Specification of a gripping task - Automatic determination of design parameters of a gripper suitable for the gripping task, characterized by that The gripping task includes gripping workpieces from a container, whereby the automatic determination of the design parameters is carried out using a simulation of gripping workpieces from a container, which is based on a virtual model of the gripper, the workpieces and the container.
12. Method according to claim 11, wherein the simulation is used to train an artificial intelligence which determines the design parameters.
13. Method according to claim 10, wherein the simulation is used for the virtual verification of a gripper defined by automatically generated design parameters.
14. Method for manufacturing a gripper comprising the steps: - Automatic determination of design parameters of the gripper according to a method according to one of the preceding claims, - Manufacturing of the gripper based on the design parameters.
15. Computer system and / or software programmed to carry out a procedure according to one of the preceding procedures.