IP Library Granted Patent US 12,505,667
Granted Patent B2
US 12,505,667 · App. 17/559,631 · Granted Dec 23, 2025

Observing crop growth through embeddings

Inventor: Daniel Ribeiro Silva (San Jose, CA)
Assignee: Deere & Company
G06V20/188G06V10/764
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,505,667
App. No.
17/559,631
Granted
Dec 23, 2025
Kind
B2
Abstract

Implementations are described herein for reducing the time and costs associated with the collection and processing of information for observing and evaluating crop growth. In various implementations, a temporal sequence of images depicting a growth of a crop over a time interval may be processed using a machine learning model. Based on the processing, a crop trajectory of image embeddings may be generated that represent the growth of the crop over the time interval. The crop trajectory of image embeddings may be compared with one or more reference crop trajectories of image embeddings. Each of the one or more reference crop trajectories may include a plurality of image embeddings that represent growth of the same type of crop as the crop trajectory of image embeddings over a respective time interval. Data associated with the comparing may be provided as output.

Claims (51)

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

capturing, using an image capturing device of an agricultural robot travelling through a field, a temporal sequence of images depicting a growth of a crop in the field;

processing, on the agricultural robot as it travels through the field, a temporal sequence of images depicting the growth of the crop in the field over a time interval using a machine learning model, the machine learning model:

generating a crop trajectory of image embeddings that represent the growth of the crop over the time interval, the crop trajectory comprising at least a first stage trajectory representing a first growth stage of the crop in the field and a second stage trajectory representing a second growth stage of the crop in the field;

comparing stages of the crop trajectory of image embeddings with stages of one or more reference crop trajectories of image embeddings to identify a trajectory deviation and a stage deviation between the crop trajectory and each of the one or more reference crop trajectories, wherein:

each of the one or more reference crop trajectories includes a plurality of image embeddings that represent growth of a same type of crop as the crop trajectory of image embeddings over a respective time interval, and

each reference crop trajectory comprises one or more stages representing the first growth stage and the second growth stage of the crop;

identifying, based on the comparison and the identified stage deviation, a cause from a set of causes that induce the trajectory deviation between the crop trajectory and the one or more reference crop trajectories; and

providing, to a client device remote from the agricultural robot, data associated with the identified cause for display on the client device.

2 . The method of claim 1 , wherein the causing includes causing a display to simultaneously render the crop trajectory of image embeddings and one or more of the reference crop trajectories.

3 . The method of claim 2 , wherein causing the display to simultaneously render the trajectories includes implementing a t-distributed stochastic neighbor embedding (t-SNE) technique to render the trajectories in two or three dimensions.

4 . The method of claim 1 , further comprising generating one or more phenotypic conclusions about the growth of the crop based on the comparing, wherein the data associated with the comparing includes the one or more phenotypic conclusions.

5 . The method of claim 4 , wherein the generating includes applying a classifier machine learning model to the crop trajectory of image embeddings, wherein the classifier machine learning model is trained based at least in part based on the one or more reference trajectories.

6 . The method of claim 5 , wherein the classifier machine learning model comprises a recurrent neural network.

7 . The method of claim 1 , wherein the comparing includes performing regression analysis on the crop trajectory of image embeddings and one or more of the reference crop trajectories.

8 . The method of claim 1 , further comprising:

determining, based on the comparison of the identified stage deviation and the corresponding identified cause, an action to implement in the field to remedy the cause; and

scheduling the action to implement the field by the agricultural robot.

9 . The method of claim 1 , further comprising:

implementing, in the field by the agricultural robot, the action to remedy the identified cause.

10 . The method of claim 1 , wherein processing the temporal sequence of images depicting the growth of the crop in the field over the time interval using the machine learning model further comprises:

providing, for display on the client device, a first visual representing the crop trajectory;

providing, for display on the client device, a second visual representing the crop trajectory compared to reference crop trajectories;

receiving, from the client device, a user input corresponding to the stage deviation; and

wherein identifying the cause is additionally based on the user input.

11 . The method of claim 1 , wherein providing, for display on the client device, the first visual representing the crop trajectory and the second visual representing the crop trajectory compared to reference crop trajectory comprises applying on or more functions to the image embeddings to reduce their dimensionality for visualization on the client device.

12 . A method implemented using one or more processors, the method comprising:

accessing, from an image capturing device of an agricultural robot travelling through a field, a temporal sequence of images depicting a growth of a crop in the field;

processing, on the agricultural robot as it travels through the field, a temporal sequence of images depicting the growth of the crop in the field over a time interval using a machine learning model, the machine learning model:

generating a crop trajectory of image embeddings that represent the growth of the crop over the time interval, the crop trajectory comprising at least a first stage trajectory representing a first growth stage of the crop in the field and a second stage trajectory representing a second growth stage of the crop in the field;

comparing stages of the crop trajectory of image embeddings with stages of one or more reference crop trajectories of image embeddings to identify a trajectory deviation and a stage deviation between the crop trajectory and each of the one or more reference crop trajectories, wherein:

each of the one or more reference crop trajectories includes a plurality of image embeddings that represent growth of a same type of crop as the crop trajectory of image embeddings over a respective time interval, and

each of the one or more reference crop trajectories includes a plurality of image embeddings that represent growth of a same type of crop as the crop trajectory of image embeddings over a respective time interval, and

identifying, based on the comparison and the identified stage deviation, a cause from a set of causes that induce the trajectory deviation between the crop trajectory and the one or more reference crop trajectories; and

causing a display to simultaneously render the crop trajectory of image embeddings, one or more of the reference crop trajectories, and the cause of the set of causes, the displayed reference crop trajectories and the crop trajectory of image embeddings illustrating the trajectory deviation.

13 . The method of claim 12 , wherein causing the display to simultaneously render the trajectories includes implementing a t-distributed stochastic neighbor embedding (t-SNE) technique or principal component analysis (PCA) to render the trajectories in two or three dimensions.

14 . The method of claim 12 , further comprising generating one or more phenotypic conclusions about the growth of the crop based on the identifying, wherein data associated with the identifying includes the one or more phenotypic conclusions.

15 . The method of claim 14 , wherein the generating includes applying a classifier machine learning model to the crop trajectory of image embeddings, wherein the classifier machine learning model is trained based at least in part based on the one or more reference trajectories.

16 . The method of claim 15 , wherein the classifier machine learning model comprises a recurrent neural network.

17 . The method of claim 12 , wherein the identifying includes performing regression analysis on the crop trajectory of image embeddings and one or more of the reference crop trajectories.

18 . 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:

capture, using an image capturing device of an agricultural robot travelling through a field, a temporal sequence of images depicting a growth of a crop in the field;

process, on the agricultural robot, a temporal sequence of images depicting the growth of the crop in the field over a time interval using a machine learning model, the machine learning model:

generating a crop trajectory of image embeddings that represent the growth of the crop over the time interval, the crop trajectory comprising at least a first stage trajectory representing a first growth stage of the crop in the field and a second stage trajectory representing a second growth stage of the crop in the field;

comparing stages of the crop trajectory of image embeddings with stages of one or more reference crop trajectories of image embeddings to identify a trajectory deviation and a stage deviation between the crop trajectory and each of the one or more reference crop trajectories, wherein:

each of the one or more reference crop trajectories includes a plurality of image embeddings that represent growth of a same type of crop as the crop trajectory of image embeddings over a respective time interval, and

each reference crop trajectory comprises one or more stages representing the first growth stage and the second growth stage of the crop;

identifying, based on the comparison and the identified stage deviation, a cause from a set of causes that induce the trajectory deviation between the crop trajectory and the one or more reference crop trajectories; and

provide, to a client device remote from the agricultural robot, data associated with the identified cause for display on the client device.

19 . The system of claim 18 , wherein the instructions include instructions to implement a t-distributed stochastic neighbor embedding (t-SNE) technique to render the trajectories in two or three dimensions.

20 . The system of claim 18 , wherein the instructions include instructions to generate one or more phenotypic conclusions about the growth of the crop based on the comparing, wherein the data associated with the comparing includes the one or more phenotypic conclusions.

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 Feb 11, 2022
From: SILVA, DANIEL RIBEIRO
To: X DEVELOPMENT LLC
Reel/Frame 058992/0425 →
Continuity (1)
Related Publication 20230196762A1 · Jun 22, 2023
References Cited (45)
US 5897619A · Hargrove et al. · 1999 [cited by applicant]
US 9652840B1 · Shriver · 2017 [cited by examiner]
US 10216766B2 · Lin et al. · 2019 [cited by applicant]
US 11508092B2 · Watson · 2022 [cited by examiner]
US 11803959B2 · Yang · 2023 [cited by examiner]
US 20050192760A1 · Dunlap · 2005 [cited by applicant]
US 20160148104A1 · Itzhaky · 2016 [cited by examiner]
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 et al. · 2018 [cited by applicant]
US 20180308229A1 · Winkler et al. · 2018 [cited by applicant]
US 20190156106A1 · Schroff · 2019 [cited by examiner]
US 20200250531A1 · Rai · 2020 [cited by examiner]
US 20210007287A1 · Alexander · 2021 [cited by examiner]
US 20210183108A1 · Watson · 2021 [cited by examiner]
US 20210406539A1 · Lo · 2021 [cited by examiner]
US 20220007589A1 · Binney · 2022 [cited by examiner]
US 20220304257A1 · Hiromitsu · 2022 [cited by examiner]
US 20220338421A1 · Call · 2022 [cited by examiner]
US 20220358265A1 · Wang · 2022 [cited by examiner]
US 20230028706A1 · Watson · 2023 [cited by examiner]
US 20230100004A1 · Brauer · 2023 [cited by examiner]
US 20230196754A1 · Silva · 2023 [cited by examiner]
US 20230354795A1 · Aronov · 2023 [cited by examiner]
US 20230359829A1 · Yuan · 2023 [cited by examiner]
US 20230360189A1 · Gao · 2023 [cited by examiner]
JP 2003006612 · 2003 [cited by applicant]
Moon et al. “Prediction of the fruit development stage of sweet pepper ( [cited by examiner]
Xu et al. “DeepCropMapping: A multi-temporal deep learning approach with improved spatial generalizability for dynamic corn and soybean mapping”, Remote Sensing of Environment, vol. 247, https://doi.org/10.1016/j.rse.20… [cited by examiner]
Chen et al., “The HTPmod Shiny application enables modeling and visualization of large-scale biological data” Communications Biology. 2018. DOI:10.1038/s42003-018-0091-x. www.nature.com/commsbio. 8 pages. [cited by applicant]
Yasrab et al., “Predicting Plant Growth from Time-Series Data Using Deep Learning” Remote Sens. 2021, 13, 331. https://doi.org/10.3390/rs13030331. 17 pages. [cited by applicant]
Van Der Maaten et al., “Visualizing Data using t-SNE” Journal of Machine Learning Research 9 (2008) 2479-2605. 27 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]
Ubbens, J. et al., “Latent Space Phenotyping: Automatic Image-Based Phenotyping for Treatment Studies”; AAAS Plant Phenomics, vol. 2020; Retrieved from Internet: URL:https://downloads.spj.sciencemag.org/plantphenomics/2… [cited by applicant]
Samiei, S. et al., “Deep Learning-Based Detection of Seedling Development”; Plant Methods, vol. 16; retrieved from Internet: URL:https://link.springer.com/article/10.1186/s13007-020-00647-9/fulltext.html; 11 pages; date… [cited by applicant]
Desai, S.V. et al., Automatic estimation of heading date of paddy rice using deep learning; arXiv.org, Cornell University Library; arXiv:1906.07917v1; 16 pages; dated Jun. 19, 2019. [cited by applicant]
European Patent Office; International Search Report and Written Opinion issued in Application PCT/US2022/050739; 11 pages; dated Feb. 24, 2023. [cited by applicant]