Method for Controlling the Operation of a Machine

20230234226 · 2023-07-27

    Inventors

    Cpc classification

    International classification

    Abstract

    Method for controlling the operation of at least one machine (1), which is in particular configured to carry out pick-and-place or singulation tasks on objects (2), wherein the machine (1) comprises at least one functional device that comprises at least one functional element for carrying out at least one task, wherein the operation of the machine (1) is controlled on the basis of control information in order to carry out the at least one task, wherein the control information is generated on the basis of a plurality of task parameter types (APT) that relate to the operation of the machine (1) in order to carry out the task, wherein the task parameter types (APT) are stored on at least one data storage device (10) in a linked manner on the basis of predefined links specific to the task parameter types.

    Claims

    1. A method for controlling the operation of at least one machine configured to carry out pick-and-place or singulation tasks on objects, wherein the at least one machine comprises at least one functional device that comprises at least one functional element for carrying out at least one task, wherein the operation of the at least one machine is controlled on the basis of control information in order to carry out the at least one task, wherein the control information is generated on the basis of a plurality of task parameter types that relate to the operation of the at least one machine in order to carry out the task, wherein the task parameter types are stored on at least one data storage device in a linked manner on the basis of predefined links specific to the task parameter types.

    2. The method according to claim 1, wherein the task parameter type-specific links are generated on the basis of at least one plausibility criterion that describes a technically plausible link of a first task parameter type to at least one further task parameter type.

    3. The method according to claim 1, wherein the predefined task parameter type-specific links are generated on the basis of at least one hierarchy criterion that describes a hierarchically ordered link of a first task parameter type to at least one further task parameter type.

    4. The method according to claim 1, wherein the predefined task parameter type-specific links are generated on the basis of at least one safety criterion that describes an ordered link of a first task parameter type to at least one further task parameter type with regard to safety-relevant aspects of the operation of the machine.

    5. The method according to claim 1, wherein the predefined task parameter type-specific links are generated on the basis of at least one efficiency criterion that describes an ordered link of a first task parameter type to at least one further task parameter type with regard to efficiency-relevant aspects of the operation of the machine.

    6. The method according to claim 1, wherein the task parameter type linked via predefined task parameter type-specific links is output to a user via at least one output device in at least one item of output information containing the predefined task parameter type-specific links and visually depicting them.

    7. The method according to claim 1, wherein the task parameter type linked via predefined task parameter type-specific links is output to a user for query and/or selection via at least one output device in a predefinable or predefined query and/or selection sequence.

    8. The method according to claim 7, wherein the output of the task parameter types in the predefinable or predefined query and/or selection sequence comprises: outputting a number of first task parameter types via the at least one output device, selecting a particular first task parameter type from the number of first task parameter types output via the at least one output device; outputting a number of further task parameter types linked to the first task parameter types via the at least one output device; and selecting a particular further task parameter type from the number of further first task parameter types output via the at least one output device.

    9. The method according to claim 1, wherein a task parameter type relates to at least one functional element of the functional device to be used for carrying out the task.

    10. The method according to claim 1, wherein a task parameter type relates to at least one object to be transferred from a first state to at least one further state within the context of carrying out the task.

    11. The method according to claim 1, wherein a task parameter type relates to at least one action to be carried out before carrying out the task.

    12. The method according to claim 11, wherein an action to be performed before carrying out the task is a detection of an object, wherein the task parameter type describes at least one object detection parameter relating to the detection of at least one object to be transferred from a first state to at least one further state by means of a detection device in the course of carrying out the task; or an action to be carried out before carrying out the task is a feed of at least one object to be transferred from a first state into at least one further state within the context of the task, wherein the task parameter type describes at least one object feed parameter relating to the feed of an object into an action area of the at least one industrial robot.

    13. The method according to claim 1, wherein a task parameter type relates to at least one action to be carried out after carrying out the task.

    14. The method according to claim 13, wherein an action to be carried out after carrying out the task is a detection of an object, wherein the task parameter type describes at least one object detection parameter relating to the detection of at least one object transferred from a first state to at least one further state by means of a detection device in the course of carrying out the task; or an action to be carried out after carrying out the task is a placing of at least one object transferred from a first state into at least one further state within the context of the task, wherein the task parameter type describes at least one object placing parameter relating to the placing of an object in at least one placing area.

    15. The method according to claim 1, wherein a plurality of machines is controlled, wherein the control of the plurality of machines to respectively carry out at least one task is controlled based on control information, wherein the control information is generated based on a plurality of task parameter types relating to the operation of the plurality of machines to carry out the respective at least one task.

    16. The method according to claim 15, wherein a number of first task parameter types relate to the operation of the at least one first machine for carrying out the task to be carried out by means of the at least one first machine, and a number of further task parameter types relate to the operation of at least one further machine for carrying out the task to be carried out by means of the at least one further machine, wherein the further task parameter types are linked to the first task parameter types on the basis of predefined task parameter type-specific links.

    17. The method according to claim 1, wherein an optical output device is used to output the predefinable or predefined query and/or selection sequence.

    18. The method according to claim 1, wherein a drop-down menu is generated and output for querying and/or selecting the respective task parameter type linked on the basis of the task parameter type-specific links.

    19. The method according to claim 1, wherein a handling device of a collaborative industrial robot comprising at least one handling element that can be moved in at least one degree of freedom of movement, is used as the functional device of the at least one machine.

    20. A machine for carrying out pick-and-place or singulation tasks on objects comprising at least one industrial robot, wherein the machine comprises: at least one functional device, which comprises at least one functional element or at least one functional element group for carrying out at least one task, at least one control device implemented in hardware and/or software, for controlling the operation of the machine on the basis of control information, wherein the control device is configured for carrying out the method according to claim 1.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0054] The disclosure is explained in more detail in the drawings with reference to exemplary embodiments. The drawings show in:

    [0055] FIG. 1 a schematic diagram of a machine according to an exemplary embodiment;

    [0056] FIG. 2 is a schematic diagram of an output information generated in the course of performing a method according to an exemplary embodiment.

    [0057] FIG. 3 is a schematic diagram of an output information generated in the course of performing a method according to an exemplary embodiment.

    [0058] FIG. 4 is a schematic diagram of an output information generated in the course of performing a method according to an exemplary embodiment.

    [0059] FIG. 5 is a schematic diagram of an output information generated in the course of performing a method according to an exemplary embodiment.

    [0060] FIG. 6 is a schematic diagram of an output information generated in the course of performing a method according to an exemplary embodiment.

    [0061] FIG. 7 is a schematic diagram of an output information generated in the course of performing a method according to an exemplary embodiment.

    [0062] FIG. 8 is a schematic diagram of an output information generated in the course of performing a method according to an exemplary embodiment.

    [0063] FIG. 9 is a schematic diagram of an output information generated in the course of performing a method according to an exemplary embodiment.

    [0064] FIG. 10 is a schematic diagram of an output information generated in the course of performing a method according to an exemplary embodiment.

    DETAILED DESCRIPTION

    [0065] FIG. 1 a schematic diagram of a machine 1 according to an exemplary embodiment in a top view.

    [0066] The machine 1 is configured, for example, to transfer objects 2 from a first orientation and/or position to a second orientation and/or position.

    [0067] The machine 1 comprises an industrial robot 3, e.g. designed as a collaborative industrial robot (“cobot”), and a plurality of peripheral devices. In the exemplary embodiment, the peripheral devices are a feed device 4, for example in the form of a feed belt, for feeding objects 2, in particular objects 2 in a first orientation and/or position, into an action area 5 of an end effector or handling element 6 of an end effector or handling device 7 of the industrial robot 3, e.g. designed as a gripping or suctioning element, and an outlet device 9, for example in the form of a outlet belt, for the outlet of objects 2, in particular objects 2 transferred to a second orientation and/or position by means of the industrial robot.

    [0068] In dashed illustration it is indicated that the machine 1 can also comprise a plurality of corresponding peripheral devices as well as a plurality of corresponding end effector or handling devices 7 together with the associated end effector or handling element 6.

    [0069] The machine 1 also comprises a control device 8 implemented in hardware and/or software, which is configured to control the operation of the machine 1 or of individual, a plurality of or all components of the machine 1, i.e. in particular the industrial robot 3. The control device 8 shown in FIG. 1 purely as an example as a structural component of the industrial robot 3 is thus configured to generate control information on the basis of which the operation of the machine 1, i.e. in particular of the industrial robot 3, is controlled for carrying out certain tasks or assignments. In the case of corresponding tasks or assignments, as mentioned, it can be a matter, for example, of pick-and-place or singulation tasks on objects 2, in which objects 2 are transferred from a first orientation and/or position into a second orientation and/or position.

    [0070] The control device 8 is configured to access or communicate with a data storage device 10 that can be assigned or is assigned to it in terms of hardware and/or software. The data storage device 10 is also shown in FIG. 1 as a purely exemplary structural component of the industrial robot 3.

    [0071] The control device 8 is further configured to access or communicate with an output device 11 that can be assigned or is assigned to it. The output device 11 is also shown in FIG. 1 as a purely exemplary structural component of the industrial robot 3. However, the output device 11 could equally be a component of an end device (not shown), such as a computer, smartphone, tablet, etc. As will be seen in the following, the output device 11 is in particular an optical output device, i.e. a display, touch display, etc., which is configured to output optical information.

    [0072] A method for controlling the operation of the machine 1, i.e. in particular the industrial robot 3, which can be implemented via the control device 8 is explained in more detail below:

    [0073] As mentioned, the operation of the machine 1 is therefore based on control information, on the basis of which the machine 1, in particular partially or fully automated, carries out a respective task—this can be, as mentioned, a pick-and-place or singulation task on objects 2, for example. The corresponding control information is typically data that can be processed by data processing or computer-aided processing. In particular, corresponding control information is machine-readable data, e.g. in the form of CNC codes, G codes, opcodes, assembler codes, etc.

    [0074] The control information can be generated via the control device 8. For this purpose, the control device 8 can, for example, be designed as a local or global computer device or comprise such a device.

    [0075] The control information is generated on the basis of a plurality of task parameter types APT. The generation of control information is therefore based on output task parameter types APT, on the basis of which control information is generated for carrying out one or a plurality of specific tasks. The corresponding task parameter types are data that can be processed by data processing or computer-aided processing, which describe one or more task parameter types relating to the operation of the machine 1 for carrying out the respective task.

    [0076] Respective task parameter types APT relate to or describe the operation of the machine 1 to carry out a particular task. A task to be actually carried out during operation of the machine 1 on the basis of respective control information can therefore be described at least partially, or if necessary completely, by the task parameter types APT. Each task parameter type APT can relate to one or a plurality of sub-aspects of a respective task to be carried out.

    [0077] The number of respective task parameter types APT can be the same or different for different tasks or task classes in which the same or similar, but possibly different tasks to be achieved are grouped. Accordingly, a first task or task class can be described by a first number of task parameter types APT and another task or task class by a different number of task parameter types APT.

    [0078] A task parameter type can, for example, relate to at least one functional element of a functional device of the machine 1, such as for example a handling element 6 of the handling device 7, to be used to carry out a respective task. By selecting a corresponding task parameter type, at least one functional element of the functional device of the machine 1 to be used for carrying out a respective task can therefore be defined. A corresponding task parameter type APT can be, for example, a first task parameter type APT1 of a predefinable or predefined query and/or selection sequence described in more detail in conjunction with FIGS. 2-10.

    [0079] Alternatively or additionally, a task parameter type APT can relate to at least one object 2, in particular at least one object 2 to be transferred from a first state, i.e. in particular from a first orientation and/or position, to at least one further state, i.e. in particular to a further orientation and/or position, when carrying out a respective task. By selecting a corresponding task parameter type APT, at least one object 2 to be transferred from a first state to a further state during the execution of a respective task can be defined. A corresponding task parameter type APT can be a second task parameter type APT2 of the predefinable or predefined query and/or selection sequence described in further detail in conjunction with FIGS. 2-10.

    [0080] Alternatively or additionally, a task parameter type APT can relate to at least one action to be carried out before carrying out a respective task. An action to be carried out before carrying out a respective task can be, for example, a detection of an object 2, wherein the task parameter type describes in particular at least one object detection parameter relating to the detection of at least one object 2 by means of a detection device 12, i.e. a camera device, for example. A corresponding object detection parameter can, for example, be: “vision system”, “static position”, etc. Alternatively or additionally, an action to be carried out before carrying out the task can be a feed of at least one object 2 to be transferred from a first state into at least one further state within the context of the task, wherein the task parameter type APT describes in particular at least one object feed parameter relating to the feed of an object 2, in particular into an action area of the industrial robot 3. A corresponding object feed parameter can, for example, be: “product bunker, “pick-up from belt”, “pick-up from tray”, etc. A corresponding task parameter type APT can be, for example, a third task parameter type APT3 of the predefinable or predefined query and/or selection sequence described in more detail below in conjunction with FIGS. 2-10.

    [0081] Alternatively or additionally, a task parameter type APT can relate to at least one action to be carried out after carrying out the respective task. An action to be carried out after carrying out a respective task can be, for example, a detection of an object 2, wherein the task parameter type describes in particular at least one object detection parameter relating to the detection of at least one object 2 by means of a detection device (not shown), i.e. a camera device, for example. A corresponding object detection parameter can, for example, be: “vision system”, “static position”, etc. Alternatively or additionally, an action to be carried out after carrying out the task can be a storage of at least one object 2 transferred from a first state into at least one further state within the context of the task, wherein the task parameter type APT describes in particular at least one object placing parameter relating to the placing of an object 2, in particular in at least one placing area. A corresponding object placing parameter can, for example, be: “product bunker”, “pick-up from belt”, “pick-up from tray”, etc. A corresponding task parameter type APT can for example be a fourth task parameter type APT4 of the predefinable or predefined query and/or selection sequence described in further detail in conjunction with FIGS. 2-10.

    [0082] In all exemplary embodiments, the task parameter types APT are stored in the data storage device 10 in a linked manner based on predefined task parameter type-specific links, which are typically data links. The task parameter types APT are therefore available in the data storage device 10 as data linked together in a predefinable or predefined manner on the basis of corresponding predefinable or predefined task parameter type-specific links. Thus, each task parameter type APT is linked to at least one further task parameter type APT via corresponding predefinable or predefined task parameter type-specific links in a predefinable or predefined manner. The predefinable or predefined task parameter type-specific links of the respective task parameter types are generated on the basis of link criteria. Corresponding link criteria are selected such that they enable, for example, a meaningful link of task parameter types APT for a specific task or task class.

    [0083] The predefined task parameter type-specific links of respective task parameter types APT typically cannot be changed by an operator or a user of the method, i.e. a person who wants to implement or program a control of the operation of the machine 1, for example. This is a particular advantage of the method, as an operator or user of the method can perform implementation or programming of a control of the operation of the machine 1 solely by selecting certain task parameter types APT linked in a predefined manner. This means that the implementation or programming of a control system for the operation of the machine 1 can be carried out in a simple manner.

    [0084] A link criterion can be, for example, a compatibility or plausibility criterion. The task parameter type-specific links can therefore be generated on the basis of at least one compatibility or plausibility criterion that describes an, in particular technical, compatible or plausible link of a first task parameter type APT with at least one further task parameter type APT. In this way, it can be ensured that (only) compatible or plausible task parameter types APT can be linked and selected to generate control information; incompatible or implausible task parameter types cannot be linked and not selected to generate control information.

    [0085] Furthermore, a link criterion can be a hierarchy criterion. The predefined task parameter type-specific links can therefore be generated on the basis of at least one hierarchy criterion that describes a hierarchically ordered link of a first task parameter type APT with at least one further task parameter type APT. In this way, it can be ensured that (only) hierarchically ordered task parameter types APT can be linked and selected to generate control information; non-hierarchically ordered task parameter types cannot be linked and not selected to generate control information.

    [0086] Furthermore, a link criterion can be a safety criterion. The predefined task parameter type-specific links can therefore be generated on the basis of at least one safety criterion, which describes an ordered linking of a first task parameter type APT to at least one further task parameter type APT with regard to safety-relevant aspects of the operation of the machine 1, e.g. in connection with a possible damage or danger potential of users, objects, other machines, etc. In this way, it can be ensured that (only) task parameter types APT can be linked and selected to generate control information if these or their linking would result in safe operation of the machine; task parameter types cannot be linked and selected to generate control information if these or their linking would not result in safe operation of the machine 1. A corresponding safety criterion can be defined on the basis of one or a plurality of safety limit values. Corresponding safety limit values can be defined with regard to a possible damage or danger potential of users, objects, other machines, etc.

    [0087] Furthermore, a link criterion can be an efficiency criterion. The predefined task parameter type-specific links can therefore be generated on the basis of at least one efficiency criterion that describes a link of a first task parameter type APT to at least one further task parameter type APT ordered with regard to efficiency-relevant aspects of the operation of the machine 1. In this way, it can be ensured that (only) task parameter types APT can be linked and selected to generate control information if these or their linking would result in efficient operation of the machine 1—this can be, for example, efficient operation of the machine with regard to the energy, time, etc. required to carry out the respective task; task parameter types APT cannot be linked and selected to generate control information if these or their linking would not result in efficient operation of the machine 1. A corresponding efficiency criterion can be defined on the basis of one or a plurality of efficiency limit values.

    [0088] The task parameter types APT linked via predefined task parameter type-specific links can be output to a user via the or a respective output device 11 in at least one item of output information containing the predefined task parameter type-specific links, in particular optically or visually depicting them. Corresponding output information can form a (graphical) user interface (GUI) or a component of such. A corresponding user interface can—as shown in FIGS. 2-10—include or result in, for example, a tree structure that maps the predefined task parameter type-specific links of the task parameter types APT for at least one specific task.

    [0089] FIGS. 2-10 show examples of output information that can be output via a corresponding output device 11 or via an associated output or display surface. It can be seen from FIGS. 2-10 that the task parameter types APT linked via predefined task parameter type-specific links can be output to a user via the output device 11 in a predefinable or predefined query and/or selection sequence for query and/or selection.

    [0090] As can be seen in connection with the further explanations of FIGS. 2-10, a corresponding output essentially comprises the task parameter types APT in the predefinable or predefined query and/or selection sequence the following steps:

    [0091] outputting a number of first task parameter types APT1 via the output device 11;

    [0092] selecting a particular first task parameter type APT1 from the number of first task parameter types APT1 output via the output device 11;

    [0093] outputting a number of further task parameter types APTn linked to the first task parameter types APT1 via the output device 11; and

    [0094] selecting a particular further task parameter type APTn from the number of further task parameter types APTn output via the output device 11.

    [0095] Corresponding further task parameter types APTn can have a lower position in the query and/or selection sequence compared to first task parameter types APT1.

    [0096] This principle can be continued as desired, as shown in FIGS. 2-10.

    [0097] FIGS. 2-10 also show that selection menus, e.g. drop-down menus, can be generated and output for querying and/or selecting respective task parameter types APT linked on the basis of the task parameter type-specific links. Thus, the query and/or selection of respective task parameter types APT can be performed via intuitively operable selection menus, which form part of a (graphical) user interface (GUI) that can be output via the output device 11.

    [0098] FIG. 2 shows, in conjunction with an exemplary user interface that can be output via the output device 11, first of all a conceivable first display that can be output, which offers a user a selection option for initiating a query of task parameter types APT serving to generate control information for a new task—in a purely exemplary manner designated by “New format/new task”.

    [0099] After exemplary selection or confirmation of the element “New format/new task”, the display shown in FIG. 3 is generated, which offers a user or operator a selection option of a first task parameter type APT1 in a selection menu indicated by the corresponding box. The first task parameter type APT1, entitled “Skills” in FIG. 3 as an example, can generally relate to the type or class of the task to be carried out. The task parameter types that can be selected by way of example in the exemplary embodiment are “Pick & place” (APT1.1), i.e. task parameter types in connection with a pick-and-place or singulation task, and “New skill” (APT1.n), i.e. task parameter types in conjunction with another task that is not described further here because it is not essential for the explanation of the principle.

    [0100] After exemplary selection or confirmation of the task parameter type APT1.1 “Pick & place”, the display shown in FIG. 4 is generated, which offers a user a selection option of a second task parameter type APT2 in a selection menu indicated by the corresponding box. The second task parameter type APT2, entitled “Tools” in FIG. 4 as an example, may generally relate to the type or class of handling elements (tools) to be used in connection with the selected task. The task parameter types that can be selected by way of example in the exemplary embodiment are “Handling element 1” (APT2.1), “Handling element 2” (APT2.2), and “New” (APT2.n), i.e. task parameter types in connection with another handling element that is not described further here because it is not essential for the explanation of the principle. The handling element 1 can be a suctioning element, for example, while the handling element 2 can be a gripping element, for example. It is obvious that the task parameter types APT2 that can be selected in FIG. 4 are linked to the task parameter types APT1 that can be selected in FIG. 3.

    [0101] After exemplary selection or confirmation of the task parameter type APT2.1 “Handling element 1”, the display shown in FIG. 5 is generated, which offers a user a selection option of a third task parameter type APT3 in a selection menu indicated by the corresponding box. The second task parameter type APT3, entitled “Product” in FIG. 5 as an example, may generally relate to the type or class of objects 2 (products) to be handled in connection with the selected task. The task parameter types that can be selected by way of example in the exemplary embodiment are “Object 1” (APT3.1), “Object 2” (APT3.2), and “Object 3” (APT3.3), i.e. task parameter types in connection with another object that is not described further here because it is not essential for the explanation of the principle. Object 1 may be, for example, a chocolate bar, object 2 may be, for example, another chocolate bar and object 3 may be, for example, another sweet treat, such as a biscuit. The same applies, of course, to any other objects. It is obvious that the task parameter types APT3 that can be selected in FIG. 5 are linked to the task parameter types that can be selected in above figures.

    [0102] After exemplary selection or confirmation of the task parameter type APT3.1 “Object 1”, the display shown in FIG. 6 is generated, which offers a user a selection option of a fourth task parameter type APT4 in a selection menu indicated by the corresponding box. The fourth task parameter type APT 4, which is headed “Product identification” in FIG. 6 as an example, can describe at least one object detection parameter relating to the detection of at least one object 2 to be transferred from a first state to at least one further state by means of a detection device within the context of carrying out the task. The task parameter types that can be selected by way of example in the exemplary embodiment are “Object detection 1” (APT4.1), “Object detection 2” (APT4.2), and “New” (APT4.n), i.e. task parameter types in connection with another object detection that is not described further here because it is not essential for the explanation of the principle. It is obvious that the task parameter types APT4 that can be selected in FIG. 6 are linked to the task parameter types that can be selected in above figures.

    [0103] After exemplary selection or confirmation of the task parameter type APT4.1, “Object detection 1”, the display shown in FIG. 7 is generated, which offers a user a selection option of a fifth task parameter type APT5 in a selection menu indicated by the corresponding box. The fifth task parameter type APT5, which is headed “Product feed” in FIG. 7 as an example, can describe at least one type of feed of an object 2 into an action area of the machine 1 or the industrial robot 3. The task parameter types that can be selected by way of example in the exemplary embodiment are “Feed 1” (APT5.1), “Feed 2” (APT5.2), “Feed 3” (APT5.3) and “New” (APT5.n), i.e. task parameter types in connection with another object detection that is not described further here because it is not essential for the explanation of the principle. The feed type 1 can, for example, be: no feed, while the feed type 2 can, for example, be: removal of the object 2 from a bunkers, while the feed type 3 can, for example, be: removal of the object 2 from a feed belt. It is obvious that the task parameter types APT5 that can be selected in FIG. 7 are linked to the task parameter types that can be selected in above figures.

    [0104] After exemplary selection or confirmation of the task parameter type APT5.2 “Feed type 2”, the display shown in FIG. 8 is generated, which offers a user a selection option of a sixth task parameter type APT6 in a selection menu indicated by the corresponding box. The sixth task parameter type APT6, which is headed “Placing” in FIG. 8 as an example, can describe at least one type of outlet of an object 2 from an action area of the machine 1 or the industrial robot 3. The task parameter types that can be selected by way of example in the exemplary embodiment are “Placing 1” (APT6.1), “Placing 2” (APT6.2), “Placing 3” (APT6.3) and “New” (APT.n), i.e. task parameter types in connection with another object detection that is not described further here because it is not essential for the explanation of the principle. Placing 1 can be, for example, a fixed placing position, Placing 2 can be, for example, placing in a first placing tray, while Placing 3 can be, for example, placing in another placing tray. It is obvious that the task parameter types APT6 that can be selected in FIG. 8 are linked to the task parameter types that can be selected in above figures.

    [0105] After exemplary selection or confirmation of the task parameter type APT6.2 “Placing 2”, the display shown in FIG. 9 is generated, which offers a user a selection option of a seventh task parameter type APT7 in a selection menu indicated by the corresponding box. The seventh task parameter type APT7, which is headed “Placing identification” in FIG. 9 as an example, can describe at least one object detection parameter relating to the detection of at least one object 2 transferred from a first state to at least one further state by means of a detection device within the context of carrying out the task. The task parameter types that can be selected by way of example in the exemplary embodiment are “Placing detection 1” (APT7.1), “Placing detection 2” (APT7.2), and “New” (APT7.n), i.e. task parameter types in connection with another object detection that is not described further here because it is not essential for the explanation of the principle. It is obvious that the task parameter types APT7 that can be selected in FIG. 9 are linked to the task parameter types that can be selected in above figures.

    [0106] FIGS. 2-9 show that by selecting the respective task parameter types APT1—APT7 one after the other, a tree structure can be created that not only shows the specifically selected task parameter types, but also the task parameter type-specific link of the task parameter types APT1—APT7. This link means that after a selection of task parameter type 1, only a selection of task parameter type 2 is possible, and so on.

    [0107] The principle described in connection with FIGS. 2-9 for a task of a machine 1 can be extended as desired to the generation of control information for a plurality of, possibly interacting, machines 1.

    [0108] FIG. 10 shows a purely exemplary tree structure according to which task parameter types for a plurality of machines 1 are linked to one another. The exemplary task parameter types assigned to the operation of a first machine 1 are shown without underlining, while the task parameter types assigned to the operation of a further machine are shown with underlining.

    [0109] FIG. 10 also shows that one or a plurality of task parameter types can be assigned to the operation of a plurality of different machines.

    [0110] Also in this context, the respective control information is generated based on a plurality of task parameter types relating to the operation of the plurality of machines 1 to carry out the respective at least one task. Thus, a number of first task parameter types relate to the operation of the at least one first machine 1 for carrying out the task to be carried out by means of the at least one first machine 1, and a number of further task parameter types relate to the operation of at least one further machine for carrying out the task to be carried out by means of the at least one further machine 1, wherein the further task parameter types are linked to the first task parameter types on the basis of the predefined task parameter type-specific links.

    [0111] In all exemplary embodiments, an output of corresponding output information can also be understood as a transmission of this to one or more communication partners. The transmission of corresponding output information can be realized via wired or wireless data transmission connections. A corresponding communication partner can in turn be, for example, a user or user-side (mobile) end device, such as a computer, in particular a laptop, a smartphone, a tablet, etc. It is also conceivable that a communication partner is a server connected to a local or global communication network.