The disclosed technology relates generally to automatic steering, and in particular, to the devices, methods, and design principles allowing for visualization and guidance of automatic steering systems on agricultural tractors and implements.
The disclosure relates to devices, systems, and methods for improvements to guidance and automatic steering systems allowing for the visualization of field paths and more efficient planting, tilling, harvesting, and other agricultural processes over the prior art.
Discussed herein are various devices, systems and methods relating to guidance for automatic steering systems.
A system of one or more computers can be configured to perform particular operations or actions by virtue of having software, firmware, hardware, or a combination of them installed on the system that in operation causes or cause the system to perform the actions. One or more computer programs can be configured to perform particular operations or actions by virtue of including instructions that, when executed by data processing apparatus, cause the apparatus to perform the actions.
In Example 1, an agricultural vehicle guidance visualization system for use with an automatic steering unit, comprising an operations unit, a display running a graphical user interface, a path system in operational communication with the operations #3198788 unit and display. The path system configured to input one or more field boundaries for a polygonal field map, plot a plurality of guidance paths, display heading, position, and offset for the plurality of plotted guidance paths, and adjust the heading, position, and/or offset of the plurality of plotted guidance paths.
In Example 2, the system of Example 1, wherein the path system is configured to command the automatic steering unit with the plurality of plotted guidance paths.
In Example 3, the system of Example 2, wherein the path system is configured to display and adjust the plurality of plotted guidance paths with at least one of an enterprise data adjustment, a squaring adjustment, or an offset adjustment.
In Example 4, the system of Example 3, wherein the squaring adjustment is configured to determine a guidance path corner radius, and display a user prompt querying a square off option.
In Example 5, the system of Example 1, wherein the path system is configured to display field obstacles.
In Example 6, the system of Example 1, wherein the one or more field map boundaries are drawn from stored boundary map data.
In Example 7, the system of Example 6, wherein the path system is configured to populate the stored boundary map data with one or more additional boundary points.
In Example 8, a visualization and guidance method for use with an agricultural vehicle automatic steering unit comprising executing a path system configured to plot a plurality of guidance paths in a field map via one or more field map boundaries, display the plurality of plotted guidance paths and any skips and overlaps for adjustment of plotted guidance path heading, position, and offset.
In Example 9, the method of Example 8, wherein the path system is configured to command the automatic steering unit.
In Example 10, the method of Example 8, wherein the path system is configured to display field map overlaps and skips.
In Example 11, the method of Example 1, wherein the path system is configured to utilize user defined offsets.
In Example 12, a visualization and guidance system for use with automatic steering of an agricultural vehicle, comprising a path system configured to run on an operations unit and in-cab display, wherein the path system is configured to input one or more field boundaries in a polygonal field map on the display, plot a plurality of guidance paths in the polygonal field map for display, display path heading position and offset for the plurality of guidance paths throughout the plotted field map, and adjust the heading, position and offset of the plurality of guidance paths.
In Example 13, the visualization and guidance system of Example 12, wherein the path system is configured to command the automatic steering unit.
In Example 14, the visualization and guidance system of Example 13, wherein the operations unit is in operational communication with a cloud server.
In Example 15, the visualization and guidance system of Example 12, further comprising a squaring adjustment system.
In Example 16, the system of Example 12, configured to command a steering unit.
In Example 17, the system of Example 12, wherein the system is configured to plot guidance paths through the field region on the basis of a user-defined A-B path.
In Example 18, the system of Example 12, wherein the path system is configured to display guidance path headings, positions, offsets, skips, and overlaps.
In Example 19, the system of Example 12, wherein the path system is configured to apply user defined offsets.
In Example 20, the system of Example 12, further comprising an enterprise management system.
While multiple embodiments are disclosed, still other embodiments of the disclosure will become apparent to those skilled in the art from the following detailed description, which shows and describes illustrative embodiments of the disclosed apparatus, systems and methods. As will be realized, the disclosed apparatus, systems and methods are capable of modifications in various obvious aspects, all without departing from the spirit and scope of the disclosure. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not restrictive.
The various embodiments disclosed or contemplated herein relate to an automated guidance system for use with automated steering and the associated devices and methods of use. In exemplary implementations, the disclosed systems allow for both automated path generation and automated path execution. That is, the system allows the user to map and plot paths or swaths through a field for execution by an assisted or automated steering system. The system thus provides the ability to automate the plotting and adjustment of offset, heading, and/or position so as to automate and more accurately plot the location and direction of rows in a field and maximize efficiency and ease.
The disclosed systems allow the end user to visualize guidance paths throughout an entire field or between several fields to improve both operator experience and efficiency. Various implementations of the systems disclosed herein relate to optional features that can be used to improve the function and ease of use of various guidance and plotting components. For example, various implementations allow for the adjustment of the offset, heading, and/or position of plotted guidance path so as to allow for optimization of the placement of planted rows through the field. Further implementations allow for the adjustment of certain offsets and planting patterns or arrangements according to received or stored data, field characteristics, or enterprise implementations. Implementations also allow for the automation of plotting the spacing and distance of any guess rows—normally about thirty inches. It is understood that as used herein, guess rows refer to adjacent, adjoining implement swaths.
Further implementations involve the plotting of guidance paths to address decisions about when to corner or square off. These developments represent technical improvements over the manual systems in the prior art, many of which required guess work by the user.
Importantly, in the disclosed implementations, the user is provided with a visualization of the various guidance features and options provided herein for use in optimizing the plotted guidance path offset, heading, and/or position in a given field or fields, including prior to engaging the automatic steering unit.
Turning to the drawings in greater detail,
As shown in
In various implementations, the system is also operationally integrated with a GNSS or GPS unit 15, such as a GPS 7500, such that the system 10 is configured to input positional data for use in defining boundaries, locating the tractor 1 and plotting guidance and the like, as would be readily appreciated from the present disclosure.
As shown in
As shown in
In certain implementations, like that of
In use, various implementations of the system 10 and path system 12 comprise a variety of optional steps and sub-steps automating path plotting and execution.
Various of the optional steps and sub-steps described in the model path system 12 process of
Turning to
As shown in
It is readily appreciated that while the term “A-B line” is used herein to refer to a user defined starting path inputted into the system, the path data comprises offset, heading, and/or position information for the path, and can be of any shape, including paths that are straight, curved, or any other shape from a starting point (A) to an ending point (B). It is therefore appreciated that the A-B line data comprises offset, heading, and/or position information for the path along a user defined series of coordinates on the field map.
Continuing with
In various of these implementations, any defined user inputs relating to path position, heading, and offsets including tolerance preferences, such as to account for guess row width, defined boundary tolerances and the like discussed herein. That is, the plotting of the paths is performed on the basis of any of the defined user inputs discussed below in relation to
It is appreciated that as discussed herein, the paths can contemplate one or more of the swaths, swath edges and/or center implement guidance paths relating to implement heading and position throughout the field map, all of which would be readily appreciated by the operator and can be defined on the basis of the known characteristics of the vehicle and implement. For example, the path system 12 plots a swath that is about thirty feet wide when the operator has indicated to the system that a planter that is thirty feet wide is being used, with the center of the guidance path for the implement about fifteen feet from either edge.
It is therefore understood that the system 10 and path system 12 according to these implementations are configured to generate or plot initial guidance paths comprising position and heading data that can be visualized by the user for review and adjustment prior to engaging the automatic steering (boxes 212 and 214). In certain implementations, the heading, offset, and position of the guidance paths include the spacing between the plotted guidance paths.
As shown at box 216, in certain implementations, these paths are also able to be user adjusted via one or more of the defined offsets, shapes, automation and/or manual inputs according to the various aspects and features described herein before being finally plotted for output to, for example, the automatic steering unit for execution. In certain implementations, the operator approves the generated paths and engages the automatic steering. It is further appreciated that many or all of these adjustments can be displayed and or executed via the operations unit/display 14/GUI 22 and/or the other optional components described herein.
That is, in exemplary implementations of the system 10, the path system 12 plots one or more initial guidance paths and displays them to the user, such as with a prompt, and the user is then able to make one or more adjustments to the plotted guidance path(s) before engaging the automatic steering system, as shown in
In certain implementations, an optional path heading adjustment (box 218) is made, such as via inputs by the user to the GUI 22 buttons 22A, shown for example in
Additionally, in a further optional step that may be implemented via the GUI 22 and buttons 22A of
Additionally, in a further optional step implemented via the GUI 22 and buttons 22A of
It is understood that these heading, path, and offset position adjustments (boxes 218, 220, and 222) are performed concurrently or sequentially in various implementations to plot new path patterns throughout the field that have had heading, position, and/or offset adjustments. These adjustments result in the changes in direction, shape, and spacing of the plotted swaths throughout the region or field, as described in detail in relation to the implementations of
Continuing with the optional generation/adjustment/plotting steps (box 210) of
Additional optional process steps related to the optional generation/adjustment/plotting steps (box 210) include any optional squaring adjustments (box 226) made to the drawn guidance paths, as described below in relation to
Continuing further with the system 10 process 200 of
In exemplary implementations of the system 10, and as is also shown in
Importantly, it is appreciated that prior art guidance systems do not populate the entire field map 20 prior to the user initiating guidance and automatic steering, and that as a result the operator is unable to see, for example, where skips and overlaps will occur, or the number of paths that the operator will take or where they will end the field, among many other features described herein. It is further appreciated that the described innovations in the system 10 thereby provide the operator with numerous advantages by being able to plot and adjust the guidance paths throughout the field prior to initiating the guidance automation, which provides a technical improvement in these implementations and improves efficiency and productivity.
As shown in
That is, the system 10 is configured to draw wider width swaths 24 for wider planters, and correspondingly plot the guidance paths 8 accordingly. While this and other illustrative examples discuss the planting operation, it is readily appreciated that many field operations can be improved by the described implementations, such as spraying, fertilizing, tilling, harvesting, and the like. It is also appreciated that, as described herein, the path system 12 can in certain implementations generate initial guidance paths 8 for display on the display 14 that can be iteratively adjusted via the various adjustments discussed herein for plotting of the guidance paths (generally at 8) eventually plotted and used by the tractor/operator on the basis of a number of factors including the non-limiting examples of overlaps and skips between swaths including the quantity and/or area of any such skips or overlaps.
As is also shown in
Accordingly, as shown in
It is further understood that in various implementations of the system 10 applied to any polygonal field map 20 comprising one or more polygonal regions 16, the boundaries 18 discussed herein can be defined from stored field maps or be drawn by the operator, such as through driving an initial manual outer path around a field, which can be both used and stored by the system 10, as would be understood. Further, it is appreciated that the various boundaries discussed in the present disclosure can include various features of the field regions 16 as well, such as waterways and terraces as well as obstacles and other features that the operator seeks to avoid or otherwise pilot around. It is further understood that the system 10 according to certain implementations will use a combination of the disclosed technologies to plot the guidance paths 8 relative to the boundaries 18 in the various field regions 16 such that the guidance paths 8 for a given field region 16 can form a polygon that is used to define a boundary 18 in another field region 16, as would be readily appreciated by those of skill in the art.
However, as shown in
Accordingly, as shown in
In the implementations of
In these and other implementations, after the initial A-B path 8 or paths 8 are entered manually, generated from the various boundaries 18, the path system 12 then auto-populates additional guidance paths 8 to the defined region(s) 16 of the polygonal field map 20 according to any specified or defined terms and characteristics to maximize field coverage and, for example, minimize skips 26 and/or overlaps 28 between planted rows, which can be shown in greater detail on the display 14, as shown in
It is likewise understood that in certain implementations, data relating to the plotted A-B paths 8 can be stored, such as in the cloud (shown in
Continuing with the implementations of
Accordingly, in use, the operator in these implementations is able to zoom in on the display 14/GUI 22 to see a larger map 20 view, like that shown in
In
In the implementation of
In the implementation of
As shown in
That is, for example, where a field map 20 requires one hundred paths to plant and is four hundred inches wider at one end than the other, the system can adjust the path offsets, positions and/or headings so as to “fan” the planted rows such that they are about four inches further apart at the wide end, such as via the buttons 22A on the GUI 22 in
It is appreciated that the offset adjustments can vary between the plotted paths, such that a first offset may be applicable to a headland pass row, while another offset may be applicable to guess rows and a further offset is applicable to terraces. Many examples would be appreciated and several are described elsewhere herein.
It is readily appreciated that in these examples, in addition to offset, the guidance path position(s)/heading(s)/offset(s) are altered on the basis of user input and adjustments, and that the guidance paths 8, swaths 24, and edges 40 are subsequently plotted for the field map 20 as would be readily appreciated. In so doing, it is appreciated that the various headings G1, G9 are not necessarily linear vectors, but can alter in direction between and for each individual guidance path 8. That is, G1 is not necessarily a fixed heading throughout a row, nor is G1 necessarily parallel to G9, and so on, as would be readily appreciated.
That is, the system 10 according to the guidance path system 12 implementations begin with a given A-B path 8-1 that is parallel to a boundary set by the initial boundary 18A of the field map 20 or any manually-driven outside path, as described above. As paths 8-2, 8-3, 8-4, 8-5, 8-6, 8-7, 8-8, 8-9 are propagated across the field towards the ending boundary 18B, they may be adjusted in one or more ways, as follows.
In certain exemplary implementations, the guess row swath distance between paths 8-1, 8-2, 8-3, 8-4, 8-5, 8-6, 8-7, 8-8, 8-9 can vary by adding or subtracting a user defined distance. For example +/−about 2 inches. As such, if the row width is 30 inches, the space between the swath from the first path and swath from the second path could be 28-32 inches.
As such, the path system 12 according to certain implementations in response to user preference input by varying the position(s)/heading(s) and/or offset(s) of subsequent paths 8-2, 8-3, 8-4, 8-5, 8-6, 8-7, 8-8, 8-9 as they are propagated across the field, such as in response to input via the GUI. For example, in response to a user-inputted adjustment relating to the shape of the rows, the initial path along the initial boundary 18A at the first side of the field may be at about 180 degrees, the second at about 180.5, the third at about 181 and so on until the final path along the ending boundary 18B is at 190 degrees with is parallel to the ending side of the field. It is appreciated that the position, heading and offsets of the plotted paths 8-1, 8-2, 8-3, 8-4, 8-5, 8-6, 8-7, 8-8, 8-9 are thereby adjusted for review and confirmation prior to engagement of the assisted steering unit.
Various implementations of the guidance path system 12 optimize the paths 8-1, 8-2, 8-3, 8-4, 8-5, 8-6, 8-7, 8-8, 8-9 to a full swath-width path on the ending boundaries 18C, 18D of the field, as would be appreciated.
As discussed above, many agricultural fields are not actually square, which can result in several last row challenges addressed by the system 10. In various implementations, the system 10 allows the operator to view irregularities in the last row to make management decisions prior to beginning the field. For example, in various implementations the system 10 displays to the user one or more of the position, offset, heading, and end point of the last row such that the user is able to make any modifications to improve efficiency, such as altering the last row to end at the field entrance or choosing to skip the last row if only a portion of the rows will be needed. For example, if the last row will only result in the planting of three additional rows in a portion of the field and end at the opposite end from the entrance, the user may elect to bypass the last row or adjust its offset, heading and/or position to more efficiently exit the field or maximize coverage. Myriad examples are possible.
It is appreciated that these implementations represent a technical improvement by allowing the generation of a set of paths 8-1, 8-2, 8-3, 8-4, 8-5, 8-6, 8-7, 8-8, 8-9 that adjust path offset width, position, and/or heading in order to become parallel the various sides or boundaries 18A, 18B of a field instead of one, thereby eliminating point and fill-in rows on the ending sides of the field or region.
As discussed above, additional implementations of the path system 12 are configured for on screen adjustment of the guidance path(s) 8 and visualization updates in real-time via the GUI 22, such as via the plurality of buttons 22A. Various implementations optionally allow for the defining or recommending start and stop points (shown generally at A and B) to maximize efficiency and proximity to entry/exit points, as would be readily understood by those skilled in the art. Various implementations also optionally include the ability for shifting a guidance path 8 to adjust the path position(s)/heading(s)/offset(s) to determine ideal guess row paths. That is, optionally, by altering the A or B points and/or adjusting the position(s)/heading(s)/offset(s) and other variables as would be understood via the GUI 22/buttons 22A.
Additional implementations can include adjustments to the position(s)/heading(s)/offset(s) to achieve the effects of fan rows, or un-evenly spacing throughout guess rows and take into account access paths, and the ability to visualize paths from future operations—for example spraying and harvest—to better optimize one operation for a subsequent operation, for example planting and subsequent harvesting.
It is appreciated that a sixteen-row planter is typically harvested with two paths of an eight-row corn head. It is a significant waste of time to have to harvest a single row or two rows on the opposite side of the field. As such, the plotted guidance path logic can include information about harvester characteristics that can inform the path system 12 in plotting the guidance paths, as would be readily appreciated.
Additional implementations can include various additional features, such as presenting calculations of total overall overlaps or skips and/or an area total of the projected overlap or skips, including areas covered by the swath of the machine, but those rows were not active because the area had already been covered. Further implementations visually indicate the smallest width swath and/or longest path via the display 14, as discussed above in relation to
As also discussed above, certain implementations automate various aspects of guidance path 8 generation through the path system 12. For example, the user may want to offset their guidance path 8 before beginning the field so that they do not leave a one row “skip” 26 that would need to be covered by the planter where only one row would be active (one row out of twenty-four), as is shown in
Certain implementations also feature a skip tolerance, a user defined or stored value which indicates to the system 10 that a row skip 26 of the defined number value is acceptable to the user. For example, the user can define the skip tolerance as any of zero or one or more rows such that the system 10 will generate paths 8 that efficiently allow for the defined skip tolerance or fewer rows that will be skipped, as would be readily appreciated by the skilled artisan. In certain implementations, these skips 26 can be indicated using an alternate color on the map 20, as would be readily appreciated. Again, the operator is then able to make a decision as whether or not to move a guidance path 8 or not via the path system 12.
Multiple guidance paths can be provided in a single region 16A, 16B, 16C, 16D or field 20, as shown in the implementation of
Certain implementations of the guidance system 10 allow the user to visualize the heading the tractor could or would be facing on each successive path, as shown in
In example shown in
Additional implementations allow for the calculation of various estimates, certain non-limiting examples being the amount of time or number of paths remaining, the number of skips/overlaps and the total area covered by skips/overlaps, though one of skill in the art would appreciate further calculations that can be made. Through use of enhanced logic, the path system 12 provides the user an estimated number of paths, the current productivity, such as in acres/hour, and/or the time remaining to complete the field. The path system 12 can calculate how long an average path takes to complete and now many paths are remaining and how long it takes for machine to turn around on headlands.
The path system 12 also represents a technical improvement by reducing the need to take extra path(s) across the field for perhaps only a small portion of their implement, which is inefficient. Today users can try to lay this out in geospatial mapping software such as Ag Leader SMS Software, but time consuming, not convenient, and far too difficult for the majority of farmers/dealers to do. As such, the path system 12 represents a technical improvement over the art.
It is thus understood that these implementations also help avoid making an “empty” pass across the field, which happens when the last path is completed on the side of the field opposite the entrance/exit. It is understood that this can increase efficiency, allow users to finish fields faster, improve making the small paths (in planting and then additional operations) and lead to less compaction of the soil.
Continuing on to the implementations of
That is, it is understood that a challenge farmers face today across their full enterprise is having perfect or even acceptable fence path borders between adjacent fields. For example, in certain fields farmers plant both corn and soybeans, as is understood. Other fields border a neighbor, for example, or the farmer may farm both fields but they are managed independently, such as by different entities.
It is further understood that increasingly, fence lines are being removed so that trees and weeds do not grow up in this space. Instead, the fields are farmed with row crop crops immediately adjacent to the field border. As a result, the rows in field F1—which are normally about thirty inches apart from neighboring rows within the same field—should be about thirty inches away from the rows in neighboring fields F2 and F3, as shown in
Accordingly,
Today most farmers just estimate an edge of the field and correspondingly where to plant the outside path. Through use of the disclosed management system 30, a user is able to engage the implement 1 auto-steer system along these field borders via A-B guidance paths 8-1, 8-2, 8-3 as shown in
Certain implementations of the system 10 comprising the management system 30 use collected or stored data—such as previous year's data and field boundary data—that is collected and then displayed via the display 14 or stored in the cloud and accessed via communications systems 6 to guide the operator or steering system 2 along their field edge so as to not have overlap or large skips in the areas where multiple fields meet each other or are otherwise adjacent.
For example, and as shown in
In certain implementations, the management system 30 is configured to allow the relevant implements 1-1, 1-2, 1-3 to interact with one another, such that via electronic communications via communications components 6 shown, for example, in
Various implementations of the system 10 and path system also feature an optional corner squaring adjustment system 50, as shown in
These implementations are a technical improvement over current systems that do not manage the guidance approach to corners in fields. That is, it is understood that the radius of turns tightens through concentric paths 8-1, 8-2 as the paths move inward, such that in inner paths it may not be possible to “make” the turn that was made on an outer path. The corner squaring adjustment system 50 addresses this issue by recognizing the turning capacity of the implement and then either suggesting an outer path 8-1 with sufficient radius to accommodate turns on the inner paths 8-2 and/or by suggesting square paths 8-2A, 8-2B where appropriate, as would be appreciated by the skilled artisan.
It is understood that autosteering headlands when planting is beneficial. However, the operator typically has to manually operate the steering when squaring off sharp corners. To do this, the operator has to manually drive straight into the prior path, which can be difficult. The corner squaring system 50 according to certain implementations addresses these challenges by automatically querying the operator when a path corner radius falls below a defined threshold and plotting squared off headland pass paths. These implementations represent a technical improvement because today a farmer has to manually drive in these situation, while the cornering system allows for automated steering to be used.
As shown in
It is understood that a decision point is thus presented that is queried on the display by the corner squaring adjustment system 50: while steering on path 8-2, the system 10 needs to anticipate and account for the approaching corner and determine if the corner squaring system 50 should steer around that corner, or if it should be squared off. Certain implementations of the system 50 utilize a user defined minimum radius to establish which approach is preferable, such as by evaluating the approaching corner, the system 10 is able to see if the turn meets or exceeds an established threshold relating to the minimum radius of a turn they find acceptable on the headlands, or with their planter in general.
If the approaching curve would require a turn radius less than the minimum, then it would switch to a square corner and generate the paths 8-2A and 8-2B. Alternatively, the user is able to define which corners they want rounded and which corners they want squared off.
In use, the system 10 also comprises an optional corner squaring system 50 can be used to square off outside corners as well as inside corners. It is understood that in certain circumstances, the ability to square off a corner is helpful on the first (8-1) and second (8-2) paths as well as the third (8-3) and/or fourth (8-4) paths if the operator requires more than two.
For illustration, the planting operation was used in the example of
In certain implementations, the system evaluates the radius of an individual guidance path 8 turn and if the radius falls below a specified or defined threshold, the display 14 and/or GUI 22 presents the operator with the option to square off the turn as described above. Various implementations initiate an algorithm to generate a straight path within the square off area, as shown in the squared off paths 8-2A, 8-2B of
Although the disclosure has been described with reference to preferred embodiments, persons skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope of the disclosed apparatus, systems and methods.
This application claims priority to U.S. Provisional Application No. 62/870,325 filed Jul. 3, 2019 and entitled “Apparatus, Systems and Methods for Automatic Steering,” which is hereby incorporated by reference in its entirety under 35 U.S.C. § 119(e).
Number | Date | Country | |
---|---|---|---|
62870325 | Jul 2019 | US |