IP Library Granted Patent US 10,098,273
Granted Patent B2
US 10,098,273 · App. 15/632,583 · Granted Oct 16, 2018

System and method for automated odometry calibration for precision agriculture systems

Inventors: Lee Kamp Redden (Palo Alto, CA); Kent Anderson (Mountain View, CA); Edward William Jeffcott Pell (Sunnyvale, CA); James Patrick Ostrowski (Mountain View, CA)
Assignee: Blue River Technology Inc.
A01B79/005A01B41/06A01C21/005A01M21/00A01M21/02A01M21/04G01C7/04G01C15/04A01C21/00G01C11/00G01C11/06
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 10,098,273
App. No.
15/632,583
Granted
Oct 16, 2018
Kind
B2
Abstract

A method including: recording a first image of a first field region; automatically treating a plant within the first region in-situ based on the first image; automatically verifying the plant treatment with a second image of the first region; and automatically treating a second region concurrently with treatment verification.

Claims (47)

1. A method of detecting a failure of a precision agriculture system during operation of the precision agriculture system within a field, the method comprising:

capturing a set of images with a camera physically mounted to the precision agriculture system, each image capturing a field region of the field and a treatment applied by the precision agriculture system;

determining, with a computer, a set of timing delays based on the set of images, each timing delay representing a duration between when a treatment mechanism physically mounted to the precision agriculture system is actuated and when treatment via the treatment mechanism is applied to a plant in the field;

determining, with the computer, a set of correction factors based on the set of images, each correction factor correcting for a distance between a location of treatment as captured in the images and a target treatment location;

capturing a new set of images with the camera, the new set of images capturing a new field region of the field and a new treatment applied by the treatment mechanism;

determining, by the computer, a new timing delay and a new correction factor for the new set of images, wherein the new timing delay is a duration between when the treatment mechanism was actuated to apply the new treatment and when the new treatment via the treatment mechanism was applied to a plant in the field, and wherein the new correction factor corrects for a distance between a location of the new treatment as captured by the new set of images and a target treatment location for the new treatment;

comparing, with the computer, the new timing delay to the set of timing delays and the new correction factor to the set of correction factors to determine whether a failure has occurred with the treatment mechanism; and

responsive to determining that a failure has occurred, communicating a notification to a remote system.

2. The method of claim 1 , wherein determining whether a failure has occurred with the treatment mechanism comprises:

determining whether the new timing delay and the new correction factor deviate from the set of timing delays and the set of correction factors, respectively, by a threshold deviation.

3. The method of claim 2 , further comprising:

responsive to determining that the new timing delay or the new correction factor deviate from the set of timing delays or the set of correction factors by a threshold deviation, determining that a failure has occurred.

4. The method of claim 2 , further comprising:

responsive to determining that neither the new timing delay nor the new correction factor deviate from the set of timing delays or the set of correction factors by a threshold deviation,

calibrating the treatment mechanism based on the new timing delay and the new correction factor.

5. The method of claim 2 , wherein determining whether the new timing delay and the new correction factor deviate from the set of timing delays and the set of correction factors, respectively, by a threshold deviation comprises:

applying a least-squares method to the set of timing delays and the set of correction factors.

6. The method of claim 1 , wherein the new timing delay and the new correction factor are determined based on a distance between the target treatment location and the location of treatment as captured in the new set of images.

7. The method of claim 1 , wherein each timing delay in the set of timing delays is associated with one of the correction factors in the set of correction factors.

8. The method of claim 1 , wherein the set of timing delays and the set of correction factors are further determined based on a second set of images captured via a second camera of the precision agriculture system, wherein each image of the second set of images is associated with one of the images of the set of images.

9. The method of claim 8 , wherein the camera and the second camera are mounted a physical distance apart on the precision agriculture system.

10. The method of claim 1 , wherein the new timing delay and the new correction factor are determined based on at least one of a velocity of the precision agriculture system, a position correction factor, and a number of pixels per inch for the camera.

11. The method of claim 1 , comprising:

responsive to determining that the failure has occurred, transmitting a notification to at least one of a monitoring system communicatively coupled to the precision agriculture system.

12. The method of claim 1 , wherein the treatment mechanism is a spray implement, and wherein the set of timing delays correct for delayed actuation of the spray implement.

13. The method of claim 1 , wherein the treatment mechanism is a spray implement, and wherein the set of correction factors correct for overtreatment or undertreatment of a target treatment location.

14. The method of claim 1 , further comprising: responsive to determining that a failure has occurred, automatically halting operation of the treatment mechanism.

15. A precision agriculture system comprising:

a camera physically mounted to the precision agriculture system;

a treatment mechanism physically mounted to the precision agriculture system;

a processor; and

a non-transitory, computer-readable medium comprising instructions that, when executed, cause the processor to:

capture a set of images with the camera, each image capturing a field region of the field and a treatment applied by the precision agriculture system;

determine a set of timing delays based on the set of images, each timing delay representing a duration between when the treatment mechanism is actuated and when treatment via the treatment mechanism is applied to a plant in the field;

determine a set of correction factors based on the set of images, each correction factor correcting for a distance between a location of treatment as captured in the images and a target treatment location;

capture a new set of images with the camera, the new set of images capturing a new field region of the field and a new treatment applied by the treatment mechanism;

determine a new timing delay and a new correction factor for the new set of images, wherein the new timing delay is a duration between when the treatment mechanism was actuated to apply the new treatment and when the new treatment via the treatment mechanism was applied to a plant in the field, and wherein the new correction factor corrects for a distance between a location of the new treatment as captured by the new set of images and a target treatment location for the new treatment;

compare, with the computer, the new timing delay to the set of timing delays and the new correction factor to the set of correction factors to determine whether a failure has occurred with the treatment mechanism; and

responsive to determining that a failure has occurred, communicate a notification to a remote system.

16. The precision agriculture system of claim 15 , wherein the instructions for determining whether a failure has occurred with the treatment mechanism comprises instructions that cause the processor to:

determine whether the new timing delay and the new correction factor deviate from the set of timing delays and the set of correction factors, respectively, by a threshold deviation.

17. The precision agriculture system of claim 16 , wherein the instructions further cause the processor to:

responsive to determining that the new timing delay or the new correction factor deviate from the set of timing delays or the set of correction factors by a threshold deviation, determining that a failure has occurred.

18. The precision agriculture system of claim 16 , wherein the instructions further cause the processor to:

responsive to determining that neither the new timing delay nor the new correction factor deviate from the set of timing delays or the set of correction factors by a threshold deviation, calibrate the treatment mechanism based on the new timing delay and the new correction factor.

19. The precision agriculture system of claim 16 , wherein the instructions further cause the processor to: responsive to determining that a failure has occurred, automatically halt operation of the treatment mechanism.

20. The precision agriculture system of claim 15 , wherein the new timing delay and the new correction factor are determined based on a distance between the target treatment location and the location of treatment as captured in the new set of images.

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 Jul 28, 2017
From: REDDEN, LEE KAMP; PELL, EDWARD WILLIAM JEFFCOTT; ANDERSON, KENT; OSTROWSKI, JAMES PATRICK
To: BLUE RIVER TECHNOLOGY INC.
Reel/Frame 043134/0259 →
Continuity (3)
Continuation 14629361 · Feb 23, 2015
Provisional Application 61943158 · Feb 21, 2014
Related Publication 20170290260A1 · Oct 12, 2017
Cited By (5)
US 12,201,044 US 12,317,881 US 12,342,740 US 12,414,492 US 12,696,829