IP Library Granted Patent US 11,425,852
Granted Patent B2
US 11,425,852 · App. 17/506,588 · Granted Aug 30, 2022

Autonomous detection and control of vegetation

Inventors: Gabriel Thurston Sibley (Alameda, CA); Lorenzo Ibarria (Dublin, CA); Curtis Dale Garner (Sand City, CA); Patrick Christopher Leger (Belmont, CA); Dustin James Webb (Murray, UT)
Assignee: VERDANT ROBOTICS, INC.
A01B69/001A01B79/005G05D1/0246G06N3/08G06T7/194G05D2201/0201G06T2207/20081G06T2207/20084G06T2207/30188
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,425,852
App. No.
17/506,588
Granted
Aug 30, 2022
Kind
B2
Abstract

A method includes obtaining, by the treatment system configured to implement a machine learning (ML) algorithm, one or more images of a region of an agricultural environment near the treatment system, wherein the one or more images are captured from the region of a real-world where agricultural target objects are expected to be present, determining one or more parameters for use with the ML algorithm, wherein at least one of the one or more parameters is based on one or more ML models related to identification of an agricultural object, determining a real-world target in the one or more images using the ML algorithm, wherein the ML algorithm is at least partly implemented using the one or more processors of the treatment system, and applying a treatment to the target by selectively activating the treatment mechanism based on a result of the determining the target.

Claims (56)

1. A method implemented by a treatment system having one or more processor, a storage, and a treatment mechanism, comprising:

obtaining, by the treatment system mountable on an agricultural vehicle and configured to implement a machine learning (ML) algorithm, one or more images of a region of an agricultural environment near the treatment system, wherein the one or more images are captured from the region of a real-world where agricultural target objects are expected to be present;

determining, by the treatment system, one or more parameters for use with the ML algorithm, wherein at least one of the one or more parameters is based on one or more ML models related to identification of an agricultural object;

determining, by the treatment system, a real-world target in the one or more images using the ML algorithm, wherein the ML algorithm is at least partly implemented using the one or more processors of the treatment system; and

applying a treatment to the real-world target by selectively activating the treatment mechanism based on a result of the determining the target;

wherein the determining the target includes:

identifying a subset of pixels of the one or more images for a next processing;

detecting, using the ML algorithm, one or more areas in the subset of pixels including an area that includes the target; and

performing refinement of the one or more areas.

2. The method of claim 1 , wherein the identifying is performed using a first computer vision technique and the refinement is performed using a second computer vision technique.

3. The method of claim 2 , wherein the refinement comprises identifying a foreground object and a background in the one or more areas.

4. The method of claim 3 , wherein the identifying is performed by segmenting according to colors or by segmenting according to regions or by segmenting according to detected edges.

5. The method of claim 2 , wherein the refinement comprises identifying superpixels in the one or more areas.

6. The method of claim 1 , wherein the activating the treatment mechanism includes emitting a fluid projectile towards the target.

7. The method of claim 1 , wherein the activating the treatment mechanism includes orienting the treatment mechanism towards the target and emitting a beam of light towards the target.

8. A method implemented by a treatment system having one or more processor, a storage, and a treatment mechanism, comprising:

obtaining, by the treatment system mountable on an agricultural vehicle and configured to implement a machine learning (ML) algorithm, one or more images of a region of an agricultural environment near the treatment system, wherein the one or more images are captured from the region of a real-world where agricultural target objects are expected to be present;

determining, by the treatment system, one or more parameters for use with the ML algorithm, wherein at least one of the one or more parameters is based on one or more ML models related to identification of an agricultural object;

determining, by the treatment system, a real-world target in the one or more images using the ML algorithm, wherein the ML algorithm is at least partly implemented using the one or more processors of the treatment system; and

applying a treatment to the real-world target by selectively activating the treatment mechanism based on a result of the determining the target;

wherein the selectively activating comprises activating the treatment mechanism in response to detecting the target in multiple consecutive frames of the one or more images.

9. The method of claim 8 wherein the ML algorithm is implemented using a convolutional neural network (CNN).

10. A treatment system comprising one or more processors, a storage, and a treatment mechanism, wherein the one or more processors are configured to:

obtaining one or more images of a region of an agricultural environment near the treatment system, wherein the one or more images are captured from the region of a real-world where agricultural target objects are expected to be present;

determine one or more parameters for use with the ML algorithm, wherein at least one of the one or more parameters is based on one or more ML models related to identification of an agricultural object;

determine a real-world target in the one or more images using the ML algorithm, wherein the ML algorithm is at least partly implemented using the one or more processors of the treatment system; and

apply a treatment to the target by selectively activating the treatment mechanism based on a result of the determining the target;

wherein the real-world target is determined by:

identifying a subset of pixels of the one or more images for a next processing;

detecting, using the ML algorithm, one or more areas in the subset of pixels including an area that includes the target; and

performing refinement of the one or more areas.

11. The treatment system of claim 10 , wherein the identifying is performed using a first computer vision technique and the refinement is performed using a second computer vision technique.

12. The treatment system of claim 11 , wherein the refinement comprises identifying a foreground object and a background in the one or more areas.

13. The treatment system of claim 12 , wherein the identifying is performed by segmenting according to colors or by segmenting according to regions or by segmenting according to detected edges.

14. The treatment system of claim 11 , wherein the refinement comprises identifying superpixels in the one or more areas.

15. The treatment system of claim 10 , wherein the activating the treatment mechanism includes emitting a fluid projectile towards the target.

16. The treatment system of claim 10 , wherein the selectively activating the treatment mechanism includes orienting the treatment mechanism towards the target and emitting a beam of light towards the target.

17. The treatment system of claim 10 , wherein the selectively activating comprises activating the treatment mechanism in response to detecting the target in multiple consecutive frames of the one or more images.

18. The treatment system of claim 10 , wherein the ML algorithm is implemented using a convolutional neural network (CNN).

19. A non-transitory computer-readable storage medium having code stored thereon, the code, upon execution, causing one or more processors of a treatment system mountable on an agricultural vehicle to implement a method, comprising:

obtaining, by the treatment system, one or more images of a region of an agricultural environment near the treatment system, wherein the one or more images are captured from the region of a real-world where agricultural target objects are expected to be present;

determining, by the treatment system, one or more parameters for use with a machine learning (ML) algorithm, wherein at least one of the one or more parameters is based on one or more ML models related to identification of an agricultural object;

determining, by the treatment system, a real-world target in the one or more images using the ML algorithm, wherein the ML algorithm is at least partly implemented using the one or more processors of the treatment system; and

applying a treatment to the target by selectively activating the treatment mechanism based on a result of the determining the target;

wherein the selectively activating comprises activating the treatment mechanism in response to detecting the target in multiple consecutive frames of the one or more images.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the determining the target includes:

identifying a subset of pixels of the one or more images for a next processing;

detecting, using the ML algorithm, one or more areas in the subset of pixels including an area that includes the target; and

performing refinement of the one or more areas.

21. The non-transitory computer-readable storage medium of claim 20 , wherein the identifying is performed using a first computer vision technique and the refinement is performed using a second computer vision technique.

22. The non-transitory computer-readable storage medium of claim 21 , wherein the refinement comprises identifying a foreground object and a background in the one or more areas.

23. The non-transitory computer-readable storage medium of claim 22 , wherein the identifying is performed by segmenting according to colors or by segmenting according to regions or by segmenting according to detected edges.

24. The non-transitory computer-readable storage medium of claim 21 , wherein the refinement comprises identifying superpixels in the one or more areas.

25. The non-transitory computer-readable storage medium of claim 19 , wherein the activating the treatment mechanism includes emitting a fluid projectile towards the target.

26. The non-transitory computer-readable storage medium of claim 19 , wherein the activating the treatment mechanism includes orienting the treatment mechanism towards the target and emitting a beam of light towards the target.

27. The non-transitory computer-readable storage medium of claim 19 , wherein the ML algorithm is implemented using a convolutional neural network (CNN).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2022
From: SIBLEY, GABRIEL THURSTON; IBARRIA, LORENZO; GARNER, CURTIS DALE; LEGER, PATRICK CHRISTOPHER; WEBB, DUSTIN JAMES
To: VERDANT ROBOTICS, INC.
Reel/Frame 060101/0916 →
Continuity (2)
Continuation In Part 17073244 · Oct 16, 2020
Related Publication 20220183208A1 · Jun 16, 2022
Cited By (11)
US 12,219,948 US 12,240,372 US 12,245,534 US 12,270,903 US 12,365,284 US 12,433,286 US 12,499,538 US 12,517,518 US 12,541,845 US 12,591,965 US 12,597,161