The present disclosure relates generally to motor graders and, more particularly, to systems and methods for automatically guiding a motor grader within a worksite.
Motor graders are used in many aspects of road construction and maintenance, as well as for material moving and finish grading. Motor graders can be used to shape the ground for general purposes, such as developing ditches, and for shaping the final surface of a roadbed. In maintenance operations, motor graders can be used, for example, to clean and reform ditches, to reshape and contour worn roadbeds, to spread added material on a roadbed, to remove snow and the like. To achieve such versatility in operation, motor graders are highly controllable with respect to the set up and operation thereof.
A motor grader can include an articulating frame having a rear frame portion carrying an engine, transmission, operator's cab and the like, and an elongated front frame portion that includes front wheels that can rotate and lean and an earth scraping blade which commonly is referred to as a moldboard. Carrying and adjustment structure for the moldboard allows adjustments for angle, tilt and roll of the moldboard as well as lateral side-shifting.
Manual controls or input devices are typically provided for various operating and adjustment aspects of a motor grader, such as steering, speed, moldboard positioning, frame articulation, wheel angle orientation and power input. For instance, conventional motor graders typically include a mechanical control lever arrangement for controlling the hydraulic functions of the motor grader, with each control lever being mechanically coupled to a corresponding valve (e.g., via a pivot joint(s) and/or linkage rod(s)) of the hydraulic system. However, it is difficult for an operator to control all aspects of the motor grader at once. As such, large inefficiencies may occur over the course of a worksite grading operation.
Accordingly, a system and method for automatically guiding a motor grader within a worksite 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 automatically guiding a motor grader within a worksite. The method includes receiving, with a computing system, a desired final grade for the worksite. The method further includes generating, with the computing system, a steering path for steering the motor grader across the worksite and moldboard control instructions for actuating a moldboard of the motor grader as the motor grader moves across the worksite based at least in part on the desired final grade, at least one steering performance metric of a steering system of the motor grader, and at least one moldboard performance metric of a moldboard system of the motor grader. Moreover, the method includes receiving, with the computing system, an input indicative of a ground speed of the motor grader. Additionally, the method includes controlling, with the computing system, the steering system according to the steering path and the moldboard system according to the moldboard control instructions when the ground speed of the motor grader is within a threshold speed range for the steering path and the moldboard control instructions.
In another aspect, the present subject matter is directed to a system for automatically guiding a motor grader within a worksite. The system includes a steering system of the motor grader, a moldboard system of the motor grader, the moldboard system having an actuatable moldboard, and the system additionally including a computing system communicatively coupled to the steering system and the moldboard system. The computing system is configured to receive a desired final grade for the worksite and generate a steering path for steering the motor grader across the worksite and a moldboard control instructions for actuating the moldboard as the motor grader moves across the worksite based at least in part on the desired final grade, at least one steering performance metric of the steering system, and at least one moldboard performance metric of the moldboard system. The computing system is further configured to receive an input indicative of a ground speed of the motor grader. Additionally, the computing system is configured to control the steering system according to the steering path and the moldboard system according to the moldboard control instructions when the ground speed of the motor grader is within a threshold speed range for the steering path and the moldboard control instructions.
In an additional aspect, the present subject matter is directed to a method for automatically guiding a motor grader within a worksite. The method includes receiving, with a computing system, a desired final grade for the worksite and generating, with the computing system, a steering path for steering the motor grader across the worksite and moldboard control instructions for actuating a moldboard of the motor grader as the motor grader moves across the worksite. The method further includes controlling, with the computing system, the steering system according to the steering path and the moldboard system according to the moldboard control instructions. Further, the method includes determining, with the computing system, whether a reference point on the motor grader is offset from the steering path in a first lateral direction. Moreover, the method includes controlling, with the computing system, the moldboard system to actuate the moldboard such that the moldboard shifts in a second lateral direction opposite the first lateral direction. Additionally, the method includes controlling, with the computing system, the steering system to move the motor grader such that the reference point on motor grader moves in the second lateral direction toward the steering path as the moldboard is being actuated in the second lateral direction.
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 automatically guiding a motor grader within a worksite. Specifically, in several embodiments, the system includes a steering system, a moldboard system (with the moldboard system including an actuatable moldboard), and a computing system communicatively coupled to the steering system and the moldboard system. The computing system is generally configured to generate a steering path for the steering system and moldboard control instructions for actuating the moldboard based at least in part on a desired final grade of a worksite and the capabilities of the steering system and the moldboard system. In some embodiments, the steering path and the moldboard control instructions are generated for a particular ground speed range of the motor grader. By taking into account the capabilities of the steering system and the moldboard system for a particular ground speed, an operator can optionally control the ground speed of the motor grader while the steering and moldboard systems are automatically controlled to bring the worksite to the final grade. In some embodiments, the system may account for cross-track error between the steering system and the steering path. For instance, if the motor grader is determined to be offset from the steering path, the system may be configured to control the moldboard system to perform side-shifts to help compensate for the offset and to control the steering system to steer the motor grader back onto the steering path. Alternatively, or additionally, in some embodiments, the system may help reduce the complexity of the motor grader control across multiple passes. For instance, an overlapping steering path may be generated that at least partially overlaps areas of a previous steering path, where the previous steering path is associated with moldboard shifts that create a wave pattern or include angles greater than an angle threshold. The overlapping steering path may be without a wave pattern or without angles greater than the angle threshold, creating a smoother, less complex steering path and moldboard control pattern. By automating more of the control of the motor grader, the overall efficiency may be increased for performing a grading operation, while reducing associated costs and operator fatigue.
Referring now to the drawings,
The motor grader 10 has an articulating frame including a front frame portion 12 and a rear frame portion 14 pivotally connected to each other via an articulating joint 16. Accordingly, the front frame portion 12 and the rear frame portion 14 can be arranged in a straight line alignment or can be arranged at various angular relationships to the left and to the right, pivoted about a vertical axis A1 through the articulating joint 16. Additionally, one or more articulating adjustment cylinders 18 may be provided for adjusting the articulation of the vehicle 10.
Moreover, a plurality of components may be supported by or coupled to the front and rear frame portions 12, 14 of the grader 10. For example, the rear frame portion 14 may support both an engine 20 configured to provide power for driving a tandem set of driven, ground engaging rear wheels 22 supporting the rear frame portion 14 and an operator's cab 24 configured to provide an operating environment for the operator. For instance, an operator console 26 may be provided that includes or is associated with a plurality of operator controls and/or interface elements (e.g., knobs, levers, buttons, switches, display devices, etc.) for providing operator inputs to control the operation of the motor grader 10. As shown, a steering assembly 28 including, for example, a steering wheel 29 is located within the cab 24 to allow the operator to provide steering inputs for controlling one or more steering angle actuators 30 (
The motor grader 10 also includes a moldboard assembly 40 supported relative to the front frame portion 12 by a drawbar 42 (
Additionally, in one embodiment, the front wheels 32 are provided with a wheel lean control system for leaning or tilting the front wheels 32 to either side of true vertical about respective sixth axes A6 (
Referring now to
As shown, the control system 100 may include any combination of components of the motor grader 10 described above with reference to
Additionally, as shown in
In one embodiment, the memory 106 of the computing system 102 may include one or more databases for storing information associated with the operation of the motor grader 10, including data 108 associated with automatically guiding the motor grader 10 within a worksite. For instance, as shown in
The memory 106 may further include a steering performance metric(s) database 112 for storing data associated with one or more steering performance metrics of the steering system 126 of the motor grader. For instance, the steering performance metric(s) data 112 may include at least one of a turning radius of the motor grader 10 (e.g., of the front wheels 32 about the second axis A2), an articulation radius of the motor grader 10 (e.g., of the front frame 12 relative to the rear frame 14 about the first axis A1), a wheel lean range of the front wheels 32 about the sixth axes A6, and/or the like. Similarly, the memory 106 may further include a moldboard performance metric(s) database 114 for storing data associated with one or more moldboard performance metrics of the moldboard system 128 of the motor grader 10. For instance, the moldboard performance metric(s) data 114 may include a side-shift range of the moldboard 44 (e.g., an actuation range of the side-shift actuator 56), a rotation range of the moldboard 44 (e.g., about the fourth axis A4), a lift range of the moldboard 44 (e.g., an actuation range of the actuator(s) 50, 52), a tilt range of the moldboard 44 (e.g., about the fifth axis A5), the length of the moldboard 44, a selected reference point along the length of the moldboard 44, and/or the like. It should be appreciated that the performance metric(s) of the steering system 126 and/or of the moldboard system 128 may, in some embodiments, be associated with a particular ground speed and/or ground speed range of the motor grader 10, as will be described in greater detail below.
Additionally, the memory 106 may include a ground speed database 116 for storing data indicative of a ground speed of the motor grader 10 (e.g., data received from the speed sensor(s) 150). In one embodiment, the speed sensor(s) 150 may include any suitable sensor positioned at any suitable location on the motor grader 10 for generating data indicative of the ground speed of the motor grader 10, such as a radar sensor, a GPS sensor, and/or the like. In some embodiments, the speed sensor(s) 150 may be part of the drive system to monitor an operating parameter (e.g., rotational speed, rotational acceleration, and/or the like) of one or more components of a drive system 154 of the grader 10 (e.g., engine 20, transmission, and/or the like) indicative of the grader ground speed.
Referring still to
The steering path module 120 may generate a steering path for the motor grader 10 with reference to a reference point on a frame of the motor grader 10, such as a center of a front axle, between the front wheels, or at any other fixed point on the motor grader 10. Similarly, the moldboard control instructions module 122 may generate moldboard control instructions with reference to a moldboard reference point along a length of the moldboard 44, such as the left end 44A, the right end 44B, or center of the moldboard 44. It should be appreciated that the reference points may be predetermined and stored within the memory 106 of the computing system 102 or may be selected by an operator, such as via a user interface (e.g., user interface 152). As such, the steering path module 120 and/or the moldboard control instructions module 122 may be configured to access the motor grader reference point and/or access the location of a moldboard reference point along the length of the moldboard from the memory 106, such as from the metric(s) database(s) 112, 114.
For instance, referring to
As shown in
Similarly, using the steering performance metric(s) 112 of the steering system 126 of the motor grader (e.g., the turning radius, the articulation radius, the wheel lean range), the steering path module 120 may determine that the motor grader 10 cannot be steered by turning the front wheels alone without intersecting or crossing the tight cornered portion TC1 of the boundary line BL1. As such, as shown in
In some instances, a cross-track error may occur where the reference point of the motor grader 10 is offset from the steering path. For example, as shown in
Additionally, in some instances, it may be desirable to reduce the amount of actuation of the moldboard 44. For instance, as shown in
Referring back to
In one embodiment, as indicated above, the steering path and the moldboard control instructions may be generated for a particular ground speed range of the motor grader 10. As such, the control module 124 may first be configured to determine if the current ground speed of the motor grader 10 is within the ground speed range for the steering path and the moldboard control instructions. If it is determined that the current ground speed of the motor grader 10 is within the ground speed range, the steering system 126 may be controlled according to the steering path already generated and the moldboard system 128 may be controlled according to the moldboard control instructions already generated. Otherwise, if it is determined that the current ground speed of the motor grader 10 is outside of the ground speed range, the control module 124 may require the steering path module 120 to generate an updated steering path and/or the moldboard control instructions module 122 to generate updated moldboard control instructions, and/or may require the ground speed of the motor grader 10 to be adjusted to be within the ground speed range.
In some embodiments, the control module 124 may be further configured to control an operation of a user interface 152 associated with the motor grader 10. In general, the user interface 152 may correspond to any suitable input device(s) configured to allow the operator to provide operator inputs to the computing system 102, such as a touch screen display, a keyboard, joystick, buttons, knobs, switches, and/or combinations thereof located within the cab 24 of the motor grader 10. The operator may provide various inputs into the system 102 via the user interface 152. In one embodiment, suitable operator inputs may include, but are not limited to, a moldboard reference point along the length of the moldboard 44, a ground speed of the motor grader 10, and/or any other parameter associated with operating the grader 10. In addition, the user interface 152 may also be configured to provide feedback (e.g., feedback associated with the location of the grader 10 relative to the steering path, ground speed, and/or the like) to the operator. As such, the user interface 152 may include one or more output devices (not shown), such as display screens, speakers, warning lights, and/or the like, which are configured to provide feedback from the computing system 102 to the operator. For example, the computing system 102 may control an operation of the user interface 152 to indicate to the operator of the motor grader 10 that the ground speed of the motor grader 10 is outside of the ground speed range, and/or indicate suggested actions.
Alternatively, or additionally, in some embodiments, the control module 124 may be further configured to control an operation of the drive system 154 of the motor grader 10. For instance, if the ground speed of the motor grader 10 is determined to be outside of the ground speed range for the steering path and/or moldboard control instructions, the control module 124 may be configured to automatically control an operation of one or more components of the drive system 154 to increase or decrease the ground speed of the motor grader 10.
It should be appreciated that the computing system 102 may also include various other suitable components, such as a communications circuit or module 130, a network interface, one or more input/output channels, a data/control bus and/or the like, to allow the computing system 102 to be communicatively coupled with any of the various other system components described herein.
Referring now to
As shown in
At (304), the method 300 may include generating a steering path for steering a motor grader across the worksite and moldboard control instructions for actuating a moldboard of the motor grader as the motor grader moves across the worksite. For example, as indicated above, the steering path module 120 may be configured to generate a steering path, such as the steering path SP1, based at least in part on the final grade (e.g., the boundary line BL1), at least one steering performance metric 112 of a steering system (e.g., steering system 126) of the motor grader 10, and at least one moldboard performance metric of a moldboard system (e.g., moldboard system 128) of the motor grader 10. Similarly, the moldboard control instructions module 122 may be configured to generate moldboard control instructions based at least in part on the final grade (e.g., the boundary line BL1), at least one moldboard performance metric of the moldboard system 128 of the motor grader 10, and at least one steering performance metric 112 of the steering system 126 of the motor grader 10.
Further, at (306), the method 300 may include receiving an input indicative of a ground speed of the motor grader. For instance, as indicated above, the control system 100 may receive data indicative of a ground speed of the motor grader 10, such as data from the speed sensor(s) 150.
Additionally, at (308), the method 300 may include controlling a steering system according to the steering path and a moldboard system according to the moldboard control instructions when the ground speed of the motor grader is within a threshold speed range for the steering path and the moldboard control instructions. As indicated above, the steering path and/or moldboard control instructions may be based at least in part on a threshold ground speed range of the motor grader 10. Thus, when the ground speed of the motor grader 10 is within the threshold speed range, the control system 100 may control the operation of the steering system 126 based at least in part on the steering path and the moldboard system 128 based at least in part on the moldboard control instructions.
Referring now to
As shown in
At (404), the method 400 may include generating a steering path for steering a motor grader across the worksite and moldboard control instructions for actuating a moldboard of the motor grader as the motor grader moves across the worksite. For example, as described above, the steering path module 120 may be configured to generate a steering path, such as the steering path SP1, based at least in part on the final grade (e.g., the boundary line BL1), at least one steering performance metric 112 of a steering system (e.g., the steering system 126) of the motor grader 10, and at least one moldboard performance metric of a moldboard system (e.g., the moldboard system 128) of the motor grader 10. Similarly, the moldboard control instructions module 122 may be configured to generate moldboard control instructions based at least in part on the final grade (e.g., the boundary line BL1), at least one moldboard performance metric of the moldboard system 128 of the motor grader 10, and at least one steering performance metric 112 of the steering system 126 of the motor grader 10.
Further, at (406), the method 400 may include controlling a steering system according to the steering path and a moldboard system according to the moldboard control instructions. As indicated above, the control system 100 may control the operation of the steering system 126 based at least in part on the steering path and the moldboard system 128 based at least in part on the moldboard control instructions.
Moreover, at (408), the method 400 may include determining whether a reference point on the motor grader is offset from the steering path in a first lateral direction. For example, as discussed above, during a cross-track error, the reference point (e.g., a center of the front axle) of the motor grader 10 may become offset from the steering path (e.g., a first steering pass SP1(1) of the steering path SP1) in a first direction.
Further still, at (410), the method 400 may include controlling the moldboard system to actuate the moldboard such that the moldboard shifts in a second lateral direction opposite the first lateral direction. For instance, as indicated above, the control system 100 may control the operation of the moldboard system 128 to actuate the moldboard 44 such that the moldboard 44 shifts in a second lateral direction opposite the first lateral direction.
Additionally, at (412), the method 400 may include controlling the steering system to move the motor grader such that the reference point on the motor grader moves in the second lateral direction toward the steering path as the moldboard is being actuated in the second lateral direction. For example, as indicated above, the control system 100 may control the operation of the steering system 126 to move the motor grader 10 such that the reference point (e.g., the center of the front axle) on the motor grader 10 moves in the second lateral direction toward the steering path (e.g., the first steering pass SP1(1) of the steering path (SP1) as the moldboard 44 is actuated in the second lateral direction.
It is to be understood that the steps of the methods 300, 400 are performed by the computing system 100 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, 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 100 described herein, such as the methods 300, 400, is implemented in software code or instructions which are tangibly stored on a tangible computer readable medium. The computing system 100 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 100, the computing system 100 may perform any of the functionality of the computing system 100 described herein, including any steps of the methods 300, 400 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.
Number | Name | Date | Kind |
---|---|---|---|
6655465 | Carlson | Dec 2003 | B2 |
7178606 | Pecchio | Feb 2007 | B2 |
7676967 | Gharsalli et al. | Mar 2010 | B2 |
8090508 | Beese | Jan 2012 | B2 |
20060042804 | Pecchio | Mar 2006 | A1 |
20110035109 | Ryerson | Feb 2011 | A1 |
20120160526 | Padilla | Jun 2012 | A1 |
20130192919 | Subrt | Aug 2013 | A1 |
20130255977 | Braunstein | Oct 2013 | A1 |
20200173135 | Gentle | Jun 2020 | A1 |
20220333339 | Kean | Oct 2022 | A1 |
20220396928 | Gentle | Dec 2022 | A1 |
Number | Date | Country | |
---|---|---|---|
20230105281 A1 | Apr 2023 | US |