Agricultural harvester with robotic control
First Claim
1. A robotic control system for an agricultural harvester, the robotic control system comprising an execution monitor module which is sequenced through a plurality of finite states by trigger messages from a field coverage planner module, a global trajectory tracker module, a controller module, an end of row detector module and a field coverage monitor module, the execution monitor module activating at least one of the field coverage planner module, the global trajectory tracker module, the end of row detector module, a crop line tracker module or a local trajectory tracker module in each finite state so as to generate steering signals for steering the harvester along a path specified by a field coverage plan to cut all crop in a field.
2 Assignments
0 Petitions
Accused Products
Abstract
An agricultural harvesting machine (harvester) is automatically controlled and steered so as to completely harvest all crop in a field. A Global Positioning System (GPS) and an Inertial Navigation System provide data regarding the position and orientation of the harvester in a field. A Field Coverage Planner constructs a field coverage plan which defines a path for the harvester to follow in cutting crop from a field. Video images of the field in front of the harvester are derived alternately from two video cameras mounted on opposite sides of the harvester. The video images are processed in a Video Processing Computer to detect the crop line between cut and uncut crop and generate steering signals for steering the harvester along the crop line. Video images are also processed to detect the end of a row at the end of a field and supply a measure of the distance to the end of the row. When the end of a row is reached, the harvester executes a 180° spin turn and traverses the field in the opposite direction.
217 Citations
19 Claims
- 1. A robotic control system for an agricultural harvester, the robotic control system comprising an execution monitor module which is sequenced through a plurality of finite states by trigger messages from a field coverage planner module, a global trajectory tracker module, a controller module, an end of row detector module and a field coverage monitor module, the execution monitor module activating at least one of the field coverage planner module, the global trajectory tracker module, the end of row detector module, a crop line tracker module or a local trajectory tracker module in each finite state so as to generate steering signals for steering the harvester along a path specified by a field coverage plan to cut all crop in a field.
- 8. A robotic control system for a harvester, including at least one video camera mounted on the harvester for viewing the changing scene in front of the harvester and producing images of the changing scene as the harvester moves along the planned path, and a crop line tracker module for analyzing each of the images according to an adaptively updated color discriminant function to derive steering votes for steering the harvester along a crop line between cut and uncut crop.
- 11. A robotic control system for a harvester, including at least one video camera mounted on the harvester for viewing the changing scene in front of the harvester and producing images of the changing scene as the harvester moves along the planned path, and an end of row detector module scanning each line of an image to determine if a crop line boundary is indicated in the line, and, from the determination of which lines indicate a crop line boundary and which lines do not, determining the most likely line imaging the end of a crop row.
-
14. A method of harvesting crop material with a crop harvesting machine having a robotic control system, comprising the steps of:
-
providing an execution monitor module which is sequenced through a plurality of finite states by trigger messages from a field coverage planner module, a global trajectory tracker module, a controller module, an end of row detector module and a field coverage monitor module; and
activating at least one of the field coverage planner module, the global trajectory tracker module, the end of row detector module, a crop line tracker module or a local trajectory tracker module in each finite state so as to generate steering votes for steering the harvester along a path specified by a field coverage plan to cut all crop in a field. - View Dependent Claims (15, 16, 17, 18, 19)
generating steering votes from at least said global trajectory module, which indicates the preferred direction the harvester should be steered so as to follow said path, and said crop line tracker module which defines a crop line between cut and uncut crop along which the harvester should be steered;
arbitrating said steering votes by a continuously running steering arbiter module for developing steering commands from all the steering votes and a continuously running controller responsive to the steering commands for developing signals to differentially drive front wheels of the harvester to steer it; and
steering said crop harvesting machine in response to said steering commands.
-
-
16. A method of harvesting crop material as claimed in claim 15, further comprising the steps of:
weighting said steering votes in said arbitrating step such that said steering votes from said crop line tracker module are weighted differently than the steering votes from said global trajectory tracker module.
-
17. A method of harvesting crop material as claimed in claim 16, further comprising the steps of:
-
producing images from at least one video camera mounted on said harvesting machine to be indicative of the changing scene in front of said harvesting machine as said harvesting machine moves along a steering path;
compensating the images for shadows to create compensated images; and
deriving from said compensated images said steering votes for said crop line tracking module to steer said harvesting machine along a crop line between cut and uncut crop material.
-
-
18. A method of harvesting crop material as claimed in claim 17 wherein said deriving step includes the step of:
analyzing each of said images according to an adaptively updated color discriminant function to define said crop line between cut and uncut crop material.
-
19. A method of harvesting crop material as claimed in claim 17, further comprising the steps of:
-
scanning each line of each image by said end of row detector module to determine if a crop line boundary is indicated; and
determining from an analysis of each scanned line the most likely line imaging the end of a crop row.
-
Specification