IP Library Granted Patent US 12,205,368
Granted Patent B2
US 12,205,368 · App. 17/681,062 · Granted Jan 21, 2025

Aggregate trait estimation for agricultural plots

Inventors: Zachary Beaver (San Francisco, CA); Ming Zheng (Redwood City, CA); Chuan Du (Vancouver, CA); Tiffany Cai (Palo Alto, CA)
Assignee: Deere &Company
G06V20/188A01B79/005G06V10/44G06V20/68
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 12,205,368
App. No.
17/681,062
Granted
Jan 21, 2025
Kind
B2
Abstract

Implementations are described herein for estimating aggregate trait values for agricultural plots. In various implementations, a plurality of images depicting crops in an agricultural plot may be processed using a feature extraction portion of aggregate trait estimation model to generate a corresponding plurality of embeddings. The plurality of embeddings may be combined to obtain a unified representation of the crops in the agricultural plot. Using a prediction portion of the aggregate trait estimation model, the unified representation of the crops may be processed to estimate, as a direct output of the aggregate trait estimation model, an aggregate trait value of the crops in the agricultural plot. Data indicative of the estimated aggregate trait value of the crops in the agricultural plot may be output at a computing device.

Claims (42)

1. A method implemented using one or more processors and comprising:

processing, using a feature extraction portion of a first aggregate trait estimation model, a first plurality of images depicting crops in an agricultural plot to generate a corresponding first plurality of embeddings;

processing, using a feature extraction portion of a second aggregate trait estimation model, a second plurality of images to generate a corresponding second plurality of embeddings;

combining the first plurality of embeddings to obtain a first unified representation of the crops in the agricultural plot;

combining the second plurality of embeddings to obtain a second unified representation of the crops in the agricultural plot;

processing, using prediction portions of the first and second aggregate trait estimation models, the first and second unified representations of the crops to estimate an aggregate trait value of the crops in the agricultural plot; and

causing data indicative of the estimated aggregate trait value of the crops in the agricultural plot to be output at a computing device.

2. The method of claim 1 , further including capturing the first plurality of images using a first vision sensor carried across the agricultural plot by an agricultural vehicle.

3. The method of claim 2 , further including capturing the second plurality of images using a second vision sensor carried across the agricultural plot by the agricultural vehicle, wherein the first vision sensor captures the crops from a first angle and the second vision sensor captures the crops from a second angle that is different than the first angle.

4. The method of claim 3 , wherein the first angle includes a side view of the crops and the second angle comprises a top-down view of the crops.

5. The method of claim 3 , wherein the aggregate trait value is a final aggregate trait value, and the method further includes:

processing, using the prediction portion of the first aggregate trait estimation model, the first unified representation of the crops to estimate a first aggregate trait value of the crops in the agricultural plot; and

processing, using the prediction portion of the second aggregate trait estimation model, the second unified representation of the crops to estimate a second aggregate trait value of the crops in the agricultural plot.

6. The method of claim 5 , further including calculating the final aggregate trait value of the crops in the agricultural plot based on the first and second aggregate trait values.

7. The method of claim 1 , wherein the combining includes concatenating or averaging the first plurality of embeddings.

8. The method of claim 1 , wherein the estimated aggregate trait value includes a probability within a normalized range that corresponds to non-normalized, ground truth aggregate trait values observed in a plurality of fields.

9. A system comprising one or more processors and memory storing instructions that, in response to execution of the instructions, cause the one or more processors to:

process, using a feature extraction portion of a first aggregate trait estimation model, a first plurality of images depicting crops in an agricultural plot to generate a corresponding first plurality of embeddings;

process, using a feature extraction portion of a second aggregate trait estimation model, a second plurality of images to generate a corresponding second plurality of embeddings;

combine the first plurality of embeddings to obtain a first unified representation of the crops in the agricultural plot;

combine the second plurality of embeddings to obtain a second unified representation of the crops in the agricultural plot;

process, using prediction portions of the first and second aggregate trait estimation models, the first and second unified representations of the crops to estimate an aggregate trait value of the crops in the agricultural plot; and

cause data indicative of the estimated aggregate trait value of the crops in the agricultural plot to be output at a computing device.

10. The system of claim 9 , further including instructions to capture the first plurality of images using a first vision sensor carried across the agricultural plot by an agricultural vehicle.

11. The system of claim 10 , further including instructions to capture the second plurality of images using a second vision sensor carried across the agricultural plot by the agricultural vehicle, wherein the first vision sensor captures the crops from a first angle and the second vision sensor captures the crops from a second angle that is different than the first angle.

12. The system of claim 11 , wherein the first angle includes a side view of the crops and the second angle comprises a top-down view of the crops.

13. The system of claim 11 , wherein the aggregate trait value is a final aggregate trait value, and the memory includes instructions to:

process, using the prediction portion of the first aggregate trait estimation model, the first unified representation of the crops to estimate a first aggregate trait value of the crops in the agricultural plot; and

process, using the prediction portion of the second aggregate trait estimation model, the second unified representation of the crops to estimate a second aggregate trait value of the crops in the agricultural plot.

14. The system of claim 13 , further including instructions to calculate the final aggregate trait value of the crops in the agricultural plot based on the first and second aggregate trait values.

15. The system of claim 9 , wherein the first plurality of embeddings are combined by concatenation or averaging.

16. The system of claim 9 , wherein the estimated aggregate trait value includes a probability within a normalized range that corresponds to non-normalized, ground truth aggregate trait values observed in a plurality of fields.

17. A non-transitory computer-readable medium comprising instructions that, in response to execution of the instructions by a processor, cause the processor to:

process, using a feature extraction portion a first aggregate trait estimation model, a first plurality of images depicting crops in an agricultural plot to generate a corresponding first plurality of embeddings;

process, using a feature extraction portion of a second aggregate trait estimation model, a second plurality of images to generate a corresponding second plurality of embeddings;

combine the first plurality of embeddings to obtain a first unified representation of the crops in the agricultural plot;

combine the second plurality of embeddings to obtain a second unified representation of the crops in the agricultural plot;

process, using prediction portions of the first and second aggregate trait estimation models, the first and second unified representations of the crops to estimate an aggregate trait value of the crops in the agricultural plot; and

cause data indicative of the estimated aggregate trait value of the crops in the agricultural plot to be output at a computing device.

18. The non-transitory computer-readable medium of claim 17 , further including instructions to capture the first plurality of images using a first vision sensor carried across the agricultural plot by an agricultural vehicle.

19. The non-transitory computer-readable medium of claim 18 , further including instructions to capture the second plurality of images using a second vision sensor carried across the agricultural plot by the agricultural vehicle, wherein the first vision sensor captures the crops from a first angle and the second vision sensor captures the crops from a second angle that is different than the first angle.

20. The non-transitory computer-readable medium of claim 19 , wherein the first angle includes a side view of the crops and the second angle comprises a top-down view of the crops.

Assignments (3)
MERGER Recorded Jun 26, 2024
From: MINERAL EARTH SCIENCES LLC
To: DEERE & CO.
Reel/Frame 067848/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2023
From: X DEVELOPMENT LLC
To: MINERAL EARTH SCIENCES LLC
Reel/Frame 062850/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2022
From: BEAVER, ZACHARY; ZHENG, MING; DU, CHUAN; CAI, TIFFANY
To: X DEVELOPMENT LLC
Reel/Frame 059902/0917 →
Continuity (1)
Related Publication 20230274541A1 · Aug 31, 2023
References Cited (33)
US 5897619A · Hargrove et al. · 1999 [cited by applicant]
US 10251347B2 · Xu et al. · 2019 [cited by applicant]
US 11062223B2 · Xu et al. · 2021 [cited by applicant]
US 11100641B1 · Malahe · 2021 [cited by examiner]
US 20050192760A1 · Dunlap · 2005 [cited by applicant]
US 20170251589A1 · Tippery et al. · 2017 [cited by applicant]
US 20180025480A1 · Dingle et al. · 2018 [cited by applicant]
US 20180137357A1 · Margalit et al. · 2018 [cited by applicant]
US 20180189564A1 · Freitag et al. · 2018 [cited by applicant]
US 20180211156A1 · Guan et al. · 2018 [cited by applicant]
US 20180293671A1 · Murr · 2018 [cited by examiner]
US 20180308229A1 · Winkler · 2018 [cited by examiner]
US 20190179009A1 · Klein · 2019 [cited by examiner]
US 20200242749A1 · Hearst · 2020 [cited by examiner]
US 20210042523A1 · Rozenstein · 2021 [cited by examiner]
US 20210158041A1 · Chowdhary · 2021 [cited by examiner]
US 20210287001A1 · Meltzer · 2021 [cited by examiner]
US 20220030763A1 · Morrison · 2022 [cited by applicant]
US 20230100004A1 · Brauer · 2023 [cited by examiner]
JP 2003006612 · 2003 [cited by applicant]
WO 2021050928 · 2021 [cited by applicant]
Qiao et al., “Exploiting Hierarchical Features for Crop Yield Prediction Based on 3-D Convolutional Neural Networks and Multikernal Gaussian Process” IEE Journal of Selected Topics in Applied Earth Observations and Remo… [cited by applicant]
Hemming et al., “Fruit Detectability Analysis for Different Camera Positions in Sweet-Pepper” Sensors 2014, 14, 6032-6044; doi: 10.339/s140406032. 13 pages. [cited by applicant]
Darwin et al., “Recognition of Bloom/Yield in Crop Images Using Deep Learning Models for Smart Agriculture: A Review” Agronomy 2021, 11, 646. doi.org/10.3390/agronomy11040646. 22 pages. [cited by applicant]
Ferencz et al., “Crop yield estimation by satellite remote sensing” Int. J. Remote Sensing, Oct. 20, 2004, vol. 25, No. 20, 4113-4149. 38 pages. [cited by applicant]
Lee, W.S.; Citrus Yield Mapping System in Natural Outdoor Scenes using the Watershed Transform; dated Jul. 2006. [cited by applicant]
Calafell, Davinia; Application of image processing methodologies for fruit detection and analysis; Universitat de Lleida; 86 pages;; dated Jul. 2014. [cited by applicant]
Climate Fieldview—Yield Analysis; Video retrieved from https://www.youtube.com/watch?v=G6M-YGolxeA; dated Nov. 1, 2017. [cited by applicant]
Google Glass—New Tool for Ag; Video retrieved from https://www.youtube.com/watch?v=drypBC4bzLg; dated Oct. 31, 2014. [cited by applicant]
Grassi, Mathew; Google Glass: New Tool For Ag; retrieved from https://www.croplife.com/precision/google-glass- new-tool-or-toy-for-ag/; dated Oct. 8, 2014. [cited by applicant]
Klompenburg, Thomas et al.; Crop yield prediction using machine learning: A systematic literature review; Computers and Electronics in Agriculture; 18 pages; dated 2020. [cited by applicant]
Han, J. et al., “Real-time detection of rice phenology through convolutional neural network using handheld camera images”; Precision Agriculture, vol. 22, No. 1; pp. 154-178; dated Jun. 28, 2020. [cited by applicant]
European Patent Office; International Search Report and Written Opinion issued in Application No. PCT/US2022/050734; 10 pages; dated Mar. 28, 2023. [cited by applicant]