The present disclosure relates generally to guidance systems for agricultural vehicles and, more particularly, to systems and methods for automatically implementing end-of-row turns for an agricultural vehicle, such as an agricultural sprayer.
Various agricultural vehicles are well known for use with performing agricultural operations within a field. For instance, agricultural sprayers apply an agricultural substance (e.g., a pesticide, a nutrient, and/or the like) onto crops and/or a ground surface as the sprayer is traveling across a field. To facilitate such travel, sprayers are configured as self-propelled vehicles or implements towed behind an agricultural tractor or other suitable work vehicle. Traditionally, agricultural sprayers (or the vehicles towing a sprayer implement) have been manually operated by the operator. That is, the steering and speed of an agricultural sprayer have been controlled by an operator driving the sprayer. Recent developments integrating GPS-based navigation systems into agricultural vehicle control systems have enabled automatic or semi-automatic steering modes. For example, some agricultural sprayers may include a control system configured to automatically direct the sprayer to follow a path between, over, or adjacent to rows in a field. For many such control systems, end-of-row turns are executed manually. For example, when the agricultural sprayer reaches the end of a first swath or row, the operator raises, turns off, or otherwise disengages the agricultural implement; the operator then manually controls the speed and steering of the agricultural sprayer to guide the vehicle through the end-of-row turn connecting the end of the first swath to the beginning of a second swath or row. The operator then lowers, turns on, or otherwise engages the agricultural implement and an automatic or semi-automatic control system guides the agricultural sprayer along the second path.
To alleviate fatigue during such manual operation, more recent vehicle control systems have been developed that include algorithms configured to automatically generate a turn path for executing an end-of-row turn. However, to date, such algorithms have focused on simply ensuring that a given end-of-row turn can be achieved based on the vehicle's current speed. Such control generally limits the efficiency of the end-of-row turns.
Accordingly, an improved system and method for automatically implementing end-of-row turns with an agricultural sprayer or other agricultural vehicles would be welcomed in the technology.
Aspects and advantages of the invention will be set forth in part in the following description, or may be obvious from the description, or may be learned through practice of the invention.
In one aspect, the present subject matter is directed to a method for implementing end-of-row (EOR) turns within a field. The method includes receiving, with a computing device, an input associated with a selection of a selected EOR turn path type of a plurality of EOR turn path types associated with executing EOR turns for an agricultural vehicle within the field. The method further includes controlling, with the computing device, an operation of the agricultural vehicle such that the agricultural vehicle is traversed across a first path extending across a work area of the field during the performance of an agricultural operation. Moreover, the method includes generating, with the computing device, an EOR turn path based on the selected EOR turn path type for making an EOR turn between an end point of the first path and a start point of a second path extending across the work area, where the EOR turn path is associated with a speed profile. Additionally, the method includes automatically controlling, with the computing device, a speed system of the agricultural vehicle to execute the speed profile associated with the EOR turn path as the agricultural vehicle moves along the EOR turn path.
In another aspect, the present subject matter is directed to a system for implementing end-of-row (EOR) turns within a field. The system may include an agricultural vehicle and a computing system provided in operative association with the agricultural vehicle, where the computing system includes a processor and associated memory. The memory stores instructions that, when executed by the processor, configure the computing system to receive an input associated with a selection of a selected EOR turn path type of a plurality of EOR turn path types associated with executing EOR turns for an agricultural vehicle within the field. The instructions further configure the computing system to control an operation of the agricultural vehicle such that the agricultural vehicle is traversed across a first path extending across a work area of the field during a performance of an agricultural operation. Moreover, the instructions configure the computing system to generate an EOR turn path based on the selected EOR turn path type for making an EOR turn between an end point of the first path and a start point of a second path extending across the work area, where the EOR turn path is associated with a speed profile. Additionally, the instructions configure the computing system to automatically control a speed system of the agricultural vehicle to execute the speed profile associated with the EOR turn path as the agricultural vehicle moves along the EOR turn path.
In a further aspect, the present subject matter is directed to an agricultural sprayer. The agricultural sprayer includes a chassis, an operator's cab supported by the chassis, the operator's cab including a user interface housed therein, a boom assembly coupled to the chassis, a speed system configured to propel the agricultural sprayer across a field, a steering system configured to adjust a travel direction of the sprayer relative to the field, and a controller including a processor and associated memory. The memory stores instructions that, when executed by the processor, configure the controller to control the user interface to display a plurality of EOR turn path types associated with executing EOR turns within the field. The instructions further configure the controller to receive an input from an operator of the agricultural sprayer via the user interface, the input being indicative of a selection of a selected EOR turn path type of the plurality of EOR turn path types. Further, the instructions configure the controller to control an operation of the steering system such that the agricultural sprayer is traversed across a first path extending across a work area of the field during the performance of a spraying operation. Moreover, the instructions configure the controller to generate an EOR turn path based on the selected EOR turn path type for making an EOR turn between an end point of the first path and a start point of a second path extending across the work area, where the EOR turn path is associated with a speed profile. Additionally, the instructions configure the controller to automatically control the speed system to execute the speed profile associated with the EOR turn path as the steering system is controlled to guide the agricultural sprayer along the EOR turn path.
These and other features, aspects and advantages of the present invention will become better understood with reference to the following description and appended claims. The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
A full and enabling disclosure of the present invention, including the best mode thereof, directed to one of ordinary skill in the art, is set forth in the specification, which makes reference to the appended figures, in which:
Repeat use of reference characters in the present specification and drawings is intended to represent the same or analogous features or elements of the present technology.
Reference now will be made in detail to embodiments of the invention, one or more examples of which are illustrated in the drawings. Each example is provided by way of explanation of the invention, not limitation of the invention. In fact, it will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the scope or spirit of the invention. For instance, features illustrated or described as part of one embodiment can be used with another embodiment to yield a still further embodiment. Thus, it is intended that the present invention covers such modifications and variations as come within the scope of the appended claims and their equivalents.
In general, the present subject matter is directed to systems and methods for implementing end-of-row (EOR) turns with agricultural vehicles, such as agricultural sprayers. Specifically, in several embodiments, a computing system associated with an agricultural sprayer may be configured to provide an operator with several default or predetermined EOR turn path types for making a turn between an end point of a first path and a start point of a second path within a field in which the sprayer is configured to perform an agricultural operation (e.g., spraying). For example, the EOR turn path types may include an omega turn path type, an arcuate turn path type, a P-turn path type, a rectangular turn path type, and/or the like. Upon selection by an operator of one of the EOR turn path types, the computing system may generate an EOR turn path for turning the sprayer between the paths based on the selected EOR turn path type. When generating the EOR turn path, a particular speed profile associated with the EOR turn path is also generated. The speed profile generally defines a speed(s) at which the sprayer will be driven when executing the EOR turn along the EOR turn path. Once the EOR turn path and associated speed profile are generated, the computing system may, in several embodiments, be configured to automatically control a speed system of the agricultural sprayer according to the speed profile as the sprayer moves along the EOR turn path to help execute the associated EOR turn more effectively and/or efficiently.
It should be appreciated that, for purposes of discussion, the present subject matter will generally be described herein with reference to use of the disclosed systems and methods in association with agricultural sprayers. However, in general, the present subject matter may be utilized for automatically implementing EOR turns in association with any other suitable agricultural vehicles, such as tractors, harvesters, windrowers, and/or the like.
Referring now to the drawings,
As shown in
Additionally, the sprayer 10 may include a boom assembly 24 mounted on the frame 12. In general, the boom assembly 24 may extend in a lateral direction 26 between a first lateral end 28 and a second lateral end 30. In one embodiment, the boom assembly 24 may include a center section 32 and a pair of wing sections 34, 36. As shown in
Referring now to
In several embodiments, the vehicle controller or control system 42 may include one or more computing devices and/or other computer-related components, such as one or more processors 54, one or more memory components 56, and communication circuitry 58. The processor(s) 54 may include one or more general-purpose processors, one or more application specific integrated circuits, one or more field programmable gate arrays, and/or the like. The memory 56 may be any tangible, non-transitory, computer readable medium that is capable of storing instructions executable by the processor 54 and/or data that may be processed by the processor 54. In other words, the memory 56 may include volatile memory, such as random-access memory, or non-volatile memory, such as hard disk drives, read-only memory, optical disks, flash memory, and the like. The communication circuitry 58 may be configured to receive inputs (e.g., feedback signals, sensor signals, etc.) and transmit outputs (e.g., control signals, command signals, etc.) to other systems or sub-systems, such as the navigation system 44, the vehicle speed system 46, the vehicle steering system 48, the implement control system 50, and/or the operator interface 52.
The navigation system 44 may be in communication with the vehicle control system 42 (e.g., via the communication circuitry 58). The navigation system may, in one embodiment, include a Global Navigation Satellite System (GNSS) receiver 70 configured to communicate with two or more satellites in orbit (e.g., GPS, GLONASS, Galileo, BeiDou, etc.) to determine the location, heading, speed, etc. of the sprayer 10. The receiver 70 may include one or more computing devices and/or computer-related components, such as one or more processors 71, one or more memory components 72, input/output channels 73, a power supply 74, and radio circuitry 75. The processors 71 may run software stored on the memory component(s) 72 to compute the position of the sprayer 10 (or boom assembly 24). Based on the computed position, the processor may also determine, for example, the vehicle's heading, speed, etc. In view of the information received from the navigation system 44, the vehicle control system 42 may be configured to determine (e.g., via the processor 54) the relative proximity of the agricultural sprayer 10 (e.g., the boom assembly 24) to one or more rows, swaths or guidance lines, one or more field boundaries, etc. Additionally, based on the vehicle position received from the navigation system 44, the vehicle control system 42 may also determine a path across a field, an end-of-row turn path from one swath to another, or a path to the nearest swath, and subsequently guide the agricultural sprayer 10 along such path.
The vehicle speed system 46 may be configured to control the speed of the agricultural sprayer 10 in the direction of travel 24. Control of the speed may be by control of a throttle, a clutch, brakes, a transmission, one or more other systems or sub-systems, or a combination thereof. In the illustrated embodiment, the speed control system 40 includes an engine output control system 51, a transmission control system 53, and a braking control system 55. The engine output control system 51 is configured to vary the output of an engine to control the speed of the sprayer 10. For example, the engine output control system 51 may vary a throttle setting of the engine, a fuel/air mixture of the engine, a timing of the engine, and/or any other suitable engine parameters to control engine output. In addition, the transmission control system 53 may adjust the gear selection within a transmission to control the speed of the sprayer 10. For example, the transmission control system 53 may allow for manual or automatic changing of gears or a gear ratio via the transmission as a way to control the speed of the sprayer 10. The transmission may include a number of fixed gear ratios or a continuously variable gear ratio. Furthermore, the braking control system 55 may adjust the braking force, thereby controlling the speed of the sprayer 10 (e.g., to slow the vehicle down at the end of a row in order to make a turn). While the illustrated vehicle speed system 46 includes the engine output control system 51, the transmission control system 53, and the braking control system 55, it should be appreciated that alternative embodiments may include any of these sub-systems in any suitable combination. Further embodiments may include a vehicle speed system 46 having other and/or additional sub-systems to facilitate adjusting the speed of the sprayer 10. The vehicle speed system 46 may be controlled by the operator in a manual mode of operation. In an automatic or semi-automatic mode of operation, the vehicle speed system 46 may be controlled automatically or semi-automatically by the vehicle control system 42.
Referring still to
Further embodiments may include a vehicle steering system 48 having other and/or additional sub-systems to facilitate directing the sprayer 10 along a desired path (e.g., an articulated steering system, etc.). The vehicle steering system 48 may be controlled by the operator in a manual mode of operation. In an automatic or semi-automatic mode of operation, the vehicle steering system 48 may be controlled automatically by the vehicle control system 42. For example, in one semi-automatic mode of operation, the steering system 48 may be automatically controlled by the vehicle control system 42, and the vehicle speed system 46 may be controlled by the operator. In another semi-automatic mode of operation, the steering system may be manually controlled by the operator, and the vehicle speed system 46 may be automatically controlled by the vehicle control system 42. In a fully automatic mode of operation, both the vehicle speed system 46 and the vehicle steering system 48 may be controlled by the control system 42. As will be described below, in several embodiments, the control system 42 may be configured to control both the vehicle speed system 46 and the vehicle steering system 48 in the fully automatic mode when implementing EOR turns with the sprayer 10.
The implement control system 50 may be used to control one or more aspects of the operation of the boom assembly 24. For example, the implement control system 50 may raise or lower the boom assembly 24, turn the boom assembly 24 on or off, or otherwise engage or disengage the boom assembly 24, control nozzle assemblies of the boom assembly 24, etc., and/or a combination thereof. As shown in
The operator or user interface 52 may be disposed inside the cab 16 of the sprayer 10 and may be configured to display information for, and receive inputs from, the operator. In the illustrated embodiment, the user interface 52 includes one or more computing devices and/or other computer-related components, such as one or more processors 60, one or more memory components 62, communication circuitry 64. The processor(s) 60 may include one or more general-purpose processors, one or more application specific integrated circuits, one or more field programmable gate arrays, or the like. The memory 62 may be any tangible, non-transitory, computer readable medium that is capable of storing instructions executable by the processor 60 and/or data that may be processed by the processor 60. The memory 62 may include volatile memory, such as random-access memory, or non-volatile memory, such as hard disk drives, read-only memory, optical disks, flash memory, and the like. The communication circuitry 64 may be configured to communicate with, for example, the vehicle control system 42 and/or the implement control system 50 (e.g., via the communication circuitry 58 of the vehicle control system 42 and/or the communication circuity 84 of the implement control system 50). In some embodiments, the communication circuitry 58, 64, 84 may communicate with various components within the system 10 wirelessly. In some embodiments, the operator interface 52 and one or both of the vehicle control system 42 and the implement control system 50 may be disposed within the same housing, may share processors 54, 60, 80, memory components 56, 62, 82, and/or communication circuitry 58, 64, 84. In other embodiments, such systems may be disposed within the separate housings. In further embodiments, the operator interface 52 and one or both of the vehicle control system 42 and the implement control system 50 may be the same component.
As shown in
It should be appreciated that, in several embodiments, the control system 40 may include a computing system 90 incorporating one or more computing or processor-based devices, including one or more of the computing devices and/or related systems described above. For instance, in one embodiment, the computing system 90 may include or incorporate one or more components of the vehicle control system 42, the navigation system 44, vehicle speed system 46, vehicle steering system 48, implement control system 50, and/or the operator interface 52, such as any of the processors, memory, communications circuitry, and/or any other computer-related components of such systems and/or sub-systems. In addition, the computing system 90 may include or may be communicatively coupled to one or more computing devices that are remote to the agricultural sprayer 10, such as one or more remote servers, base stations and/or the like. In such an embodiment, the vehicle-based or implement-based systems and/or sub-systems, such as the vehicle control system 42 and/or the like, may be configured to communicate with such remote computing devices over any suitable network, such as a wireless or wired network.
Referring now to
As shown, the field map 100 includes a work boundary 104 defined relative to the field 102 that outlines or otherwise forms the outer perimeter of the portion of the field 102 within which the agricultural operation is to be performed (i.e., a work area 106 of the field 102). The work boundary 104 may, in several embodiments, correspond to a virtual boundary that is created based on previously obtained data, such as position data (e.g., GPS location coordinates) and/or operator-provided data. For instance, in one embodiment, the operator may input data associated with the location of the work boundary 104 relative to the field 102, such as by drawing the work boundary 104 relative to the field 102 within the field map 100 using the operator interface 52 (or any other suitable interface) or by providing other input data associated with the location of the work boundary 104 within the field 102. The work boundary 104 may then be superimposed onto or otherwise displayed within the field map 100 relative to the underlying map data associated with the field 102. Additionally, as shown in
Moreover, as illustrated, the field map 100 also includes a plurality of virtual swath or guidance lines 112 extending across the work area 106. In several embodiments, the agricultural vehicle 12 may be automatically, semi-automatically, or manually controlled to follow the guidance lines 112 across the work area 106. Thus, the guidance lines 112 may generally correspond to the paths along which the agricultural sprayer 10 is configured to be guided or driven during the performance of an agricultural operation. In one embodiment, the guidance lines 112 may be evenly spaced apart across the work area 106 of the field 102 based on a predetermined swath width 114. For instance, the operator may be allowed to input the desired swath width or the swath width may be calculated by the vehicle control system 42 based on other available data (e.g., a lateral footprint 116 of the agricultural sprayer 10 corresponding to the maximum lateral width of the boom assembly 24). In one embodiment, the guidance lines 112 may be generated by the vehicle control system 42 based on the swath width 114 and an initial guidance line defined across the work area 106. For instance, the operator may be asked to provide input data associated with the location and/or shape (e.g., straight or curved) of an initial guidance line or the sprayer 10 may simply be driven across the work area 106 to establish an initial guidance line. The remainder of the guidance lines 112 may then be generated by creating paths or lines across the work area 106 that extend parallel to the initial guidance line and that are spaced apart from one another by the swath width 114. It should be appreciated that, although the guidance lines 112 are shown in
Upon reaching an end point 120 of a first path 122 defined along one of the guidance lines 122 during the performance of an agricultural operation, the agricultural sprayer 10 may proceed to a starting point 124 of a second path 126 defined along a different guidance line 122 by following an end-of-row (EOR) turn path 140 during the execution of an EOR turn. For example, when the sprayer 10 (e.g., the front of the sprayer 10 or the boom assembly 24) reaches the end point 120 of the first path 122, the boom assembly 24 may be raised, turned off, or otherwise deactivated via the implement control system 50. This may be performed automatically by the vehicle control system 42 (and/or the implement control system 50) or by the operator via the operator interface 52. The sprayer 10 is then guided to follow the EOR turn path 140 to the starting point 124 of the second path 126. When the sprayer 10 (e.g., the front of the sprayer 10 or the boom assembly 24) reaches the starting point 124 of the second path 126 (or at a location immediately before or after such starting point 124), the boom assembly 24 is then lowered, turned on, and/or otherwise activated to allow for the continuation of the agricultural operation as the sprayer 10 proceeds across the work area 106 along the second path 126.
In several embodiments, the specific shape, length, etc. of the EOR turn path 140 generated may vary depending on a selected turn path type for executing EOR turns during the performance of the agricultural operation. For instance, in one embodiment, the operator may be allowed to select a given turn path type from a number of different predetermined or default EOR turn path types. In such an embodiment, the vehicle control system 42 may generally be configured to generate an EOR turn path 140 based on the selected turn path type. For example, an EOR turn path 140 between two different guidance lines 112 may be defined in a variety of different ways, such as along paths of different shapes and/or lengths. Such different path shapes/lengths can be characterized as different turn path types, thereby allowing an operator to select a desired turn path type based on, for instance, operator preferences, the lateral footprint 116 of the agricultural sprayer 10, available space within the headlands area 108, and/or the like.
For instance, in the embodiment illustrated by
In several embodiments, the overall length/size of the EOR turn path 140 generated based on the selected turn path type may vary depending on numerous factors, such as the speed of the sprayer 10 as it enters the EOR turn, the minimum turning radius of the vehicle (e.g., as a function of speed), the lateral footprint 116 of the agricultural sprayer 10, and the distance between the end/start points 120, 124 of the associated guidance lines 112. Typically, such factors are sufficient to allow for suitable EOR turn paths to be generated by the vehicle control system 42. However, if the sprayer 10 is not driven at the speed with which the EOR turn is generated, the efficacy of the mapped EOR turn is significantly reduced.
In accordance with aspects of the present subject matter, the speed of the sprayer 10 is automatically controlled as the sprayer 10 is guided along the EOR turn path 140. More particularly, the speed system 46 of the sprayer 10 is automatically controlled by the control system 42 based at least in part on a speed profile associated with the EOR turn path 140. The speed profile is generally indicative of a preferred speed of the sprayer 10 for performing the EOR turn path 140. For instance, the speed profile may define a constant speed for performing the entire EOR turn or may define a speed for one or more of entering the EOR turn path 140 at the end point 120 of the first path 122, traversing each segment of the EOR turn path 140 (e.g., segments 142A, 144A, 146A of
In several embodiments, a speed profile associated with an EOR turn path may generally prescribe lower speeds for curved segments and/or curved transition regions of the EOR turn path than for straight segments of the EOR turn path. For example, with reference to
Similarly, in several embodiments, a speed profile associated with an EOR turn path may prescribe lower speeds for curves with a smaller or tighter radius of curvature than curves with a larger or wider radius of curvature. For instance, with reference to
Additionally, in one embodiment, a speed profile associated with an EOR turn path may generally configured to gradually transition between speeds of different segments. For example, with reference to
It should be appreciated that, as indicated above, the guidance of the sprayer 10 along the EOR turn path 140 is performed automatically by the vehicle control system 42. More particularly, the EOR turn path 140 may be used as a guidance line for controlling the operation of the vehicle steering system 48 to guide the sprayer 10 along the EOR turn path 140. In one embodiment, the vehicle control system 42 automatically controls both the vehicle speed system 46 according to the speed profile and the vehicle steering system 48 according to the EOR turn path 140. Alternatively, in some embodiments, the EOR turn may be performed semi-automatically by allowing the operator to manually steer the sprayer 10 along the defined EOR turn path 140 while the vehicle control system 42 automatically controls the vehicle speed system 46 according to the speed profile associated with the EOR turn path 140.
Referring now to
As shown in
Further, at (204), the method 200 may include controlling an operation of the agricultural vehicle such that the agricultural vehicle is traversed across a first path during the performance of an agricultural operation. For instance, as described above, an operation of the steering system 48 of the agricultural sprayer 10 is controlled such that the agricultural sprayer 10 is traversed across a first path 122 extending across a work area 106 of the field 102 during the performance of a spraying operation.
Moreover, at (206), the method 200 may include generating an EOR turn path based on the selected EOR turn path type. For example, as described above, an EOR turn path may be generated by the control system 40 (e.g., using the vehicle control system 42) based at least in part on the user-selected EOR path type of the plurality of EOR turn path types.
Additionally, at (208) the method 200 may include automatically controlling a speed system of the agricultural vehicle to execute a speed profile associated with the EOR turn path as the agricultural vehicle moves along the EOR turn path. For example, as discussed above, the control system 40 may automatically control the vehicle speed system 46 of the agricultural sprayer 10 to execute a speed profile associated with the EOR turn path as the agricultural sprayer 10 moves along the EOR turn path. In addition to such automatic control, the computing system 90 (e.g., via the operator interface 52) may be configured to display the EOR turn path to the machine operator. For instance, as indicated above, the EOR turn path may be displayed in association with a field map on the display 66 of the operator interface 52 to allow the operator to view the generated turn path.
It is to be understood that the steps of the method 200 are performed by the computing system 90 upon loading and executing software code or instructions which are tangibly stored on a tangible computer readable medium, such as on a magnetic medium, e.g., a computer hard drive, an optical medium, e.g., an optical disk, solid-state memory, e.g., flash memory, or other storage media known in the art. Thus, any of the functionality performed by the computing system 90 described herein, such as the method 200, is implemented in software code or instructions which are tangibly stored on a tangible computer readable medium. The computing system 90 loads the software code or instructions via a direct interface with the computer readable medium or via a wired and/or wireless network. Upon loading and executing such software code or instructions by the computing system 90, the computing system 90 may perform any of the functionality of the computing system 90 described herein, including any steps of the method 200 described herein.
The term “software code” or “code” used herein refers to any instructions or set of instructions that influence the operation of a computer or computing system. They may exist in a computer-executable form, such as machine code, which is the set of instructions and data directly executed by a computer's central processing unit or by a computing system, a human-understandable form, such as source code, which may be compiled in order to be executed by a computer's central processing unit or by a computing system, or an intermediate form, such as object code, which is produced by a compiler. As used herein, the term “software code” or “code” also includes any human-understandable computer instructions or set of instructions, e.g., a script, that may be executed on the fly with the aid of an interpreter executed by a computer's central processing unit or by a computing system.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they include structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.