MACHINE-ENABLED FARMING
20230306795 · 2023-09-28
Inventors
- Thomas LECHNER (Münster, DE)
- Clemens VON HARDENBERG (Köln, DE)
- Marcel Enzo GAUER (Köln, DE)
- Stefan HANEBRINK (Köln, DE)
- Maria TACKENBERG (Münster, DE)
- Ole JANSSEN (Dormagen, DE)
Cpc classification
International classification
Abstract
The present teachings relate to a method for validating an agricultural farming operation prior to and/or during executing an agricultural farming operation at a geographical location using a machine, the machine being operatively coupled to a computing unit, which method comprises: —providing to the computing unit one or more signals retrieved from the machine; the one or more signals being indicative of one or more parameters related to the machine and/or to the farming operation; —determining, via the computing unit, whether any one or more of the parameters related to the machine and/or to the farming operation lie within an acceptable range or value, which acceptable range or value is specified using field specific data that are provided at a memory storage operatively coupled to the computing unit; and—generating, via the computing unit, an output signal in response to the determination; wherein the output signal is usable for validating and/or specifying the farming operation to monitor and/or control the machine. The teachings also relate to a machine, a software product and a computing unit.
Claims
1. A method for validating an agricultural farming operation prior to and/or during executing an agricultural farming operation at a geographical location using a machine, the machine being operatively coupled to a computing unit, which method comprises: providing to the computing unit one or more signals retrieved from the machine, the one or more signals being indicative of one or more parameters related to the machine and/or to the farming operation; determining, via the computing unit, whether any one or more of the parameters related to the machine and/or to the farming operation lie within an acceptable range or value, which acceptable range or value is specified using field specific data that are provided at a memory storage operatively coupled to the computing unit; and generating, via the computing unit, an output signal in response to the determination; wherein the output signal is usable for validating and/or specifying the farming operation to monitor and/or control the machine.
2. The method of claim 1, wherein the field specific data have an expiry date beyond which date the computing unit is prevented from using said field specific data.
3. The method of claim 1, wherein the farming operation involves dissemination of at least one agricultural substance.
4. The method of claim 3, wherein specifying of the farming operation comprises selection of any one or more of the at least one agricultural substance for dissemination at the geographical location, preferably the selection at least partly being performed dependent upon any one or more of the parameters, or in response to the output signal.
5. The method of claim 3, wherein specifying of the farming operation comprises determining the quantity and/or concentration of any one or more of the at least one agricultural substance for dissemination at the geographical location, preferably the quantity and/or concentration at least partly being determined dependent upon any one or more of the parameters, or in response to the output signal.
6. The method of claim 1, wherein validating the farming operation involves performing a static validation which is performed by the computing unit under static or near static conditions of the machine, such as, prior to conducting the farming operation and/or validating the farming operation involves performing a dynamic validation that involves one or more determinations that are performed by the computing unit while the machine is being used during conducting the farming operation.
7. The method of claim 1, wherein the output signal includes data specifying the farming operation, a user confirmation for executing the farming operation, a warning and/or an user overridable signal to prevent farming operation.
8. The method of claim 1, wherein the determination whether any one or more of the parameters related to the machine and/or to the farming operation lie within an acceptable range or value is triggered based on an operation activation signal from the machine.
9. The method of claim 1, wherein an output signal is generated to prevent farming operation from being conducted in response to on one or more of the parameters related to the machine and/or to the farming operation not lying within an acceptable range or value.
10. The method of claim 9, wherein the output signal to prevent farming operation is user overridable, wherein an exception signal is generated when the prevented farming operation is overridden, wherein the exception signal is provided at the memory storage and/or at a remote server.
11. The method of claim 1, wherein field specific data relates to the machine and/or to the farming operation and/or validation data and/or one or more validation rule(s).
12. The method of claim 1, wherein the farming operation is conducted, monitored and/or controlled in response to the output signal.
13. A validation device including a computing unit operatively coupled to a memory storage comprising the computer program code for carrying out the method steps of claim 1.
14. A machine for performing an agricultural farming operation at a geographical location, the machine being operatively coupled to a computing unit, and the computing unit being operatively a memory storage, the machine being adapted such that the computing unit is configured to: provide one or more signals retrieved from the machine, the one or more signals being indicative of one or more parameters related to the machine and/or to the farming operation; determine whether any one or more of the parameters related to the machine and/or to the farming operation lie within an acceptable range or value, which acceptable range or value is specified using field specific data that are provided at the memory storage; and generate an output signal in response to the determination; wherein the output signal is usable for validating and/or specifying the farming operation to monitor and/or control the machine.
15. A computer program, or a non-transitory computer readable medium storing the program, comprising instructions which, when the program is executed by a suitable computing unit operatively coupled to a memory storage, causes the computing unit to: provide one or more signals retrieved from the machine, the one or more signals being indicative of one or more parameters related to the machine and/or to the farming operation; determine whether any one or more of the parameters related to the machine and/or to the farming operation lie within an acceptable range or value, which acceptable range or value is specified using field specific data that are provided at the memory storage; and generate an output signal in response to the determination; wherein the output signal is usable for validating and/or specifying the farming operation to monitor and/or control the machine.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0112] Certain aspects of the present teachings will now be discussed with reference to the following drawings that explain the said aspects by the way of examples. Since the generality of the present teachings is not dependent on it, the drawings may not drawn to scale. Certain features shown in the drawings can be logical features that are shown together with physical features for sake of understanding and without affecting the generality of the present teachings. To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced.
[0113]
[0114]
[0115]
[0116]
[0117]
[0118]
[0119]
[0120]
[0121]
DETAILED DESCRIPTION
[0122]
[0123] The machine 102 may be a smart sprayer and it may include a connectivity interface 104. The connectivity interface 104 may either be a part of a network interface, or it may be separate unit. In this drawing for simplicity it is assumed that the connectivity interface 104 and the network interface are the same unit. The connectivity interface 104 is operatively coupled to a computing unit (not shown explicitly in
[0124] In particular when data such as update data is recorded by the machine 102, such data may be distributed to any one or more of the computing resources 106, 110, 112 of the distributed computing environment.
[0125] Now including reference to
[0130] Any such data, for example, the update data, may be recorded during the farming operation and transferred to e.g. the remote server 106 in real-time during the farming operation or spraying, and/or the data may be transferred after the farming operation is conducted. The latter may be the case for example if a network connection for transferring the data is not available during the farming operation. Based on update data any suboptimal or unsuitable farming operation conducted on the agricultural area or one or more geographical locations 108 may be analyzed.
[0131]
[0132] The machine 102 of
[0133] One or more tanks 208a-c for containing one or more agricultural substances are shown in fluid communication with the spray nozzles 304a-c through common fluidic line 222, which distributes contents of any of the tanks 208a-c or a mixture of the contents as released from the tanks 208a-c to the spray nozzles 304a-c. Each of the tanks 208a-c holds one or more agricultural substances for the fluid mixture to be released at any one or more of the geographical locations 108a-d. This may include chemically active or inactive ingredients like a herbicide mixture, individual ingredients of a herbicide mixture, a selective herbicide for specific weeds, a fungicide, a fungicide mixture, ingredients of a fungicide mixture, ingredients of a plant growth regulator mixture, a plant growth regulator, water, oil, or any other formulation agent. Each of the tanks 208a-c may further comprise a respective tank valves 306a-c for regulating the dissemination or fluid release from the respective of the tanks 208a-c to the respective fluid lines 308a-c. Such arrangement allows to control the mixture released at any one or more of the geographical locations 108a-d in a targeted manner depending on the conditions sensed at the respective and/or other of the geographical locations 108a-d.
[0134] The dissemination is based on one or more signals retrieved from the machine 102 and/or the spray device 202. Some or all of the signals may be retrieved or obtained, for example, by sensing at the spray device 202 via a detection system 220. The detection system 220 may comprise multiple sensors or detection components 218 arranged along the boom. The detection components 218 may be arranged fixed or movable along the boom in regular or irregular intervals. The detection components 218 may be configured to sense one or more conditions at the geographical locations 108a-d, preferably at the geographical location where the farming operation is conducted. The detection components 218 may be, or they may include an optical detection component for providing an image at the geographical location. Certain optical detection components 218 that are suitable for the present teachings include multispectral cameras, stereo cameras, Infrared (“IR”) cameras, Charge-coupled device (“CCD”) cameras, hyperspectral cameras, ultrasonic or light detection and ranging (“LIDAR”) system cameras. Alternatively, or additionally, the detection components 218 may include further sensors to measure humidity, light, temperature, wind or any other suitable condition on the geographical location.
[0135] The detection components 218 may, for example, be arranged perpendicular or nearly perpendicular to the movement direction of the spray device 202 and in front of the spray nozzles 304a-c (e.g., seen from drive direction). In the example shown in
[0136] Now with reference to
[0137] The computing unit or the control unit 210 is configured to analyze one or more signals retrieved from the spray device 202 and/or the machine 102. The signals may be retrieved from the detection system 220 that is operatively connected with the machine 102 and/or the spray device 202. For the sake of simplicity, the machine 102 and the spray device 202 will be considered as one apparatus, namely the machine 102, with an assumption that in this example the spray device 202 is attached to the machine 102 for conducting the farming operation. Similarly, control unit 210 and computing unit will be used interchangeably or as simply as control unit 210. Accordingly, the control unit 210 is operatively connected to a memory storage.
[0138] The signals are indicative of one or more parameters related to the machine 102 and/or to the farming operation, i.e., the spraying in this example.
[0139] In response to the analysis of the one or more signals, the computing unit or control unit 210 is configured to determine whether any one or more of the parameters lie within an acceptable range or value. The range or value is specified using the field specific data that are provided at the memory storage operatively coupled to the control unit 210. The field specific data may be provided from the remote server 106, either directly to the control unit 210, or via a download at the client computer 112 and then a subsequent transfer, wired or wireless via the connectivity interface 104 to the control unit 210.
[0140] In response to the determination, the control unit 210 is configured to generate an output signal which is usable for validating and/or specifying the farming operation. The control unit 210 may thus validate if a particular farming operation may be conducted or not, and/or the control unit 210 may specify the farming operation. The farming operation can hence also be controlled via the control unit 210.
[0141] The field specific data may be specific to the machine 102, and usable for validating and/or specifying the farming operation. For example, nozzle type or characteristics, and working width. According to an aspect, the field specific data may be weather related, and usable for validating and/or specifying the farming operation. For example, temperature, wind characteristics, precipitation, humidity, solar radiation, bee activity. According to an aspect, the field specific data may be task related, and usable for validating and/or specifying the farming operation. For example, geographical characteristics such as coordinates and/or topographical data of one or more geographical locations or the field, which can provide information related to any one or more of: location, boundary, crop, variety, crop properties, prior crop, tillage system, yield expectation, disease status, and their likes, time window for allowable farming operation, agricultural substance data, dosage, distribution of prior agricultural substances in the field or at one or more geographical locations in the field, recommendation data based on disease status, biomass, weather or legal requirements, execution related data for the farming operation, such as speed, optimal path, overlap, gaps, acceleration, end effector unit selection, for example nozzle selection.
[0142] During, or even prior to, the farming operation, the control unit 210 is configured to monitor and/or control the detection components 218 and/or any of the tank valves 306a-c and/or the nozzle valves 310a-c respectively, according to control logic that is provided in the field specific data. The control unit 210 may comprise multiple modules. For example, one module is configured to control the detection components 218 to collect data such as an image or snapshot of measurements at the geographical location. A further module may be configured to analyze the collected data such as the image or measurements for making determination using the field specific data. The further module may even be configured to derive parameters for the tankand/or nozzle valve control. There may even be further modules for controlling the tank valves 306a-c and/or the nozzle valves 310a-c based on the determination or the output signal.
[0143] In addition to the control unit 210, the spray device 202 may also comprise a monitoring system 212, which may be any processing device with respective interfaces suitable to receive data measured by the sensor 214 and/or sensor 216 and/or from the control unit 210. In particular, the monitoring system 212 may be configured to receive data from the sensor 214 arranged to measure a fluid property present in the common fluidic line 222. As shown in
[0144] For monitoring the operation of individual spray nozzles 304a-c, sensors monitoring fluid properties can be used. For example, the fluid property sensed in the common fluidic line 222 may be a fluid flow as measured by sensor 214. Further sensors may be used to measure, continuously or intermittently, other fluid properties such as composition and/or temperature and/or pressure of the applied fluid. Such sensors 316a-c may be placed at each of the respective spray nozzles 304a-c as shown in
[0145] The data from the geographical location where the farming operation is conducted may be recorded at the memory storage and/or transmitted directly to the remote server 106. The update data may serve as a basis for providing a new field specific data at the memory storage for validating and/or specifying, or even conducting a future farming operation.
[0146] The update data may comprise any one or more of, setpoint for dissemination rate, such as application rate, actual dissemination rate, work state, pressure, work area, working width, tank fill level, composition, pH, status of sections (on/off), geometry, position data, date/time, speed, motor rpm, fuel consumption, environmental sample data, and environment sensor data such as, temperature, wind, precipitation, humidity, solar radiation.
[0147]
[0148]
[0149] The validation device 500 includes a computing unit 502 with one or more processors, a memory storage 504, a network interface and a connectivity interface. The memory storage 504 may include one or more storage units. The storage unit may be persistent or non-persistent storage. The memory storage 504 may include persistent and/or non-persistent storage. The network interface 506 may be configured to provide data related to the process of validating agricultural farming operations, such as field specific data, to or from the remote server 508 such as the cloud server. The connectivity interface 510 may be configured to provide data related to the process of validating agricultural farming operations, such as signals retrieved from the machine 512 being indicative of one or more parameters related to the machine and/or to the farming operation or output signals usable for validating and/or specifying the farming operation, to or from the machine 512. In this context providing data may include to send, to retrieve or to receive data.
[0150]
[0151] Via the network interface the field specific data may be provided at the memory storage 504 in step 514, e.g. via the network interface 506 operatively connected to the computing unit 502. The field specific data may be provided from the remote server 508 prior to performing the farming operation on the field. The field specific data may be transferred before the farming operation is conducted. This way the availability of field specific data is ensured such that the machine can operate even when the connection to the server is lost. If connection to the server is available, then also updated field specific data may be transfer during the farming operation. Field specific data may be an immutable set of data defined for a planned operation task and generated on planning of the task. Alternative field specific data may be an immutable set of data defined for a snapshot of the current state of the field specific data. In the latter case field specific data may be updated via the remote server, when field conditions or task planning changes. Hence the field specific data may continuously change on the remote server. In case of a planned task, the field specific data may be synchronized with the machine as soon as a connection to the server is available prior to performing such planned task. If there is no planned task available, the field specific data may be retrieved ad hoc as a snapshot from the current field specific data as stored by the remote server, if the server connection is available. Once a complete set of data is retrieved by the machine, either planned or ad hoc, the operation may start including prior validation. This way it is possible to perform validation without a connection to the server. This is particularly relevant for agricultural fields in rural areas without network.
[0152] Field specific data may include data related to the machine and/or to the farming operation. Field specific data may include validation data and/or one or more validation rules for determining whether a certain farming operation may be conducted or not. Said validation data and/or one or more validation rules may for example be provided as a computer logic data or computer instructions for the computing unit 502. Hence, the field specific data may at least partially include computer control logic data for validating one or more farming operations.
[0153] Prior to start of the farming operation the computing unit 502 retrieves in step 516 one or more signals indicative of one or more parameters related to the machine and/or to the farming operation e.g. via the connectivity interface 510. Step 516 may be triggered by a farming operation activation signal. Such operation activation signal may be depending on the machine: a spray operation activation signal in case of a sprayer, a tillage operation signal in case of a tiller or a harvest operation signal in case of a harvester.
[0154] In step 516, the computing unit 502 retrieves one or more signals being indicative of one or more parameters related to the machine and/or to the farming operation. The operation activation signal may be provided to the computing unit 502 in step 516 and based on the operation activation signal the method for validating farming operation may be initiated. In addition to the operation activation signal further signals may be provided to the computing unit 502. Such signals may include machine related signals such as position of the machine, setpoint, calibration, pre-set calibration intervals, result of previous calibration runs, working parts, setup of working parts, working width, tank fill level, position, date, time or the liken. Such signals may include application related signals such as time stamp of the operation activation signal, measured field conditions such as temperature, wind, humidity, precipitation and/or solar radiation, or the like.
[0155] In step 518 the one or more signals retrieved from the machine are provided to the computing unit or analysed by the computing unit. The computing determines based on the field specific data, whether any one or more of the parameters lie within an acceptable range or value. Field-specific data may be provided to the computing unit from the memory storage. The field specific data may include the field location, application data, such as application map, the timing slot of application, (legal) distance requirements, the crop protection product recommendation, driving patterns/instructions, and validation data, validation rules, fall back/correction parameters, information on serverity of consequence in case of violation. Field specific data may also be influenced by or may contain user preferences.
[0156] The field specific data may include validation data and/or rules with instructions validating the stored application instructions when the machinery is started for application on the field. Such validation may be based on static or dynamic validation factors. In particular, the validation data and/or one or more validation rules provided via the field specific data may be executed by the computing unit 502. Such validation data and/or validation rules may include: [0157] The field specific data may include an expiration threshold such as an expiration time span or an expiration date. It may be validated that the field specific data based on which the analysis by the computing unit 502 is executed has not been expired. [0158] The field specific data may include operation or task related validation data. Such validation data may include field conditions such as temperature or wind conditions. [0159] The field specific data may include operation or task related rules. For instance the operation or task may be attached to time ranges and/or time slots of the day. Such rules may further be connected to weather conditions present on the specific field such as temperature, precipitation, or wind. Depending on the time and sensor measurements executed in response to the operation activation signal and retrieved as signals from the machine, operation or task related rules may be validated prior to executing farming operation by the machine 512.
[0160] In other words, once the machine signals the start of the operation, e.g. via a user interaction, via machine signals or automatically via location coordinates once the machine arrives at the field location, a validation loop may be started. Such validation loop may be based on static validation factors including farming operation specific validation and/or machine specific validation. Farming operation specific validation may include for the application of a crop protection product at least one validation rule based on the application map applicable for the respective field, the time of application, the crop protection products to be applied, the weather conditions on the field expected or measured prior to application of the crop protection product. Machine specific validation may include fill levels of tanks sufficient for the prospective application, valves and nozzles operational and/or check of latest calibration of valves and nozzles still valid.
[0161] In step 520 it may be determined, if the one or more parameters lie within an acceptable range.
[0162] If the one or more parameters lie within an acceptable range, output signals usable for validating and/or specifying the farming operation are provided in step 522 to the machine 512 via the connectivity interface 510 to start the farming operation.
[0163] If the one or more parameters do not lie within an acceptable range, output signals usable for stopping the farming operation are provided in step 524 to the machine 512 via the connectivity interface 510 to stop the farming operation.
[0164] Once the validation is completed and successful the machine may receive an output signal. Such output signal may be a validation signal signifying the readiness of the machine 512 for performing the farming operation. In one embodiment such output signal may be displayed on a display. In case of successful validation, a green light may be output via a display of the machine 512 and the operation may start.
[0165] If the validation is completed and not successful, e.g. because the timing slot is not valid, output signal may signify that e.g. the operation data does not comply with the situation on the field. Similar signals may be output for the hardware specific validation providing a signal that the hardware is not ready for operation. The machine operation may be stopped automatically.
[0166] Output signals may be provided either to a display of the machine 512 or to an intermediary device such as an additional hardware device or a smart phone.
[0167] In some instances, the farmer may be allowed to overwrite the unsuccessful validation and continue operation despite the warning. The output signal may include further metadata, such that the operator may be informed via a display about possible ramifications (i.e suboptimal efficacy, loss of yield, loss of warranty). In such case the operator may have to actively confirm such action. Such confirmation may be stored in the memory storage 504, any intermediary device and/or the remote server once the machine 512 connects to the server.
[0168] If the validation is completed and not successful, the output signal may include data associated with adjusted operation settings. For instance: application is herbicide, temperature is too high, validation failed, options to increase herbicide dosage, water level or lowered spray nozzles will be provided via output signal. Operation will be started, if a confirmation signal for one of the options is retrieved.
[0169] Validation may be clustered into three categories: green for valid operation instructions, yellow for operation instructions that may impact operation success and red for operation instructions that cannot be validated due to the high risk of negative impact. Similar options for adjusting the settings may be flagged. Such validation may be operation measure specific and prepared by the server as part of the field specific data transferred or stored directly by the validation device 500. If no field specific validation data or validation rule may be available (because no connection to the server) and the operator wants to perform an operation, default operation values may be used and the operator may be notified about such non-validated default mode.
[0170] In addition or alternatively to the above embodiment, the computing unit 502 may retrieve one or more signals indicative of one or more parameters related to the machine and/or to the farming operation, analyzes the one or more signals retrieved from the machine 512 and determines based on the field data, in particular the validation data and/or one or more validation rules, whether any one or more of the parameters lie within an acceptable range or value and if the one or more parameters lie within an acceptable range, provides output signals usable for validating and/or specifying the farming operation to the machine via the connectivity interface. This way it is enabled to control and/or monitor the farming operation not only prior to starting the farming operation, but also during performance of the farming operation.
[0171] For instance during the performance of the farming operation, data from the machine may be continuously retrieved. Such data may be retrieved from machine sensors, field sensors, machine implements sensors or other machine sensors. The data may be analyzed and checked based on the field specific data, in particular the validation data and/or one or more validation rules, during the farming operation. For example: [0172] Check if application rate is correct for current part of the field (setpoint and actual application rate are considered) [0173] Check if sections are correctly set (for overlapping, distance requirements and on/off applications) [0174] Check if temperature is within defined ranges [0175] Check if wind is within defined ranges (also dependent on product, nozzles, driving speed) [0176] Check if driving speed is within defined ranges (also dependent on nozzles and pressure and application rate->all parameters need to be aligned to have good droplet size) [0177] Check if date and time for performing the farming operation is within defined ranges for the current field
[0178] The validation loop may include dynamic factors that can be validated during application operation on the field. In that case sensors of the machinery deliver data such as weather data, machinery data (e.g. speed, pressure in the nozzle system, . . . ) or other data available on-board of the machine during operation in the field from in-field sensors or in case of server connectivity being present from the server may be provided. The validation instructions may in such case include a tailored set of validation parameters relevant for the specific operation and respective operation ranges. E.g. if the temperature on the field rises to a value higher than allowed for a certain period of time the validation instructions may lead to a respective warning triggered by the system. Similarly, if wind speed increases over certain period of time the validation instructions may lead to a respective warning triggered by the system. Such dynamic warning may be clustered in line with static warnings and may trigger active confirmation screens for the user.
[0179] In any case the on-field operation data such as as-applied-maps, overwritten warnings, user interaction, validation results, sensor readings . . . will be stored on memory sorage 504 and transferred to the server. Once the server receives information relating to overwritten warnings, a further process may be triggered that assesses the impact of such overwrite. For instance if the farmer has overwritten red warnings, the server system may trigger a notification to the farmer signifying the cause and optionally the loss of warranty. Further for instance if the farmer has overwritten yellow warnings, the server system may trigger a notification to the farmer signifying the cause for the yellow warning and an estimation of a worst-case impact on application success. The field may be monitored regarding such specific impact and should it materialize no warranty incident may be triggered. In any other case warranty incident may be triggered. The additional insights gathered from this process may also influence or be contained in future field specific data transferred to the machinery. E.g if in a previous application a warning was overwritten this may impact the field specific data for a future application.
[0180]
[0181] The validation device 500 of
[0182] The validation device 500 of
[0183] The embedded device of
[0184] The embedded device of
[0185] The validation device of
[0186] As lined out above different hardware configurations may be used to implement the validation device. For instance hardware already available on the machine may be used or an additional validation device that can be connected to the machine, like a sprayer or a seeder or any other agricultural machine used for farming operations may be used. The validation device may include a memory storage, a connectivity interface to the machinery such as the implement, the tractor or sensors, a network interface to the remote server and the computing unit. The validation device may be fitted to the machine as an additional hardware device, built in as stationery part or implemented in a separate mobile device. The communications to the machine may be be based on publicly available protocols, such as ISOBUS and J1939, or any other suitable protocols. In the case, where connectivity interfaces for the validation device are needed, near field communication such as Bluetooth or far field communication protocols may be used. To enable farming operation for a specific field, field-specific data including field specific operation instructions may be transferred from the server to the memory storage of the validation device. Such transfer may be conducted directly or via an intermediate device such as an additional dongle or a smart phone.
[0187]
[0188] Before the farmer intends to execute the farming operation, field specific data may be transferred from the remote server 508 to validation device 500, in particular the memory storage 504 of the validation device 500. As shown in
[0189]
[0190] Field specific data may include validation data and/or validation rules 702. The validation data and/or validation rules may relate to parameters related to the machine and/or to the farming operation. The validation data and/or validation rules may be based on parameters related to the machine and/or to the farming operation. The validation data and/or validation rules may indicate an acceptable range or value for the parameters related to the machine and/or to the farming operation. The validation data and/or validation rule may include instructions for validating the stored field data as soon as the machinery is started for performing the agricultural operation. Such validation may be based on static or dynamic validation factors.
[0191] On activation of the machine 512 to perform the farming operation, the operation activation signal may be provided from the machine 512 to the validation device 500. Such data transfer is signified by reference numeral 602.
[0192] On retrieval of the operation activation signal, the validation device 500 may initiate the method for validating farming operations. On initiation the field specific data, in particular the validation data and/or validation ruled stored in the memory storage 504 may be loaded to the computing device. The validation device may request from the machine 512 one or more signals indicative of one or more parameters related to the machine and/or to the farming operation. Such data transfer is signified by reference numeral 604.
[0193] On retrieval of the request, the machine 512 may provide one or more signals indicative of one or more parameters related to the machine and/or to the farming operation to the validation device 500. Such data transfer is signified by reference numeral 606.
[0194] On retrieval of one or more signals indicative of one or more parameters related to the machine and/or to the farming operation, the validation device 500 determines, via the computing unit 502, whether any one or more of the parameters lie within an acceptable range or value, which range or value is specified using field specific data. Based on such determination the output signal usable for validating and/or specifying the farming operation is generated. The output signal may be provided to the machine 512. Such data transfer is signified by reference numeral 608.
[0195] The output signal may be associated with a validation signal signifying the start of the farming operation. The output signal may be associated with operating parameters to control operation of the machine. The output signal may be associated with operating parameters to control operation of the machine associated with a confirmation request to be confirmed by an operator of the machine. The output signal may be associated with a denial signal signifying to stop or not start farming operation with the machine.
[0196] On retrieval of the output signal by the machine for performing the farming operation, the machine may control farming operation based on the retrieved output signal. If the output signal provides the machine with a validation or conditional validation, the control system of the machine 512 may operate according to the provided operation parameters. If the output signal provides the machine with no validation or conditional validation, the control system of the machine 512 may block performance of the farming operation.
[0197] During performance of the farming operation, the machine 512 may provide one or more signals indicative of one or more parameters related to the machine and/or to the farming operation to the validation device 500. Such data transfer is signified by reference numeral 610. On retrieval of such signals, the validation device may generate respective output signals and provide such output signals to control operation of the machine 500 during performance of the farming operation. Such data transfer is signified by reference numeral 612. This way it can be ensured that the farming operation by way of control of machine 500 performing the farming operation is performed in a robust and reliable manner.
[0198] The word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. A single processor or controller or other unit may fulfil the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. Any reference signs in the claims should not be construed as limiting the scope.
[0199] Various examples have been disclosed above for a method for performing an agricultural farming operation at a geographical location using a machine operatively coupled to a computing unit; a machine for performing the agricultural farming operation; a computer software product implementing any of the relevant method steps herein disclosed; a computing unit comprising the computer program code for carrying out the method herein disclosed; and a computing unit operatively coupled to a memory storage comprising the computer program code for carrying out the method herein disclosed. Those skilled in the art will understand however that changes and modifications may be made to those examples without departing from the spirit and scope of the accompanying claims and their equivalents. It will further be appreciated that aspects from the method and product embodiments discussed herein may be freely combined.
[0200] Summarizing and without excluding further possible embodiments, at least the following embodiments listed as clauses may be envisaged:
Clause 1. A method for performing an agricultural farming operation at a geographical location using a machine, preferably a method for validating an agricultural farming operation prior to and/or during executing an agricultural farming operation at a geographical location using a machine, the machine being operatively coupled to a computing unit, which method comprises: [0201] analyzing, via the computing unit, or providing to one or more signals retrieved from the machine; the one or more signals being indicative of one or more parameters related to the machine and/or to the farming operation; [0202] determining, via the computing unit, whether any one or more of the parameters related to the machine and/or to the farming operation lie within an acceptable range or value, which acceptable range or value is specified using field specific data that are provided at a memory storage operatively coupled to the computing unit; and [0203] generating, via the computing unit, an output signal in response to the determination; wherein the output signal is usable for validating and/or specifying the farming operation preferably to monitor and/or control the machine.
Clause 2. The method of clause 1, wherein the field specific data have an expiry date beyond which date the computing unit is prevented from using said field specific data.
Clause 3. The method of clause 1, wherein the field specific data are provided via a data transfer from a remote server.
Clause 4. The method of clause 3, wherein the computing unit is operatively coupled to a network interface, and wherein data transfer is performed via the network interface.
Clause 5. The method of any of the above clauses, wherein the computing unit is operatively coupled to a connectivity interface.
Clause 6. The method of clause 5, wherein the network interface and the connectivity interface are the same device.
Clause 7. The method of any of the above clauses, wherein the farming operation involves dissemination of at least one agricultural substance.
Clause 8. The method of clause 7, wherein specifying of the farming operation comprises selection of any one or more of the at least one agricultural substance for dissemination at the geographical location, preferably the selection at least partly being performed dependent upon any one or more of the parameters, or in response to the output signal.
Clause 9. The method of clause 7 or clause 8, wherein specifying of the farming operation comprises determining the quantity and/or concentration of any one or more of the at least one agricultural substance for dissemination at the geographical location, preferably the quantity and/or concentration at least partly being determined dependent upon any one or more of the parameters, or in response to the output signal.
Clause 10. The method of any of the above clauses, wherein specifying of the farming operation comprises determining at least one distance value for conducting the farming operation.
Clause 11. The method of any of the above clauses, wherein validating of the farming operation comprises determining whether the farming operation can be safely and/or efficiently conducted.
Clause 12. The method of any of the above clauses, wherein validating of the farming operation comprises determining whether the machine is adequately equipped for conducting the farming operation.
Clause 13. The method of any of the above clauses, wherein validating the farming operation involves performing a static validation which is performed by the computing unit under static or near static conditions of the machine, such as, prior to conducting the farming operation.
Clause 14. The method of any of the above clauses, wherein validating the farming operation involves performing a dynamic validation that involves one or more checks or determinations that are performed by the computing unit while the machine is being used during conducting the farming operation.
Clause 15. The method of any of the above clauses, wherein a location of the geographical location is determined via a geolocation module operatively coupled to the computing unit.
Clause 16. The method of any of the above clauses, wherein the output signal is provided to a Human Machine Interface (“HMI”), operatively coupled to the computing unit, for communicating the validated and/or specified farming operation.
Clause 17. The method of any of the above clauses, wherein the farming operation is prevented from being conducted in response to the output signal.
Clause 18. The method of clause 17, wherein the prevented farming operation is user overridable.
Clause 19. The method of clause 18, wherein an exception signal is generated via the computing unit when the prevented farming operation is overridden.
Clause 20. The method of clause 19, wherein the exception signal is provided at the memory storage and/or at the remote server.
Clause 21. The method of any of the above clause 1 to clause 16, wherein the farming operation is conducted and/or controlled in response to the output signal.
Clause 22. The method of clause 21, wherein the farming operation is conducted and/or controlled via the computing unit, preferably by the computing unit controlling at least one actuator and/or at least one end effector unit related to the machine.
Clause 23. The method of clause 21 or clause 22, wherein the computing unit provide update data at the memory storage and/or to the remote server, the update data comprising any of the one or more signals and/or any of the one or more parameters related to the geographical location, and/or the validation and/or specification of the farming operation at the geographical location.
Clause 24. The method of clause 20 and clause 23, wherein the exception signal is provided as a part of the update data.
Clause 25. The method of clause 23 or clause 24, wherein the update data is used for generating updated field specific data usable by the computing unit for a future farming operation at or around the geographical location.
Clause 26. A machine for performing an agricultural farming operation, the machine being configured according to any of the above method clauses, and the machine being configured such to perform the method steps according to any of the above clauses.
Clause 27. A computer program, or a non-transitory computer readable medium storing the program, comprising instructions which, when the program is executed by a suitable computing unit, cause the computing unit to carry out the method steps of any of the above method clauses.
Clause 28. A machine for performing an agricultural farming operation at a geographical location, the machine being operatively coupled to a computing unit, and the computing unit being operatively a memory storage, the machine being adapted such that the computing unit is configured to: [0204] analyze one or more signals retrieved from the machine; the one or more signals being indicative of one or more parameters related to the machine and/or to the farming operation; [0205] determine whether any one or more of the parameters lie within an acceptable range or value, which range or value is specified using field specific data that are provided at the memory storage; and [0206] generate an output signal in response to the determination; wherein the output signal is usable for validating and/or specifying the farming operation.
Clause 29. A computer program, or a non-transitory computer readable medium storing the program, comprising instructions which, when the program is executed by a suitable computing unit operatively coupled to: a memory storage, and a machine for performing an agricultural farming operation at a geographical location, causes the computing unit to: [0207] analyze one or more signals retrieved from the machine; the one or more signals being indicative of one or more parameters related to the machine and/or to the farming operation; [0208] determine whether any one or more of the parameters lie within an acceptable range or value, which range or value is specified using field specific data that are provided at the memory storage; and [0209] generate an output signal in response to the determination; [0210] wherein the output signal is usable for validating and/or specifying the farming operation.
Clause 30. A computing unit comprising the computer program code for carrying out the method steps of any of the above method clauses.
Clause 31. A computing unit operatively coupled to a memory storage comprising the computer program code for carrying out the method steps of any of the above method clauses.