User priorities for performing farming actions
Some embodiments relate to a control system sending for display a first user interface requesting user priority values for treatment metrics. The control system receives, as input from a user interacting with the first user interface, user priority values. The control system operates the farming machine according to the user priority values. Based on sensor data generated as the farming machine operates in the field, the control system determines actual values of the treatment metrics. The control system sends for display on the client device a second user interface including the actual values for the treatment metrics. The control system receives updated user priority values from the client device for the treatment metrics. The updated user priority values are received as input from the user interacting with the second user interface. The control system updates operation of the farming machine according to the updated user priority values.
1 . A method for operating a farming machine configured to perform farming actions in a field, the method comprising:
sending for display on a client device a first user interface requesting user priority values for treatment metrics including treatment quality, treatment product savings, and farming machine productivity, the user priority values to be implemented while the farming machine performs farming actions in the field;
receiving, as first input from a user interacting with the first user interface of the client device, user priority values;
operating the farming machine according to the user priority values;
based on sensor data generated as the farming machine operates in the field, determining actual values of the treatment metrics;
while the farming machine is operating according to the user priority values, sending for display on the client device a second user interface including the actual values for the treatment metrics, wherein the second user interface includes the actual values for the treatment quality, the treatment product savings, and the farming machine productivity;
receiving updated user priority values from the client device for the treatment metrics, the updated user priority values received as second input from the user interacting with the second user interface, wherein the updated user priority values are updated relative to the user priority values previously received as first input from the user interacting with the first user interface of the client device; and
updating operation of the farming machine according to the updated user priority values.
2 . The method of claim 1 , wherein the treatment quality indicates a plant hit rate.
3 . The method of claim 1 , wherein the treatment product savings indicates an amount of plant treatment product used to treat plants.
4 . The method of claim 1 , wherein the farming machine productivity indicates a speed of the farming machine moving through the field.
5 . The method of claim 1 , wherein responsive to the actual value of the treatment quality being below a threshold value, the second user interface includes a recommendation to increase the actual value of the treatment quality.
6 . The method of claim 1 , further comprising:
determine a predicted treatment product usage for the field,
wherein responsive to the predicted treatment product usage being larger than an amount of treatment product with the farming machine by a threshold amount, the second user interface includes a recommendation to change an actual value of a treatment metric to decrease a consumption rate of the treatment product.
7 . The method of claim 1 , further comprising:
determine a predicted treatment product usage for the field,
wherein responsive to the predicted treatment product usage being smaller than an amount of treatment product with the farming machine by a threshold amount, the second user interface includes a recommendation to change an actual value of a treatment metric to increase a consumption rate of the treatment product.
8 . The method of claim 1 , wherein the second user interface indicates how changing an actual value of a first treatment metric affects an actual value of a second treatment metric different than the first treatment metric.
9 . A non-transitory computer readable storage medium comprising stored instructions, the stored instructions, when executed by a computing device, cause the computing device to perform operations comprising:
sending for display on a client device a first user interface requesting user priority values for treatment metrics including treatment quality, treatment product savings, and farming machine productivity, the user priority values to be implemented while a farming machine performs farming actions in a field;
receiving, as input from a user interacting with a user interface of the client device, user priority values;
operating the farming machine according to the user priority values;
based on sensor data generated as the farming machine operates in the field, determining actual values of the treatment metrics;
while the farming machine is operating according to the user priority values, sending for display on the client device a second user interface including the actual values for the treatment metrics, wherein the second user interface includes the actual values for the treatment quality, the treatment product savings, and the farming machine productivity;
receiving updated user priority values from the client device for the treatment metrics, the updated user priority values received as second input from the user interacting with the second user interface, wherein the updated user priority values are updated relative to the user priority values previously received as first input from the user interacting with the first user interface of the client device; and
updating operation of the farming machine according to the updated user priority values.
10 . The non-transitory computer readable storage medium of claim 9 , wherein the treatment quality indicates a plant hit rate.
11 . The non-transitory computer readable storage medium of claim 9 , wherein the treatment product savings indicates an amount of plant treatment product used to treat plants.
12 . The non-transitory computer readable storage medium of claim 9 , wherein the farming machine productivity indicates a speed of the farming machine moving through the field.
13 . The non-transitory computer readable storage medium of claim 9 , wherein each user priority value is relative to other user priority values.
14 . The non-transitory computer readable storage medium of claim 9 , wherein responsive to the actual value of the treatment quality being below a threshold value, the second user interface includes a recommendation to increase the actual value of the treatment quality.
15 . The non-transitory computer readable storage medium of claim 9 , wherein the operations of the computing device further comprise:
determine a predicted treatment product usage for the field,
wherein responsive to the predicted treatment product usage being larger than an amount of treatment product with the farming machine by a threshold amount, the second user interface includes a recommendation to change an actual value of a treatment metric to decrease a consumption rate of the treatment product.
16 . The non-transitory computer readable storage medium of claim 9 , wherein the operations of the computing device further comprise:
determine a predicted treatment product usage for the field,
wherein responsive to the predicted treatment product usage being smaller than an amount of treatment product with the farming machine by a threshold amount, the second user interface includes a recommendation to change an actual value of a treatment metric to increase a consumption rate of the treatment product.
17 . The non-transitory computer readable storage medium of claim 9 , wherein the second user interface indicates how changing an actual value of a first treatment metric affects an actual value of a second treatment metric different than the first treatment metric.
18 . A farming machine configured to configured to perform farming actions in a field and configured to:
send for display on a client device a first user interface requesting user priority values for treatment metrics including treatment quality, treatment product savings, and farming machine productivity, the user priority values to be implemented while the farming machine performs farming actions in the field;
receive, as first input from a user interacting with the first user interface of the client device, user priority values;
operate the farming machine according to the user priority values;
based on sensor data generated as the farming machine operates in the field, determine actual values of the treatment metrics;
while the farming machine is operating according to the user priority values, send for display on the client device a second user interface including the actual values for the treatment metrics, wherein the second user interface includes the actual values for the treatment quality, the treatment product savings, and the farming machine productivity;
receive updated user priority values from the client device for the treatment metrics, the updated user priority values received as second input from the user interacting with the second user interface, wherein the updated user priority values are updated relative to the user priority values previously received as first input from the user interacting with the first user interface of the client device; and
update operation of the farming machine according to the updated user priority values.