IP Library Granted Patent US 11,129,343
Granted Patent B2
US 11,129,343 · App. 16/725,003 · Granted Sep 28, 2021

Modular precision agriculture system

Inventors: Lee Kamp Redden (Palo Alto, CA); James Patrick Ostrowski (Sunnyvale, CA); Kent Anderson (Sunnyvale, CA); Edward William Jeffcott Pell (Sunnyvale, CA)
Assignee: BLUE RIVER TECHNOLOGY INC.
A01G22/00A01C21/002A01M21/04A01M21/043Y02A40/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,129,343
App. No.
16/725,003
Granted
Sep 28, 2021
Kind
B2
Abstract

A modular system includes a hub and a set of modules removably coupled to the hub. The modules are physically coupled to the frame relative to each other so that each module can operate with respect to a different row of a field. An individual module includes a sensor for capturing field measurement data of individual plants along a row as the modular system moves through the geographic region. An individual module further includes a treatment mechanism for applying a treatment to the individual plants of the row based on the field measurement data before the modular system passes by the individual plants. An individual module further includes a computing device that determines the treatment based on the field measurement data and communicates data to the hub. The hub is communicatively coupled to the modules, so that it may exchange data between the modules and with a remote computing system.

Claims (92)

1. A system comprising:

a drive mechanism physically coupled to a frame, the drive mechanism moving the system through a field;

a plurality of treatment modules coupled to the frame, the plurality of treatment modules comprising:

a first treatment module positioned to corresponded to a first plant and configured to apply treatments to at least the first plant,

a second treatment module positioned to correspond to a second plant near the first plant and configured to apply treatments to at least the second plant, wherein the second plant is positioned near the first plant, and

wherein each treatment module of the plurality of treatment modules comprises:

a computing device configured to:

determine a treatment for the treatment module to apply to at least one plant in the field based on (1) field measurement data collected for plants in the field by sensors coupled to the farming machine and (2) previous treatment data for plants in the field recorded by the treatment module, and

transmit the field measurement data, previous treatment data, and the determined treatment; and

a communications module communicatively coupled to the plurality of treatment modules, the communications module configured to:

receive the field measurement data, previous treatment data, and the determined treatment from each treatment module in the plurality of treatment modules;

identify an operational failure in the first treatment module based on a comparison of the field measurement data, previous treatment data, and the determined treatment received from at least the first and second treatment modules;

responsive to identifying the operational failure in the first treatment module, generate rectification instructions to correct the identified operational failure; and

transmit the rectification instructions to the computing device of the first treatment module, wherein the first treatment module executes the rectification instructions to self-correct the identified operational failure.

2. The system of claim 1 , wherein the identified operational failure indicates that the first treatment module is performing below desired performance levels, the identified operational failure characterizing a system failure or a treatment mechanism failure.

3. The system of claim 1 , wherein the identified operational failure comprises one or more of the following:

solenoid sticking;

module failure;

a lack of treatment fluid to apply;

a treatment mechanism continuously applying a treatment;

a treatment mechanism that has failed to apply a treatment;

a treatment mechanism dripping treatment;

a treatment mechanism applying treatment to an incorrect plant or plant row; and

a treatment mechanism applying an incorrect treatment.

4. The system of claim 1 , wherein the communications module is further configured to:

receive the field measurement data, previous treatment data, and the determined treatment from each treatment module of the plurality of treatment modules;

identify operational variances between the first treatment module and the second treatment module based on a comparison of the field measurement data, previous treatment data, and the determined treatment received from each treatment module of the plurality of treatment modules;

determine that the first treatment module is a deviant module based on the identified operational variances; and

generate rectification instructions to bring the deviant module within a threshold performance range of the second treatment module.

5. The system of claim 1 , wherein the communications module is further configured to:

identify an operational variance between the first treatment module and the second treatment module based on a comparison of the field measurement data, previous treatment data, and the determined treatment received from at least the first and second treatment modules;

responsive to comparing the operational variance to a threshold variance, determine that the operational variance is an operational failure of the first treatment module; and

generate rectification instructions to address the determined operational failure of the first treatment module.

6. The system of claim 1 , wherein the communication module is further configured to:

monitor performance of the first treatment module using a monitoring image captured by a sensor; and

identify one or more operational failures of the first treatment module based on the monitored performance of the first treatment module.

7. The system of claim 6 , wherein the communication module is further configured to:

determine one or more treatment correction factors based on the monitored performance of the first treatment module, wherein the monitored performance of the first treatment module is calibrated using the one or more treatment correction factors;

compare the one or more treatment correction factors to a plurality of treatment correction factor sets to determine a deviation between the one or more treatment correction factors and each treatment correction factor set of the plurality of treatment correct factor sets; and

responsive to the determined deviation being greater than a threshold deviation, identify a treatment mechanism failure of the first treatment mechanism.

8. The system of claim 1 , wherein the communication module is further configured to:

for the first treatment module,

determine a target treatment boundary location and an actual treatment boundary location;

determine a distance between the target treatment boundary location and the actual treatment boundary location; and

responsive to the determined distance exceeding a threshold distance, determine an operational failure of the first treatment module.

9. The system of claim 1 , wherein the communication module is further configured to:

collect a plurality of failure reports based on comparisons of the first treatment module to other treatment modules of the plurality of treatment modules including the second treatment module;

generate the rectification instructions for the first treatment module based on the plurality of failure reports; and

communicate the rectification instructions to the computing device of the first treatment module.

10. The system of claim 1 , wherein the rectification instructions are generated using a machine-learning model trained to provide rectification instructions by identifying patterns in operational failures of treatment modules of the plurality of treatment modules.

11. A system comprising:

a drive mechanism physically coupled to a frame, the drive mechanism moving the system through a field;

a plurality of treatment modules coupled to the frame, the plurality of treatment modules comprising:

a first treatment module positioned to corresponded to a first plant and configured to apply treatments to at least the first plant,

a second treatment module positioned to correspond to a second plant near the first plant and configured to apply treatments to at least the second plant, and

wherein each treatment module of the plurality of treatment modules comprises:

a computing device configured to:

for the treatment module to apply to at least one of plant in the field based on (1) field measurement data collected for plants in the field by sensors coupled to the farming machine and (2) previous treatment data for plants in the field recorded by the treatment module, and

transmit the field measurement data, previous treatment data, and the determined treatment; and

a communications module communicatively coupled to the plurality of treatment modules, the communications module configured to:

receive the field measurement data, previous treatment data, and the determined treatment from each treatment module in the plurality of treatment modules;

identify an operational variance in first treatment module based on a comparison of the field measurement data, previous treatment data, and the determined treatment received from at least the first and second treatment modules;

responsive to identifying the operational variance in the first treatment module, generate rectification instructions to correct the identified operational variance; and

transmit the rectification instructions to the computing device of the first treatment module, wherein the first treatment module executes the rectification instructions to self-correct the identified operational variance.

12. The system of claim 11 , wherein the identified operational variance describes differences in performance levels of the first treatment module and the second treatment module.

13. The system of claim 11 , wherein the communications module is further configured to:

receive the field measurement data, previous treatment data, and the determined treatment from each treatment module of the plurality of treatment modules;

identify an operational failure of the first treatment module based on a comparison of the field measurement data, previous treatment data, and the determined treatment received from each treatment module of the plurality of treatment modules;

determine that the first treatment module is a deviant module based on the identified operational failures; and

generate rectification instructions to bring the deviant module within a threshold performance range of the second treatment module.

14. The system of claim 13 , wherein the identified operational failure comprises one or more of the following:

solenoid sticking;

module failure;

a lack of treatment fluid to apply;

a treatment mechanism continuously applying a treatment;

a treatment mechanism that has failed to apply a treatment;

a treatment mechanism dripping treatment;

a treatment mechanism applying treatment to an incorrect plant or plant row; and

a treatment mechanism applying an incorrect treatment.

15. The system of claim 11 , wherein the communication module is further configured to:

monitor performance of the first treatment module using a monitoring image captured by a sensor; and

identify one or more operational variances of the first treatment module based on the monitored performance of the first treatment module.

16. The system of claim 11 , wherein the communication module is further configured to:

for the first treatment module,

determine a target treatment boundary location and an actual treatment boundary location;

determine a distance between the target treatment boundary location and the actual treatment boundary location; and

responsive to the determined distance exceeding a threshold distance, determine an operational failure of the first treatment module.

17. The system of claim 11 , wherein the communication module is further configured to:

collect a plurality of failure reports based on comparisons of the first treatment module to other treatment modules of the plurality of treatment modules;

generate the rectification instructions for the first treatment module based on the plurality of failure reports; and

communicate the rectification instructions to the computing device of the first treatment module.

18. The system of claim 11 , wherein the rectification instructions are generated using a machine-learning model trained to provide rectification instructions by identifying patterns in operational failures of treatment modules of the plurality of treatment modules.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: BLUE RIVER TECHNOLOGY INC.
To: DEERE & COMPANY
Reel/Frame 069164/0195 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2020
From: REDDEN, LEE; OSTROWSKI, JAMES PATRICK; ANDERSON, KENT; PELL, EDWARD WILLIAM JEFFCOTT
To: BLUE RIVER TECHNOLOGY INC.
Reel/Frame 051529/0134 →
Continuity (4)
Continuation 16405810 · May 7, 2019
Continuation 15061624 · Mar 4, 2016
Provisional Application 62129400 · Mar 6, 2015
Related Publication 20200187433A1 · Jun 18, 2020
Cited By (10)
US 12,201,044 US 12,219,948 US 12,240,372 US 12,270,903 US 12,317,881 US 12,365,284 US 12,433,286 US 12,517,518 US 12,597,161 US 12,619,215