The present disclosure generally relates to a construction vehicle having a bucket and automated payload tip-off system and, more particularly, to a wheel loader machine and method for agitating a loader bucket during automated payload tip-off.
At worksites, such as excavation, surface mines, construction, and agricultural sites, worksite loader-type machines such as wheel loaders, track-type loaders, backhoe loaders, and the like are relied upon to load loose payload material into haul vehicles such as over the road haul trucks. It is essential that the haul truck is sufficiently loaded to maximum capacity avoiding underloading or overloading situations which can be undesirable from a productivity and efficiency standpoint.
Typically, loader-type machines have a payload control system which can accurately measure the payload in the bucket. Once activated, the payload control system can sum successive bucket payloads to determine an estimated amount of payload already deposited into the haul truck. During the final pass, the operator adjusts the final amount of payload in the bucket to be dumped at a pile or dumps only a partial amount from the bucket directly into the haul truck. This process is referred to as tip-off or tipping-off. The former situation is known as pile tip-off where in-vehicle sensors determine the load in the bucket and the operator tips-off excess payload onto the pile. The latter situation is known as truck tip-off where the operator racks the bucket and partially empties the bucket into the haul truck until the target payload capacity is reached.
One strategy exists in co-owned U.S. Patent Application 2020/0263384, in which automated payload target tip-off for loading a haul vehicle is described. The tip-off includes a slow dump sequence in which a plurality of dump then rack actuations to induce and then prevent material spill are performed until the remaining payload target is met. Types of materials that a bucket may carry can range from rocks, stones, crushed stone, dirt, to fine grained materials and fine powders. The slow dump sequence in the tip-off process may not operate robustly for the different materials whose properties of stacking, angle of repose, cohesion, and density differ greatly. Further, it may be difficult to decide when the material will spill, how it will spill out a certain volume, and how stable it will be (how spill-resistant the material is in the bucket). This is especially true for materials that do not flow smoothly. For example, fine grained or fine powdery materials tend to be sticky, making them difficult to spill out to obtain the payload target.
One approach to loading materials has been to apply vibration to the bucket before spilling in order to shake and loosen the material. For example, U.S. Pat. No. 7,117,952 to Bares, et al. issued Oct. 10, 2006 discloses an automated attachment vibration system that includes an automatic vibration mechanism for causing the attachment member to vibrate automatically in response to an activation signal. The automatic vibration of the attachment member may be used for shaking out an attached bucket, or for digging the bucket into a material, or for packing down a material with the bucket. This approach offers the ability to achieve a desired load that is within an improved tolerance. For example, the approach to handling fine grained material for a load of 10 tons may be achieved within a tolerance of about 5/10 to 6/10 ton. However, applying vibration can lead to inconsistent results depending on the type of materials and therefor tends to be unreliable. In addition, applying vibration to shake and loosen the material before spilling may require shaking the bucket a number of times, which is time consuming.
The disclosed system and method of agitating a loader bucket during automated payload tip-off for loading a haul vehicle is directed to overcoming one or more of the problems set forth above.
In one aspect, a method is disclosed of controlling motion of a bucket having at least one electronically controlled actuator controlled by a control signal from a computer controller upon receiving sensor signals from at least one hydraulic sensor associated with the bucket. The method can comprise receiving a target weight of a granular or powder material; receiving an agitation pattern of a signal waveform shape with one or more frequencies and one or more amplitudes over a time period; detecting, via the sensor signals, that a weight of the granular or powder material in the bucket is within a final bucket load of the target weight; measuring, via the sensor signals, the weight of the granular or powder material and updating a remaining amount to reach the target weight; spilling from the bucket a portion of the granular or powder material in accordance with the agitation pattern; while performing the spilling from the bucket, shaking the bucket in accordance with the agitation pattern to agitate the granular or powder material, and updating the remaining amount; and performing the spilling and the shaking in accordance with the agitation pattern until the remaining amount is equal to or less than the target weight.
In another aspect, a construction vehicle can include an electro-hydraulic system, a bucket operated by the electro-hydraulic system and an automated tip-off system including an agitation system. The automated tip-off system can comprise an input-output device configured to receive input of control parameters and to output bucket status information; and a controller configured to receive inputs of a respective plurality of hydraulic pressures in the electro-hydraulic system, produce a control signal for controlling the electro-hydraulic system to operate the bucket, and to automatically control the agitation system to generate a shaking motion of the bucket to spill granular or powder material according to an agitation pattern when the controller produces a control signal for a tip motion of the bucket.
And in another aspect, a wheel loader machine is disclosed. The wheel loader machine can comprise a bucket configured to hold a predetermined load of a granular or powder material; a hydraulic system having at least one electro-hydraulic actuator to move the bucket over a range of tilt and rack angles and to shake the bucket; a hydraulic sensor configured to detect at least one hydraulic pressure in the hydraulic system; an input-output interface configured to receive input parameters and to output status information of the bucket, the input parameters including a target weight of the granular or powder material, the status information including a weight of the granular or powder material in the bucket determined based on the at least one hydraulic pressure detected by the hydraulic sensor; and an automated tip-off system including an agitation system, the automated tip-off system that can include a controller configured to control the hydraulic system to tilt the bucket to a predetermined tilt angle and to shake the bucket in accordance with an agitation pattern until the weight of the granular or powder material in the bucket is at or below the target weight of the granular or powder material.
Aspects of the disclosure will now be described in detail with reference to the drawings, wherein like reference numbers refer to like elements throughout, unless specified otherwise.
Embodiments of the disclosed subject matter are directed to a construction vehicle having a bucket and an automated tip-off system with an agitation system to achieve a target load in the bucket. The construction vehicle may include a loader-type machine, such as a wheel loader, track-type loader, backhoe loader, and the like. For simplicity of description of the automated tip-off system, a wheel loader machine will be used herein as a non-limiting example of a loader-type machine.
The wheel loader machine 102 includes a frame or chassis 106. A power source (not shown) is provided on the frame 106 of the wheel loader machine 102. The power source may be any power source known in the art such as an internal combustion engine, an electric motor, a power storage device such as batteries, and a hybrid engine. The power source is configured to provide power to the wheel loader machine 102 for operational and mobility requirements. The wheel loader machine 102 includes a set of ground engaging members 110, such as wheels. Alternatively, the ground engaging members 110 may include tracks. The ground engaging members 110 are configured to provide mobility to the wheel loader machine 102 on ground. The wheel loader machine 102 also includes a powertrain 108, also referred to as a drivetrain, coupled to the power source and the ground engaging members 110. The powertrain 108 may include a transmission assembly having one or more gears, shafts, differentials, torque convertors, hydraulic pumps or motors, and so on. The powertrain 108 may be configured to transmit motive power from the power source to the ground engaging members 110 as well as to supply generated power to other parts of the wheel loader machine 102.
The wheel loader machine 102 includes a linkage assembly 112 pivotally coupled to the frame 106. The linkage assembly 112 includes at least one linkage member 114 pivotally coupled to the frame 106 and a support arm 116. A bucket 118 is pivotally coupled to the linkage member 114. The linkage assembly 112 also includes a lift cylinder 124 for causing movement of the linkage member 114 and the coupled bucket 118 with respect to the frame 106 of the wheel loader machine 102.
The linkage assembly 112 is configured to perform tasks such as earth moving, excavation, digging, dumping and so on. Further, the linkage assembly 112 may be controlled electrically, mechanically, hydraulically, pneumatically or by a combination thereof. The wheel loader machine 102 also includes an operator cabin 120 provided on the frame 106 of the wheel loader machine 102. The operator cabin 120 includes an operator interface, such as a touch display device 122.
During operation of the wheel loader machine 102, the linkage member 114 and the bucket 118 may be moved to different positions in order to perform dump operations. A hydraulic system or a pneumatic system (not shown) may be used to effectuate a movement of the linkage member 114, the support arm 116, and/or the bucket 118 of the linkage assembly 112. For example, a lift cylinder 124 and a tilt cylinder 126 may effectuate and control the movement of the bucket 118. The cylinders 124, 126 may embody any one of a hydraulic cylinder and a pneumatic cylinder. Based on the movement of the linkage member 114 and the bucket 118, the wheel loader machine 102 may perform different operations such as moving, digging, dumping, excavating, and the like.
The dump operation of the payload may require tipping of a desired amount of payload from the bucket 118 into the haul truck 104, known as truck tip-off, or may require tipping off excess material from a payload onto a pile, known as pile tip-off. Tipping off refers to the process of spilling a partial amount of material of the payload from the bucket 118 based on operation requirements. For example, an operator of a wheeled loader with an 18 ton bucket capacity may be required to load a 45 ton capacity haul truck 104 to maximum capacity. The goal of the loader operator is to load as much tonnage into the haul truck 104 in the shortest amount of time while consuming the least amount of fuel of the loader in order to achieve peak efficiency and reduce operation costs. The operator must also load the haul truck 104 within a payload tolerance without overloading the haul truck 104. It takes a considerable amount of skill for an operator to load haul trucks within the desired payload tolerances. For example, to achieve the 45 ton capacity, the operator can dump two passes at the maximum capacity of the loader bucket 118 to achieve 36 tons. In a final pass, the operator must only dump 9 tons of material to achieve the desired payload. Depending on the skill of the operator, the final pass can take anywhere from 3 to 5 times as long as the first two passes.
To reduce the duration of the final pass and reduce the overall time to achieve a target payload in a haul truck 104, the wheel loader machine 102 includes a payload detection system (PDS) 130. The PDS 130 includes a tip-off controller 132 and at least one sensor for generating an electronic signal associated with the material weight in the bucket 118 and an electronic signal associated with the angle of the bucket 118. In one embodiment, the PDS 130 includes a lift pressure sensor 134 associated with the lift cylinder 124 and a tilt pressure sensor 136 associated with the tilt cylinder 126 to enable the detection of hydraulic fluid pressure within the respective cylinders 124, 126. The fluid pressure signals associated with the respective cylinders 124, 126 may be used, alone or in combination, to determine the weight of the material within the bucket 118. The PDS 130 may include a lift displacement sensor 138 associated with the lift cylinder 124 and a tilt displacement sensor 140 associated with the tilt cylinder 126. The displacement signals associated with the respective cylinders 124, 126 together with the fluid pressure signals can be used to determine the weight of the material within the bucket 118. The PDS 130 may also include an inertial measurement unit (IMU) 142 which includes circuitry that can generate a signal indicative of a position, velocity, motion, and orientation of the linkage assembly 112 and/or the bucket 118 which can be used to determine the weight of the material within the bucket 118. It should be appreciated that the PDS 130 may include any of a number of measurement devices and sensors in accordance with the particular requirements of the particular worksite application not specifically described herein.
The tip-off controller 132 may include, or be coupled with as part of the PDS 130, at least one processing device 150 which is configured to perform the functions of the tip-off controller 132. The processing device 150 may include a single microprocessor or multiple microprocessors that include components for receiving and monitoring the sensor signals of the PDS 130 of the wheel loader machine 102. For example, the processing device 150 is configured to receive the fluid pressure signals from the lift and tilt pressure sensors 134, 136; the displacement signal from the lift and tilt displacement sensors 138, 140; and the position, velocity, motion, and orientation signals from the IMU 142. It should be appreciated that the processing device 150 could readily be embodied in a general machine microprocessor capable of controlling numerous machine functions.
The tip-off controller 132 may further include, or be coupled with as part of the PDS 130, memory module 152 such as one or more data storage devices or another component or circuit that may be used to run computer executable instructions that are stored to the memory module 152. It should be appreciated that various computer executable instructions, applications, computer program products, or other aspects that are generally described as stored to memory can also be stored on or read from various non-transitory computer readable media such as, but not limited to, as computer chips and secondary storage devices, including hard disks, floppy disks, optical media such as CD-ROM and DVD disks, or other forms of RAM or ROM.
The processing device 150 may be configured with arithmetic units to algorithmically determine the weight of the material in the bucket 118 based on any one of the sensor signals, alone or in combination, according to predetermined mathematical relationships which are stored in the memory module 152. The memory module 152 may store payload weight history data in order to determine, for example, a summed total weight of material loaded into the haul truck 104 during a loading procedure. The processing device 150 also includes arithmetic units to algorithmically determine the angle of the bucket 118 based on any one of the sensor signals, alone or in combination, according to predetermined mathematical relationships which are stored in the memory module 152.
The operation buttons 220 may include an automated tip-off button 221, an automated tip-off with agitation button 223, and a confirm button 225. The confirm button 225 is used to lock-in the weight of material currently in the bucket 118 as the amount that will be loaded into a haul truck 104.
The layout of display areas and buttons shown in
The tip-off controller 132 may be a microcontroller having analog and/or digital inputs and outputs, as well as a Digital-Analog (D/A) converter and a Analog-Digital (A/D) converter for conversion of analog input or output signals, as needed. The inputs to the tip-off controller 132 include a pressure signal 233 of the hydraulic system 240. The hydraulic pressure may be obtained using one or more hydraulic pressure sensors 134, 136. The outputs of the tip-off controller 132 include a hydraulic system control signal 231 of a wave shape, amplitude and frequency. The hydraulic system control signal 231 controls the actuation of the electro-hydraulic actuators including lift cylinder 124 and tilt cylinder 126. The tip-off controller 132 includes a memory module 152 to store one or more control signal patterns, including one or more agitation patterns.
The wheel loader machine 102 may be used to load the haul truck 104. The wheel loader machine 102 may perform various operations at the worksite. In one example, the wheel loader machine 102 may perform a payload dump operation. More particularly, the wheel loader machine 102 may dump a payload into the haul truck 104. The haul truck 104 may include machines, such as, a dump truck, a mining truck, or any other machine that is capable of holding and transporting the payload from one location to another on the worksite 100. Alternatively, the wheel loader machine 102 may dump the payload in a pile, a hopper, or other payload receiver at the worksite 100.
Applying agitation during the automated tip-off process encourages various types of material to tip-off in a predictable manner. To achieve a weight of a material that is substantially within a target weight in a minimal amount of time, the tip-off controller 132 may control digging of the material and depositing of the material into a haul truck 104 by a tip and check process when the amount of the material is within one dig of achieving the target load for the haul truck 104. In the tip and check process, the tipping is performed by adjusting the tilt angle of the bucket 118, either gradually or in fixed increments. A check may be performed periodically during tipping, or when the bucket 118 is raked to prevent further spilling. As will be described later, the check in the tip and check process can include measuring the weight of the material in the bucket 118. The tip and check process may be performed automatically upon pressing one of the Automated Tip-off button 221 or the Automated Tip-off With Agitation button 223. The Automated Tip-off button 221 or the Automated Tip-off With Agitation button 223 may be required to be held-down during operation to ensure operator intention to use the automation. Releasing the hold cancels the automation. The tip and check process may be performed in two steps, a bulk spill followed by a fine tip and check of the bucket 118. In the case of the Automated Tip-off With Agitation, a finer tip and check of the bucket 118 may be performed with agitation.
The agitation may be accomplished by performing an agitation pattern having a wave shape. The agitation pattern may be accomplished by shaking the bucket 118 in accordance with a flick motion of the bucket and/or a buzz motion of the bucket during tipping of the bucket 118 under control of the tip-off controller 132 and electro-hydraulic actuators, including lift cylinder 124 and tilt cylinder 126. The bucket 118 may be shaken by a lift cylinder 124 motion, a tilt cylinder 126 motion, or a lift 124 and tilt 126 cylinder motion simultaneously or in alternating order. The agitation pattern may involve a flick motion and/or buzz motion that is performed in accordance with a wave shape that gradually changes in amplitude and/or frequency. A finer tip and check may be repeated two or three times using the same or different agitation pattern each time. The decision of when to tip, agitate, or perform a combination of both may be selected based on remaining weight to spill and expected material behavior as learned by an operator and/or the tip-off controller 132 from how much the material spilled during prior actions.
The electro-hydraulic operated bucket 118 may perform some initial bulk digging. The electro-hydraulic operated bucket 118 may dig an arbitrary amount of the material into the bucket 118. In S307, the wheel loader machine 102 measures the weight of the material that is in the bucket 118. Weight of material in the bucket 118 may be measured based on the pressure in the hydraulic system 240, in the form of pressure signal 233. The current weight of the material in the bucket 118 may be displayed in a display area 203. In S309, the tip-off controller 132 may determine a remaining weight of the material needed to be loaded into the haul truck 104 to reach the target weight of the material.
In S311, the tip-off controller 132 determines whether the weight of material in the bucket 118 is above the amount of material needed to reach the target weight. When the weight of the material exceeds the amount to reach the target weight (YES in S311), an automatic payload tip-off process may be performed.
In S313, the automatic payload tip-off process may be started by pressing and holding a button and/or lever (as noted above, the holding is to ensure continued operator intention to use the automation); the Automated Tip-off button 221 or the Automated Tip-off With Agitation button 223 are examples of buttons that may be pressed and held. In an embodiment, a button may be pressed to arm the automated tip-off and then a lever is held to indicate continued consent. Releasing the lever cancels the automation.
During the tip-off process with agitation, tip and check may be repeated while performing an agitation pattern. The agitation pattern is a signal waveform shape having amplitude and frequency characteristics. The signal waveform shape is used by the tip-off controller 132 to control actuation of the hydraulic system 240 in accordance with the hydraulic system control signal 231. The amplitude of the signal waveform causes the hydraulic system 240 to fluctuate at an amplitude that is proportional to the signal amplitude. The frequency of the signal waveform shape causes the hydraulic system 240 to fluctuate at a rate that is proportional with the frequency. The agitation pattern may be adjusted by changing amplitude, frequency, and/or the waveform shape. For example, the amplitude of the agitation pattern may begin with a nick motion at a certain amplitude, then dialing back the amplitude as the weight of material gets closer to the target weight. The agitation pattern may include one or more flick motions followed by a rapid buzz motion (increased frequency). The agitation pattern may also include a rapid buzz motion followed by one or more flick motions, or may include intermittent flick motions and rapid buzz motions.
The agitation pattern may involve activating the hydraulic system 240, including the electro-hydraulic lift cylinder 124 and/or tilt cylinder 126, at a speed and frequency, preferably in the form of a sine wave, sawtooth, or in the form of a pulsed signal. The electro-hydraulic tilt cylinder 126 may be activated in a pulsing movement that produces agitation of the bucket 118 in a single direction. In one embodiment, the electro-hydraulic tilt cylinder 126 may be activated in a pulsing movement that produces agitation of the bucket 118 rapidly in alternating directions. In one embodiment, agitation of the bucket 118 may be accomplished by pulsing movement applied to lift cylinder 124 for the linkage members 114 connected to the bucket 118. Some especially compacted materials may require an agitation that includes an initial automatic shaking motion in order to break up the material. For most fine sticky materials, agitation may enable a faster spill than a tip-off operation without agitation and with improved accuracy.
Referring to
In S507, the tip-off with agitation is performed using an optional adjusted agitation pattern or a maintained agitation patter, such as the agitation pattern of S505.
In S509, the tip-off controller 132 checks whether the remaining weight of the material in the bucket 118 is less than or equal to a final threshold. The final threshold may be based on a predetermined tolerance level that is substantially smaller than the agitation threshold of S503. When the remaining weight of the material is still greater than the final threshold (NO in S509), the agitation pattern is again optionally adjusted or maintained in S505, and the tip-off with agitation. S507, is again performed using the agitation pattern. The process of adjusting or maintaining the agitation pattern, S505, and the tip-off with agitation, S507, are repeated until the remaining weight of the material is less than the target weight (zero tolerance above the target weight) and within a final threshold (YES in S509).
In order to obtain an accurate measurement of weight, weight may be measured during the tip and check process based on hydraulic pressure in the hydraulic system 240 and by filtering out noise due to agitation. The pressure fluctuations in the electro-hydraulic cylinders 124, 126 and payload in the bucket cause noise in the weight measurement. Historical noise signals during agitation may be analyzed to obtain characteristics of the agitation noise signals. Signal filtering may be performed on the pressure signal 233 during the tip and check process in order to remove the noise due to agitation and obtain a more accurate measurement of weight of material. In addition, noise due to machine resonant frequencies may be analyzed to obtain characteristics of the machine noise. Machine resonant noise may be filtered to obtain a more accurate measurement of weight of material. The weight measurement may be performed periodically during the tip-off of the bucket 118 in the tip and check process.
In some embodiments, a different agitation pattern may be chosen depending on the type of material being handled. The type of material may be characterized in accordance with standards for grain sizes, and may include coarse, medium grain, fine grain, and powder. Other more refined categories of grain sizes of material are possible. Thresholds, such as an agitation threshold and a final threshold, may also be different for different types of materials.
For example, taken together,
In S709, the tip-off with agitation may be performed using an optional adjusted agitation pattern or an agitation pattern maintained from a previous step, such as from S703.
In S711, the tip-off controller 132 checks whether the remaining weight of the coarse granular material in the bucket 118 is less than a final threshold. When the remaining weight of the coarse granular material is still greater than the final threshold (NO in S711), the agitation pattern is again optionally adjusted or maintained in S707, and the tip-off with agitation, S709, is again performed using the agitation pattern. The process of adjusting or maintaining the agitation pattern, S707, and the tip-off with agitation, S709, are repeated until the remaining weight of the coarse granular material is less than the target weight (zero tolerance above the target weight) and within a final threshold (YES in S711).
In S809, the tip-off with agitation may be performed using an optional adjusted agitation pattern or an agitation pattern maintained from a previous step, such as from S803.
In S811, the tip-off controller 132 checks whether the remaining weight of the material in the bucket 118 is less than a final threshold. If the remaining weight of the material is still greater than the final threshold (NO in S811), the agitation pattern is again optionally adjusted or maintained in S807, and the tip-off with agitation, S809, is again performed, possibly using the adjusted agitation pattern. The process of adjusting or maintaining the agitation pattern, S807, and the tip-off with agitation, S809, are repeated until the remaining weight of the material is less than the target weight (zero tolerance above the target weight) and within a final threshold (YES in S811).
In S909, the tip-off with agitation may be performed using an optional adjusted agitation pattern or an agitation pattern maintained from a previous step, such as from S903.
In S911, the tip-off controller 132 checks whether the remaining weight of the fine granular material in the bucket 118 is less than a final threshold. When the remaining weight of the fine granular material is still greater than the final threshold (NO in S911), the agitation pattern is again optionally adjusted or maintained in S907, and the tip-off with agitation, S909, is again performed using the adjusted or maintained agitation pattern. The process of adjusting or maintaining the agitation pattern, S907, and the tip-off with agitation, S909, are repeated until the remaining weight of the material is less than the target weight (zero tolerance above the target weight) and within a final threshold (YES in S911).
In S1009, the tip-off with agitation may be performed using an optional adjusted agitation pattern or an agitation pattern maintained from a previous step, such as from S1003.
In S1011, the tip-off controller 132 checks whether the remaining weight of the powder material in the bucket 118 is less than a final threshold. When the remaining weight of the powder material is still greater than the final threshold (NO in S1011), the agitation pattern is again optionally adjusted or maintained in S1007, and the tip-off with agitation, S1009, is again performed using the adjusted or maintained agitation pattern. The process of optionally adjusting or maintaining the agitation pattern, S1007, and the tip-off with agitation. S1009, are repeated until the remaining weight of the powder material is less than the target weight (zero tolerance above the target weight) and within a final threshold (YES in S1011),
In order to continue to improve the accuracy of tip-off amount for various types of materials, machine learning may be used to model the tip-off with agitation process from one or more perspectives. In one perspective, machine learning may be used to model an amount of material spilled during dumping by the bucket based on features of the tip-off process including the agitation pattern. In one perspective, machine learning may be used to model adjustments to the agitation pattern, where the agitation pattern is a sequence.
The machine learning may be performed using a general purpose computer, preferably equipped with circuitry such as a graphics processing unit (GPU) or other special purpose processor for carrying out mathematical functions required by the machine learning. Alternatively, the machine learning may be performed in a cloud service that provides support for machine learning algorithms. The machine learning may use a statistical model, e.g., Bayesian probability for ease of training. The machine learning may use a simple single layer neural network, for adaptive learning (iterative, online learning). The machine learning may use a temporal sequence model, e.g., recurrent neural network, to learn a sequence of tip-check-with agitation steps for a particular type of material.
Referring to
In one or more embodiments, a recurrent neural network 1605 may be trained for to learn a relationship between a type of material, an amount of material remaining in the bucket, and a prior agitation pattern sequence as an input and an adjusted agitation pattern sequence as an output.
A recurrent neural network 1605 may be configured to learn time series data, and may be configured using Long Short-Term Memory (LSTM) units. A RNN 1605 using LSTM units can be trained in a supervised fashion, on a set of training sequences, using an optimization algorithm, like gradient descent, combined with backpropagation through time to compute the gradients needed during the optimization process, in order to change each weight of the LSTM network in proportion to the derivative of the error (at the output layer of the LSTM network) with respect to corresponding weight.
Referring to
In alternative embodiments, a RNN input to a recurrent neural network 1605 may consist of a sequence of remaining amount of material of a material type and the RNN output 1607 may be an agitation pattern that corresponds to the remaining amount of material.
While aspects of the present disclosure have been particularly shown and described with reference to the embodiments above, it will be understood by those skilled in the art that various additional embodiments may be contemplated by the modification of the disclosed machines, assemblies, systems, and methods without departing from the spirit and scope of what is disclosed. Such embodiments should be understood to fall within the scope of the present disclosure as determined based upon the claims and any equivalents thereof.