Agricultural System and Method for Checking Controllability of a Tool

20240389491 ยท 2024-11-28

    Inventors

    Cpc classification

    International classification

    Abstract

    An agricultural system having at least two connectors for moving a first tool with a first marker and a method are configured to check a controllability of the tool by connecting a first actuator with at least one of the least two connectors for moving the first tool in a first degree of freedom, triggering an actuation via one connector, receiving sensor information from a sensor unit capturing a first marker connected with the first tool and determining whether the first marker moves in the first degree of freedom in response to the triggered actuation via the one connector.

    Claims

    1. An agricultural system, comprising: a vehicle interface with at least two connectors for connecting at least one actuator; an implement with a chassis member; a first tool relatively moveable in a first degree of freedom in respect of the chassis member; and a first marker assigned to the first tool; the agricultural system further comprising a sensor unit configured to capture the first marker; a first actuator connectable with at least one of the connectors for moving the first tool in the first degree of freedom; and a control unit configured to receive sensor information from the sensor unit; to trigger an actuation via one of the at least two connectors; and to determine whether the first marker moves in the first degree of freedom in response to the triggered actuation via the one connector.

    2. The agricultural system of claim 1, wherein the control unit is configured to determine the direction of the movement of the first marker.

    3. The agricultural system of claim 1, wherein the first marker comprises an optical code.

    4. The agricultural system of claim 1, wherein the control unit is configured to determine the number of markers assigned to tools.

    5. The agricultural system of claim 1, wherein the control unit is configured to distinguish the first marker from other markers.

    6. The agricultural system of claim 1, wherein the control unit is configured to trigger actuations sequentially via at least two of the of the at least two connectors.

    7. The agricultural system of claim 1, wherein the first degree of freedom is of a rotational type or a translational type.

    8. The agricultural system of claim 1, wherein the control unit is configured to determine whether the first marker moves rotationally or translationally in response to the triggered actuation via the one connector.

    9. The agricultural system claim 1, wherein the control unit is configured to determine any end position of the first degree of freedom.

    10. The agricultural system of claim 8, wherein the first tool is moveably connected with the chassis member by at least one joint; and the control unit is configured to determine the type of the joint.

    11. The agricultural system of claim 1, comprising a second actuator connectable with at least one of the connectors for moving the first tool in a second degree of freedom different to the first degree of freedom; wherein the first tool is moveable in the second degree of freedom in respect of the chassis member; and the control unit is configured to determine whether the first marker moves in the first degree of freedom or in the second degree of freedom in response to the triggered actuation via the one connector.

    12. The agricultural system of claim 1, comprising: a second tool relatively moveable in respect of the chassis member; a second marker assigned to the second tool; and at least a third actuator connectable with at least one of the connectors for moving the second tool; wherein the sensor unit is configured to capture the second marker; and the control unit is configured to determine whether the first marker or the second marker moves in response to the triggered actuation via the one connector.

    13. The agricultural system of claim 1, wherein the control unit is configured to trigger an actuation via each of the at least two connectors; and to determine whether all markers connected with tools have been moved when an actuation via each of the connectors has been triggered.

    14. The agricultural system of claim 1, wherein the control unit is configured to determine whether the first marker is moveable in a first degree of freedom only or in a first and a second degree of freedom.

    15. The agricultural system of claim 1, wherein the control unit is configured to trigger an actuation via each of the at least two connectors according to a predefined sequence; and to check whether the movement of the first marker complies with the predefined sequence.

    16. The agricultural system of claim 1, wherein vehicle interface comprises at least two connectors; and two of the at least two of the connectors are of a different type.

    17. A method of checking a controllability of a tool of an agricultural system having at least two connectors for moving a first tool comprising a first marker, the method comprising: Connecting a first actuator with at least one of the least two connectors for moving the first tool in a first degree of freedom; triggering an actuation via one connector; receiving sensor information from a sensor unit capturing a first marker assigned to the first tool; and determining whether the first marker moves in the first degree of freedom in response to the triggered actuation via the one connector.

    18. The method of claim 17, comprising: Determining whether the first marker moves in a first degree of freedom only or in a first and a second degree of freedom; and determining a type of a joint of the first tool if the first marker moves in the first degree of freedom only.

    19. The method of claim 17, comprising: Connecting a second actuator with at least one of the connectors for moving the first tool comprising the first marker in a second degree of freedom; and determining whether the first marker moves in the first degree of freedom or in the second degree of freedom in response to the triggered actuation via the one connector.

    20. The method of any one of claim 17, comprising: Connecting at least a third actuator with at least one of the connectors for moving a second tool comprising a second marker; and determining whether the first marker or the second marker moves in response to the triggered actuation via the one connector.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0054] Several aspects of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which:

    [0055] FIG. 1 illustrates an agricultural system comprising a vehicle connected with an implement in an operational position.

    [0056] FIG. 2 illustrates a vehicle interface of the vehicle for connecting an implement.

    [0057] FIG. 3 illustrates the implement out of the operational position.

    [0058] FIG. 4 illustrates a simplified view of a camera.

    [0059] FIG. 5A illustrates a tool of the implement with a first type of a marker.

    [0060] FIG. 5B illustrates a tool of the implement with a second type of a marker.

    [0061] FIG. 5C illustrates a tool of the implement with a third type of a marker.

    [0062] FIG. 6 illustrates a simplified view of a control unit.

    [0063] FIG. 7 illustrates a flow chart of a method executable by the control unit of FIG. 6.

    DETAILED DESCRIPTION

    [0064] FIG. 1 shows an agricultural system 1 on an agricultural field 2. The agricultural system 1 comprises a vehicle 3, an implement 7, a sensor unit 4 and a control unit 40. The vehicle 3 is an agricultural vehicle such as a tractor, for example. But the vehicle 3 can be of any other type such as a truck or a pickup.

    [0065] The control unit 40 is integrated in the vehicle 3. The sensor unit 4 is attached to a top of a cabin of the vehicle 3. In addition, the vehicle 3 comprises an absolute positioning system 41 comprising an inertial measurement unit (IMU) and/or a global navigation satellite system (GNSS) receiver (see FIG. 1). The IMU may provide additional orientation information for improving the accuracy of the global pose estimates. Alternatively, the control unit 40, the absolute positioning system 41 and the sensor unit 4 may be attached to other parts of the agricultural system 1. For example, the control unit 40 and the absolute positioning system 41 could be integrated in the implement 7.

    [0066] The vehicle 3 comprises a vehicle interface 5 for connecting the implement 7 with the vehicle 3. The vehicle interface 5 comprises a hitch assembly 48 and a connector 6 designed as a power take-off. A mounting linkage 8 of the implement 7 is connected to the hitch assembly 48 to pull the implement 7 over the agricultural field 2 when the vehicle 3 moves. The hitch assembly 48 may be designed as a 3-point hitch. The hitch assembly 48 is adjustable to raise or lower the connected mounting linkage 8 of the implement 7. Optionally, the hitch assembly 48 can be adjusted in a horizontal direction to move the mounting linkage 8 to a left or right direction in respect of the vehicle 3. The connector 6 is connected with an input shaft of the implement 7 for transferring a drive torque to the implement 7.

    [0067] The implement 7 may be of any type as for example a plough, a seeder, a sprayer, a mower, a tedder, a rake, etc. for cultivation of the agricultural field 2. The implement 7 comprises one or more tools. The type of the tools depends on the type of the implement. In case of a seeder the tool may be designed as a seeding unit whereas in case of a sprayer the tool may be designed as a spraying nozzle. Here by way of example, as can be seen in FIG. 1, the implement 7 is designed as a rake comprising four rake rotors, e. g. such as the implement disclosed in U. S. patent application 2020/0323142 A1, entitled Agricultural Implement, published on Oct. 14, 2020, which is hereby incorporated by reference in its entirety.

    [0068] Next to the mounting linkage 8, the implement 7 comprises a chassis member 9, a wheel 32, first tool holder 16 with a first tool 10, a second tool holder 17 with a second tool 12, a third tool holder 18 with a third tool 14 and a fourth tool holder 19 with a fourth tool 15. Each of the first to fourth tools 10, 12, 14, 15 are designed as rake rotors each comprising several tines (25, 29, 31, 27). The tines 25, 29, 31, 27 of the first to fourth tools 10, 12, 14, 15 may grab crop such as grass or hay lying on the agricultural field 2 and form the crop to windrows.

    [0069] The first tool 10 comprises a hub 24 with an integrated revolute joint for a rotational connection about a rotation axis 11 with the first tool holder 16. The first tool holder 16 has a hinge joint 20 designed as a revolute joint for a pivotable connection with the chassis members 9 of the implement 7. I. e., the first tool 10 comprises two different rotational degrees of freedom (first and second degree of freedom). A first actuator 42, integrated in the hub 24, drives the first tool 10 in the first degree of freedom for a rotational movement about the rotation axis 11. A second actuator 38 attached between the chassis member 9 and the first tool holder 16 drives the first tool holder 16 for pivoting the first tool holder 16 about the hinge joint 20 so that the first tool 10 is moved in the second degree of freedom.

    [0070] Analogously, the second tool 12 comprises a hub 26 with an integrated revolute joint for a rotational connection about a rotation axis 57 (see FIG. 3) with the second tool holder 17. The second tool holder 17 has a hinge joint 21 designed as a revolute joint for a pivotable connection with the chassis members 9 of the implement 7. I. e., the second tool 12 comprises two different rotational degrees of freedom. A third actuator 43, integrated in the hub 26, drives the second tool 12 in the one degree of freedom for a rotational movement about the rotation axis 57. An additional actuator 39 attached between the chassis member 9 and the second tool holder 17 drives the second tool holder 17 for pivoting the second tool holder 17 about the hinge joint 21 so that the second tool 12 is moved in the other degree of freedom.

    [0071] Analogously, the third tool 14 comprises a hub 28 with an integrated revolute joint for a rotational connection about a rotation axis 13 with the third tool holder 18. The third tool holder 18 has a hinge joint 22 designed as a revolute joint for a pivotable connection with the chassis members 9 of the implement 7. I. e., the third tool 14 comprises two different rotational degrees of freedom. An actuator 44, integrated in the hub 28, drives the third tool 14 in the one degree of freedom for a rotational movement about the rotation axis 13. An additional actuator 45 attached between the chassis member 9 and the third tool holder 18 drives the third tool holder 18 for pivoting the third tool holder 18 about the hinge joint 22 so that the third tool 14 is moved in the other degree of freedom.

    [0072] Analogously, the fourth tool 15 comprises a hub 30 with an integrated revolute joint for a rotational connection with the fourth tool holder 19. The fourth tool holder 19 has a hinge joint 23 designed as a revolute joint for a pivotable connection with the chassis members 9 of the implement 7. I. e., the fourth tool 15 comprises two different rotational degrees of freedom. An actuator 46, integrated in the hub 30, drives the fourth tool 15 in the one degree of freedom for a rotational movement relatively to the fourth tool holder 19. An additional actuator 47 attached between the chassis member 9 and the fourth tool holder 19 drives the fourth tool holder 19 for pivoting the fourth tool holder 19 about the hinge joint 23 so that the fourth tool 15 is moved in the other degree of freedom.

    [0073] Hence, each of the first to fourth tools 10, 12, 14, 15 has two different rotational degrees of freedom for rotating relatively to its corresponding tool holder about a corresponding rotation axis and for pivoting relatively to the chassis member 9 of the implement 7 about a corresponding hinge joint. Each of the first to fourth tools 10, 12, 14, 15 can be moved by two separate actuators.

    [0074] The actuators 42, 43, 44 and 46 for rotating the tools 10, 12, 14 and 15 relatively to their tool holders 16, 17, 18 and 19 are of the same type and can be designed as rotational motors. The rotational motors can be electric motors or hydraulic motors.

    [0075] The actuators 38, 39, 45 and 47 for pivoting the tool holders 16, 17, 18 and 19 are of the same type and are designed each as a linear actuator in the form of a hydraulic cylinder comprising an translational movable piston connected with their corresponding tool holder 16, 17, 18 and 19. I. e., each actuator 38, 39, 45 and 47 comprises a translational degree of freedom for moving the piston back and forth in the cylinder. When an actuator 38, 39, 45 or 47 is actuated, the piston moves the corresponding tool holder 16, 17, 18 or 19 so that the translational movement of the piston is transformed into a pivoting movement of the corresponding tool holder 16, 17, 18 or 19 about its corresponding hinge joint 20, 21, 22 or 23 to lower the tool holder 16, 17, 18 or 19 with their tools 10, 12, 14 or 15 in an operational position (see FIG. 1) or to raise the tool holder 16, 17, 18 or 19 with their tools 10, 12, 14 or 15 out of the operational position (see FIG. 3).

    [0076] So, the tools 10, 12, 14 and 15 can be lowered or raised by their tool holders 16, 17, 18 and 19 to be moved in or out of the operational position. In the operational position of the first to fourth tools 10, 12, 14, 15 as depicted in FIG. 1, the tines of the rake rotors may be brought in engagement with the agricultural field 2 for performing a field operation as forming windrows for example. This position corresponds to an unfolded position of the first to fourth tool holders 16, 17, 18, 19. Instead, when the first to fourth tools 10, 12, 14, 15 are positioned out of the operational position as exemplarily depicted in FIG. 3 for the first and second tool 10, 12, the tines of the rake rotors may be brought out of engagement with the agricultural field 2 for avoiding a field operation by the implement 7. This position corresponds to a folded position of the corresponding tool holders since the width of the implement 7 can be reduced in comparison to the unfolded position.

    [0077] A first marker 34 is assigned and fixedly attached to the first tool 10 so that the first marker 34 moves synchronously with the first tool 10 when the first tool 10 is rotated about the rotation axis 11, pivoted about the hinge joint 20 or moved due to an adjustment of the implement 7 by the hitch assembly 48 of the vehicle 3. Analogously, a second marker 35 is assigned and attached to the second tool 12, a third marker 36 is assigned and attached to the third tool 14 and a fourth marker 37 is assigned and attached to the fourth tool 15 so that the second, third and fourth markers move synchronously with their corresponding tools, too. Hence, each of the first to fourth markers 34, 35, 36, 37 has the same two rotational degrees of freedom as the tool (10, 12, 14, 15) to which each of the first to fourth markers 34, 35, 36, 37 is attached to. Each of the first to fourth markers 34, 35, 36, 37 are relatively moveable in respect of another of the first to fourth markers 34, 35, 36, 37.

    [0078] The height of each of the first to fourth markers 34, 35, 36, 37 is adjustable between a working and a lifting position. When one of the first to fourth tools 10, 12, 14, 15 is moved in the operational position (see FIG. 1) or out of the operational position (see FIG. 3) the height of the marker attached to the corresponding tool is adjusted from a lower position to a higher position or vice versa. When one of the first to fourth tools 10, 12, 14, 15 is in an operational position the corresponding marker attached to this tool is then in a working position representing a lower position. When one of the first to fourth tools 10, 12, 14, 15 is out of an operational position the corresponding marker attached to this tool is then in a lifting position representing a higher position.

    [0079] In addition to the four markers 34, 35, 36, 37 being relatively moveable in respect of the chassis member 9, a basic marker 33 is attached to the chassis member 9 of the implement 7. Hence, the first to fourth markers 34, 35, 36, 37 are also relatively moveable in respect of the basic marker 33. The basic marker 33 moves synchronously with the chassis member 9 when the relative position of the implement 7 in respect of the vehicle 3 is adjusted by the hitch assembly 48.

    [0080] The basic marker 33 and the first to fourth markers 34, 35, 36, 37 may each comprise an optical code with a different pattern to distinguish each marker form another one. The different patterns may be QR-codes, bar codes or some kind of visible morse codes. The patterns may be designed or arranged in a circular shape. The first to fourth markers 34, 35, 36, 37 may be attached to the hubs 24, 28, 30, 26 of the first to fourth tools 10, 12, 14, 15. For example, the patters may be printed on the hubs 24, 28, 30, 26. Each marker may represent a unique identifier (ID) so that each marker can be distinguished form each other marker. FIG. 5A shows exemplarily the first tool 10 with a first type of a first marker 34 printed on the hub 24 and designed as a code with different dots. FIG. 5B shows exemplarily the first tool 10 with an alternative second type of a first marker 34 designed as a code with dots and dashes. Alternatively, the markers 33 to 37 can be designed as emitters of (electro-) magnetic waves or fields. Each emitter may emit an electromagnetic wave of a different wavelength to distinguish each marker from another one. The electromagnetic waves may be part of the visible light spectrum. FIG. 5C shows exemplarily the first tool 10 with an alternative third type of a first marker 34 comprising a first emitter 64 and a second emitter 65 attached to the hub 24. The first and second emitters 64 and 65 may be light emitting diodes (LEDs) wherein the first emitter 64 emits a light of a first wavelength and the second emitter 65 emits a light of a second wavelength being different to the first wavelength. The first to fourth markers 34, 35, 36, 37 may be all of the same type. The basic marker 33 may be of the same type as one of the first to fourth markers 34, 35, 36, 37. The markers 33 to 37 may be designed as a retrofit kit for upgrading any implement 7.

    [0081] The sensor unit 4 may comprise one or more sensors and is configured to capture each of the basic and the first to fourth markers 33 to 37. For example, the sensor unit 4 may comprise a perception sensor 58 of any type such as a 2D or a 3D camera system in case of optical markers or a magnetic field sensor in case of emitters of magnetic fields. An example of a perception sensor 58 is depicted in FIG. 4. Optionally, the sensor unit 4 may comprise a LIDAR, a radar sensor or a combination of the aforementioned sensor types. The sensor unit 4 generates sensor information about the captured markers 33 to 37 and transfers the sensor information to the control unit 40. The sensor information may be sent wirelessly or via a wired connection between the sensor unit 4 and the control unit 40. The sensor information may comprise spatial information of each marker 33 to 37 to determine the position of each marker in space and the distances of each marker from the sensor unit 4.

    [0082] FIG. 2 shows the vehicle interface 5 in more detail. The vehicle interface 5 comprises a hitch assembly 48, a connector bank 52 and the additional connector 6. The hitch assembly 48 comprises a left draft arm 49, an adjustable length arm 50 connected with the left draft arm 49 for adjusting the height of the left draft arm 49, a right draft arm and a top link 51. The left draft arm 49, the right draft arm and the top link 51 form a three-point linkage for connecting the implement 7. Connector 6 is a mechanical connector designed as a power take-off for providing a torque to an implement, e. g. for driving a tool of an implement. The connector bank 52 comprises eight connectors 53a to 53h. Each connector 53a to 53h can be of different type, as for example a hydraulic connector to provide a hydraulic fluid for driving a hydraulic actuator of the implement 7 or an electric connector to provide electric current for driving an electric actuator of the implement 7. In case of eight hydraulic connectors 53a to 53h, the hitch assembly 48 including the connector bank 52 may be designed as disclosed in U.S. Pat. No. 6,588,513 B1, entitled Articulating hitch assembly, filed on Jun. 7, 2000, which is hereby incorporated by reference in its entirety.

    [0083] As can be seen in FIG. 2, an actuator 56 is connected to the connector bank 52 of the vehicle interface 5. Actuator 56 may represent any actuator of the agricultural system 1 as actuator 38, actuator 39, actuator 42, actuator 43, actuator 44, actuator 45, actuator 46 or actuator 47. For example, actuator 56 may be a linear actuator such as a hydraulic cylinder as depicted in FIG. 2 representing actuator 38, 39, 45 or 47. Alternatively, actuator 56 may be an electric linear motor. Alternatively, actuator 56 may be a rotatory actuator such as a rotational hydraulic motor or a rotational electric motor representing actuator 42, 43, 44 or 46.

    [0084] The actuators 38, 39, 42, 43, 44, 45, 46 and/or 47 of the implement 7 can be connected to any connectors 53a to 53h of the connector bank 52 similar to actuator 56. Depending on the type of an actuator, the actuator needs to be connected with one connector only, e. g. in case of a single-acting hydraulic cylinder, or with two or more connectors of the connector bank 52, e. g. in case of a double-acting hydraulic cylinder or an electric actuator. In FIG. 2, actuator 56 is exemplarily shown as a double-acting hydraulic cylinder connected with the connector 53a by line 54 and with the connector 53b by line 55. Actuator 56 has one translational degree of freedom for moving the piston axially in or out of the cylinder. When the control unit 40 triggers an actuation via the connector 53a, a hydraulic impulse will be transferred via line 54 to the actuator 56 causing the piston to move out of the cylinder. When an actuation via the connector 53b is triggered, a hydraulic impulse will be transferred via line 55 to the actuator causing the piston to move back into the cylinder. Alternatively in case of an actuator having one rotational degree of freedom connected with the connectors 53a and 53b, an actuation via the one or the other connector 53a, 53b would cause the actuator to rotate in a left or a right direction.

    [0085] For the further description, it is assumed now, that the first actuator 42 is designed as a hydraulic motor, the second actuator 38 is designed as a double-acting hydraulic cylinder, the third actuator 43 is designed as a hydraulic motor, the fourth actuator 39 is designed as a double-acting hydraulic cylinder, actuator 44 designed as a hydraulic motor, actuator 45 designed as a double-acting hydraulic cylinder, actuator 46 designed as a hydraulic motor and actuator 47 designed as a double-acting hydraulic cylinder. In addition to connector bank 52, the vehicle interface 5 may comprise an additional connector bank in the form of connector bank 52 for connecting actuator 44, actuator 45, actuator 46 and actuator 47 of the implement 7.

    [0086] As depicted in FIG. 4, the perception sensor 58 may also comprise at least one optical lens 60, an optional filter 61, a detector 62 and a processing circuitry 63. The optical lens 60 may collect and direct light from a field of view 59 of the camera through the filter 61 to the detector 62 and serve to focus and/or magnify images. The at least one optical lens 60 may be of the type of a fisheye lens, a rectilinear lens or any other standard and moderate wide-angle lens. A fish-eye lens may be of the type of a F-theta lens, a F-tan lens, a tailored distortion lens or a fovea lens, for example. A standard lens is typically defined as a lens with a focal length being approximately equal to the diagonal of the detector 62. This results in a field of view 59 that is rather similar to what human eyes see. Moderate wide-angle lenses have shorter focal lengths than standard lenses, typically ranging from 24 mm to 35 mm for full-frame cameras. These lenses offer a wider field of view 59 than standard lenses and can capture more of the scene in the frame. The optional filter 61 passes selected spectral bands such as ultraviolet, infrared or other bands. The detector 62 may be a digital image sensor that converts electromagnetic energy to an electric signal and employs image sensing technology such as charge-coupled device (CCD) technology and/or complementary metal oxide semiconductor (CMOS) technology. The processing circuitry 63 may include a circuitry for amplifying and processing the electric signal generated by the detector 62 to generate image data, which is passed to the one or more computing devices such as the control unit 40.

    [0087] The perception sensor 58 of the sensor unit 4 may be moveable so that the pose (i. e. position and/or orientation) of the perception sensor 58 may change. The movement may be determined by a corresponding sensor as for example a position sensor.

    [0088] The perception sensor 58 is connected with the absolute positioning system 41 for receiving and tagging a time stamp and a geo-reference for each image captured by the perception sensor 58. The data captured by the perception sensor 58 is logged along with the position and time data received from the absolute positioning system 41 allowing an accurate determination of the global position of objects contained in the captured images.

    [0089] FIG. 6 shows the control unit 40 comprising an interface 66, a controller 67 and a memory 68. The control unit 40 may receive and send signals or data via the interface 66. The interface 66 may be a wireless interface or a connector. The controller 67 may store the data or signals received by the control unit 40 in the memory 68. The memory 68 may contain additional data or executable computer program products, for example in terms of a computer-implemented method, that may be retrieved, processed or executed by the controller 67. Data or signals resulting from the processing of data or signals or from the execution of a computer program product may be stored to the memory 68 or sent to the interface 66 by the controller 67.

    [0090] FIG. 7 shows a flow chart of a method for checking controllability of a tool (10, 12, 14, 15) of the agricultural system 1. The method may be at least partly a computer-implemented method stored as a computer program product in the memory 68 of the control unit 40. The control unit 40 is configured to carry out the method. Computer-implemented parts of the method may be executed by the controller 67. The method is described by way of example of several steps without any restriction in respect of that steps. I. e. the number or the order of steps may be adapted, for example single steps may be excluded and/or added and executed earlier or later than described. The method starts with step S100 and proceeds to step S101.

    [0091] At step S101, the actuators 38, 39, 42, 43, 44, 45, 46 and 47 of the implement 7 are connected with the vehicle interface 5 of the vehicle 3. The first actuator 42 can be connected to two hydraulic connectors 53a and 53b, hydraulic connectors 53c and 53d, hydraulic connectors 53e and 53f or hydraulic connectors 53g and 53h. Analogously to the first actuator 42, the second actuator 38, the third actuator 43 and the fourth actuator 39 can be connected to the hydraulic connectors 53a to 53h of the connector bank 52 which are not occupied by another actuator. Analogously, actuator 44, actuator 45, actuator 46 and actuator 47 are connected to the additional connector bank. The actuators may be connected manually by an operator. Further, the operator may connect the mounting linkage 8 of the implement 7 with the hitch assembly 48 of the vehicle interface 5 so that the implement 7 can be pulled by vehicle 3 when the vehicle 3 is driving.

    [0092] The method proceeds to step S102 and the control unit 40 triggers the sensor unit 4 to capture all markers of the implement 7. The control unit 40 receives and analyses the sensor information to find all markers 33 to 37. Then, the control unit 40 defines marker 33 as basic marker, marker 34 as first marker, marker 35 as second marker, marker 36 as third marker and marker 37 as fourth marker. Since each marker is designed as a unique marker as described above, the control unit 40 can distinguish a marker, e. g. the first marker 34, form each other markers. The control unit may also recognize the basic marker 33 as a marker being fixed to the chassis member 9 of the implement 7 in contrast to the other markers 34, 35, 36 and 37 being movable in respect of the chassis member 9. Optionally, the markers 34, 35, 36 and 37 may comprise the information about the movability of the marker as part of the optical code which can be detected and read out by the control unit 40 based on the captured sensor information of the corresponding marker received from the sensor unit 4. The optical code of a marker may also comprise the information that the marker is assigned to a tool. Thus, the control unit 40 determines the number of all movable markers being movable in respect of the chassis member 9 of the implement 7.

    [0093] The method proceeds to step S103 and the control unit 40 selects a connector out of the connectors 53a to 53h for triggering an actuation. For the first run, the control unit 40 determines connector 53a as selected connector. Then, the method proceeds to step S104.

    [0094] At step S104, the control unit 40 triggers an actuation via the selected connector to send a hydraulic impulse (through one of the lines) to the actuator connected with the selected connector. The control unit 40 also triggers the sensor unit 4 to capture the first marker 34 assigned to the first tool 10, the second marker 35 assigned to the second tool 12, the third marker 36 assigned to the third tool 14 and the fourth marker 37 assigned to the fourth tool 15. In response to the triggered actuation, the actuator connected to the selected connector is actuated and causes a movement of the first, second, third or fourth tool 10, 12, 14 or 15 and the marker assigned to the tool. The sensor unit 4 captures the moving marker and all other markers (34 to 37) and sends the sensor information to the control unit 40.

    [0095] The method proceeds to step S105 and the control unit 40 receives the sensor information of the captured markers 34 to 37 from the sensor unit 4. Based on the received sensor information, the control unit determines whether the first marker 34 moves in response to the triggered actuation via the selected connector. If so, the control unit 40 defines the first marker 34 as moving marker.

    [0096] If not, the method proceeds to step S106 and the control unit 40 checks whether the second marker 35 or any other marker moves in response to the triggered actuation via the selected connector to determine which of the markers moves in response to the triggered actuation and to define this marker as moving marker. The control unit 40 may also create a status message to inform an operator that no actuator of the first tool 10 is connected with the selected connector. The control unit 40 may also inform the operator which of the second, third or fourth tools 12, 14, 15 moves.

    [0097] After step S105 or S106, the method proceeds to step S107 and the control unit 40 checks whether the moving marker moves in a first degree of freedom in response to the triggered actuation via the selected connector. The control unit 40 may determine the first degree of freedom based on a first movement of the moving marker in response to the triggered actuation or if a further movement of the moving marker is in alignment with the first degree of freedom already determined. But if the further movement of the moving marker is not in alignment with the first degree of freedom, the control unit 40 will determine a second degree of freedom.

    [0098] If the moving marker moves in the first degree of freedom, the method proceeds to step S108 and the control unit 40 determines the type of the first degree of freedom of the moving marker based on the sensor information received from the sensor unit 4. The control unit 40 determines whether the moving marker moves rotationally or translationally. If the moving marker is rotating about its rotation axis (11, 13, 57) or pivoting about its pivot axis, the control unit 40 determines a rotational first degree of freedom of the moving marker. If the moving marker moves translationally, the control unit 40 determines a translational first degree of freedom of the moving marker.

    [0099] Then, the method proceeds to step S109 and the control unit 40 determines the direction of movement of the moving marker in the first degree of freedom based on the sensor information. In case of a rotational degree of freedom, the control unit 40 determines a rotation in a left or a right direction. In case of a translational degree of freedom, the control unit 40 determines a movement in a forward or backward direction.

    [0100] The method proceeds to step S110 and the control unit 40 determines whether the moving marker moves in the first degree of freedom only or moves simultaneously in the first degree of freedom and in the second degree of freedom in response to the triggered actuation via the selected connector. If the moving marker moves in the first degree of freedom only, the method proceeds to step S113. If the moving marker moves in both the first degree of freedom and the second degree of freedom, the method proceeds steps back to step S104.

    [0101] If the control unit 40 has determined at step S107 that the moving marker does not move in the first degree of freedom, the method proceeds to step S111. At step S111, the control unit 40 determines the type of the second degree of freedom of the moving marker based on the sensor information received from the sensor unit 4. The control unit 40 determines whether the moving marker moves rotationally or translationally. If the moving marker is rotating about its rotation axis (11, 13, 57) or pivoting about its pivot axis, the control unit 40 determines a rotational second degree of freedom of the moving marker. If the moving marker moves translationally, the control unit 40 determines a translational second degree of freedom of the moving marker.

    [0102] Then, the method proceeds to step S112 and the control unit 40 determines the direction of movement of the moving marker in the second degree of freedom based on the sensor information. In case of a rotational degree of freedom, the control unit 40 determines a rotation in a left or a right direction. In case of a translational degree of freedom, the control unit 40 determines a movement in a forward or backward direction. Then, the method proceeds to step S113.

    [0103] At step S113, the control unit 40 determines a potential end position of the degree of freedom of the moving marker depending on whether the tool to which the moving marker is assigned to can move unlimitedly in a movement direction or not. The control unit 40 actuates the actuator for actuating the tool to which the moving marker is assigned to via the selected connector for a predefined period of time, e. g. 5 seconds, and triggers the sensor unit 4 to capture the moving marker. If an end stop, e. g. a mechanical end stop, is present, the tool will stop moving when the tool gets in contact with the end stop even if the tool is still actuated by the actuator. Hence, the moving marker assigned to the tool will stop to move, too. The control unit 40 will detect a stop of the movement of the moving marker assigned to the tool and determine a position of the end position based on the sensor information received from the sensor unit 4. Additionally, the control unit 40 may store the position of the detected end position to the memory 68 of the control unit 40. If the control unit 40 has determined two end positions of a degree of freedom, such as for example an initial position and a final position, the control unit 40 may also determine an operational range of the degree of freedom between the initial and the final positions. As exemplarily can be seen in FIG. 2, the piston of actuator 56 can be moved within the cylinder between a left end stop and a right end stop. Thus, the movement of the tool operated by this actuator 56 is limited by two end stops. The control unit 40 would determine two end positions of the degree of freedom of the marker assigned to this tool accordingly. These two end positions may correspond to an unfolded position and a folded position of the first to fourth tool holders 16, 17, 18, 19 since the actuators 38, 39, 45 and 47 for actuating the first to fourth tool holders 16, 17, 18, 19 are designed as hydraulic cylinders similar to actuator 56.

    [0104] If no end stop is present, the tool can move unlimitedly in a movement direction. Hence, the moving marker assigned to the tool can move unlimitedly, too. The control unit 40 will detect no stop of the movement of the moving marker assigned to the tool accordingly. Additionally, the control unit 40 may store the information of the absence of an end stop to the memory 68 of the control unit 40. For example, the tool can move unlimitedly in a movement direction in case of a rotational actuator such as actuators 42, 43, 44 and 46. Then, the method proceeds to step S114.

    [0105] At step S114, the control unit 40 determines the type of the joint of the tool to which the moving marker is assigned to. The control unit 40 may determine the type of the joint based on the determined type of the degree of freedom of the moving marker and/or based on a determined end position of the degree of freedom of the moving marker as determined before. For example, a revolute joint providing unlimited rotational movement of a tool in a left or right movement direction may be detected based on a rotational degree of freedom without any end positions of the degree of freedom of the corresponding moving marker. A prismatic joint providing a limited translational movement of a tool may be detected based on a translational degree of freedom and two end positions of the translational degree of freedom of the corresponding moving marker. Analogously, the control unit 40 can determine other types of joints such as a geared revolute joint (gearbox), a combination of two revolute joints connected in series (providing two rotational degrees of freedom), a cylindrical joint (providing an translational and a rotational degree of freedom), a ball joint, a socket joint (ball), a slider joint with rotation around the translation axis (piston), etc. The information about the type of the joint of the tool to which the moving marker is assigned to can be stored in the memory 68 of the control unit 40.

    [0106] Then, the method proceeds to step S115 and the control unit 40 checks whether all markers connected to a tool, here markers 34, 35, 36 and 37, have been moved so far. The number of all markers connected to a tool has been determined before (see step S102). So, the control unit 40 can check whether this number corresponds to the number of markers for which a movement could be detected. If not all markers connected to a tool have been moved, the method proceeds to step S116. Otherwise, the method proceeds to step S117.

    [0107] At step S116, the control unit 40 selects a connector out of the connectors 53a to 53h as selected connector for triggering an actuation that has not been selected as selected connector before. The control unit 40 may sequentially select the next selected connector, for example based on a specific order such as an ascending order as connector 53a, connector 53b, connector 53c, . . . , connectors 53h. Then, the method steps back to step S104.

    [0108] At step S117, the control unit 40 checks whether an actuation has been triggered via all connectors 53a to 53h. If not the method proceeds to step S116. Otherwise, the method proceeds to step S118.

    [0109] At step S118, the control unit 40 triggers two or more actuations via at least two different connectors (53a to 53h) in a predefined sequence and checks whether the movements of the markers comply with the predefined sequence. The predefined sequence defines via which connector at which time point (or in which order) an actuation is triggered by the control unit 40. For example, the predefined sequence defines to trigger connector 53c, then connector 53f, then connector 53a, then connector 53b and finally connector 53c again. Depending on how the actuators 38, 39, 42, 43, 44, 45, 46 and/or 47 have been connected to the vehicle interface 5 at step S101, the actuators will actuate the corresponding tools according to the triggered actuations and cause movements of the markers assigned to the actuated tools. The movements of the markers are captured by the sensor unit 4. Based on the received sensor information, the control unit 40 analyses the movements of the markers and checks for each marker whether the correct markers moved in the correct degree of freedom in the correct direction. I. e., the control unit 40 checks whether the determined movements of the markers caused by the executed sequence of triggers comply with an expected sequence of movements of the markers. The expected sequence may be stored in the memory 68 of the control unit 40 and the control unit 40 may compare the expected sequence with the determined sequence to determine any deviation of the determined sequence from the expected sequence. If the movements of the markers comply with the predefined sequence, the method proceeds to step S120. If not, the method proceeds to step S119 and the control unit 40 creates a corresponding error message and may advice the operator how the actuators should be connected to the vehicle interface 5 so that the movements of the markers will comply with the predefined sequence. After step S119, the method proceeds to step S120.

    [0110] At step S120, the method ends and may be restarted with step S100 again. Finally, the controllability of each tool 10, 12, 14, 15 of the agricultural system 1 has been checked by the method by checking which tools can be actuated (or not), in which degree of freedom a tool is moving when it is actuated and/or in which movement direction the tool is moving.

    [0111] As mentioned above, the method has been explained by way of example of hydraulic actuators connected to hydraulic connectors. But the implement 7 may comprise one or more actuators of a different type such as an electric motor connected to one or more electric connectors of the vehicle interface 5. Then, the actuations triggered by the control unit 40 would be of the corresponding type of the actuator, e. g. of electrical type to send an electrical impulse instead of a hydraulic impulse wherein the method steps can be executed analogously as described above.

    [0112] All references cited herein are incorporated herein in their entireties. If there is a conflict between definitions herein and in an incorporated reference, the definition herein shall control.

    TABLE-US-00001 LISTING OF DRAWING ELEMENTS 1 agricultural system 2 agricultural field 3 vehicle 4 sensor unit 5 vehicle interface 6 connector 7 implement 8 linkage 9 chassis member 10 first tool 11 rotation axis 12 second tool 13 rotation axis 14 third tool 15 fourth tool 16 first tool holder 17 second tool holder 18 third tool holder 19 fourth tool holder 20 hinge joint 21 hinge joint 22 hinge joint 23 hinge joint 24 hub 25 tine 26 hub 27 tine 28 hub 29 tine 30 hub 31 tine 32 wheel 33 basic marker 34 first marker 35 second marker 36 third marker 37 fourth marker 38 actuator 39 actuator 40 control unit 41 absolute positioning system 42 actuator 43 actuator 44 actuator 45 actuator 46 actuator 47 actuator 48 hitch assembly 49 draft arm 50 adjustable length arm 51 top link 52 connector bank 53a connector 53b connector 53c connector 53d connector 53e connector 53f connector 53g connector 53h connector 54 line 55 line 56 actuator 57 rotation axis 58 perception sensor 59 field of view 60 lens 61 filter 62 detector 63 processing circuitry 64 emitter 65 emitter 66 interface 67 controller 68 memory