Agricultural implement with vision sensors
An agricultural implement broadly includes a ground-engaging tool, a time-of-flight sensor, and a controller. The time-of-flight sensor is configured to obtain information indicative of seed parameters, furrow parameters, and/or soil condition parameters. The controller is configured to process the information obtained by the time-of-flight sensor to generate the parameters, wherein the controller is further configured to automatically control operation of one or more components of the implement based on the parameters.
1. A non-transitory computer-readable medium with a computer program stored thereon for monitoring a furrow formed in the ground, wherein when executed by one or more processors the computer program instructs the one or more processors to perform the following steps:
obtain, via a time-of-flight sensor, information indicative of one or more furrow parameters of the furrow;
generate furrow parameters based on the information indicative of the one or more furrow parameters; and
present, on an electronic display, a graphical depiction of the furrow based on the one or more furrow parameters.
2. The non-transitory computer-readable medium of claim 1 , wherein the one or more furrow parameters are selected from one or more of the following: a furrow width, a furrow depth, and a furrow quality.
3. The non-transitory computer-readable medium of claim 1 , wherein the graphical depiction of the furrow comprises indicia of furrow edges and an indicia of a furrow bottom.
4. The non-transitory computer-readable medium of claim 3 , wherein when executed by the one or more processors the computer program instructs the one or more processors to perform the following additional step:
present, on the electronic display, textual data indicative of a furrow width and a furrow depth, wherein the textual data is based on the furrow parameters.
5. The non-transitory computer-readable medium of claim 1 , wherein the graphical depiction of the furrow comprises a furrow profile.
6. The non-transitory computer-readable medium of claim 1 , wherein when executed by the one or more processors the computer program instructs the one or more processors to perform the following additional step:
present, on the electronic display, an RGB camera image of the furrow, wherein the graphical depiction of the furrow based on the one or more furrow parameters is overlaid on to the RGB camera image of the furrow.
7. The non-transitory computer-readable medium of claim 6 , wherein when executed by the one or more processors the computer program instructs the one or more processors to perform the following additional steps:
obtain, via the time-of-flight sensor, information indicative of positions of objects within the furrow;
present, on the electronic display, a graphical depiction of the objects overlaid on the RGB camera image.
8. The non-transitory computer-readable medium of claim 7 , wherein the objects comprise seeds.
9. The non-transitory computer-readable medium of claim 8 , wherein when executed by the one or more processors the computer program instructs the one or more processors to perform the following additional step:
determine whether the seeds bounce and/or land at a desired location.
10. The non-transitory computer-readable medium of claim 7 , wherein the objects comprise one or more of the following: fertilizer, pesticide, and nutrients.
11. The non-transitory computer-readable medium of claim 1 , where the furrow parameters are generated based on machine vision algorithms and/or neural networks.
12. The non-transitory computer-readable medium of claim 1 , wherein when executed by the one or more processors the computer program instructs the one or more processors to perform the following additional steps:
obtain, via dual cameras, stereoscopic images;
generate depth maps based on the stereoscopic images.
13. The non-transitory computer-readable medium of claim 1 , wherein the furrow is formed via a furrow forming process performed by a seeding implement,
wherein when executed by the one or more processors the computer program instructs the one or more processors to perform the following additional step:
automatically control the furrow forming process based on the one or more furrow parameters.
14. The non-transitory computer-readable medium of claim 13 , wherein automatically controlling the furrow forming process includes controlling a down force of a ground opener of the seeding implement.
15. The non-transitory computer-readable medium of claim 13 , wherein automatically controlling the furrow forming process includes controlling a position or force of a row cleaner of the seeding implement to move residue.
16. The non-transitory computer-readable medium of claim 1 , wherein the time-of-flight sensor is positioned behind a ground opener of a seeding implement.
17. The non-transitory computer-readable medium of claim 1 , wherein the furrow is closed via a furrow closing process performed by a seeding implement,
wherein when executed by the one or more processors the computer program instructs the one or more processors to perform the following additional step:
automatically control the furrow closing process based on the one or more furrow parameters.
18. The non-transitory computer-readable medium of claim 1 , wherein when executed by the one or more processors the computer program instructs the one or more processors to perform the following additional step:
generate an alert upon at least one of the one or more furrow parameters exceeding a corresponding target parameter value or range.
19. The non-transitory computer-readable medium of claim 1 , wherein when executed by the one or more processors the computer program instructs the one or more processors to perform the following additional step:
obtain, via a temperature sensor, a temperature of the ground.
20. An agricultural system comprising:
a furrow forming tool;
a time-of-flight sensor;
an electronic display; and
a controller comprising a processing element and a memory element, wherein the controller is configured to:
obtain, via the time-of-flight sensor, information indicative of one or more furrow parameters of the furrow formed in the ground,
generate furrow parameters based on the information indicative of the one or more furrow parameters,
present, on the electronic display, a graphical depiction of the furrow based on the one or more furrow parameters.