US20210294337A1 - Automated cart operation - Google Patents
Automated cart operation Download PDFInfo
- Publication number
- US20210294337A1 US20210294337A1 US16/998,799 US202016998799A US2021294337A1 US 20210294337 A1 US20210294337 A1 US 20210294337A1 US 202016998799 A US202016998799 A US 202016998799A US 2021294337 A1 US2021294337 A1 US 2021294337A1
- Authority
- US
- United States
- Prior art keywords
- cart
- vehicle
- location
- container
- determined
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 132
- 239000000463 material Substances 0.000 claims description 194
- 238000003860 storage Methods 0.000 claims description 81
- 238000003306 harvesting Methods 0.000 claims description 54
- 238000004891 communication Methods 0.000 claims description 47
- 230000004044 response Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 description 122
- 241001124569 Lycaenidae Species 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 13
- 238000001514 detection method Methods 0.000 description 13
- 238000007599 discharging Methods 0.000 description 11
- 230000001133 acceleration Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 10
- 230000001413 cellular effect Effects 0.000 description 9
- 238000013459 approach Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000000977 initiatory effect Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 241001465754 Metazoa Species 0.000 description 3
- 238000005056 compaction Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 239000011435 rock Substances 0.000 description 3
- 239000002689 soil Substances 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 239000000725 suspension Substances 0.000 description 2
- 230000005355 Hall effect Effects 0.000 description 1
- 239000011149 active material Substances 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000013070 direct material Substances 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013021 overheating Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01D—HARVESTING; MOWING
- A01D90/00—Vehicles for carrying harvested crops with means for selfloading or unloading
- A01D90/10—Unloading means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/3415—Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0225—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving docking at a fixed facility, e.g. base station or loading bay
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
Definitions
- the present invention relates to automated operation of a cart configured to receive grain from a harvester and unload the grain into a container. More particularly, aspects of the present invention relate to automated cart loading, travel to a container, unloading, and/or travel to a harvester.
- Carts shorten harvesting time by improving the efficiency of harvesting equipment such as combine harvesters.
- Carts transport grain from harvesting equipment in the field to grain trucks or bins at the side of the field.
- Carts are needed because grain bins are immobile, and grain trucks often do not perform well in muddy or rough field conditions and have the potential to spark fires in dry fields.
- Carts usually comprise a grain bin (i.e., hopper or box) sitting atop a wheeled frame in combination with an auger means or mechanism for unloading grain from the hopper.
- Carts handle soft or rough fields with ease and are typically drawn by a tractor alongside a harvester combine, which unloads its contents into the cart.
- Carts enable a combine to continue harvesting grain while unloading grain into the cart.
- One aspect of the present invention relates to a system including a cart, one or more sensors, one or more vehicle components, a vehicle controller, and one or more computers.
- the cart may include a hopper.
- the one or more computers may be configured to use the one or more sensors to determine whether a container is full at a first unloading location.
- the one or more computers may be configured to, if the container is determined to be full at the first unloading location, cause the vehicle controller to control the one or more vehicle components to move the cart from the first unloading location to a second unloading location.
- the first and second unloading locations may be different.
- the cart may include an auger assembly that includes a spout, and the first unloading location may be a location at which the spout is positioned over an opening of a container.
- the one or more computers may include one or more processors and one or more non-transitory storage media.
- the one or more computers may be further configured to use the one or more sensors to perform obstacle detection while the cart is moving from the first unloading location to the second unloading location.
- the system may further include a spout controller
- the cart may include an auger assembly that includes a spout
- the one or more computers may be further configured to use the one or more sensors to determine whether unused container capacity at the first unloading location exists and, if unused container capacity at the first unloading location is determined to exist, cause the spout controller to move the spout to fill or attempt to fill the unused container capacity at the first unloading location.
- the cart may include an auger assembly.
- the one or more computers may be further configured to cause the vehicle controller to control the one or more vehicle components to move the cart to the first unloading location.
- the one or more computers may be further configured to use the one or more sensors to determine whether the cart has reached the first unloading location.
- the one or more computers may be further configured to, if the cart is determined to have reached the first unloading location, engage an auger of the auger assembly.
- the one or more computers may be further configured to use the engaged auger assembly to discharge material from the hopper to the container.
- the one or more computers may be further configured to use the one or more sensors to perform obstacle detection while the cart is moving to the first unloading location.
- the system may further include a flow gate and a flow gate controller, and using the engaged auger assembly to discharge material may include causing the flow gate controller to open and/or close the flow gate.
- the system may further include one or more load sensors and/or one or more hopper cameras, and the one or more computers are further configured to use the one or more load sensors and/or the one or more hopper cameras to determine whether the hopper is empty and, if the hopper is determined to be empty, shut the flow gate and/or shut down the auger assembly.
- the cart may include an auger assembly, and the one or more computers may be further configured to use the one or more sensors to determine whether the container is full and, if the container is determined to be full, shut down the auger assembly.
- the system may further include a location and/or navigation system, and the one or more computers may be further configured to: use the location and/or navigation system to determine a location of the cart, use the location and/or navigation system to determine a route from the location of the cart to an auger folding location, and cause the vehicle controller to control the one or more vehicle components to move the cart to the auger folding location on the determined route.
- the one or more computers may be further configured to use the one or more sensors to perform obstacle detection while the cart is moving to the auger folding location.
- the one or more computers may be further configured to: use the location and/or navigation system and/or the one or more sensors to determine whether the cart is at the auger folding location; if the cart is determined to be at the auger folding location, use the location and/or navigation system and/or the one or more sensors to determine whether the cart has proper clearance for the auger assembly to be moved from an operating position to a storage position; if the cart is determined to not have proper clearance, causing the vehicle controller to control the one or more vehicle components to move the cart to a new auger folding location; and, if the cart is determined to have proper clearance, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- the one or more computers may be further configured to: if the cart is determined to have proper clearance, use the one or more sensors to determine whether an obstacle that would interfere with movement of the auger assembly from the operating position to the storage position is present; and if no obstacle that would interfere with movement of the auger assembly from the operating position to the storage position is determined to be present, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- the one or more computers may be further configured to: if an obstacle that would interfere with movement of the auger assembly from the operating position to the storage position is determined to be present, using the one or more sensors to determine whether the obstacle has cleared within a threshold amount of time; if the obstacle is determined to not have cleared within the threshold amount of time, causing the vehicle controller to control the one or more vehicle components to move the cart to a new auger folding location; and, if the obstacle is determined to have cleared within the threshold amount of time, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- the system may further include an auger positioner, and the one or more computers may be further configured to use the auger positioner to move the auger assembly from the operating position to the storage position.
- Another aspect of the invention relates to a system including a cart, one or more sensors, a location and/or navigation system, one or more vehicle components, a vehicle controller, and one or more computers.
- the one or more computers may be configured to cause the vehicle controller to control the one or more vehicle components to move the cart to a container.
- the one or more computers may be configured to use the location and/or navigation system and/or the one or more sensors to determine whether the cart is near the container.
- the one or more computers may be configured to, if the cart is determined to be near the container, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- the one or more computers may include one or more processors and one or more non-transitory storage media. In some embodiments, the one or more computers may be further configured to: use the location and/or navigation system to determine a location of the cart, use the location and/or navigation system to determine a route from the location of the cart to a location of the container, and cause the vehicle controller to control the one or more vehicle components to move the cart to the container on the determined route.
- the system may further include one or more communication interfaces, and the one or more computers may be configured to use the one or more communication interfaces to receive the location of the container.
- the location and/or navigation system may determine the route using one or more field maps and/or harvest data.
- the one or more of field maps may include the locations of one or more permanent obstacles.
- the harvest data may indicate areas of a field that have been harvested and/or areas of the field that have not been harvested.
- the one or more computers may be further configured to use the one or more sensors to perform obstacle detection while the cart is moving to the container.
- the cart may include a hopper and an auger assembly, and the one or more computers may be further configured to: if the cart is determined to be near the container, use the location and/or navigation system and/or the one or more sensors to determine whether the cart has proper clearance for the auger assembly to be moved from a storage position to an operating position; if the cart is determined to not have proper clearance, causing the vehicle controller to control the one or more vehicle components to move the cart to a new location that is near the container; and, if the cart is determined to have proper clearance, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- the one or more computers may be further configured to: if the cart is determined to have proper clearance, use the one or more sensors to determine whether an obstacle that would interfere with movement of the auger assembly from the storage position to the operating position is present; and, if no obstacle that would interfere with movement of the auger assembly from the storage position to the operating position is determined to be present, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- the one or more computers may be further configured to: if an obstacle that would interfere with movement of the auger assembly from the storage position to the operating position is determined to be present, using the one or more sensors to determine whether the obstacle has cleared within a threshold amount of time; if the obstacle is determined to not have cleared within the threshold amount of time, causing the vehicle controller to control the one or more vehicle components to move the cart to a new location that is near the container; and if the obstacle is determined to have cleared within the threshold amount of time, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- the system may further comprise an auger positioner, and the one or more computers may be further configured to use the auger positioner to move the auger assembly to the operating position.
- Still another aspect of the invention relates to a system including a cart, one or more communication interfaces, a location and/or navigation system, one or more vehicle components, a vehicle controller, and one or more computers.
- the one or more computers may be configured to use the location and/or navigation system to determine a current location of the location and/or navigation system.
- the one or more computers may be configured to use the one or more communication interfaces to receive a location of a farm implement.
- the one or more computers may be configured to use the location and/or navigation system to determine a route from the current location to the location of the farm implement.
- the location and/or navigation system may determine the route using one or more field maps and harvest data, the one or more of field maps may include the locations of one or more permanent obstacles, the harvest data may indicate areas of a field that have been harvested and areas of the field that have not been harvested, and the determined route may avoid the one or more permanent obstacles and the areas of the field that have not been harvested.
- the one or more computers may be configured to cause the vehicle controller to control the one or more vehicle components to move the cart to the farm implement on the determined route.
- the one or more computers may include one or more processors and one or more non-transitory storage media.
- the farm implement may be a container or a harvester.
- the system may further include one or more sensors, and the one or more computers may be further configured to use the one or more sensors to perform obstacle detection while the cart is moving to the farm implement.
- Yet another aspect of the invention relates to a method including: using one or more sensors to determine that a container is full at a first unloading location; and, in response to determining that the container is full at the first unloading location, causing a vehicle controller to control one or more vehicle components to move a cart from the first unloading location to a second unloading location.
- the first and second unloading locations may be different.
- Still another aspect of the invention relates to a method including: causing a vehicle controller to control one or more vehicle components to move a cart to a container; using a location and/or navigation system and/or one or more sensors to determine that the cart is near the container; and, in response to determining that the cart is near the container, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- Yet another aspect of the invention relates to a method including: using a location and/or navigation system to determine a current location of the location and/or navigation system, using one or more communication interfaces to receive a location of a farm implement, and using the location and/or navigation system to determine a route from the current location to the location of the farm implement.
- the location and/or navigation system may determine the route using one or more field maps and harvest data.
- the one or more of field maps may include the locations of one or more permanent obstacles.
- the harvest data may indicate areas of a field that have been harvested and areas of the field that have not been harvested.
- the determined route may avoid the one or more permanent obstacles and the areas of the field that have not been harvested.
- the method may include causing a vehicle controller to control one or more vehicle components to move a cart to the farm implement on the determined route.
- FIGS. 1A-1E depict several different views of a cart with an auger assembly in an operating position and embodying aspects of the present invention.
- FIGS. 2A-2E depict several different views of a cart with an auger assembly in a storage position and embodying aspects of the present invention.
- FIG. 3A illustrates a self-contained, self-propelled cart according to some aspects of the present invention.
- FIG. 3B illustrates a vehicle towing a cart according to some aspects of the present invention.
- FIG. 4 illustrates a cart unloading grain to a storage container according to some aspects of the present invention.
- FIG. 5 illustrates a cart receiving grain from a combine harvester according to some aspects of the present invention.
- FIG. 6 is a block diagram illustrating a system including a cart and/or vehicle according to some aspects of the present invention.
- FIG. 7 illustrates a block diagram of a computer of a cart and/or vehicle according to some aspects of the present invention.
- FIG. 8 is a flow chart illustrating an autonomous cart loading and unloading process according to some aspects of the present invention.
- FIG. 9 is a flow chart illustrating a process of traveling to a container according to some aspects of the present invention.
- FIG. 10 is a flow chart illustrating a process of discharging grain to a container according to some aspects of the present invention.
- FIG. 11 is a flow chart illustrating a process of traveling to a location at which an auger of a cart can be safely returned from an operating position to a storage position according to some aspects of the present invention.
- FIGS. 1A-1E are front, left side, rear, top and left side perspective, and top and right side perspective views, respectively, of a cart 100 embodying aspects of the present invention.
- FIGS. 2A-2E are front, left side, rear, top and left side perspective, and top and right side perspective views, respectively, of a cart 100 embodying aspects of the present invention.
- the cart 100 may be capable of unloading material (e.g., grain) directly into a container (e.g., container 302 shown in FIG. 4 ) and may use a conveyor to do so.
- the conveyor may be an auger assembly 110 .
- the auger assembly 110 may have any of the various known auger assembly configurations.
- the auger structure may be contained inside a material (e.g., grain) holding container or hopper 118 of the cart 100 or located partially or entirely outside of it.
- the auger assembly 110 may have a single auger or multiple augers.
- the auger assembly 110 may be located at the front, side, back, or corner of the cart 100 .
- the auger assembly 110 may be a front-folding auger assembly.
- FIGS. 1A-1E show the front-folding auger assembly 110 in an operating position.
- FIGS. 1A-1E show the front-folding auger assembly 110 in an operating position.
- FIGS. 2A-2E show the cart 100 with the front-folding auger assembly 110 in a storage position.
- the cart 100 may discharge material through an opening in the bottom of the hopper 118 and into a container below (e.g., using gravity).
- the material holding container or hopper 118 may be mounted on a frame 115 with wheels 114 and a hitch 116 .
- the hopper 118 may have a front wall or side 120 , laterally opposed side walls 122 and 124 , and a rear wall or side composed of upper and lower rear wall portions 126 a and 126 b , which together define a material (e.g., grain) holding space with an open top and a bottom.
- a material e.g., grain
- the upper rear wall portion 126 a may extend downwardly from the top of hopper 118 at a first angle to intersect with the lower rear wall portion 126 b , which may extend downwardly therefrom at a second angle which is steeper than the first angle to promote material flow towards the bottom of the hopper.
- An intake or receiving portion 112 of the auger assembly 110 may be positioned in a sump proximate the base or bottom of the hopper 118 to draw material from the bottom of the hopper into the auger assembly 110 .
- the auger assembly 110 may extend upwardly from the intake 112 to a discharge portion 104 laterally and forwardly spaced from the hopper 118 to facilitate discharge of material (e.g., grain) from the auger assembly 110 into another container such as, for instance, another cart or rail car located to the side of the cart 100 .
- material e.g., grain
- the auger assembly 110 may include an upper auger assembly portion 102 and a lower auger assembly portion 106 .
- the lower auger assembly portion 106 may extend from intake portion 112 at the bottom of hopper 118 to a forward corner of the hopper where the front wall 120 intersects one of the laterally opposed side walls 122 or 124 .
- the upper auger assembly portion 102 may be connected to the lower auger assembly portion 106 by a compound angle joint 108 that allows the upper auger assembly portion 102 to be moved between an operating position extending laterally and forwardly outward from the forward corner of the cart (as shown in FIGS.
- the discharge portion 104 may have a rotatable opening or spout that can be positioned to discharge material from the auger assembly 110 into another cart or the like located to the side of cart 100 .
- the upper auger assembly portion 102 may be folded at joint 108 so that it extends downwardly from the lower auger assembly portion 106 at an angle ⁇ (relative to horizontal) diagonally across the front of the hopper 118 and an angle ⁇ from the front of the hopper 118 .
- the length of the upper auger assembly portion 102 and the storage angle ⁇ may be such that, in the folded position, the upper auger assembly portion 102 extends diagonally across the front of the cart 100 , and the entire auger assembly 110 may be disposed within the external dimensional boundaries of the cart 100 .
- the discharge portion 104 in the storage position does not interfere with or prevent access to the hitch 116 .
- a longitudinal axis l 2 of the upper auger assembly portion 102 may be oriented at a first storage offset angle ⁇ relative to a line l 1 running parallel to the front of the cart 100 . Put another way, the first storage offset angle ⁇ may be in the X-Z plane, as shown in FIG. 2E .
- a longitudinal axis l 3 of the upper auger assembly portion 102 may additionally or alternatively be oriented at a second storage offset angle ⁇ with respect to a horizontal line l 4 extending from the top of the lower auger assembly portion 106 .
- the second storage offset angle ⁇ may be in the X-Y plane, as shown in FIG. 2A .
- angles ⁇ and a may allow the auger assembly 110 to be folded such that the upper auger assembly portion 102 does not extend beyond an outer edge 208 of the cart 100 .
- the cart 100 may be a self-contained, self-propelled cart that would not need to be towed by a towing vehicle.
- a vehicle e.g., tractor
- the hitch 116 of the cart 100 may connect the cart 100 to the vehicle 200 .
- the vehicle 200 may include a power takeoff, which may provide power for the auger assembly 110 of the cart 100 .
- the cart 100 may use the auger assembly 110 to unload material G from the material holding container or hopper 118 to a storage container 302 .
- the container 302 may be an immobile material (e.g., grain) bin. However, this is not required, and, in some alternative embodiments, the container 302 may be part of a mobile container vehicle 300 , such as, for example and without limitation, a truck, wagon, or railway car.
- the cart 100 may receive material G from a combine harvester 400 .
- the combine harvester 400 may include a header or platform 402 .
- FIG. 6 is a block diagram of a non-limiting embodiment of a system including the cart 100 and/or vehicle 200 .
- the system may include one or more remote devices 600 .
- the system may include one or more combine harvesters 400 , one or more containers 302 , and/or one or more container vehicles 300 .
- the cart 100 and/or vehicle 200 may include one or more load sensors 602 , one or more hopper cameras 604 , one or more communication interfaces 606 , one or more auger sensors 608 , an auger drive 610 , an auger positioner 612 , a vehicle controller 614 , one or more location and/or navigation systems 616 , one or more proximity sensors 618 , one or more rotation sensors 620 , one or more computers 622 , one or more storage devices 624 , a spout controller 626 , one or more spout sensors 628 , a flow gate controller 630 , one or more speed sensors 632 , one or more vehicle components 634 , and/or one or more material movement/flow sensors 636 .
- the cart 100 is a self-contained, self-propelled cart (see FIG. 3A )
- the cart 100 would include these components (e.g., including the vehicle controller 614 and the one or more vehicle components 634 ).
- the system includes a cart 100 and a vehicle 200 that tows the cart 100 (see FIG. 3B )
- the cart 100 may include some of these components, and the vehicle 200 may include some others of these components.
- the one or more load sensors 602 may detect the weight of materials in the hopper 118 of the cart 100 .
- the one or more load sensors 602 may include a scale system.
- one or more load sensors 602 may be located at the hitch 116 to measure hitch weight, and/or one or more load sensors 602 may be located on the cart axle (e.g., to measure weight on left and right sides of the cart 100 ).
- the hopper 118 and/or vehicle 200 may include one or more features described in U.S. patent application Ser. No. 14/216,160, which is incorporated herein by reference in its entirety.
- the one or more hopper cameras 604 may be configured to take images of the hopper 118 and any material (e.g., grain) therein. In some embodiments, images captured by the one or more hopper cameras 604 may be used to determine the height of material in the hopper 118 . In some embodiments, the one or more load sensors 602 and the one or more hopper cameras 604 may be used to determine whether a load imbalance condition exists with respect to material in the hopper 118 that might cause the cart 100 to rollover or be unstable.
- a load imbalance condition may result in high stress areas, which may cause failure, (ii) may lead to inadequate traction for a self-propelled cart, (iii) may lead to large hitch weight, which may cause drawbar failure on a towing vehicle 200 , and/or (iv) may lead to a low hitch weight, which may cause inadequate traction for a towing vehicle 200 .
- the one or more communication interfaces 606 may be configured for wired or wireless communication using one or more communication standards. In some embodiments, the one or more communication interfaces may include one or more antennas for wireless communication. In some embodiments, the one or more communication interfaces 606 may be configured to receive and/or convey one or more of Wi-Fi signals, radio signals such as Bluetooth radio signals, and cellular signals. In some embodiments, the one or more communication interfaces 606 may include a RFID reader.
- the auger positioner 612 may control movement of the auger assembly 110 (e.g., movement of the upper auger assembly portion 102 of the auger assembly 110 ). In some embodiments, the auger positioner 612 may be configured to move the auger assembly 110 between a storage position and an operating position. In some embodiments, the auger positioner 612 may include one or more of hydraulics, mechanical linkage, and a linear actuator to move the auger assembly 110 between the storage position and the operating position. In some embodiments, the one or more auger sensors 608 may be configured to measure the position of the augur assembly 110 (e.g., as it moves between the storage position and the operating position).
- the cart 100 and/or vehicle 200 may include the one or more vehicle components 634 .
- the one or more vehicle components 634 may include, for example and without limitation, one or more of a power source for powering the cart 100 and/or vehicle 200 , a steering component for steering the cart 100 and/or vehicle 200 , a transmission component for shifting gears of the cart 100 and/or vehicle 200 , a braking component for decelerating the cart 100 and/or vehicle 200 or preventing the cart 100 and/or vehicle 200 from moving, and an acceleration component for accelerating the cart 100 and/or vehicle 200 .
- the one or more vehicle components 634 may include a power takeoff, a prime mover, and/or an engine.
- the vehicle controller 614 may control one or more of the one or more vehicle components 634 of the cart 100 and/or vehicle 200 .
- the vehicle controller 614 may control one or more vehicle components 634 using one or more performance parameters.
- the one or more performance parameters may include a minimum turning radius for the cart 100 and/or vehicle 200 .
- the one or more performance parameters may additionally or alternatively include one or more PTO RPM performance specifications that correlate flow gate opening and PTO RPM speed.
- the one or more performance parameters may additionally or alternatively include vehicle and/or cart travel speed limits, which may be based on the weight of material (e.g., grain) in the hopper 118 , load positioning, and/or hitch weight.
- the vehicle and/or cart travel speed limits may specify a maximum speed limit for each of one or more material and/or hitch weight ranges.
- the one or more performance parameters may additionally or alternatively include one or more of the position of hopper 118 from hitch 116 , the position of the location and/or navigation system 616 (e.g., a GPS receiver position), the distance from the axle of the cart 100 to the hitch 116 and/or location and/or navigation system 616 , the overall width and/or length of the cart 100 and/or vehicle 200 , the dimensions and position of the open top of the hopper 118 , auger discharge position to hitch dimensions, auger fold swing dimensions, and auger discharge height.
- the cart 100 and/or vehicle 200 may take one or more of the performance parameters into account when controlling one or more of the vehicle components 634 .
- the cart 100 and/or vehicle 200 may use the overall width of the cart 100 to determine a proper parallel travel offset distance relative to the discharge end of an offloading conveyor of the combine harvester 400 .
- the cart 100 and/or vehicle 200 may use the overall width of the cart 100 when approaching a container 302 .
- the cart 100 may convey the one or more performance parameters, which may be received by the vehicle 200 .
- the vehicle 200 may use one or more of the performance parameters conveyed by the cart 100 (e.g., position of the hopper 118 from the hitch 116 , position of the GPS locator and/or navigation system 616 , etc.) to perform a vehicle setup procedure, and/or the vehicle controller 614 of the vehicle 200 (or an operator of the vehicle 200 ) may take one or more of the received performance parameters into account when controlling one or more of the one or more vehicle components 634 .
- the vehicle 200 may use the dimensions of the open top of the hopper 118 relative to hitch 116 to set fore and aft offset distance for proper positioning of the open top of the hopper 118 of the cart 100 under the discharge end of an offloading conveyor of the combine harvester 400 .
- the vehicle 200 may use the discharge position of the auger assembly 110 relative to the hitch 116 for proper positioning for unloading into a container 302 .
- the vehicle 200 may use the turn radius limit to prevent a tire of the vehicle 200 from contacting the cart 100 or the cart driveline assembly.
- the auger drive 610 may be configured to power and/or control rotation of the auger of the auger assembly 110 .
- the auger drive 610 may be configured to engage with or receive power from the vehicle 200 (e.g., via a power takeoff, a prime mover, and/or an engine of the vehicle 200 ).
- the one or more rotation sensors 620 may be configured to measure a rotational speed of the auger of the auger assembly 110 .
- the one or more rotation sensors 620 may include one or more hall-effect sensors, one or more magnet arrays, and/or pulse detection.
- the one or more location and/or navigation systems 616 may be configured to determine the location of the vehicle 200 and/or the cart 100 . In some embodiments, only one of the cart 100 and vehicle 200 includes a location and/or navigation system 616 , and, in some alternative embodiments, the cart 100 and vehicle 200 may each include a location and/or navigation system 616 . In some embodiments, the location and/or navigation system 616 may include a global positioning system (GPS) receiver configured to determine a GPS location of the vehicle 200 and/or the cart 100 .
- GPS global positioning system
- the location and/or navigation system 616 may additionally or alternatively be configured to determine travel routes for the vehicle 200 and/or the cart 100 to another location (e.g., a route for travel from a current location of the cart 100 to the location of a container 302 or the location of a combine harvester 400 ).
- the location and/or navigation system 616 may use one or more of field maps and/or harvest data to calculate the travel routes.
- the one or more of field maps may include the locations (e.g., GPS locations) of one or more permanent obstacles (e.g., transmission line poles, trees, boulders, fences, barns, houses, waterways, ditches, gullies, etc.) located in the field.
- the harvest data may indicate areas of the field that have been harvested and areas of the field that have not been harvested.
- the one or more proximity sensors 618 may use one or more of radar, sonar, laser scanning, cameras with image recognition technology, and/or GPS data to sense the environment around the vehicle 200 and/or cart 100 (e.g., to detect any obstacles in a movement path of the vehicle 200 and/or cart 100 ).
- the one or more speed sensors 632 may be configured to detect the speed of the vehicle 200 and/or cart 100 .
- the speed sensors 632 may include one or more acceleration sensors configured to detect one or more accelerations (e.g., forward, lateral, and/or vertical acceleration) of the vehicle 200 and/or cart 100 .
- the spout controller 626 may be configured to control movement (e.g., rotation and/or tipping) of the spout of the discharge portion 104 of the auger assembly 110 .
- the one or more spout sensors 628 may be configured to determine a position of the spout of the discharge portion 104 of the auger assembly 110 .
- the spout of the discharge portion of the auger assembly 110 may include the one or more material movement/flow sensors 636 , which may be configured to determine unload rate of material from the cart 100 .
- the material movement/flow sensors 636 may use, for example and without limitation, ultrasonic technology and/or laser scanning to determine the unload rate.
- the cart 100 and/or vehicle 200 may use the one or more load sensors 602 and/or the hopper cameras 604 to determine the unload rate (e.g., as indicated by a change in the weight and/or height of material in the hopper 118 ).
- the flow gate controller 630 may be configured to open or close a flow gate/door that separates material (e.g., grain) at the bottom of the hopper 118 from the auger assembly 110 .
- opening the flow gate/door may allow material to flow from the hopper 118 into the intake 112 of the lower auger assembly portion 106 of the auger assembly 110 .
- the one or more storage devices 624 may be non-volatile and/or capable of being electronically erased and/or rewritten.
- the one or more computers 622 may each include a processor and a non-transitory memory.
- the one or more computers 622 may control the overall operation of the vehicle 200 and/or cart 100 .
- the one or more computers 622 may control the vehicle 200 and/or the cart 100 for autonomous loading and unloading of the cart 100 (e.g., including autonomous travel between one or more combine harvesters 400 and one or more containers 302 ).
- FIG. 7 is a block diagram of a non-limiting embodiment of a computer of the one or more computers 622 of the cart 100 and/or vehicle 200 .
- the computer may include one or more processors 522 (e.g., a general purpose microprocessor) and/or one or more circuits, such as an application specific integrated circuit (ASIC), field-programmable gate arrays (FPGAs), a logic circuit, and the like.
- the computer may include a data storage system (DSS) 523 .
- the DSS 523 may include one or more non-volatile storage devices and/or one or more volatile storage devices (e.g., random access memory (RAM)).
- RAM random access memory
- the DSS 523 may include a computer program product (CPP) 524 .
- CPP 524 may include or be a computer readable medium (CRM) 526 .
- the CRM 526 may store a computer program (CP) 528 comprising computer readable instructions (CRI) 530 .
- the CRM 526 may be a non-transitory computer readable medium, such as, but not limited, to magnetic media (e.g., a hard disk), optical media (e.g., a DVD), solid state devices (e.g., random access memory (RAM) or flash memory), and the like.
- the CRI 530 of computer program 528 may be configured such that when executed by processor 522 , the CRI 530 causes the computer to perform one or more of the steps described below with reference to the cart 100 and/or vehicle 200 .
- the computer may be configured to perform steps described herein without the need for a computer program. That is, for example, the computer may consist merely of one or more ASICs. Hence, the features of the embodiments described herein may be implemented in hardware and/or software.
- the cart 100 and/or vehicle 200 may additionally or alternatively include one or more gyro meters and/or one or more accelerometers. In some embodiments, the cart 100 and/or vehicle 200 may use the one or more gyro meters and/or one or more accelerometers to determine pitch and/or roll angles of the cart 100 and/or vehicle 200 . In some embodiments, the pitch angle may be a front-to-back angle of the cart 100 and/or vehicle 200 , and the roll angle may be a side-to-side angle of the cart 100 and/or vehicle 200 .
- the cart 100 and/or vehicle 200 may use the pitch and/or roll angles of the cart 100 and/or vehicle 200 in determining a proper parallel travel offset distance relative to the discharge end of an offloading conveyor of the combine harvester 400 . In some embodiments, the cart 100 and/or vehicle 200 may use the pitch and/or roll angles of the cart 100 and/or vehicle 200 when approaching a container 302 .
- FIG. 8 is a flow chart illustrating a process 800 of automating the unloading of a cart 100 during active material (e.g., grain) harvest in a field of crop according to some non-limiting embodiments of the invention.
- the cart 100 and/or vehicle 200 e.g., a computer of the one or more computers 622 of the cart 100 and/or vehicle 200
- the process 800 may include a step 802 in which the cart 100 (and/or vehicle 200 ) initiates material offloading.
- initiating material offloading in step 802 may include the cart 100 (and/or vehicle 200 ) using the one or more communication interfaces 606 to convey a cart ready indication (e.g., via a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal).
- the cart 100 (and/or the vehicle 200 ) may convey a cart ready indication after determining that the cart 100 is positioned to receive material from the combine harvester 400 .
- the cart 100 may be positioned to receive material if the hopper 118 of the cart 100 is positioned below a discharge end of an offloading conveyor of the combine harvester 400 . In some embodiments, the cart 100 (and/or vehicle 200 ) may determine that the cart 100 is positioned to receive material from the combine harvester 400 using the one or more proximity sensors 618 and/or the location and/or navigation system 616 .
- the cart 100 may additionally or alternatively determine that the cart 100 is positioned to receive material from the combine harvester 400 using information received from the combine harvester 400 (e.g., using the one or more communication interfaces 606 ).
- the combine harvester 400 may convey the information automatically (e.g., when the cart 100 and/or vehicle 200 comes within a wireless communication range of the combine harvester 400 and/or when requested by the cart 100 and/or vehicle 200 ), and/or the combine harvester 400 may convey the information manually (e.g., under the control of an operator of the combine harvester.
- the information from the combine harvester 400 may include real time information.
- the information from the combine harvester 400 may include travel information and/or information about the combine harvester 400 itself (e.g., dimensions of the combine harvester 400 ).
- the combine harvester 400 may convey the information periodically, on demand, and/or when changes to the information occur.
- the cart 100 may be positioned to receive material if (i) the hopper 118 of the cart 100 is positioned below a discharge end of an offloading conveyor of the combine harvester 400 and (ii) the vehicle 200 and/or cart 100 is moving at the same speed and in the same direction as the combine harvester 400 .
- the cart 100 may cause the vehicle controller 614 to control one or more of the one or more vehicle components 634 of the cart 100 and/or vehicle 200 (e.g., the steering component, the transmission component, the braking component, and/or the acceleration component) to match the speed and direction of the combine harvester 400 and maintain the positioning of the hopper 118 of the cart 100 below the discharge end of the offloading conveyor of the combine harvester 400 (e.g., as determined using the one or more proximity sensors 618 ).
- the vehicle controller 614 may cause the vehicle controller 614 to control one or more of the one or more vehicle components 634 of the cart 100 and/or vehicle 200 (e.g., the steering component, the transmission component, the braking component, and/or the acceleration component) to match the speed and direction of the combine harvester 400 and maintain the positioning of the hopper 118 of the cart 100 below the discharge end of the offloading conveyor of the combine harvester 400 (e.g., as determined using the one or more proximity sensors 618 ).
- the vehicle controller 614 may control
- the cart 100 (and/or the vehicle 200 ) may cause the vehicle controller 614 to control one or more of the one or more vehicle components 634 to maintain the cart 100 at an offset position (relative to the combine harvester 400 ) at which the hopper 118 of the cart 100 is positioned below a discharge end of an offloading conveyor of the combine harvester 400 .
- the cart 100 may receive travel information of the combine harvester 400 (e.g., using the one or more communication interfaces 606 ).
- the received travel information of the combine harvester 400 may include the speed, the direction, the acceleration (e.g., forward, lateral, and/or vertical acceleration), and/or a planned route of the combine harvester 400 .
- the cart 100 (and/or the vehicle 200 ) may receive the travel information from one or more remote devices 600 (e.g., a cloud server) to which the combine harvester 400 conveyed (e.g., uploaded) its travel information.
- the cart 100 (and/or the vehicle 200 ) may use the received travel information of the combine harvester 400 , the one or more speed sensors 632 , and/or the one or more proximity sensors 618 to match the speed and direction of the combine harvester 400 and maintain the positioning of the hopper 118 of the cart 100 below the discharge end of the offloading conveyor of the combine harvester 400 .
- the travel information may include the roll angle (e.g., side-to-side angle) and/or pitch angle (e.g., front-to-back angle) of the combine harvester 400 .
- the pitch and/or roll angles may be determined using one or more gyro meters and/or one or more accelerometers on the combine harvester 400 .
- the cart 100 and/or the vehicle 200 ) may use the pitch and/or roll angles of the combine harvester 400 (and/or pitch and/or roll angles of the cart 100 and/or vehicle 200 ) to detect uneven ground and/or different elevations between the combine harvester 400 and the cart 100 .
- the one or more field maps may include the elevation information indicating the elevation at the different locations (e.g., GPS locations) covered by the one or more field maps, and the cart 100 (and/or the vehicle 200 ) may additionally or alternatively use the elevation information of the one or more field maps to detect the uneven ground and/or different elevations between the combine harvester 400 and the cart 100 .
- the cart 100 (and/or the vehicle 200 ) may compensate for the uneven ground and/or different elevations when determining, maintaining, and/or adjusting the offset position (relative to the combine harvester 400 ) at which point the hopper 118 of the cart 100 is positioned below the discharge end of the offloading conveyor of the combine harvester 400 .
- the information received from the combine harvester 400 may include a width of the header or platform 402 of the combine harvester 400 , a harvesting width of the combine harvester 400 , and/or an indication of the difference (if any) between the harvesting width of the combine harvester 400 and the width of the header or platform 402 of the combine harvester 400 .
- the harvested width may be smaller than the header or platform 402 of the combine harvester 400 .
- the cart 100 and/or the vehicle 200 ) may use one or more of the width of the header or platform 402 , the harvesting width, and the difference between the harvesting width and the width of the header or platform 402 to determine the offset position relative to the combine harvester 400 .
- the cart 100 (and/or the vehicle 200 ) may set the offset position relative to the combine harvester 400 so that the cart 100 (and/or the vehicle 200 ) remains outside the width of the header or platform 402 of the combine harvester 400 and, therefore, the cart 100 (and/or the vehicle 200 ) may avoid running into the header or platform 402 .
- the cart 100 and/or vehicle 200 may approach the combine harvester 400 and position the hopper 118 of the cart 100 to receive material from the combine harvester 400 before the combine harvester 400 is ready to unload (e.g., before the combine harvester 400 has lowered, extended, and/or unfolded its offloading conveyor from a storage position to an operating/offloading position). In some embodiments, approaching the combine harvester 400 and positioning the hopper 118 in this manner may reduce the risk of collision between the cart 100 and/or vehicle 200 and the offloading conveyor of the combine harvester 400 .
- the cart ready indication may include confirmation to the harvester 400 (e.g., a cart self-check) that the cart 100 and/or vehicle 200 is in proper position to avoid undesired conditions such as contact with the offloading conveyor of the combine harvester 400 or the combine harvester 400 unloading contents onto the ground.
- the harvester 400 may provide a confirmation/check that its offloading conveyor is in a particular position such as a storage position to avoid contact with the cart 100 and/or vehicle 200 , and, after the cart 100 and/or vehicle 200 are in position, the harvester 400 may lower, extend, and/or unfold its offloading conveyer from a storage position to an operating/offloading position.
- the combine harvester 400 may receive the cart ready indication and initiate offloading of material from the combine harvester 400 to the cart 100 .
- initiating offloading of material from the combine harvester 400 to the cart 100 may include the combine harvester 400 engaging or powering on an auger and/or conveyor belt of the combine harvester 400 and/or opening a flow gate/door that separates material in a container of the combine harvester 400 from the offloading conveyor of the combine harvester 400 so that material can flow into the offloading conveyor.
- the cart 100 may initiate material offloading by positioning the cart 100 to receive material from the combine harvester 400 (without the cart 100 and/or vehicle 200 conveying a cart ready indication), and the combine harvester 400 may begin material offloading when the combine harvester 400 (or an operator of the combine harvester 400 ) determines that the cart 100 is positioned to receive material from the combine harvester 400 .
- the process 800 may include a step 804 in which the cart 100 receives material from the combine harvester 400 .
- the material received from the combine harvester 400 may fill the hopper 118 of the cart 100 .
- offloading of material from the combine harvester 400 to the cart 100 may be interrupted (e.g., temporarily).
- the material offloading may be halted if one or more of the cart 100 , vehicle 200 , harvester 400 detects contact (or the potential for contact) between the offloading conveyor of the harvester 400 and the cart 100 and/or vehicle 200 (e.g., due to terrain such as waterways).
- the potential for contact may be detected based on the planned travel path taking the harvester 400 and cart 100 over a field map indicated terrain change such as, for example and without limitation, waterways, terraces, or elevation changes.
- potential contact may be determined (e.g., in real time) by taking into account a location (e.g., GPS location) of the harvester 400 , cart 100 , and/or vehicle 200 (e.g., as determined by a location and/or navigation system of the harvester 400 and/or the location and/or navigation system 616 of the cart 100 and/or vehicle 200 ).
- potential contact may additionally or alternatively be determined (e.g., in real time) by taking into account vehicle-to-cart hitch articulations.
- the location and/or hitch articulation information may be used to determine whether the cart 100 (and/or vehicle 200 ) or harvester 400 has traveled over a terrain change, which may cause damage such as, for example and without limitation, to the harvester unload conveyor.
- the cart 100 (and/or the vehicle 200 ) may additionally or alternatively use the roll angle of the combine harvester 400 (and/or the roll angle of the cart 100 and/or vehicle 200 ) to detect the potential for contact between the offloading conveyor of the harvester 400 and the cart 100 and/or vehicle 200 .
- the cart 100 may cause the vehicle controller 614 to move the cart 100 and/or vehicle 200 relative to the harvester 400 (e.g., by slowing, stopping, and/or steering away the cart 100 and/or vehicle 200 ).
- the material offloading may be halted when the combine harvester 400 has reached (or is about to reach) the end of the field or the end of a row and has to change direction (e.g., turn around) to continue harvesting.
- the cart 100 (and/or the vehicle 200 ) may cause the vehicle controller 614 to control one or more of the one or more vehicle components 634 to return the cart 100 to the offset position (relative to the combine harvester 400 ) at which point the hopper 118 of the cart 100 is positioned below the discharge end of the offloading conveyor of the combine harvester 400 so that material offloading may resume.
- the cart 100 and/or vehicle 200 may convey a cart ready indication to the combine harvester 400 when the cart 100 is in position and ready to receive material (e.g., grain) again.
- the step 804 may include the cart 100 (and/or the vehicle 200 ) performing a load balance check to determine whether any indication of an uneven load that might make the cart 100 unstable exists.
- the cart 100 (and/or the vehicle 200 ) may use the one or more load sensors 602 (e.g., at the hitch 116 to measure hitch weight and/or on the cart axle to measure weight on the left and right sides of the cart 100 ) and/or the one or more hopper cameras 604 to determine whether a load imbalance condition exists with respect to material in the hopper 118 .
- the cart 100 may additionally or alternatively use sensors (e.g., gyro meters and/or accelerometers) to determine vehicle pitch and/or roll angles, steering angle sensors, and/or suspension height position sensors to determine whether a load imbalance condition exists with respect to material in the hopper 118 and/or uneven terrain conditions.
- sensors e.g., gyro meters and/or accelerometers
- the cart 100 may adjust the positioning of the hopper 118 relative to a discharge end of the offloading conveyor of the combine harvester 400 (e.g., by causing the vehicle controller 614 to control one or more of the one or more vehicle components 634 of the cart 100 and/or vehicle 200 ) to correct the imbalance by filling a different portion of the hopper 118 .
- the cart 100 may adjust the positioning of the hopper 118 relative to a discharge end of the offloading conveyor of the combine harvester 400 by changing a lateral offset and/or longitudinal offset of the cart 100 relative to the discharge end of the offloading conveyor of the combine harvester 400 .
- the cart 100 may additionally or alternatively convey a load imbalance indication to the combine harvester 400 (e.g., using the one or more communication interfaces 606 ).
- the combine harvester 400 may adjust the position of the discharge end of the offloading conveyor of the combine harvester 400 .
- the process 800 may include a step 806 in which the cart 100 (and/or vehicle 200 ) determines whether to unload the cart 100 .
- the unload determination may occur while the cart 100 is receiving material from a combine harvester 400 .
- the unload determination in step 806 may include the cart 100 (and/or vehicle 200 ) monitoring an amount of material in the hopper 118 of the cart 100 .
- the unload determination in step 806 may include determining whether the amount of material in the hopper 118 has reached one or more cart full capacity thresholds.
- the amount of material in the hopper 118 reaching one or more cart full capacity thresholds may indicate that the hopper 118 is full.
- the cart 100 (and/or vehicle 200 ) may determine to unload the cart 100 if the amount of material in the hopper 118 has reached one, some, or all of the one or more cart full capacity thresholds.
- the cart 100 may monitor the amount of material in the hopper 118 using the one or more load sensors 602 to determine the weight of material (e.g., grain) in the hopper 118 .
- the one or more cart full capacity thresholds may include a cart full weight threshold, and the cart 100 (and/or vehicle 200 ) may determine whether the weight of material in the hopper 118 has reached the cart full weight threshold.
- the cart 100 may monitor the amount of material in the hopper 118 by additionally or alternatively using the one or more hopper cameras 604 to determine the height of material (e.g., grain) in the hopper 118 .
- the one or more cart full capacity thresholds may include a cart full height threshold, and the cart 100 (and/or vehicle 200 ) may determine whether the height of material in the hopper 118 has reached the cart full height threshold.
- the one or more computers 622 of the cart 100 and/or vehicle 200 receive images (e.g., video and/or pictures) from the one or more hopper cameras 604 and use image recognition technology to determine the height of material in the hopper 118 .
- the surface of the hopper 118 may include one or more horizontal lines, and the cart 100 (and/or vehicle 200 ) may determine the height of material in the hopper 118 by determining which (if any) of the one or more horizontal lines are visible.
- the cart 100 may monitor the amount of material in the hopper 118 by additionally or alternatively using sensors (e.g., one or more proximity sensors and/or one or more pressure sensors) in the hopper 118 that are spaced at determined locations and sense whether the material has reached a predetermined level (e.g., height level).
- sensors e.g., one or more proximity sensors and/or one or more pressure sensors
- the process 800 may include a step 808 in which the cart 100 (and/or vehicle 200 ) initiates termination of material offloading.
- the initiation of termination of material offloading in step 808 may include the cart 100 (and/or vehicle 200 ) using the one or more communication interfaces 606 to convey a cart full indication (e.g., via a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal).
- the combine harvester 400 may receive the cart full indication and terminate offloading of material from the combine harvester 400 to the cart 100 .
- terminating offloading of material from the combine harvester 400 to the cart 100 may include the combine harvester 400 disengaging or powering off an offloading conveyor of the combine harvester 400 and/or closing a flow gate/door that separates material in a container of the combine harvester 400 from the offloading conveyor of the combine harvester 400 to prevent material from flowing into the offloading conveyor.
- the combine harvester 400 may convey an indication that the material offloading has been terminated (e.g., via a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal).
- the cart 100 (and/or vehicle 200 ) may receive the material offloading termination indication (e.g., using the one or more communication interfaces 606 ).
- termination of offloading of material by the combine harvester 400 may not occur simultaneously with the cart 100 (and/or vehicle 200 ) making the unload determination in step 806 or initiating termination of material offloading in step 808 , and there may instead be a delay while the combine harvester 400 completes termination of material offloading.
- the cart 100 (and/or vehicle 200 ) may account for this by making the determination to unload the cart 100 in step 806 while there is still sufficient room in the hopper 118 for the cart 100 to continue receiving material until the combine harvester 400 terminates offloading of material to the cart 100 .
- the hopper 118 may include extra capacity that acts as a safety buffer after the one or more cart capacity thresholds are reached. In some embodiments, this may prevent (or reduce the possibility of) material overflowing the hopper 118 while the combine harvester 400 completes termination of material offloading.
- the determination of whether to unload the cart 100 in step 806 may additionally or alternatively occur while the cart 100 is not receiving material from a combine harvester 400 (e.g., after an offloading event in which the combine harvester 400 has transferred material to the cart 100 ).
- the unload determination while the cart 100 is not receiving material may include determining whether the amount of material in the hopper 118 has reached one or more approaching cart capacity thresholds, which may be lower than the one or more cart full capacity thresholds.
- the amount of material in the hopper 118 reaching one or more approaching cart capacity thresholds may indicate that the hopper 118 is close to being full and does not have enough remaining capacity to begin a new offloading event in which the cart 100 receives further material from the combine harvester 400 .
- the one or more approaching cart capacity thresholds may include an approaching cart full weight threshold (e.g., monitored using the one or more load sensors 602 ) and/or an approaching cart full height threshold (e.g., monitored using the one or more hopper cameras 604 ).
- the cart 100 (and/or vehicle 200 ) may determine to unload the cart 100 if the amount of material in the hopper 118 has reached one, some, or all of the one or more approaching cart capacity thresholds.
- the cart 100 may convey a cart full indication (e.g., using the one or more communication interfaces 606 ) in step 808 so that the combine harvester 400 knows not to restart material offloading.
- the combine harvester 400 may convey an indication that the material offloading has been terminated, and the cart 100 (and/or vehicle 200 ) may receive the material offloading termination indication (e.g., using the one or more communication interfaces 606 ).
- the process 800 may include a step 810 in which the cart 100 (and/or vehicle 200 ) determines a route for travel to a container 302 .
- the step 810 may include the cart 100 (and/or vehicle 200 ) receiving one or more identifications of one or more containers 302 into which material can be unloaded.
- the container identification may include one or more of (i) a location (e.g., a GPS location) of the container 302 , (ii) a unique identification number for the container 302 , (iii) a total capacity of the container 302 , (iv) remaining material capacity of the container 302 , and (v) an indication of whether the container 302 or a portion of the capacity thereof is reserved by one or more other carts 100 .
- the cart 100 may receive the one or more container identifications using the one or more communication interfaces 606 (e.g., by receiving a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal).
- the cart 100 (and/or vehicle 200 ) may receive the one or more container identifications directly or indirectly from one or more containers 302 .
- one or more containers 302 (and/or one or more container vehicles 300 ) may convey (e.g., upload) container identifications to the one or more remote devices 600 , and the cart 100 (and/or vehicle 200 ) may receive (e.g., download) the one or more container identifications from the one or more remote devices 600 .
- the cart 100 may receive only one container identification (e.g., if the grain cart 100 is assigned to fill a particular container 302 ), and the cart 100 (and/or vehicle 200 ) may select the container 302 identified by the one container identification as the container 302 for unloading material from the cart 100 .
- a container 302 may only be assigned to one cart 100 to avoid multiple carts 100 unloading into the same container 302 , to avoid carts 100 (and/or vehicles 200 ) from running into each other, and/or to prevent overloading the container 302 .
- the carts 100 may be assigned to different sides, ends, or sections of the container 302 .
- a first cart 100 may be assigned to a first side and first end of the container 302
- a second cart 100 may be assigned to a second side, which is opposite the first side, and a second end, which is opposite the first end, of the same container 302 .
- multiple carts 100 assigned to the same container 302 may communicate (e.g., in real time) information to each other and/or to a cloud based program running on one or more remote devices 600 .
- the information may indicate the weight of material being unloaded from the cart 100 (e.g., to avoid overloading the container 302 ).
- each of the multiple carts 100 assigned to one container 302 may be assigned a capacity (e.g., a weight capacity) of material to unload into the container 302 , and the capacities may be assigned such they do not exceed the total capacity of the container 302 .
- the cart 100 (and/or vehicle 200 ) may select one or more of the containers 302 for unloading material from the cart 100 .
- the cart 100 (and/or vehicle 200 ) may select the container 302 to which the grain cart 100 or vehicle 200 is assigned as the container 302 for unloading material from the cart 100 .
- the one or more remote devices 600 or the combine harvester 400 may select the container 302 for unloading material from the cart 100 (instead of the cart 100 and/or vehicle 200 making the selection) and convey an identification of the selected container 302 to the cart 100 and/or vehicle 200 (e.g., in response to a request from the cart 100 and/or vehicle 200 for a container selection).
- the container selection may consider one or more of (i) route distance between the cart 100 and container 302 , (ii) estimated travel time to the container 302 , (iii) the volume of material in the hopper 118 of the cart 100 , (iv) the remaining capacity of the container 302 , (v) whether the container 302 or a portion of the capacity thereof is reserved by one or more other carts 100 , and (vi) whether the container 302 is stationary or moving.
- the cart 100 (and/or vehicle 200 ) may, for example, select the closest container 302 having a remaining capacity (e.g., remaining unreserved capacity) sufficient to receive the volume of material in the hopper 118 of the cart 100 .
- the cart 100 may select the one or more containers 302 that would result in the fastest unloading of the cart 100 (even if the material from the cart 100 would be unloaded into more than one container 302 ).
- the cart 100 (and/or vehicle 200 ) may prioritize completing the filling of containers 302 and may select the one or more containers 302 that have the smallest remaining capacities (e.g., to get the most trucks 300 having full containers 302 on the road).
- the container selection may be made based on selection preferences of an operator or manager.
- the harvester 400 and/or a remote device 600 may select the one or more containers 302 based on any of the above considerations.
- the cart 100 may reserve the one or more selected containers 302 (or portions thereof).
- the cart 100 (and/or vehicle 200 ) may reserve the one or more selected containers 302 (or portions thereof) by conveying one or more container selections (e.g., using the one or more communication interfaces 606 ) directly or indirectly to the one or more selected containers 302 , one or more combine harvesters 400 , one or more other carts 100 , and/or one or more other vehicles 200 .
- the cart 100 may convey the one or more container selections to one or more remote devices 600 (e.g., a cloud server), and the one or more selected containers 302 , one or more combine harvesters 400 , one or more other carts 100 , and/or one or more other vehicles 200 may receive (e.g., download) the one or more container selections from the one or more remote devices 600 .
- the ability for the cart 100 (and/or the vehicle 200 ) to reserve a container 302 may prevent (or reduce the possibility of) multiple carts 100 from traveling to the same container 302 , which may not have enough capacity for the material of the multiple carts 100 .
- the cart 100 may determine the route for travel from the current location of the cart 100 to the location of the selected container 302 . In some embodiments, the cart 100 (and/or vehicle 200 ) may calculate the route using the location and/or navigation system 616 . In some embodiments, the location and/or navigation system 616 may use one or more of field maps and/or harvest data. In some embodiments, the cart 100 (and/or vehicle 200 ) may receive (or have received) the field maps and/or harvest data using the one or more communication interfaces 606 . In some embodiments, the cart 100 (and/or vehicle 200 ) may store the field maps and/or harvest data in the one or more storage devices 624 .
- the cart 100 may receive the field maps and/or harvest data from the combine harvester 400 from which the cart 100 received material (and/or from one or more additional combine harvesters 400 that are harvesting the fields).
- one or more harvester combines 400 may convey (e.g., upload) their harvest data to one or more remote devices 600 (e.g., a cloud server), and the cart 100 (and/or vehicle 200 ) may receive the harvest data from the one or more remote devices 600 .
- the cart 100 (and/or vehicle 200 ) may calculate a route to the container 302 that avoids (to the extent possible) the one or more permanent obstacles included in the one or more of field maps and/or the areas of the field identified by the harvest data as not harvested (to avoid damage to unharvested crops that might occur if the vehicle 200 and/or cart 100 were to travel over and through areas that have not been harvested).
- the route calculations may consider unharvested areas that are predicted to be harvested by the time the cart 100 and/or vehicle 200 would arrive.
- the cart 100 may calculate a route to the container 302 that avoids or reuses previous travel routes, such as tram lines (e.g., to reduce soil compaction).
- the calculated route may, where possible, run with the direction of rows (e.g., inner perimeter rows) and/or ridges in the field to avoid knocking down ridges and/or reduce stress on components of the cart 100 and/or vehicle 200 (e.g., straddle duals, wheels, tires, frame, track systems, and the like).
- a combine harvester 400 , cart 100 , and/or vehicle 200 may mark areas and/or locations of new or previously undetected obstacles (e.g., steep uneven ground caused by rain washout) that the combine harvester 400 , cart 100 , or vehicle 200 encounters.
- the combine harvester 400 , cart 100 , and/or vehicle 200 may mark a location as steep uneven ground if a hitch and/or roll angle (e.g., as detected by one or more gyro meters and/or one or more accelerometers) of the combine harvester 400 , cart 100 , or vehicle 200 exceeds an uneven ground steepness threshold.
- the new or previously undetected obstacles may be included in the one or more field maps, and the calculated route may additionally avoid (to the extent possible) the new or previously undetected obstacles.
- the calculated route may take into consideration wet harvest season conditions and, to the extent reasonably possible, seek to stay at higher elevations, seek routes having at least a threshold elevation, and/or avoid low elevations that may collect or hold water.
- information about wet field areas to avoid may be set by a user/operator/manager and/or discovered and marked by one or more combine harvesters 400 , one or more carts 100 , and/or one or more vehicles 200 , which may have gotten stuck, had wheels slip, otherwise been halted or slowed by wet field conditions.
- a combine harvester 400 , cart 100 , and/or vehicle 200 may mark areas and/or locations of drive wheel slips.
- the information about wet field areas may be included in the one or more of field maps and/or the harvest data.
- the calculated route may take into account any downed carts 100 , vehicles 200 , and/or combine harvesters 400 .
- a cart 100 , vehicle 200 , and/or combine harvester 400 that is having difficulties may shut itself down and convey (e.g., upload) its location to the one or more remote devices 600 (e.g., a cloud server).
- the cart 100 (and/or vehicle 200 ) may receive information about the locations of any downed carts, vehicles, and/or combine harvesters from the one or more remote devices 600 .
- the information about the locations of any downed carts, vehicles, and/or combine harvesters may be included in the one or more of field maps and/or the harvest data.
- the cart, vehicle, or combine harvester may convey (e.g., upload) an update to the one or more remote devices 600 (e.g., a cloud server).
- the one or more remote devices 600 e.g., a cloud server
- all carts 100 (and/or vehicles 200 ) in a harvesting area or harvesting project may communicate or share planned travel routes with other, and the calculated route may additionally or alternatively take into account the shared planned travel routes to collisions with other carts 100 and/or vehicles 200 .
- the process 800 may include a step 812 in which the vehicle 200 and/or the cart 100 travel to the container 302 .
- the vehicle 200 and/or the cart 100 may travel to the container 302 selected in step 810 .
- FIG. 9 is a flow chart illustrating a process 900 of traveling to the container 302 according to some non-limiting embodiments of the invention.
- one or more steps of the process 900 may be performed during the step 812 of the process 800 of FIG. 8 .
- the cart 100 and/or vehicle 200 e.g., the one or more computers 622 of the cart 100 and/or vehicle 200
- the process 900 may include a step 902 in which the cart 100 (and/or the vehicle 200 ) determines whether the offloading of material from the combine harvester 400 has terminated.
- the traveling process 900 may include the step 902 so that the vehicle 200 (and/or the cart 100 ) may not begin traveling to the container 302 and abandon the combine harvester 400 before the combine harvester 400 completes termination of material offloading.
- the cart 100 (and/or the vehicle 200 ) may determine that material offloading has terminated if the cart 100 (and/or vehicle 200 ) has received a material offloading termination indication from the combine harvester 400 (e.g., using the one or more communication interfaces 606 ).
- the cart 100 may determine that material offloading has terminated by additionally or alternatively using the one or more load sensors 602 and/or one or more hopper cameras 604 . In some embodiments, the cart 100 (and/or the vehicle 200 ) would determinate (and/or confirm) that material offloading has terminated by using the one or more load sensors 602 to determine that the weight of material in the hopper 118 is not increasing and/or by one or more hopper cameras 604 to determine that the height of material in the hopper 118 is not increasing. In some embodiments, if the cart 100 (and/or the vehicle 200 ) determines that material offloading has terminated, the vehicle 200 and/or cart 100 may begin traveling to the container 302 .
- the process 900 may include a step 903 in which the cart 100 (and/or the vehicle 200 ) performs a load balance check to detect whether any indication of an uneven load that might tip over the cart 100 or otherwise make the cart 100 unstable during movement exists.
- the cart 100 and/or vehicle 200 may include a load balance sensor system that detects an uneven weight distribution across the hopper 118 of the cart 100 .
- the load balance sensor system may be implemented by the one or more load sensors 602 and/or the one or more hopper cameras 604 .
- the load balance sensor system may additionally or alternatively be implemented using sensors to determine vehicle pitch and/or roll angles, steering angle sensors, and/or suspension height position sensors. In some embodiments, if no load imbalance is detected in step 903 , the process 900 may proceed to step 904 .
- the process 900 may include a step 904 in which the vehicle 200 and/or the cart 100 may travel to the container 302 .
- the vehicle 200 and/or the cart 100 may travel to the container 302 using a determined route (e.g., the route determined in step 810 of the process 800 of FIG. 8 ).
- the vehicle 200 and/or the cart 100 may travel by using the vehicle controller 614 to control one or more of the one or more vehicle components 634 of the cart 100 and/or vehicle 200 (e.g., the steering component).
- the vehicle 200 and/or the cart 100 may use the one or more speed sensors 632 and/or GPS calculations from the location and/or navigation system 616 to monitor the speed of the vehicle 200 and cause the vehicle controller 614 to prevent the vehicle from exceeding a maximum speed.
- the vehicle 200 and/or the cart 100 may use the location and/or navigation system 616 to determine the current position of the vehicle 200 (and/or the cart 100 ) and, based on the current position, cause the vehicle controller 614 to control the vehicle components 634 to proceed on the determined route (e.g., the location and/or navigation system 616 may provide GPS guidance for the vehicle 200 to stay on the determined route).
- the vehicle 200 and/or the cart 100 may use the location and/or navigation system 616 to avoid, to the extent possible, going within a threshold distance (e.g., 15 to 20 feet) from an outer field boundary, which may have a higher possibility of obstacles (e.g., trees, tree branches, transmission lines, buildings, or other structures) that could collide with the auger assembly portion 102 (and/or the discharge portion 104 ) in the operating position.
- a threshold distance may be set by a manager (e.g., a remote manager via a remote device 600 ) or by an operator of the cart 100 and/or vehicle 200 .
- the process 900 may include a step 906 in which the cart 100 (and/or the vehicle 200 ) determines whether cart 100 (and/or the vehicle 200 ) has reached its destination near the container 302 .
- the step 906 may be performed while the vehicle 200 and/or cart 100 are traveling.
- the cart 100 (and/or the vehicle 200 ) may determine that it is near the container 302 if it is within 10 feet of the container 302 .
- this is not required, and, in alternative embodiments, the cart 100 (and/or the vehicle 200 ) may use different distances to determine whether it is near the container 302 .
- the cart 100 may determine whether it is near the container 302 using the location and/or navigation system 616 (e.g., by comparing the GPS location of the cart 100 and/or the vehicle 200 to the GPS location of the container 302 ) and/or the one or more proximity sensors 618 . In some embodiments, if the cart 100 (and/or the vehicle 200 ) determines in step 906 that the cart 100 (and/or the vehicle 200 ) has reached its destination near the container 302 , the process 900 may proceed to a step 916 .
- the process 900 may continue traveling and proceed to a step 908 .
- the process 900 may include a step 908 in which the cart 100 (and/or the vehicle 200 ) determines whether any obstacles exist in the travel path of the vehicle 200 and/or cart 100 .
- the step 908 may be performed while the vehicle 200 and/or cart 100 are traveling.
- the vehicle 200 and/or the cart 100 may use the one or more proximity sensors 618 to detect any obstacles (e.g., a vehicle, another cart, unharvested crop, a human or other animal, a hole, a tree, or a rock) that may be in the travel path of the vehicle 200 and/or cart 100 .
- any obstacles e.g., a vehicle, another cart, unharvested crop, a human or other animal, a hole, a tree, or a rock
- the one or more proximity sensors 618 may use one or more of radar, sonar, laser scanning, cameras with image recognition technology, and/or GPS data to detect obstacles.
- all carts 100 (and/or vehicles 200 ) in a harvesting area or harvesting project may communicate or share planned travel routes with other, and the cart 100 (and/or the vehicle 200 ) may additionally or alternatively use the shared planned travel routes to detect and avoid obstacles.
- the process 900 may proceed to a step 910 .
- the process 900 may proceed to the step 904 , and the vehicle 200 and/or cart 100 may continue traveling to the container 302 .
- the process 900 may include a step 910 in which the cart 100 (and/or the vehicle 200 ) stops travel to avoid collision of the vehicle 200 and/or the cart 100 with the obstacle.
- the vehicle 200 and/or the cart 100 may cause the vehicle controller 614 to control one or more of the vehicle components 634 (e.g., the braking component and/or steering component) to avoid collision of the vehicle 200 and/or the cart 100 with the obstacle.
- the vehicle controller 614 may control one or more of the vehicle components 634 (e.g., the braking component and/or steering component) to avoid collision of the vehicle 200 and/or the cart 100 with the obstacle.
- the vehicle 200 and/or the cart 100 may come to a full stop before colliding with the obstacle.
- the step 908 may additionally or alternatively include performing a load balance check to detect whether any indication of an uneven load that might tip over the cart 100 or otherwise make the cart 100 unstable during movement exists (e.g., using a load balance sensor system), and, if a load imbalance exists, the process 900 may proceed to step 910 to stop the vehicle 200 and/or cart 100 .
- the process 900 may include a step 912 in which the cart 100 (and/or the vehicle 200 ) determines whether the detected obstacle has cleared.
- the vehicle 200 and/or the cart 100 may use the one or more proximity sensors 618 (and/or seek input or a decision from a manager or operator of the vehicle 200 and/or the cart 100 ) to determine if the detected obstacle has cleared.
- the process 900 may proceed back to step 904 , and the vehicle 200 and/or the cart 100 may continue on the determined route.
- the process 900 may proceed to a step 914 .
- the process 900 may include a step 914 in which the cart 100 (and/or the vehicle 200 ) calculates a new route to the container 302 that avoids the obstacle.
- the cart 100 (and/or vehicle 200 ) may determine a new route for travel from the current location of the cart 100 to the location of the container 302 .
- the cart 100 (and/or vehicle 200 ) may calculate the new route using the location and/or navigation system 616 .
- the location and/or navigation system 616 may use one or more of field maps and/or harvest data.
- the one or more of field maps may include the locations (e.g., GPS locations) of one or more permanent obstacles (e.g., transmission line poles, trees, boulders, fences, barns, houses, etc.) located in the field.
- the harvest data may indicate areas of the field that have been harvested and areas of the field that have not been harvested.
- the cart 100 (and/or vehicle 200 ) may calculate a new route to the container 302 that avoids (to the extent possible) the one or more permanent obstacles and the areas of the field that have not been harvested (to avoid damage to unharvested crops that might occur if the vehicle 200 and/or cart 100 were to travel over and through areas that have not been harvested).
- the cart 100 (and/or vehicle 200 ) may calculate a new route to the container 302 that avoids or reuses previous travel routes, such as tram lines (e.g., to reduce soil compaction).
- a new route may be calculated, the process 900 may proceed back to step 904 , and the vehicle 200 and/or the cart 100 may begin traveling to the container 302 using the newly calculated route.
- the process 900 may include a step 916 in which the cart 100 (and/or the vehicle 200 ), after determining that the cart 100 (and/or the vehicle 200 ) has reached its destination near the container 302 , may determine whether the cart 100 (and/or the vehicle 200 ) is far enough away from the container 302 that the cart 100 is able to deploy the upper auger assembly portion 102 of the auger assembly 110 .
- the cart 100 may determine whether the current location of the cart 100 allows proper clearance (relative to the container 302 , any mobile container vehicle 300 , and/or any other obstacles) for the auger assembly 110 to be moved (e.g., unfolded) from a storage position (e.g., as shown in FIGS. 2A-2E ) to an operating position (e.g., as shown in FIGS. 1A-1E ).
- the process 900 may proceed to a step 922 . Otherwise, the process 900 may proceed from the step 916 to a step 918 .
- determining whether there is proper clearance in step 916 may additionally or alternatively include determining whether the cart 100 (and/or the vehicle 200 ) is within a threshold distance from an outer field boundary, which may have a higher possibility of obstacles (e.g., trees, tree branches, transmission lines, buildings, or other structures) that could collide with the auger assembly portion 102 when it is moved to the operating position.
- the cart 100 (and/or the vehicle 200 ) may determine that there is not proper clearance if the cart 100 (and/or the vehicle 200 ) is within the threshold distance from an outer field boundary.
- the process 900 may include a step 918 in which the cart 100 (and/or the vehicle 200 ) determines whether there are any obstacles (e.g., trees and/or power lines) that might interfere with movement of the auger assembly 110 from its storage position to an operating position.
- the vehicle 200 and/or the cart 100 may use the one or more proximity sensors 618 to detect any obstacles that might interfere with movement of the auger assembly 110 from its storage position to the operating position.
- the process 900 may proceed to a step 924 . Otherwise, if the cart 100 (and/or the vehicle 200 ) determines in step 918 that one or more obstacles exist that might interfere with movement of the auger assembly 110 to the operating position, the process 900 may proceed to a step 920 .
- the process 900 may include a step 920 in which the cart 100 (and/or the vehicle 200 ) determines whether the auger unfolding obstacle has cleared. In some embodiments, the cart 100 (and/or the vehicle 200 ) may determine whether the auger unfolding obstacle has cleared using the one or more proximity sensors 618 . In some embodiments, if the obstacle has cleared, the process 900 may proceed to a step 924 . In some embodiments, if the obstacle has not cleared after a threshold amount of time, the process 900 may proceed to a step 922 .
- the process 900 may include a step 922 in which the cart 100 (and/or the vehicle 200 ) moves from a current location, which is near the container 302 but was determined to (a) not have proper clearance for the auger assembly 110 to be moved from a storage position to an operating position and/or (b) have an obstacle that might interfere with movement of the auger assembly 110 from a storage position to an operating position, to a different location that is near the container 302 .
- the cart 100 (and/or the vehicle 200 ) may use the location and/or navigation system 616 and/or the one or more proximity sensors 618 to calculate the new/different location that is near the container 302 .
- the cart 100 may cause the vehicle controller 614 to control one or more of the vehicle components 634 (e.g., the steering component, transmission component, and/or acceleration component) to move the vehicle 200 and/or cart 100 to the new location.
- the cart 100 may use the one or more proximity sensors 618 to detect and avoid any obstacles that may be in the travel path of the vehicle 200 and/or cart 100 .
- the process 900 may proceed from step 922 to steps 916 and 918 to determine whether the new location has proper clearance to unfold the auger and whether there are any unfolding obstacles.
- the process 900 may include a step 924 in which the cart 100 (and/or the vehicle 200 ) brings the vehicle 200 and/or cart 100 to a full stop (e.g., by causing the vehicle controller 614 to control a braking component of the one or more of the vehicle components 634 ).
- bringing the vehicle 200 and/or cart 100 to a full stop may include using the one or more speed sensors 632 to confirm that the vehicle 200 and/or cart 100 have stopped.
- the process 800 may include a step 814 in which the cart 100 (and/or the vehicle 200 ) moves (e.g., unfolds) the auger assembly 110 from its storage position to an operating position.
- the cart 100 (and/or the vehicle 200 ) may move the auger to the operating position after stopping at a location (or getting below a slow travel speed threshold) near the container 302 that has proper clearance and is free of obstacles to moving the auger to the operating position.
- the cart 100 (and/or vehicle 200 ) may move the auger assembly 110 to the operating position using the auger positioner 612 .
- the step 814 may include the cart 100 (and/or vehicle 200 ) using the one or more auger sensors 608 and/or the one or more proximity sensors 618 to determine the position of the upper auger assembly portion 102 of the auger assembly 110 as it moves from the storage position to the operating position.
- the cart 100 (and/or vehicle 200 ) may disengage the auger positioner 612 after the auger assembly portion 102 reaches the operating position.
- the cart 100 while moving the upper auger assembly portion 102 in step 814 , the cart 100 (and/or vehicle 200 ) may perform obstacle detection (e.g., using the radar, sonar, laser scanning, and/or cameras with image recognition technology of the one or more proximity sensors 618 ) to prevent the upper auger assembly portion 102 from colliding with any obstacles in the unfolding path.
- obstacle detection e.g., using the radar, sonar, laser scanning, and/or cameras with image recognition technology of the one or more proximity sensors 618
- the cart 100 may use the auger positioner 612 to stop movement of the upper auger assembly portion 102 before collision.
- the cart 100 may use the auger positioner 612 to return the upper auger assembly portion 102 to its storage position. In some embodiments, the cart 100 (and/or vehicle 200 ) may perform obstacle detection while returning the upper auger assembly portion 102 . In some embodiments, if an obstacle is detected, the cart 100 (and/or vehicle 200 ) may determine whether the obstacle has been removed (e.g., within a certain amount of time). If the obstacle is determined to have been removed, the cart 100 (and/or vehicle 200 ) may try again to move the upper auger assembly portion 102 of the auger assembly 110 to its operating position.
- the cart 100 (and/or vehicle 200 ) may move to a new location for unfolding the auger assembly 110 (e.g., by proceeding back to step 812 of the process 800 of FIG. 8 and/or to step 922 of the process 900 of FIG. 9 ).
- the process 800 may include a step 816 in which the cart 100 (and/or vehicle 200 ) identifies the container 302 .
- the cart 100 (and/or the vehicle 200 ) may use the one or more communication interfaces 606 to obtain container information from the container 302 .
- the container 302 may include a radio frequency identification (RFID) tag
- the one or more communication interfaces 606 may include an RFID tag reader
- the one or more communication interfaces 606 may receive the container information by reading the RFID tag of the container 302 .
- RFID radio frequency identification
- the container 302 may include a wireless communication interface that conveys wirelessly the container information (e.g., using a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal), and the one or more communication interfaces 606 may receive the container information conveyed by the wireless communication interface of the container 302 .
- the container 302 may have container information (e.g., a container identification) printed on one or more sides of the container 302 , and the cart 100 (and/or the vehicle 200 ) may use one or more cameras of the one or more proximity sensors 618 and image recognition technology to obtain the container information.
- the cart 100 may determine the container information based on a measured length, height, and/or width of the container 302 and/or by using a database of container information, which may be located in the one or more storage devices 624 of the cart 100 and/or vehicle 200 and/or in the one or more remote devices 600 .
- the cart 100 may convey a measured length, height, and/or width of the container 302 to the one or more remote devices 600 (e.g., using the one or more communication interfaces 606 ) and, in response, receive container information conveyed by the one or more remote devices 600 .
- the container information may include a container identification.
- the container information may additionally or alternatively include one or more container indications.
- the one or more container indications may identify one or more of the container opening size, the container position, the container total capacity, and the container remaining capacity.
- one or more container indications for each of one or more container identifications may be stored in a storage device of the cart 100 and/or the vehicle 200 (e.g., in a storage device 624 ), and the cart 100 (and/or the vehicle 200 ) may look up the one or more container indications by using the container identification for the container 302 to retrieve the one or more container indications from the storage device.
- the cart 100 (and/or the vehicle 200 ) may look up the one or more container indications by using the one or more communication interfaces 606 to convey the container identification (e.g., using a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal) and receive the one or more container indications from one or more remote devices 600 .
- the cart 100 and/or the vehicle 200 may have already received the one or more container indications (e.g., when determining a route to the container 302 in step 810 , which may include selecting a container 302 ).
- the process 800 may include a step 818 in which the cart 100 (and/or vehicle 200 ) moves to an initial unloading location.
- the cart 100 (and/or the vehicle 200 ) may cause the vehicle controller 614 to control one or more of the one or more vehicle components 634 of the cart 100 and/or vehicle 200 (e.g., the steering component, the transmission component, the braking component, and/or the acceleration component) to move to the initial unloading location.
- the initial unloading location may be the location at which the spout of the discharge portion 104 of the auger assembly 110 of the cart 100 is positioned over the opening of the container 302 .
- the cart 100 may determine the initial unloading location using the container information received in step 810 and/or step 816 .
- the cart 100 (and/or vehicle 200 ) may additionally or alternatively determine the initial unloading location using the one or more proximity sensors 618 (e.g., using sonar, radar, laser scanning, and/or cameras with image recognition technology).
- the cart 100 (and/or vehicle 200 ) may perform obstacle detection (e.g., using the one or more proximity sensors 618 ) to prevent the vehicle 200 , cart 100 , and auger assembly 110 from colliding with the container 302 , any container vehicle 300 , and any other obstacles that may present themselves.
- moving to the initial unloading location in step 818 may include using the location and/or navigation system 616 to determine a route from the current position of the cart 100 and/or vehicle 200 (e.g., using one or more of field maps and/or harvest data).
- the determined route may, to the extent possible, stay at least a threshold distance from an outer field boundary, which may have a higher possibility of obstacles (e.g., trees, tree branches, transmission lines, buildings, or other structures) that could collide with the auger assembly portion 102 in the operating position.
- moving to the initial unloading location in step 818 may include the cart 100 and/or vehicle 200 confirming that the container 302 is stationary.
- the cart 100 and/or vehicle 200 may confirm that the container 302 is stationary before the cart 100 and/or 200 begins movement to the initial unloading location.
- moving to the initial unloading location in step 818 may position the spout of the discharge portion 104 over the opening of the container 302 such that the material would clear the opening of the container 302 when being discharged.
- the initial load position may depend on whether the container 302 already includes material (e.g., grain).
- the initial unload positon may position the spout of the discharge portion 104 in an optimum location such that the container 302 would begin to be filled starting at the end nearest to the direction from which the cart 100 is approaching and with the spout aligned or nearly aligned with the longitudinal center line of the container 302 (e.g., a center line parallel with the direction of movement of the container 302 ).
- the initial load position may depend on one or more load distribution parameters of the material in the container 302 .
- the initial unload positon may position the spout of the discharge portion 104 in an optimum location such that the container 302 would begin to be filled starting at the first location from the end nearest to the direction from which the cart 100 is approaching that is not filled (and with the spout aligned or nearly aligned with the longitudinal center line of the container 302 ).
- the cart 100 may use the pitch and/or roll angles of the cart 100 and/or vehicle 200 (e.g., as detected by gyro meters and/or accelerometers) to detect uneven ground and/or different elevations between the cart 100 and the container 302 .
- the one or more field maps may include the elevation information indicating the elevation at the different locations (e.g., GPS locations) covered by the one or more field maps, and the cart 100 (and/or the vehicle 200 ) may additionally or alternatively use the elevation information of the one or more field maps to detect the uneven ground and/or different elevations between the combine harvester 400 and the cart 100 .
- the cart 100 (and/or the vehicle 200 ) may compensate for the uneven ground and/or different elevations when determining the initial unload position and/or performing obstacle detection to prevent the vehicle 200 , cart 100 , and auger assembly 110 from colliding with the container 302 .
- the process 800 may include a step 820 in which the cart 100 (and/or the vehicle 200 ) engages the auger of the auger assembly 110 .
- engaging the auger assembly 110 may be performed after the cart 100 is in the initial unload positon.
- engaging the auger assembly 110 may include the cart 100 (and/or the vehicle 200 ) setting a speed of the prime mover and/or engine of the vehicle 200 at a safe engagement speed.
- the safe engagement speed may be a speed at which no damage to auger drive 610 would occur when the auger is started.
- setting the speed of the prime mover and/or the engine of the vehicle 200 at the safe engagement speed may include decreasing the speed of the prime mover and/or the engine to the safe engagement speed.
- engaging the auger assembly 110 may include engaging the auger drive 610 to power the auger of the auger assembly 110 (e.g., via a power takeoff, a prime mover, and/or an engine of the vehicle 200 ).
- engaging the auger assembly 110 may include the cart 100 (and/or the vehicle 200 ) adjusting (e.g., increasing) the engine speed or prime mover speed to achieve the proper rotational speed of the auger of the auger assembly 110 .
- the proper rotational speed may be, for example and without limitation, an auger RPM in the range of 500 to 600 and/or an auger drive RPM of 1000.
- the cart 100 (and/or the vehicle 200 ) may use one or more rotation sensors 620 to determine the rotational speed of the auger of the auger assembly 110 , and the cart 100 (and/or the vehicle 200 ) may use the determined rotational speed of the auger to adjust the engine speed or prime mover speed to achieve the proper rotational speed of the auger of the auger assembly 110 .
- the process 800 may include a step 822 in which the cart 100 (and/or the vehicle 200 ) discharges material from the hopper 118 of the cart 100 to the container 302 .
- discharging the material in step 822 may occur after the auger is engaged and rotating at the proper speed.
- FIG. 10 is a flow chart illustrating a process 1000 of discharging material according to some non-limiting embodiments of the invention.
- one or more steps of the process 1000 may be performed during the step 822 of the process 800 of FIG. 8 .
- the cart 100 and/or vehicle 200 e.g., the one or more computers 622 of the cart 100 and/or vehicle 200
- the process 1000 may include a step 1002 in which the cart 100 (and/or the vehicle 200 ) uses the flow gate controller 630 to partially or completely open the flow gate/door that separates material at the bottom of the hopper 118 from the auger assembly 110 .
- opening the flow gate/door may allow material to flow from the hopper 118 into the intake 112 of the lower auger assembly portion 106 of the auger assembly 110 .
- the auger of the auger assembly 110 may move material from the intake 112 to the discharge portion 104 and then discharge the material into the container 302 .
- the process 1000 may include a step 1004 in which the cart 100 (and/or the vehicle 200 ) determines a rate at which material is being unloaded from the hopper 118 of the cart 100 .
- the cart 100 (and/or the vehicle 200 ) may use the one or more load sensors 602 and/or the one or more hopper cameras 604 to monitor the weight and/or height of material (e.g., grain) in the hopper 118 .
- the cart 100 (and/or the vehicle 200 ) may determine an unload rate by measuring weight and/or height of material in the hopper 118 as it changes over time.
- the cart 100 (and/or the vehicle 200 ) may additionally or alternatively use the one or more material movement/flow sensors 636 in the spout of the discharge portion of the auger assembly 110 to determine the unload rate.
- the process 1000 may include a step 1006 in which the cart 100 (and/or the vehicle 200 ) adjusts the flow rate (if necessary).
- the cart 100 (and/or the vehicle 200 ) may adjust the flow rate if the determined flow rate does not match a target flow rate.
- the cart 100 (and/or the vehicle 200 ) may use the determined unload rate to adjust positioning of the flow gate/door to obtain the target unload rate.
- the cart 100 (and/or the vehicle 200 ) may use the flow gate controller 630 move the flow gate/door in the direction of the fully opened position to increase the flow rate or in the direction of the fully closed position to decrease the flow rate.
- the process 1000 may include one or more steps (e.g., steps 1008 and/or 1012 ) in which the cart 100 (and/or the vehicle 200 ) monitors the way in which material is filling the container 302 .
- the cart 100 (and/or the vehicle 200 ) may use the one or more proximity sensors 618 to monitor the way in which material is filling the container 302 .
- the one or more proximity sensors 618 may use one or more of sonar, radar, laser scanning, and/or cameras with image recognition software to monitor the way in which material is filling the container 302 .
- the process 1000 may include a step 1008 in which the cart 100 (and/or the vehicle 200 ) identifies any unused container capacity at the current unloading location.
- the unused container capacity at the current unloading location may be due to, for example and without limitation, one or more voids (e.g., empty spaces) in the container 302 at the current unloading location, such as a depression in or unevenness of the material in the container 302 .
- the cart 100 (and/or the vehicle 200 ) may use the one or more proximity sensors 618 to identify the unused container capacity.
- the cart 100 may additionally or alternatively receive unused container capacity information from the container 302 and/or container vehicle 300 (e.g., using the one or more communication interfaces 606 ).
- the container 302 and/or container vehicle 300 may include one or more load sensors and/or one or more container cameras, and the unused container capacity information may include raw information from the container's one or more load sensors and/or one or more container cameras and/or an identification of the location of any unused container capacity detected by the container 302 and/or container vehicle 300 .
- the cart 100 may receive the unused container capacity information directly from the container 302 and/or container vehicle 300 or indirectly from the container 302 and/or container vehicle 300 (e.g., the container 302 and/or container vehicle 300 may convey unused container capacity information to a remote device 600 , and the cart 100 and/or vehicle 200 may receive the unused container capacity information from the remote device 600 ).
- the process 1000 may proceed to a step 1010 . Otherwise, if the cart 100 (and/or the vehicle 200 ) determines in step 1008 that no unused container capacity exists, the process 1000 may proceed from step 1008 to a step 1012 .
- the process 1000 may include a step 1010 in which the cart 100 (and/or the vehicle 200 ) fills (or attempts to fill) any unused container capacity at the current unloading location that was identified in step 1008 .
- the cart 100 (and/or the vehicle 200 ) may use the spout controller 626 to control movement (e.g., rotation and/or tipping) of the spout of the discharge portion 104 of the auger assembly 110 to help fill any identified unused container capacity at the current unloading location with material.
- the one or more spout sensors 628 may determine a position of the spout of the discharge portion 104 of the auger assembly 110 , and the cart 100 (and/or the vehicle 200 ) may use the spout controller 626 to control movement of the spout based on the determined position of the spout and/or information from the one or more proximity sensors 618 .
- the process 1000 may include a step 1012 in which the cart 100 (and/or the vehicle 200 ) determines whether the material has reached a full level in the container 302 at the location where the cart 100 is unloading the material. In some embodiments, if the cart 100 (and/or the vehicle 200 ) determines that the material has reached a full level at the container location where material is being unloaded, the process 1000 may proceed to a step 1014 . Otherwise, the process 1000 may proceed from step 1012 to a step 1018 .
- the process 1000 may include a step 1014 in which the cart 100 (and/or the vehicle 200 ) determines whether the container 302 is full.
- the cart 100 (and/or the vehicle 200 ) may use the one or more proximity sensors 618 to determine whether the container 302 is full.
- the cart 100 may additionally or alternatively use a difference between (a) the amount of material in the hopper 118 at the start of material discharging into the container 302 and (b) the current amount of material in the hopper 118 (as determined by the one or more load sensors 602 , the one or more hopper cameras 604 , and/or the one or more flow sensors 636 ) to calculate the amount of material unloaded.
- the cart 100 (and/or the vehicle 200 ) may determine that the container 302 is full when the calculated amount of unloaded material is equal to the remaining capacity of the container 302 at the start of material discharge (e.g., using container capacity information received in step 810 or 816 ).
- the discharging material process 1000 may proceed to a step 1016 .
- the discharging process 1000 (and/or the discharging material step 822 ) may end.
- the process 1000 may include a step 1016 in which the cart 100 (and/or the vehicle 200 ) moves to a new unloading location so that the cart 100 directs material into a new location of the container 302 .
- the cart 100 in step 1016 , the cart 100 (and/or the vehicle 200 ) may use the vehicle controller 614 to control the one or more vehicle components 634 to move (e.g., move forward) to the new unloading location.
- moving the cart 100 to direct material into a new location of the container 302 may prevent material from over-flowing the container 302 .
- the cart 100 (and/or the vehicle 200 ) may perform obstacle detection (e.g., using the one or more proximity sensors 618 ) so that the cart 100 (including the auger assembly 110 in the operating position) and vehicle 200 do not collide with container 302 , any container vehicle 300 , or any other obstacles while moving to the new unloading location.
- the process 1000 may proceed from the step 1016 to a step 1018 .
- the process 1000 may include a step 1018 in which the cart 100 (and/or the vehicle 200 ) determines whether the hopper 118 of the cart 100 is empty.
- the cart 100 (and/or the vehicle 200 ) may use the one or more load sensors 602 , the one or more hopper cameras 604 , and/or the one or more flow sensors 636 to determine whether the hopper 118 of the cart 100 is empty.
- the cart 100 (and/or the vehicle 200 ) may determine that the hopper 118 is empty if the amount of material remaining in the hopper 118 is less than or equal to an empty threshold.
- the empty threshold may be a non-zero amount (e.g., a non-zero weight, a non-zero volume, or a non-zero height).
- the process 1000 may proceed from steps 1016 and 1018 back to step 1004 .
- the discharge process 1000 (and/or the discharging material step 822 ) may end.
- the cart 100 , vehicle 200 , discharge process 1000 , and/or material discharging step 822 of the process 800 may include one or more features to facilitate even distribution of material in a container as described in U.S. Pat. No. 9,272,853, which is incorporated herein by reference in its entirety.
- shutting down the auger may include the cart 100 (and/or the vehicle 200 ) using the flow gate controller 630 to partially or completely close the flow gate/door that separates material at the bottom of the hopper 118 from the intake 112 of the auger assembly 110 .
- shutting down the auger may include the cart 100 (and/or the vehicle 200 ) setting a speed of the prime mover and/or engine of the vehicle 200 at a safe disengagement speed.
- the safe disengagement speed may be a speed at which no damage to auger drive 610 would occur when the auger is stopped.
- setting the speed of the prime mover and/or the engine of the vehicle 200 at the safe disengagement speed may include decreasing the speed of the prime mover and/or the engine to the safe disengagement speed.
- shutting down the auger may include disengaging the auger drive 610 so that the auger of the auger assembly 110 no longer receives power (e.g., via a power takeoff, a prime mover, and/or an engine of the vehicle 200 ).
- the cart 100 (and/or the vehicle 200 ) may use the one or more rotation sensors 620 to determine the rotational speed of the auger of the auger assembly 110 , and the cart 100 (and/or the vehicle 200 ) may use the determined rotational speed of the auger to confirm that the auger stops rotating.
- the process 800 may include a step 826 in which the vehicle 200 and/or the cart 100 moves to an auger folding location.
- the auger folding location may be a location at which the cart 100 (and/or the vehicle 200 ) is able to safely fold the auger assembly 110 from the operating position to the storage position.
- FIG. 11 is a flow chart illustrating a process 1100 of traveling to an auger folding location according to some non-limiting embodiments of the invention.
- one or more steps of the process 1100 may be performed during the step 826 of the process 800 of FIG. 8 .
- the cart 100 and/or vehicle 200 e.g., the one or more computers 622 of the cart 100 and/or vehicle 200
- the process 1100 may include a step 1102 in which the cart 100 (and/or the vehicle 200 ) determines an auger folding location and calculates a route to the determined auger folding location.
- the cart 100 (and/or the vehicle 200 ) may use the location and/or navigation system 616 to determine the auger folding location and/or calculate the route to the determined auger folding location.
- the determined auger folding location may be the location at which the auger assembly 110 was unfolded in 814 . However, this is not required, and, in some alternative embodiments, the determined auger folding location may be a different location.
- the location and/or navigation system 616 may calculate the route using one or more of field maps and/or harvest data. In some embodiments, the location and/or navigation system 616 may additionally or alternatively calculate the route using information from the one or more proximity sensors 618 . For example, the location and/or navigation system 616 may calculate a route that avoids any obstacles detected using the one or more proximity sensors 618 (e.g., to avoid any detected obstacles that are not included in the permanent obstacles of the field maps).
- the process 1100 may include a step 1104 in which the vehicle 200 and/or the cart 100 may travel to the determined auger folding location.
- the vehicle 200 and/or the cart 100 may travel to the determined auger folding location using the route determined in step 1102 .
- the vehicle 200 and/or the cart 100 may travel by using the vehicle controller 614 to control one or more of the one or more vehicle components 634 of the cart 100 and/or vehicle 200 (e.g., the steering component).
- the vehicle 200 and/or the cart 100 may use the one or more speed sensors 632 to monitor the speed of the vehicle 200 and cause the vehicle controller 614 to prevent the vehicle from exceeding a maximum speed.
- the vehicle 200 and/or the cart 100 may use the location and/or navigation system 616 to determine the current position of the vehicle 200 and/or the cart 100 and, based on the current position, cause the vehicle controller 614 to control the vehicle components 634 to proceed on the determined route (e.g., the location and/or navigation system 616 may provide GPS guidance for the cart 100 and/or vehicle 200 to stay on the determine route).
- the determined route may, to the extent possible, stay at least a threshold distance from an outer field boundary, which may have a higher possibility of obstacles (e.g., trees, tree branches, transmission lines, buildings, or other structures) that could collide with the auger assembly portion 102 in the operating position.
- obstacles e.g., trees, tree branches, transmission lines, buildings, or other structures
- the process 1100 may include a step 1106 in which the cart 100 (and/or the vehicle 200 ) determines whether cart 100 (and/or the vehicle 200 ) has reached its destination at the determined auger folding location.
- the step 1106 may be performed while the vehicle 200 and/or cart 100 are traveling.
- the cart 100 (and/or the vehicle 200 ) may determine whether it is at the determined auger folding location using the location and/or navigation system 616 (e.g., by comparing the GPS location of the cart 100 and/or the vehicle 200 to the GPS location of the determined auger folding location) and/or the one or more proximity sensors 618 .
- the process 1100 may proceed to a step 1116 if the cart 100 (and/or the vehicle 200 ) determines in step 1106 that the cart 100 (and/or the vehicle 200 ) has reached its destination at the determined auger folding location. Otherwise, if the cart 100 (and/or the vehicle 200 ) determines in step 1106 that the cart 100 (and/or the vehicle 200 ) has not reached its destination at the determined auger folding location, the process 1100 may continue traveling and proceed to a step 1108 .
- the process 1100 may include a step 1108 in which the cart 100 (and/or the vehicle 200 ) determines whether any obstacles exist in the travel path of the vehicle 200 and/or cart 100 .
- the step 1108 may be performed while the vehicle 200 and/or cart 100 are traveling.
- the vehicle 200 and/or the cart 100 may use the one or more proximity sensors 618 to detect any obstacles (e.g., a vehicle, a human or other animal, a hole, a tree, or a rock) that may be in the travel path of the vehicle 200 and/or cart 100 .
- any obstacles e.g., a vehicle, a human or other animal, a hole, a tree, or a rock
- the one or more proximity sensors 618 may use one or more of radar, sonar, laser scanning, cameras with image recognition technology, and/or GPS data to detect obstacles.
- the process 1100 may proceed to a step 1110 . Otherwise, if the cart 100 (and/or the vehicle 200 ) determines that no obstacles exist in the travel path of the vehicle 200 and/or cart 100 , the process 1100 may proceed to the step 1104 , and the vehicle 200 and/or cart 100 may continue traveling to the determined auger folding location.
- the process 1100 may include a step 1110 in which the cart 100 (and/or the vehicle 200 ) stops travel to avoid collision of the vehicle 200 and/or the cart 100 with the obstacle.
- the vehicle 200 and/or the cart 100 may cause the vehicle controller 614 to control one or more of the vehicle components 634 (e.g., the braking component and/or steering component) to avoid collision of the vehicle 200 and/or the cart 100 with the obstacle.
- the vehicle controller 614 may control one or more of the vehicle components 634 (e.g., the braking component and/or steering component) to avoid collision of the vehicle 200 and/or the cart 100 with the obstacle.
- the vehicle 200 and/or the cart 100 may come to a full stop before colliding with the obstacle.
- the process 1100 may include a step 1112 in which the cart 100 (and/or the vehicle 200 ) determines whether the detected obstacle has cleared.
- the vehicle 200 and/or the cart 100 may use the one or more proximity sensors 618 to determine if the detected obstacle has cleared.
- the process 1100 may proceed back to step 1104 , and the vehicle 200 and/or the cart 100 may continue on the determined route.
- the process 1100 may proceed to a step 1114 .
- the process 1100 may include a step 1114 in which the cart 100 (and/or the vehicle 200 ) calculates a new route that avoids the obstacle.
- the cart 100 (and/or vehicle 200 ) may calculate the new route using the location and/or navigation system 616 .
- the location and/or navigation system 616 may use one or more of field maps and/or harvest data.
- the cart 100 (and/or the vehicle 200 ) may calculate a new route for travel from the current location of the cart 100 to the determined auger folding location.
- the cart 100 may determine a new auger folding location and calculate a new route for travel from the current location of the cart 100 to the newly determined auger folding location. In some further alternative embodiments, the cart 100 (and/or the vehicle 200 ) may (i) calculate a new route to the determined auger folding location, (ii) determine a new auger folding location and calculate a route to the newly determined auger folding location, and (iii) select one of the routes.
- the cart 100 (and/or the vehicle 200 ) may select one of the routes by comparing the routes and selecting a route based on one or more criteria (e.g., which route is shorter, quicker, uses less fuel, and/or causes the least soil compaction).
- the process 1100 may proceed back to step 1104 , and the vehicle 200 and/or the cart 100 may begin traveling to an auger folding location using the newly calculated route.
- the process 1100 may include a step 1116 in which the cart 100 (and/or the vehicle 200 ), after determining that the cart 100 (and/or the vehicle 200 ) has reached its destination at the auger folding location, may determine whether the cart 100 (and/or the vehicle 200 ) is far enough away from the container 302 for the cart 100 to be able to fold the auger assembly 110 .
- the cart 100 may determine whether the current location of the cart 100 allows proper clearance (relative to the container 302 , any mobile container vehicle 300 , and/or any other obstacles) for the auger assembly 110 to be moved (e.g., folded) from an operating position (e.g., as shown in FIGS. 1A-1E ) to a storage position (e.g., as shown in FIGS. 2A-2E ).
- the process 1100 may proceed to a step 1122 . Otherwise, the process 1100 may proceed from the step 1116 to a step 1118 .
- the process 1100 may include a step 1118 in which the cart 100 (and/or the vehicle 200 ) determines whether there are any obstacles that might interfere with movement of the auger assembly 110 from its operating position to a storage position.
- the vehicle 200 and/or the cart 100 may use the one or more proximity sensors 618 to detect any obstacles that might interfere with movement of the auger assembly 110 from its operating position to the storage position.
- the process 1100 may proceed to a step 1124 . Otherwise, if the cart 100 (and/or the vehicle 200 ) determines in step 1118 that one or more obstacles exist that might interfere with movement of the auger assembly 110 to the storage position, the process 1100 may proceed to a step 1120 .
- the process 1100 may include a step 1120 in which the cart 100 (and/or the vehicle 200 ) determines whether the auger folding obstacle has cleared. In some embodiments, the cart 100 (and/or the vehicle 200 ) may determine whether the auger folding obstacle has cleared using the one or more proximity sensors 618 . In some embodiments, if the obstacle has cleared, the process 1100 may proceed to a step 1124 . In some embodiments, if the obstacle has not cleared after a threshold amount of time, the process 1100 may proceed to a step 1122 .
- the process 1100 may include a step 1122 in which the cart 100 (and/or the vehicle 200 ) determines a new auger folding location and calculates a route to the newly determined auger folding location (e.g., in the same manner described above with respect to step 1102 ). In some embodiments, the process 1100 may proceed from step 1122 to step 1104 to travel to the new auger folding location.
- the process 1100 may include a step 1124 in which the cart 100 (and/or the vehicle 200 ) brings the vehicle 200 and/or cart 100 to a full stop (e.g., by causing the vehicle controller 614 to control a braking component of the one or more of the vehicle components 634 ).
- bringing the vehicle 200 and/or cart 100 to a full stop may include using the one or more speed sensors 632 to confirm that the vehicle 200 and/or cart 100 have stopped.
- the process 800 may include a step 828 in which the cart 100 (and/or vehicle 200 ), after reaching a location near the container 302 that has proper clearance and is free of obstacles to moving the auger to a storage position, moves (e.g., folds) the auger assembly 110 from its operating position to a storage position.
- the location for moving the auger assembly 110 to the storage position in step 828 may be the same location used for moving the auger assembly 110 to the operating position in step 814 . However, this is not required, and, in some alternative embodiments, a different location may be used.
- the cart 100 may move the auger assembly 110 to the storage position using the auger positioner 612 .
- the step 828 may include the cart 100 (and/or vehicle 200 ) using the one or more auger sensors 608 and/or the one or more proximity sensors 618 to determine the position of the upper auger assembly portion 102 of the auger assembly 110 as it moves from the operating position to the storage position.
- the cart 100 (and/or vehicle 200 ) may disengage the auger positioner 612 after the auger assembly portion 102 reaches the storage position.
- the cart 100 while moving the upper auger assembly portion 102 in step 828 , the cart 100 (and/or vehicle 200 ) may perform obstacle detection (e.g., using the radar, sonar, laser scanning, and/or cameras with image recognition technology of the one or more proximity sensors 618 ) to prevent the upper auger assembly portion 102 from colliding with any obstacles in the folding path.
- obstacle detection e.g., using the radar, sonar, laser scanning, and/or cameras with image recognition technology of the one or more proximity sensors 618
- the cart 100 may use the auger positioner 612 to stop movement of the upper auger assembly portion 102 before collision.
- the cart 100 may use the auger positioner 612 to return the upper auger assembly portion 102 to its operating position. In some embodiments, the cart 100 (and/or vehicle 200 ) may perform obstacle detection while returning the upper auger assembly portion 102 to its operating position. In some embodiments, if an obstacle is detected, the cart 100 (and/or vehicle 200 ) may determine whether the obstacle has been removed (e.g., within a certain amount of time). If the obstacle is determined to have been removed, the cart 100 (and/or vehicle 200 ) may try again to move the upper auger assembly portion 102 of the auger assembly 110 to its storage position.
- the cart 100 (and/or vehicle 200 ) may move to a new location for folding the auger assembly 110 (e.g., by proceeding back to step 826 of the process 800 of FIG. 8 and/or to step 1122 of the process 1100 of FIG. 11 ).
- the cart 100 may notify a combine harvester 400 , and/or a remote manager, of the obstacle (e.g., by using the one or more communication interfaces 606 to convey a message to the combine harvester 400 and/or a remote device 600 ).
- the cart 100 may request instructions or guidance for proceeding from the combine harvester 400 and/or remote manager and may proceed according to any instructions or guidance received.
- the step 828 may include the cart 100 (and/or vehicle 200 ) confirming that the auger assembly 110 is in the storage position before proceeding from step 828 .
- the cart 100 (and/or vehicle 200 ) may use the one or more auger sensors 608 , the one or more proximity sensors 618 , and/or one or more sensors in the fold/linkage mechanism to determine whether the upper auger assembly portion 102 of the auger assembly 110 is in the storage position.
- the cart 100 (and/or vehicle 200 ) may obtain confirmation about the position of the auger assembly 110 before moving because having the auger assembly 110 out could result in a collision of the auger assembly 110 with the auger or conveyor of the combine harvester 400 or other obstacles in the field (e.g., trees, power lines, etc.).
- the process 800 may proceed from step 828 to a step 836 in which a route to a new container 302 (if available) is determined. In some embodiments, if the cart 100 (and/or the vehicle 200 ) determined (e.g., in step 822 ) that the hopper 118 of the cart 100 was empty, the process 800 may proceed from step 828 to a step 830 in which a route to a combine harvester 400 is determined.
- the process 800 may include a step 830 in which the cart 100 (and/or vehicle 200 ) calculates a route to a combine harvester 400 .
- the cart 100 (and/or vehicle 200 ) calculates a route to the combine harvester 400 that was the last to offload material to the cart 100 (e.g., in step 804 ) or to a different combine harvester.
- the cart 100 (and/or vehicle 200 ) may calculate a route to a combine harvester 400 to which the cart 100 (and/or vehicle 200 ) is assigned.
- a combine harvester 400 and/or a remote device 600 may assign one or more carts 100 to a particular harvester 400 (e.g., to avoid more carts than necessary going to the same combine harvester 400 ).
- a combine harvester 400 may convey a request for one or more carts 100 (e.g., including an order of preference) to a remote device 600 , and the remote device 600 may assign an available cart 100 of the one or more requested carts to the combine harvester 400 .
- the cart 100 may receive the location (e.g., GPS location) of a combine harvester 400 (e.g., using the one or more communication interfaces 606 ).
- the one or more communication interfaces 606 of the cart 100 and/or the vehicle 200 may receive the harvester location directly from the combine harvester 400 and/or indirectly from the combine harvester 400 (e.g., using one or more relays).
- the one or more communication interfaces 606 of the cart 100 and/or the vehicle 200 may additionally or alternatively receive the harvester location from one or more remote devices 600 (e.g., a cloud server) to which the combine harvester 400 has uploaded its location (e.g., using radio signals and/or cellular signals).
- the cart 100 (and/or vehicle 200 ) may use the location and/or navigation system 616 to calculate a route to the received location of the combine harvester 400 .
- the location and/or navigation system 616 may use one or more of field maps and/or harvest data to calculate the route.
- the route calculations may consider unharvested areas that are predicted to be harvested by the time the cart 100 and/or vehicle 200 would arrive.
- the cart 100 may receive additional harvester information about the combine harvester 400 .
- the additional harvester information may include, for example and without limitation, a harvester identification, direction information indicating the direction in which the combine harvester 400 is traveling, speed information indicating the speed at which the combine harvester 400 is traveling, and/or route information indicating a planned route on which the combine harvester 400 is traveling.
- the cart 100 (and/or the vehicle 200 ) may use the received location of the combine harvester 400 and the additional harvester information to calculate a predicted meeting location.
- the predicted meeting location may be a location on the combine harvester 400 's planned route at which the cart 100 can meet the combine harvester 400 . In some embodiments, calculating the predicted meeting location may consider whether the hopper of the combine harvester 400 has or is predicted to run out of capacity, which would require the combine harvester 400 to stop moving until offloading begins. In some embodiments, the cart 100 (and/or the vehicle 200 ) may use the location and/or navigation system 616 to calculate a route to the predicted meeting location (instead of to the received location of the combine harvester 400 ). In some embodiments, the location and/or navigation system 616 may use one or more of field maps and/or harvest data to calculate the route to the predicted meeting location.
- the cart 100 may receive the location (e.g., GPS location) of two or more combine harvesters 400 (e.g., using the one or more communication interfaces 606 ).
- the one or more communication interfaces 606 of the cart 100 and/or the vehicle 200 may receive the two or more harvester locations directly and/or indirectly from the two or more combine harvesters 400 , and/or the one or more communication interfaces 606 may receive the two or more harvester locations from a remote location (e.g., cloud server) to which the two or more combine harvesters 400 have uploaded their locations (e.g., using radio signals and/or cellular signals).
- a remote location e.g., cloud server
- the cart 100 may also receive additional harvester information about the two or more combine harvesters 400 .
- the additional harvester information may include, for example and without limitation, a harvester identification, direction information indicating the direction in which the combine harvester 400 is traveling, speed information indicating the speed at which the combine harvester 400 is traveling, route information indicating a planned route on which the combine harvester 400 is traveling, material information indicating how much material (e.g., grain) the combine harvester 400 has to offload and/or how much remaining material capacity the combine harvester 400 has, and cart information indicating how many carts 100 are servicing (e.g., receiving material from) and/or waiting to service the combine harvester 400 .
- a harvester identification indicating the direction in which the combine harvester 400 is traveling
- speed information indicating the speed at which the combine harvester 400 is traveling
- route information indicating a planned route on which the combine harvester 400 is traveling
- material information indicating how much material (e.g., grain) the combine harvester 400 has to offload and/or how much
- the cart 100 may select one of the two or more combine harvesters as the destination harvester. In some embodiments, the cart 100 (and/or vehicle 200 ) may select the combine harvester 400 that was the last to offload material to the cart 100 (e.g., in step 804 ) as the destination harvester. In some embodiments, the cart 100 (and/or vehicle 200 ) may select the destination combine harvester using one or more selection criteria.
- the one or more selection criteria may consider one or more of: (i) how far the combine harvesters 400 are from the cart 100 or vehicle 200 , (ii) how long (distance or time wise) the routes from the location of the cart 100 or vehicle 200 to the received locations or predicted meeting locations are, (iii) how many carts 100 are already servicing the combine harvester 400 , (iv) how close the combine harvesters 400 are to reaching material capacity, (v) how far the combine harvesters 400 are from other carts 100 having material capacity, and/or (vi) how long (distance or time wise) the routes from the locations of other carts 100 having material capacity to current harvester locations or predicted meeting locations are.
- the cart 100 may select the combine harvester 400 having the shortest or fastest route, having the fewest carts 100 servicing or waiting to service it, and/or that is closest to reaching material capacity.
- the harvester selection may be made based on selection preferences of an operator or manager.
- the one or more remote devices 600 or a combine harvester 400 may select the combine harvester 400 that will load material into the cart 100 (instead of the cart 100 and/or vehicle 200 making the selection) and convey an identification of the selected combine harvester 400 to the cart 100 and/or vehicle 200 (e.g., in response to a request from the cart 100 and/or vehicle 200 for a harvester selection).
- the remote device 600 or combine harvester 400 may similarly use one or more selection criteria, which may consider pertinent information (e.g., location and/or remaining capacity) related to one or more combine harvesters 400 and/or one or more carts 100 .
- the cart 100 (and/or the vehicle 200 ) may use the location and/or navigation system 616 to calculate a route to a received location of the selected combine harvester 400 or to a predicted meeting location of the cart 100 and the selected combine harvester 400 on the planned route of the selected combine harvester 400 .
- all carts 100 (and/or vehicles 200 ) in a harvesting area or harvesting project may communicate or share planned travel routes with other, and the calculated route may additionally or alternatively take into account the shared planned travel routes to collisions with other carts 100 and/or vehicles 200 while traveling to the selected combine harvester 400 .
- the process 800 may include a step 832 in which the cart 100 (and/or vehicle 200 ) travels to a combine harvester 400 .
- the cart 100 (and/or vehicle 200 ) may travel to a combine harvester 400 using the route calculated in step 830 .
- the vehicle 200 and/or the cart 100 may travel by using the vehicle controller 614 to control one or more of the one or more vehicle components 634 of the cart 100 and/or vehicle 200 (e.g., the steering component).
- the vehicle 200 and/or the cart 100 may use the one or more speed sensors 632 to monitor the speed of the vehicle 200 and cause the vehicle controller 614 to prevent the vehicle from exceeding a maximum speed.
- the vehicle 200 and/or the cart 100 may use the location and/or navigation system 616 to determine the current position of the vehicle 200 and/or the cart 100 and, based on the current position, cause the vehicle controller 614 to control the vehicle components 634 to proceed on the determined route (e.g., the location and/or navigation system 616 may provide GPS guidance for the vehicle 200 to stay on the determined route).
- the vehicle 200 and/or the cart 100 may use the location and/or navigation system 616 to avoid, to the extent possible, going within a threshold distance from an outer field boundary, which may have a higher possibility of obstacles (e.g., trees, tree branches, transmission lines, buildings, or other structures) that could collide with the auger assembly portion 102 in the operating position.
- obstacles e.g., trees, tree branches, transmission lines, buildings, or other structures
- the cart 100 may determine whether any obstacles exist in the travel path of the vehicle 200 and/or cart 100 .
- the vehicle 200 and/or the cart 100 may use the one or more proximity sensors 618 to detect any obstacles (e.g., a vehicle, a human or other animal, a hole, a tree, or a rock) that may be in the travel path of the vehicle 200 and/or cart 100 .
- the one or more proximity sensors 618 may use one or more of radar, sonar, laser scanning, cameras with image recognition technology, and/or GPS data to detect obstacles.
- the cart 100 may stop travel to avoid collision of the vehicle 200 and/or the cart 100 with the obstacle (e.g., by causing the vehicle controller 614 to control one or more of the vehicle components 634 such as, for example and without limitation, the braking component and/or steering component).
- the cart 100 may determine whether the detected obstacle has cleared (e.g., using the one or more proximity sensors 618 ).
- the cart 100 may calculate a new route that avoids the obstacle (e.g., using the location and/or navigation system 616 , field maps, and/or harvest data).
- the cart 100 and/or the vehicle 200 may, depending on the circumstances, not be able to immediately approach the combine harvester 400 and position the hopper 118 to receive material (e.g., grain) from the combine harvester 400 .
- material e.g., grain
- the cart 100 and/or the vehicle 200 may, depending on the circumstances, not be able to immediately approach the combine harvester 400 and position the hopper 118 to receive material (e.g., grain) from the combine harvester 400 .
- material e.g., grain
- the cart 100 and/or the vehicle 200 may hold a position at the edge of the field (e.g., by causing the vehicle controller 614 to control one or more of the vehicle components 634 such as, for example and without limitation, the braking component) until the cart 100 and/or the vehicle 200 is able to approach the combine harvester 400 and position the hopper 118 to receive material.
- the vehicle controller 614 may control one or more of the vehicle components 634 such as, for example and without limitation, the braking component
- the cart 100 and/or the vehicle 200 may follow the combine harvester 400 on the newly harvested path of the combine harvester 400 as it cuts through the unharvested field.
- the cart 100 and/or the vehicle 200 may stay a set-back distance (e.g., a few hundred feet) away from the combine harvester 400 (e.g., to avoid colliding with the combine harvester 400 if the combine harvester 400 stops or slows down and/or to provide space if the combine harvester 400 needs to back up).
- the cart 100 and/or the vehicle 200 may back up (e.g., by causing the vehicle controller 614 to control one or more of the vehicle components 634 such as, for example and without limitation, a transmission component, a steering component, and/or an acceleration component) to provide space for the combine harvester 400 in the event that the combine harvester 400 backs up.
- the vehicle controller 614 may control one or more of the vehicle components 634 such as, for example and without limitation, a transmission component, a steering component, and/or an acceleration component to provide space for the combine harvester 400 in the event that the combine harvester 400 backs up.
- the cart 100 may determine whether the cart 100 and/or vehicle 200 is having difficulties (e.g., mechanical difficulties).
- the mechanical difficulties determined may include, for example and without limitation, one or more of gearbox overheating, incorrect torque to unload, engine issues, axle driveline issues, transmission issues, and power takeoff RPMs.
- the cart 100 and/or vehicle 200 may shut itself down and convey (e.g., upload) a maintenance alert to the one or more remote devices 600 (e.g., a cloud server).
- the maintenance alert may include a location of the cart 100 and/or vehicle 200 (e.g., as determined by the location and navigation system 616 ).
- the one or more remote devices 600 may pass on the maintenance alert to the appropriate maintenance crew or individual, who may tow, repair, or otherwise service the cart 100 and/or vehicle 200 .
- the one or more remote devices 600 may pass on the location of any downed carts or vehicles, which may be received from other carts 100 and/or vehicles 200 and taken into consideration for route calculation purposes.
- the process 800 may include a step 834 in which the cart 100 (and/or vehicle 200 ) initiates material offloading.
- the cart 100 (and/or vehicle 200 ) may initiate material offloading in the manner described above with respect to step 802 .
- the process 800 may proceed from step 834 to the step 804 in which the cart 100 receives material from the combine harvester 400 .
- the process 800 may include a step 836 in which the cart 100 (and/or vehicle 200 ) determines a route for travel to another container 302 .
- the cart 100 (and/or vehicle 200 ) may calculate the travel route in the manner described above with respect to step 810 .
- the process 800 may proceed from the step 836 to the step 812 in which the vehicle 200 and/or cart 100 travel to the next container 302 to continue unloading the material from the hopper 118 of the cart 100 .
- the cart 100 may wait until a container 302 becomes available before determining the route to the newly available container 302 and then proceeding to the step 812 , or the cart 100 (and/or the vehicle 200 ) may proceed to the step 830 (and steps 832 and 834 ) to travel to and receive additional material from a combine harvester 400 .
- the cart 100 may determine the amount of material remaining in the hopper 118 and/or the remaining capacity of the hopper 118 (e.g., using the one or more load sensors 602 and/or the one or more hopper cameras 604 ), and the cart 100 (and/or the vehicle 200 ) may determine whether to wait for the next available container 302 or travel to and receive additional material from a combine harvester 400 based on the determined amount of material remaining in the hopper 118 and/or the determined remaining capacity of the hopper 118 .
- determining whether to wait may include comparing the determined amount of material remaining in the hopper 118 to a wait amount threshold and/or comparing the determined remaining capacity of the hopper 118 to a wait capacity threshold. In some embodiments, the cart 100 (and/or the vehicle 200 ) may determine to wait for the next available container 302 if the determined amount of material remaining in the hopper 118 exceeds the wait amount threshold and/or if the determined remaining capacity of the hopper 118 is below the wait capacity threshold.
- one or more of the systems described above may be periodic systems updated on a periodic (e.g., yearly) basis.
- one or more of the field maps, harvest data, performance parameters, auger fold locations, outer field boundaries, container information, etc. may be checked and/or updated periodically.
- the auger assembly 110 of the cart 100 may be a folding auger assembly capable of being moved between storage and operating positions, this is not required, and, in some alternative embodiments, the auger assembly 110 of the cart 100 may not be capable of folding and/or may always stay in an operating position.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Environmental Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Electromagnetism (AREA)
- Threshing Machine Elements (AREA)
- Guiding Agricultural Machines (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
Description
- The present application claims the benefit of priority to U.S. Provisional Application Ser. No. 62/990,547, filed on Mar. 17, 2020, which is incorporated herein by reference in its entirety.
- The present invention relates to automated operation of a cart configured to receive grain from a harvester and unload the grain into a container. More particularly, aspects of the present invention relate to automated cart loading, travel to a container, unloading, and/or travel to a harvester.
- Carts shorten harvesting time by improving the efficiency of harvesting equipment such as combine harvesters. Carts transport grain from harvesting equipment in the field to grain trucks or bins at the side of the field. Carts are needed because grain bins are immobile, and grain trucks often do not perform well in muddy or rough field conditions and have the potential to spark fires in dry fields. Carts usually comprise a grain bin (i.e., hopper or box) sitting atop a wheeled frame in combination with an auger means or mechanism for unloading grain from the hopper. Carts handle soft or rough fields with ease and are typically drawn by a tractor alongside a harvester combine, which unloads its contents into the cart. Carts enable a combine to continue harvesting grain while unloading grain into the cart. This unloading on the go increases productivity dramatically because harvester combines do not need to stop to unload. In addition, it is not necessary for the harvester combines themselves to travel to grain trucks or bins at the side of the field each time the harvester combine is full. After a cart is loaded with grain by one or more combines, the grain is unloaded from the cart into a bin for temporary storage or into a waiting grain truck for transport to another location, such as a grain elevator. Because carts offer a combination of economy, versatility, production savings, and maneuverability, carts have been widely accepted by the farmer and widely produced by equipment manufacturers.
- One aspect of the present invention relates to a system including a cart, one or more sensors, one or more vehicle components, a vehicle controller, and one or more computers. The cart may include a hopper. The one or more computers may be configured to use the one or more sensors to determine whether a container is full at a first unloading location. The one or more computers may be configured to, if the container is determined to be full at the first unloading location, cause the vehicle controller to control the one or more vehicle components to move the cart from the first unloading location to a second unloading location. The first and second unloading locations may be different.
- In some embodiments, the cart may include an auger assembly that includes a spout, and the first unloading location may be a location at which the spout is positioned over an opening of a container. In some embodiments, the one or more computers may include one or more processors and one or more non-transitory storage media. In some embodiments, the one or more computers may be further configured to use the one or more sensors to perform obstacle detection while the cart is moving from the first unloading location to the second unloading location.
- In some embodiments, the system may further include a spout controller, the cart may include an auger assembly that includes a spout, and the one or more computers may be further configured to use the one or more sensors to determine whether unused container capacity at the first unloading location exists and, if unused container capacity at the first unloading location is determined to exist, cause the spout controller to move the spout to fill or attempt to fill the unused container capacity at the first unloading location.
- In some embodiments, the cart may include an auger assembly. The one or more computers may be further configured to cause the vehicle controller to control the one or more vehicle components to move the cart to the first unloading location. The one or more computers may be further configured to use the one or more sensors to determine whether the cart has reached the first unloading location. The one or more computers may be further configured to, if the cart is determined to have reached the first unloading location, engage an auger of the auger assembly. The one or more computers may be further configured to use the engaged auger assembly to discharge material from the hopper to the container. In some embodiments, the one or more computers may be further configured to use the one or more sensors to perform obstacle detection while the cart is moving to the first unloading location. In some embodiments, the system may further include a flow gate and a flow gate controller, and using the engaged auger assembly to discharge material may include causing the flow gate controller to open and/or close the flow gate.
- In some embodiments, the system may further include one or more load sensors and/or one or more hopper cameras, and the one or more computers are further configured to use the one or more load sensors and/or the one or more hopper cameras to determine whether the hopper is empty and, if the hopper is determined to be empty, shut the flow gate and/or shut down the auger assembly.
- In some embodiments, the cart may include an auger assembly, and the one or more computers may be further configured to use the one or more sensors to determine whether the container is full and, if the container is determined to be full, shut down the auger assembly. In some embodiments, the system may further include a location and/or navigation system, and the one or more computers may be further configured to: use the location and/or navigation system to determine a location of the cart, use the location and/or navigation system to determine a route from the location of the cart to an auger folding location, and cause the vehicle controller to control the one or more vehicle components to move the cart to the auger folding location on the determined route. In some embodiments, the one or more computers may be further configured to use the one or more sensors to perform obstacle detection while the cart is moving to the auger folding location.
- In some embodiments, the one or more computers may be further configured to: use the location and/or navigation system and/or the one or more sensors to determine whether the cart is at the auger folding location; if the cart is determined to be at the auger folding location, use the location and/or navigation system and/or the one or more sensors to determine whether the cart has proper clearance for the auger assembly to be moved from an operating position to a storage position; if the cart is determined to not have proper clearance, causing the vehicle controller to control the one or more vehicle components to move the cart to a new auger folding location; and, if the cart is determined to have proper clearance, causing the vehicle controller to control the one or more vehicle components to stop the cart. In some embodiments, the one or more computers may be further configured to: if the cart is determined to have proper clearance, use the one or more sensors to determine whether an obstacle that would interfere with movement of the auger assembly from the operating position to the storage position is present; and if no obstacle that would interfere with movement of the auger assembly from the operating position to the storage position is determined to be present, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- In some embodiments, the one or more computers may be further configured to: if an obstacle that would interfere with movement of the auger assembly from the operating position to the storage position is determined to be present, using the one or more sensors to determine whether the obstacle has cleared within a threshold amount of time; if the obstacle is determined to not have cleared within the threshold amount of time, causing the vehicle controller to control the one or more vehicle components to move the cart to a new auger folding location; and, if the obstacle is determined to have cleared within the threshold amount of time, causing the vehicle controller to control the one or more vehicle components to stop the cart. In some embodiments, the system may further include an auger positioner, and the one or more computers may be further configured to use the auger positioner to move the auger assembly from the operating position to the storage position.
- Another aspect of the invention relates to a system including a cart, one or more sensors, a location and/or navigation system, one or more vehicle components, a vehicle controller, and one or more computers. The one or more computers may be configured to cause the vehicle controller to control the one or more vehicle components to move the cart to a container. The one or more computers may be configured to use the location and/or navigation system and/or the one or more sensors to determine whether the cart is near the container. The one or more computers may be configured to, if the cart is determined to be near the container, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- In some embodiments, the one or more computers may include one or more processors and one or more non-transitory storage media. In some embodiments, the one or more computers may be further configured to: use the location and/or navigation system to determine a location of the cart, use the location and/or navigation system to determine a route from the location of the cart to a location of the container, and cause the vehicle controller to control the one or more vehicle components to move the cart to the container on the determined route. In some embodiments, the system may further include one or more communication interfaces, and the one or more computers may be configured to use the one or more communication interfaces to receive the location of the container. In some embodiments, the location and/or navigation system may determine the route using one or more field maps and/or harvest data. In some embodiments, the one or more of field maps may include the locations of one or more permanent obstacles. In some embodiments, the harvest data may indicate areas of a field that have been harvested and/or areas of the field that have not been harvested.
- In some embodiments, the one or more computers may be further configured to use the one or more sensors to perform obstacle detection while the cart is moving to the container. In some embodiments, the cart may include a hopper and an auger assembly, and the one or more computers may be further configured to: if the cart is determined to be near the container, use the location and/or navigation system and/or the one or more sensors to determine whether the cart has proper clearance for the auger assembly to be moved from a storage position to an operating position; if the cart is determined to not have proper clearance, causing the vehicle controller to control the one or more vehicle components to move the cart to a new location that is near the container; and, if the cart is determined to have proper clearance, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- In some embodiments, the one or more computers may be further configured to: if the cart is determined to have proper clearance, use the one or more sensors to determine whether an obstacle that would interfere with movement of the auger assembly from the storage position to the operating position is present; and, if no obstacle that would interfere with movement of the auger assembly from the storage position to the operating position is determined to be present, causing the vehicle controller to control the one or more vehicle components to stop the cart. In some embodiments, the one or more computers may be further configured to: if an obstacle that would interfere with movement of the auger assembly from the storage position to the operating position is determined to be present, using the one or more sensors to determine whether the obstacle has cleared within a threshold amount of time; if the obstacle is determined to not have cleared within the threshold amount of time, causing the vehicle controller to control the one or more vehicle components to move the cart to a new location that is near the container; and if the obstacle is determined to have cleared within the threshold amount of time, causing the vehicle controller to control the one or more vehicle components to stop the cart. In some embodiments, the system may further comprise an auger positioner, and the one or more computers may be further configured to use the auger positioner to move the auger assembly to the operating position.
- Still another aspect of the invention relates to a system including a cart, one or more communication interfaces, a location and/or navigation system, one or more vehicle components, a vehicle controller, and one or more computers. The one or more computers may be configured to use the location and/or navigation system to determine a current location of the location and/or navigation system. The one or more computers may be configured to use the one or more communication interfaces to receive a location of a farm implement. The one or more computers may be configured to use the location and/or navigation system to determine a route from the current location to the location of the farm implement. The location and/or navigation system may determine the route using one or more field maps and harvest data, the one or more of field maps may include the locations of one or more permanent obstacles, the harvest data may indicate areas of a field that have been harvested and areas of the field that have not been harvested, and the determined route may avoid the one or more permanent obstacles and the areas of the field that have not been harvested. The one or more computers may be configured to cause the vehicle controller to control the one or more vehicle components to move the cart to the farm implement on the determined route.
- In some embodiments, the one or more computers may include one or more processors and one or more non-transitory storage media. In some embodiments, the farm implement may be a container or a harvester. In some embodiments, the system may further include one or more sensors, and the one or more computers may be further configured to use the one or more sensors to perform obstacle detection while the cart is moving to the farm implement.
- Yet another aspect of the invention relates to a method including: using one or more sensors to determine that a container is full at a first unloading location; and, in response to determining that the container is full at the first unloading location, causing a vehicle controller to control one or more vehicle components to move a cart from the first unloading location to a second unloading location. The first and second unloading locations may be different.
- Still another aspect of the invention relates to a method including: causing a vehicle controller to control one or more vehicle components to move a cart to a container; using a location and/or navigation system and/or one or more sensors to determine that the cart is near the container; and, in response to determining that the cart is near the container, causing the vehicle controller to control the one or more vehicle components to stop the cart.
- Yet another aspect of the invention relates to a method including: using a location and/or navigation system to determine a current location of the location and/or navigation system, using one or more communication interfaces to receive a location of a farm implement, and using the location and/or navigation system to determine a route from the current location to the location of the farm implement. The location and/or navigation system may determine the route using one or more field maps and harvest data. The one or more of field maps may include the locations of one or more permanent obstacles. The harvest data may indicate areas of a field that have been harvested and areas of the field that have not been harvested. The determined route may avoid the one or more permanent obstacles and the areas of the field that have not been harvested. The method may include causing a vehicle controller to control one or more vehicle components to move a cart to the farm implement on the determined route.
- Further variations encompassed within the systems and methods are described in the detailed description of the invention below.
- The accompanying drawings, which are incorporated herein and form part of the specification, illustrate various, non-limiting embodiments of the present invention. In the drawings, like reference numbers indicate identical or functionally similar elements.
-
FIGS. 1A-1E depict several different views of a cart with an auger assembly in an operating position and embodying aspects of the present invention. -
FIGS. 2A-2E depict several different views of a cart with an auger assembly in a storage position and embodying aspects of the present invention. -
FIG. 3A illustrates a self-contained, self-propelled cart according to some aspects of the present invention.FIG. 3B illustrates a vehicle towing a cart according to some aspects of the present invention. -
FIG. 4 illustrates a cart unloading grain to a storage container according to some aspects of the present invention. -
FIG. 5 illustrates a cart receiving grain from a combine harvester according to some aspects of the present invention. -
FIG. 6 is a block diagram illustrating a system including a cart and/or vehicle according to some aspects of the present invention. -
FIG. 7 illustrates a block diagram of a computer of a cart and/or vehicle according to some aspects of the present invention. -
FIG. 8 is a flow chart illustrating an autonomous cart loading and unloading process according to some aspects of the present invention. -
FIG. 9 is a flow chart illustrating a process of traveling to a container according to some aspects of the present invention. -
FIG. 10 is a flow chart illustrating a process of discharging grain to a container according to some aspects of the present invention. -
FIG. 11 is a flow chart illustrating a process of traveling to a location at which an auger of a cart can be safely returned from an operating position to a storage position according to some aspects of the present invention. - While the present invention may be embodied in many different forms, a number of illustrative embodiments are described herein with the understanding that the present disclosure is to be considered as providing examples of the principles of the invention and such examples are not intended to limit the invention to preferred embodiments described herein and/or illustrated herein.
-
FIGS. 1A-1E are front, left side, rear, top and left side perspective, and top and right side perspective views, respectively, of acart 100 embodying aspects of the present invention.FIGS. 2A-2E are front, left side, rear, top and left side perspective, and top and right side perspective views, respectively, of acart 100 embodying aspects of the present invention. In some embodiments, thecart 100 may be capable of unloading material (e.g., grain) directly into a container (e.g.,container 302 shown inFIG. 4 ) and may use a conveyor to do so. In some embodiments, as shown inFIGS. 1A-2E , the conveyor may be anauger assembly 110. In some embodiments, theauger assembly 110 may have any of the various known auger assembly configurations. In some embodiments, the auger structure may be contained inside a material (e.g., grain) holding container orhopper 118 of thecart 100 or located partially or entirely outside of it. In some embodiments, theauger assembly 110 may have a single auger or multiple augers. In some embodiments, theauger assembly 110 may be located at the front, side, back, or corner of thecart 100. In some embodiments, as shown inFIGS. 1A-2E , theauger assembly 110 may be a front-folding auger assembly.FIGS. 1A-1E show the front-foldingauger assembly 110 in an operating position.FIGS. 2A-2E show thecart 100 with the front-foldingauger assembly 110 in a storage position. However, it is not required that thecart 100 have an auger assembly 110 (or even a conveyer), and, in some alternative embodiments, thecart 100 may discharge material through an opening in the bottom of thehopper 118 and into a container below (e.g., using gravity). - In some embodiments, as shown in
FIGS. 1A-2E , the material holding container orhopper 118 may be mounted on aframe 115 withwheels 114 and ahitch 116. Thehopper 118 may have a front wall orside 120, laterally opposedside walls rear wall portions FIGS. 1D and E, the upperrear wall portion 126 a may extend downwardly from the top ofhopper 118 at a first angle to intersect with the lowerrear wall portion 126 b, which may extend downwardly therefrom at a second angle which is steeper than the first angle to promote material flow towards the bottom of the hopper. An intake or receivingportion 112 of theauger assembly 110 may be positioned in a sump proximate the base or bottom of thehopper 118 to draw material from the bottom of the hopper into theauger assembly 110. Theauger assembly 110 may extend upwardly from theintake 112 to adischarge portion 104 laterally and forwardly spaced from thehopper 118 to facilitate discharge of material (e.g., grain) from theauger assembly 110 into another container such as, for instance, another cart or rail car located to the side of thecart 100. - In some embodiments, as shown in
FIGS. 1A-2E , theauger assembly 110 may include an upperauger assembly portion 102 and a lowerauger assembly portion 106. The lowerauger assembly portion 106 may extend fromintake portion 112 at the bottom ofhopper 118 to a forward corner of the hopper where thefront wall 120 intersects one of the laterally opposedside walls auger assembly portion 102 may be connected to the lowerauger assembly portion 106 by a compound angle joint 108 that allows the upperauger assembly portion 102 to be moved between an operating position extending laterally and forwardly outward from the forward corner of the cart (as shown inFIGS. 1A-1E ) and a storage position folded diagonally across the front of the cart (as shown inFIGS. 2A-2E ). In some embodiments, the operating position is used for unloading material from thehopper 118, and the storage position is used when material is not being unloaded (e.g., when transporting or storing the cart 100). Thedischarge portion 104 may have a rotatable opening or spout that can be positioned to discharge material from theauger assembly 110 into another cart or the like located to the side ofcart 100. - In the storage position, the upper
auger assembly portion 102 may be folded at joint 108 so that it extends downwardly from the lowerauger assembly portion 106 at an angle α (relative to horizontal) diagonally across the front of thehopper 118 and an angle θ from the front of thehopper 118. In some embodiments, as best seen inFIG. 2A , the length of the upperauger assembly portion 102 and the storage angle α may be such that, in the folded position, the upperauger assembly portion 102 extends diagonally across the front of thecart 100, and theentire auger assembly 110 may be disposed within the external dimensional boundaries of thecart 100. This may allow the upper auger to be longer allowing for better side and height characteristics (i.e., reach) when compared to other corner auger carts in which the front auger generally sits horizontally across the front or side for storage and transport. In some embodiments, thedischarge portion 104 in the storage position does not interfere with or prevent access to thehitch 116. In some embodiments, when in the storage position, a longitudinal axis l2 of the upperauger assembly portion 102 may be oriented at a first storage offset angle θ relative to a line l1 running parallel to the front of thecart 100. Put another way, the first storage offset angle θ may be in the X-Z plane, as shown inFIG. 2E . In some embodiments, when in the storage position, a longitudinal axis l3 of the upperauger assembly portion 102 may additionally or alternatively be oriented at a second storage offset angle α with respect to a horizontal line l4 extending from the top of the lowerauger assembly portion 106. Put another way, the second storage offset angle α may be in the X-Y plane, as shown inFIG. 2A . In some embodiments, angles θ and a may allow theauger assembly 110 to be folded such that the upperauger assembly portion 102 does not extend beyond anouter edge 208 of thecart 100. - In some embodiments, as shown in
FIG. 3A , thecart 100 may be a self-contained, self-propelled cart that would not need to be towed by a towing vehicle. In some alternative embodiments, as shown in theFIG. 3B , a vehicle (e.g., tractor) 200 may tow thecart 100. In some embodiments, thehitch 116 of thecart 100 may connect thecart 100 to thevehicle 200. In some embodiments, thevehicle 200 may include a power takeoff, which may provide power for theauger assembly 110 of thecart 100. In some embodiments, as shown inFIG. 4 , thecart 100 may use theauger assembly 110 to unload material G from the material holding container orhopper 118 to astorage container 302. In some embodiments, thecontainer 302 may be an immobile material (e.g., grain) bin. However, this is not required, and, in some alternative embodiments, thecontainer 302 may be part of amobile container vehicle 300, such as, for example and without limitation, a truck, wagon, or railway car. In some embodiments, as shown inFIG. 5 , thecart 100 may receive material G from acombine harvester 400. In some embodiments, as shown inFIG. 5 , thecombine harvester 400 may include a header orplatform 402. -
FIG. 6 is a block diagram of a non-limiting embodiment of a system including thecart 100 and/orvehicle 200. In some embodiments, as shown inFIG. 6 , the system may include one or moreremote devices 600. In some embodiments, although not shown inFIG. 6 , the system may include one ormore combine harvesters 400, one ormore containers 302, and/or one ormore container vehicles 300. - In some embodiments, as shown in
FIG. 6 , thecart 100 and/orvehicle 200 may include one ormore load sensors 602, one ormore hopper cameras 604, one ormore communication interfaces 606, one ormore auger sensors 608, anauger drive 610, anauger positioner 612, avehicle controller 614, one or more location and/ornavigation systems 616, one ormore proximity sensors 618, one ormore rotation sensors 620, one ormore computers 622, one ormore storage devices 624, aspout controller 626, one ormore spout sensors 628, aflow gate controller 630, one ormore speed sensors 632, one ormore vehicle components 634, and/or one or more material movement/flow sensors 636. In embodiments where thecart 100 is a self-contained, self-propelled cart (seeFIG. 3A ), thecart 100 would include these components (e.g., including thevehicle controller 614 and the one or more vehicle components 634). In alternative embodiments where the system includes acart 100 and avehicle 200 that tows the cart 100 (seeFIG. 3B ), thecart 100 may include some of these components, and thevehicle 200 may include some others of these components. - In some embodiments, the one or
more load sensors 602 may detect the weight of materials in thehopper 118 of thecart 100. In some embodiments, the one ormore load sensors 602 may include a scale system. In some embodiments, one ormore load sensors 602 may be located at thehitch 116 to measure hitch weight, and/or one ormore load sensors 602 may be located on the cart axle (e.g., to measure weight on left and right sides of the cart 100). In some embodiments, thehopper 118 and/orvehicle 200 may include one or more features described in U.S. patent application Ser. No. 14/216,160, which is incorporated herein by reference in its entirety. In some embodiments, the one ormore hopper cameras 604 may be configured to take images of thehopper 118 and any material (e.g., grain) therein. In some embodiments, images captured by the one ormore hopper cameras 604 may be used to determine the height of material in thehopper 118. In some embodiments, the one ormore load sensors 602 and the one ormore hopper cameras 604 may be used to determine whether a load imbalance condition exists with respect to material in thehopper 118 that might cause thecart 100 to rollover or be unstable. In some embodiments, a load imbalance condition (i) may result in high stress areas, which may cause failure, (ii) may lead to inadequate traction for a self-propelled cart, (iii) may lead to large hitch weight, which may cause drawbar failure on a towingvehicle 200, and/or (iv) may lead to a low hitch weight, which may cause inadequate traction for a towingvehicle 200. - In some embodiments, the one or
more communication interfaces 606 may be configured for wired or wireless communication using one or more communication standards. In some embodiments, the one or more communication interfaces may include one or more antennas for wireless communication. In some embodiments, the one ormore communication interfaces 606 may be configured to receive and/or convey one or more of Wi-Fi signals, radio signals such as Bluetooth radio signals, and cellular signals. In some embodiments, the one ormore communication interfaces 606 may include a RFID reader. - In some embodiments, the
auger positioner 612 may control movement of the auger assembly 110 (e.g., movement of the upperauger assembly portion 102 of the auger assembly 110). In some embodiments, theauger positioner 612 may be configured to move theauger assembly 110 between a storage position and an operating position. In some embodiments, theauger positioner 612 may include one or more of hydraulics, mechanical linkage, and a linear actuator to move theauger assembly 110 between the storage position and the operating position. In some embodiments, the one ormore auger sensors 608 may be configured to measure the position of the augur assembly 110 (e.g., as it moves between the storage position and the operating position). - In some embodiments, the
cart 100 and/orvehicle 200 may include the one ormore vehicle components 634. In some embodiments, the one ormore vehicle components 634 may include, for example and without limitation, one or more of a power source for powering thecart 100 and/orvehicle 200, a steering component for steering thecart 100 and/orvehicle 200, a transmission component for shifting gears of thecart 100 and/orvehicle 200, a braking component for decelerating thecart 100 and/orvehicle 200 or preventing thecart 100 and/orvehicle 200 from moving, and an acceleration component for accelerating thecart 100 and/orvehicle 200. In some embodiments, the one ormore vehicle components 634 may include a power takeoff, a prime mover, and/or an engine. In some embodiments, thevehicle controller 614 may control one or more of the one ormore vehicle components 634 of thecart 100 and/orvehicle 200. - In some embodiments, the
vehicle controller 614 may control one ormore vehicle components 634 using one or more performance parameters. In some embodiments, the one or more performance parameters may include a minimum turning radius for thecart 100 and/orvehicle 200. In some embodiments, the one or more performance parameters may additionally or alternatively include one or more PTO RPM performance specifications that correlate flow gate opening and PTO RPM speed. In some embodiments, the one or more performance parameters may additionally or alternatively include vehicle and/or cart travel speed limits, which may be based on the weight of material (e.g., grain) in thehopper 118, load positioning, and/or hitch weight. For example, in some embodiments, the vehicle and/or cart travel speed limits may specify a maximum speed limit for each of one or more material and/or hitch weight ranges. In some embodiments, the one or more performance parameters may additionally or alternatively include one or more of the position ofhopper 118 fromhitch 116, the position of the location and/or navigation system 616 (e.g., a GPS receiver position), the distance from the axle of thecart 100 to thehitch 116 and/or location and/ornavigation system 616, the overall width and/or length of thecart 100 and/orvehicle 200, the dimensions and position of the open top of thehopper 118, auger discharge position to hitch dimensions, auger fold swing dimensions, and auger discharge height. - In some embodiments, the
cart 100 and/or vehicle 200 (e.g., thevehicle controller 614 of thecart 100 and/or vehicle 200) may take one or more of the performance parameters into account when controlling one or more of thevehicle components 634. For example, in some embodiments, thecart 100 and/orvehicle 200 may use the overall width of thecart 100 to determine a proper parallel travel offset distance relative to the discharge end of an offloading conveyor of thecombine harvester 400. For another example, in some embodiments, thecart 100 and/orvehicle 200 may use the overall width of thecart 100 when approaching acontainer 302. - In some embodiments in which the
cart 100 is towed by avehicle 200, thecart 100 may convey the one or more performance parameters, which may be received by thevehicle 200. In some embodiments, thevehicle 200 may use one or more of the performance parameters conveyed by the cart 100 (e.g., position of thehopper 118 from thehitch 116, position of the GPS locator and/ornavigation system 616, etc.) to perform a vehicle setup procedure, and/or thevehicle controller 614 of the vehicle 200 (or an operator of the vehicle 200) may take one or more of the received performance parameters into account when controlling one or more of the one ormore vehicle components 634. In some embodiments, thevehicle 200 may use the dimensions of the open top of thehopper 118 relative to hitch 116 to set fore and aft offset distance for proper positioning of the open top of thehopper 118 of thecart 100 under the discharge end of an offloading conveyor of thecombine harvester 400. In some embodiments, thevehicle 200 may use the discharge position of theauger assembly 110 relative to thehitch 116 for proper positioning for unloading into acontainer 302. In some embodiments, thevehicle 200 may use the turn radius limit to prevent a tire of thevehicle 200 from contacting thecart 100 or the cart driveline assembly. - In some embodiments, the
auger drive 610 may be configured to power and/or control rotation of the auger of theauger assembly 110. In some embodiments, theauger drive 610 may be configured to engage with or receive power from the vehicle 200 (e.g., via a power takeoff, a prime mover, and/or an engine of the vehicle 200). In some embodiments, the one ormore rotation sensors 620 may be configured to measure a rotational speed of the auger of theauger assembly 110. In some embodiments, the one ormore rotation sensors 620 may include one or more hall-effect sensors, one or more magnet arrays, and/or pulse detection. - In some embodiments, the one or more location and/or
navigation systems 616 may be configured to determine the location of thevehicle 200 and/or thecart 100. In some embodiments, only one of thecart 100 andvehicle 200 includes a location and/ornavigation system 616, and, in some alternative embodiments, thecart 100 andvehicle 200 may each include a location and/ornavigation system 616. In some embodiments, the location and/ornavigation system 616 may include a global positioning system (GPS) receiver configured to determine a GPS location of thevehicle 200 and/or thecart 100. In some embodiments, the location and/ornavigation system 616 may additionally or alternatively be configured to determine travel routes for thevehicle 200 and/or thecart 100 to another location (e.g., a route for travel from a current location of thecart 100 to the location of acontainer 302 or the location of a combine harvester 400). In some embodiments, the location and/ornavigation system 616 may use one or more of field maps and/or harvest data to calculate the travel routes. In some embodiments, the one or more of field maps may include the locations (e.g., GPS locations) of one or more permanent obstacles (e.g., transmission line poles, trees, boulders, fences, barns, houses, waterways, ditches, gullies, etc.) located in the field. In some embodiments, the harvest data may indicate areas of the field that have been harvested and areas of the field that have not been harvested. - In some embodiments, the one or
more proximity sensors 618 may use one or more of radar, sonar, laser scanning, cameras with image recognition technology, and/or GPS data to sense the environment around thevehicle 200 and/or cart 100 (e.g., to detect any obstacles in a movement path of thevehicle 200 and/or cart 100). In some embodiments, the one ormore speed sensors 632 may be configured to detect the speed of thevehicle 200 and/orcart 100. In some embodiments, thespeed sensors 632 may include one or more acceleration sensors configured to detect one or more accelerations (e.g., forward, lateral, and/or vertical acceleration) of thevehicle 200 and/orcart 100. - In some embodiments, the
spout controller 626 may be configured to control movement (e.g., rotation and/or tipping) of the spout of thedischarge portion 104 of theauger assembly 110. In some embodiments, the one ormore spout sensors 628 may be configured to determine a position of the spout of thedischarge portion 104 of theauger assembly 110. In some embodiments, the spout of the discharge portion of theauger assembly 110 may include the one or more material movement/flow sensors 636, which may be configured to determine unload rate of material from thecart 100. In some embodiments, the material movement/flow sensors 636 may use, for example and without limitation, ultrasonic technology and/or laser scanning to determine the unload rate. In some embodiments, as an alternative to or in addition to using one or more material movement/flow sensors 636, thecart 100 and/orvehicle 200 may use the one ormore load sensors 602 and/or thehopper cameras 604 to determine the unload rate (e.g., as indicated by a change in the weight and/or height of material in the hopper 118). - In some embodiments, the
flow gate controller 630 may be configured to open or close a flow gate/door that separates material (e.g., grain) at the bottom of thehopper 118 from theauger assembly 110. In some embodiments, opening the flow gate/door may allow material to flow from thehopper 118 into theintake 112 of the lowerauger assembly portion 106 of theauger assembly 110. - In some non-limiting embodiments, the one or
more storage devices 624 may be non-volatile and/or capable of being electronically erased and/or rewritten. In some embodiments, the one ormore computers 622 may each include a processor and a non-transitory memory. In some non-limiting embodiments, the one ormore computers 622 may control the overall operation of thevehicle 200 and/orcart 100. For example, the one ormore computers 622 may control thevehicle 200 and/or thecart 100 for autonomous loading and unloading of the cart 100 (e.g., including autonomous travel between one ormore combine harvesters 400 and one or more containers 302). -
FIG. 7 is a block diagram of a non-limiting embodiment of a computer of the one ormore computers 622 of thecart 100 and/orvehicle 200. As shown inFIG. 7 , in some embodiments, the computer may include one or more processors 522 (e.g., a general purpose microprocessor) and/or one or more circuits, such as an application specific integrated circuit (ASIC), field-programmable gate arrays (FPGAs), a logic circuit, and the like. In some embodiments, the computer may include a data storage system (DSS) 523. TheDSS 523 may include one or more non-volatile storage devices and/or one or more volatile storage devices (e.g., random access memory (RAM)). In embodiments where the computer includes aprocessor 522, theDSS 523 may include a computer program product (CPP) 524.CPP 524 may include or be a computer readable medium (CRM) 526. TheCRM 526 may store a computer program (CP) 528 comprising computer readable instructions (CRI) 530. TheCRM 526 may be a non-transitory computer readable medium, such as, but not limited, to magnetic media (e.g., a hard disk), optical media (e.g., a DVD), solid state devices (e.g., random access memory (RAM) or flash memory), and the like. In some embodiments, theCRI 530 ofcomputer program 528 may be configured such that when executed byprocessor 522, theCRI 530 causes the computer to perform one or more of the steps described below with reference to thecart 100 and/orvehicle 200. In other embodiments, the computer may be configured to perform steps described herein without the need for a computer program. That is, for example, the computer may consist merely of one or more ASICs. Hence, the features of the embodiments described herein may be implemented in hardware and/or software. - In some embodiments, the
cart 100 and/orvehicle 200 may additionally or alternatively include one or more gyro meters and/or one or more accelerometers. In some embodiments, thecart 100 and/orvehicle 200 may use the one or more gyro meters and/or one or more accelerometers to determine pitch and/or roll angles of thecart 100 and/orvehicle 200. In some embodiments, the pitch angle may be a front-to-back angle of thecart 100 and/orvehicle 200, and the roll angle may be a side-to-side angle of thecart 100 and/orvehicle 200. In some embodiments, thecart 100 and/orvehicle 200 may use the pitch and/or roll angles of thecart 100 and/orvehicle 200 in determining a proper parallel travel offset distance relative to the discharge end of an offloading conveyor of thecombine harvester 400. In some embodiments, thecart 100 and/orvehicle 200 may use the pitch and/or roll angles of thecart 100 and/orvehicle 200 when approaching acontainer 302. -
FIG. 8 is a flow chart illustrating aprocess 800 of automating the unloading of acart 100 during active material (e.g., grain) harvest in a field of crop according to some non-limiting embodiments of the invention. In some embodiments, thecart 100 and/or vehicle 200 (e.g., a computer of the one ormore computers 622 of thecart 100 and/or vehicle 200) may perform one or more steps of theprocess 800. - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include astep 802 in which the cart 100 (and/or vehicle 200) initiates material offloading. In some embodiments, initiating material offloading instep 802 may include the cart 100 (and/or vehicle 200) using the one ormore communication interfaces 606 to convey a cart ready indication (e.g., via a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal). In some embodiments, the cart 100 (and/or the vehicle 200) may convey a cart ready indication after determining that thecart 100 is positioned to receive material from thecombine harvester 400. In some embodiments, thecart 100 may be positioned to receive material if thehopper 118 of thecart 100 is positioned below a discharge end of an offloading conveyor of thecombine harvester 400. In some embodiments, the cart 100 (and/or vehicle 200) may determine that thecart 100 is positioned to receive material from thecombine harvester 400 using the one ormore proximity sensors 618 and/or the location and/ornavigation system 616. - In some embodiments, the cart 100 (and/or vehicle 200) may additionally or alternatively determine that the
cart 100 is positioned to receive material from thecombine harvester 400 using information received from the combine harvester 400 (e.g., using the one or more communication interfaces 606). In some embodiments, thecombine harvester 400 may convey the information automatically (e.g., when thecart 100 and/orvehicle 200 comes within a wireless communication range of thecombine harvester 400 and/or when requested by thecart 100 and/or vehicle 200), and/or thecombine harvester 400 may convey the information manually (e.g., under the control of an operator of the combine harvester. In some embodiments, the information from thecombine harvester 400 may include real time information. In some embodiments, the information from thecombine harvester 400 may include travel information and/or information about thecombine harvester 400 itself (e.g., dimensions of the combine harvester 400). In some embodiments, thecombine harvester 400 may convey the information periodically, on demand, and/or when changes to the information occur. - In some embodiments, the
cart 100 may be positioned to receive material if (i) thehopper 118 of thecart 100 is positioned below a discharge end of an offloading conveyor of thecombine harvester 400 and (ii) thevehicle 200 and/orcart 100 is moving at the same speed and in the same direction as thecombine harvester 400. In some embodiments, the cart 100 (and/or the vehicle 200) may cause thevehicle controller 614 to control one or more of the one ormore vehicle components 634 of thecart 100 and/or vehicle 200 (e.g., the steering component, the transmission component, the braking component, and/or the acceleration component) to match the speed and direction of thecombine harvester 400 and maintain the positioning of thehopper 118 of thecart 100 below the discharge end of the offloading conveyor of the combine harvester 400 (e.g., as determined using the one or more proximity sensors 618). In some embodiments, the cart 100 (and/or the vehicle 200) may cause thevehicle controller 614 to control one or more of the one ormore vehicle components 634 to maintain thecart 100 at an offset position (relative to the combine harvester 400) at which thehopper 118 of thecart 100 is positioned below a discharge end of an offloading conveyor of thecombine harvester 400. - In some embodiments, the cart 100 (and/or the vehicle 200) may receive travel information of the combine harvester 400 (e.g., using the one or more communication interfaces 606). In some embodiments, the received travel information of the
combine harvester 400 may include the speed, the direction, the acceleration (e.g., forward, lateral, and/or vertical acceleration), and/or a planned route of thecombine harvester 400. In some embodiments, the cart 100 (and/or the vehicle 200) may receive the travel information from one or more remote devices 600 (e.g., a cloud server) to which thecombine harvester 400 conveyed (e.g., uploaded) its travel information. In some embodiments, the cart 100 (and/or the vehicle 200) may use the received travel information of thecombine harvester 400, the one ormore speed sensors 632, and/or the one ormore proximity sensors 618 to match the speed and direction of thecombine harvester 400 and maintain the positioning of thehopper 118 of thecart 100 below the discharge end of the offloading conveyor of thecombine harvester 400. - In some embodiments, the travel information may include the roll angle (e.g., side-to-side angle) and/or pitch angle (e.g., front-to-back angle) of the
combine harvester 400. In some embodiments, the pitch and/or roll angles may be determined using one or more gyro meters and/or one or more accelerometers on thecombine harvester 400. In some embodiments, the cart 100 (and/or the vehicle 200) may use the pitch and/or roll angles of the combine harvester 400 (and/or pitch and/or roll angles of thecart 100 and/or vehicle 200) to detect uneven ground and/or different elevations between thecombine harvester 400 and thecart 100. In some embodiments, the one or more field maps may include the elevation information indicating the elevation at the different locations (e.g., GPS locations) covered by the one or more field maps, and the cart 100 (and/or the vehicle 200) may additionally or alternatively use the elevation information of the one or more field maps to detect the uneven ground and/or different elevations between thecombine harvester 400 and thecart 100. In some embodiments, the cart 100 (and/or the vehicle 200) may compensate for the uneven ground and/or different elevations when determining, maintaining, and/or adjusting the offset position (relative to the combine harvester 400) at which point thehopper 118 of thecart 100 is positioned below the discharge end of the offloading conveyor of thecombine harvester 400. - In some embodiments, the information received from the
combine harvester 400 may include a width of the header orplatform 402 of thecombine harvester 400, a harvesting width of thecombine harvester 400, and/or an indication of the difference (if any) between the harvesting width of thecombine harvester 400 and the width of the header orplatform 402 of thecombine harvester 400. For example, in some embodiments, the harvested width may be smaller than the header orplatform 402 of thecombine harvester 400. In some embodiments, the cart 100 (and/or the vehicle 200) may use one or more of the width of the header orplatform 402, the harvesting width, and the difference between the harvesting width and the width of the header orplatform 402 to determine the offset position relative to thecombine harvester 400. In some embodiments, the cart 100 (and/or the vehicle 200) may set the offset position relative to thecombine harvester 400 so that the cart 100 (and/or the vehicle 200) remains outside the width of the header orplatform 402 of thecombine harvester 400 and, therefore, the cart 100 (and/or the vehicle 200) may avoid running into the header orplatform 402. - In some embodiments, the
cart 100 and/orvehicle 200 may approach thecombine harvester 400 and position thehopper 118 of thecart 100 to receive material from thecombine harvester 400 before thecombine harvester 400 is ready to unload (e.g., before thecombine harvester 400 has lowered, extended, and/or unfolded its offloading conveyor from a storage position to an operating/offloading position). In some embodiments, approaching thecombine harvester 400 and positioning thehopper 118 in this manner may reduce the risk of collision between thecart 100 and/orvehicle 200 and the offloading conveyor of thecombine harvester 400. In some embodiments, the cart ready indication may include confirmation to the harvester 400 (e.g., a cart self-check) that thecart 100 and/orvehicle 200 is in proper position to avoid undesired conditions such as contact with the offloading conveyor of thecombine harvester 400 or thecombine harvester 400 unloading contents onto the ground. In some embodiments, theharvester 400 may provide a confirmation/check that its offloading conveyor is in a particular position such as a storage position to avoid contact with thecart 100 and/orvehicle 200, and, after thecart 100 and/orvehicle 200 are in position, theharvester 400 may lower, extend, and/or unfold its offloading conveyer from a storage position to an operating/offloading position. - In some embodiments, the
combine harvester 400 may receive the cart ready indication and initiate offloading of material from thecombine harvester 400 to thecart 100. In some embodiments, initiating offloading of material from thecombine harvester 400 to thecart 100 may include thecombine harvester 400 engaging or powering on an auger and/or conveyor belt of thecombine harvester 400 and/or opening a flow gate/door that separates material in a container of thecombine harvester 400 from the offloading conveyor of thecombine harvester 400 so that material can flow into the offloading conveyor. - In some alternative embodiments, the cart 100 (and/or vehicle 200) may initiate material offloading by positioning the
cart 100 to receive material from the combine harvester 400 (without thecart 100 and/orvehicle 200 conveying a cart ready indication), and thecombine harvester 400 may begin material offloading when the combine harvester 400 (or an operator of the combine harvester 400) determines that thecart 100 is positioned to receive material from thecombine harvester 400. - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include astep 804 in which thecart 100 receives material from thecombine harvester 400. In some embodiments, the material received from thecombine harvester 400 may fill thehopper 118 of thecart 100. In some embodiments, offloading of material from thecombine harvester 400 to thecart 100 may be interrupted (e.g., temporarily). - In some embodiments, the material offloading may be halted if one or more of the
cart 100,vehicle 200,harvester 400 detects contact (or the potential for contact) between the offloading conveyor of theharvester 400 and thecart 100 and/or vehicle 200 (e.g., due to terrain such as waterways). In some embodiments, the potential for contact may be detected based on the planned travel path taking theharvester 400 andcart 100 over a field map indicated terrain change such as, for example and without limitation, waterways, terraces, or elevation changes. In some embodiments, potential contact may be determined (e.g., in real time) by taking into account a location (e.g., GPS location) of theharvester 400,cart 100, and/or vehicle 200 (e.g., as determined by a location and/or navigation system of theharvester 400 and/or the location and/ornavigation system 616 of thecart 100 and/or vehicle 200). In some embodiments, potential contact may additionally or alternatively be determined (e.g., in real time) by taking into account vehicle-to-cart hitch articulations. In some embodiments, the location and/or hitch articulation information may be used to determine whether the cart 100 (and/or vehicle 200) orharvester 400 has traveled over a terrain change, which may cause damage such as, for example and without limitation, to the harvester unload conveyor. In some embodiments, the cart 100 (and/or the vehicle 200) may additionally or alternatively use the roll angle of the combine harvester 400 (and/or the roll angle of thecart 100 and/or vehicle 200) to detect the potential for contact between the offloading conveyor of theharvester 400 and thecart 100 and/orvehicle 200. In some embodiments, if contact (or the potential for contact) is detected, the cart 100 (and/or the vehicle 200) may cause thevehicle controller 614 to move thecart 100 and/orvehicle 200 relative to the harvester 400 (e.g., by slowing, stopping, and/or steering away thecart 100 and/or vehicle 200). - In some embodiments, the material offloading may be halted when the
combine harvester 400 has reached (or is about to reach) the end of the field or the end of a row and has to change direction (e.g., turn around) to continue harvesting. In some embodiments, after material offloading has been halted, the cart 100 (and/or the vehicle 200) may cause thevehicle controller 614 to control one or more of the one ormore vehicle components 634 to return thecart 100 to the offset position (relative to the combine harvester 400) at which point thehopper 118 of thecart 100 is positioned below the discharge end of the offloading conveyor of thecombine harvester 400 so that material offloading may resume. In some embodiments, thecart 100 and/orvehicle 200 may convey a cart ready indication to thecombine harvester 400 when thecart 100 is in position and ready to receive material (e.g., grain) again. - In some embodiments, the
step 804 may include the cart 100 (and/or the vehicle 200) performing a load balance check to determine whether any indication of an uneven load that might make thecart 100 unstable exists. In some embodiments, the cart 100 (and/or the vehicle 200) may use the one or more load sensors 602 (e.g., at thehitch 116 to measure hitch weight and/or on the cart axle to measure weight on the left and right sides of the cart 100) and/or the one ormore hopper cameras 604 to determine whether a load imbalance condition exists with respect to material in thehopper 118. In some embodiments, the cart 100 (and/or the vehicle 200) may additionally or alternatively use sensors (e.g., gyro meters and/or accelerometers) to determine vehicle pitch and/or roll angles, steering angle sensors, and/or suspension height position sensors to determine whether a load imbalance condition exists with respect to material in thehopper 118 and/or uneven terrain conditions. - In some embodiments, if the cart 100 (and/or the vehicle 200) determines that a load imbalance condition exists while the
cart 100 is receiving material from thecombine harvester 400, the cart 100 (and/or the vehicle 200) may adjust the positioning of thehopper 118 relative to a discharge end of the offloading conveyor of the combine harvester 400 (e.g., by causing thevehicle controller 614 to control one or more of the one ormore vehicle components 634 of thecart 100 and/or vehicle 200) to correct the imbalance by filling a different portion of thehopper 118. In some embodiments, the cart 100 (and/or the vehicle 200) may adjust the positioning of thehopper 118 relative to a discharge end of the offloading conveyor of thecombine harvester 400 by changing a lateral offset and/or longitudinal offset of thecart 100 relative to the discharge end of the offloading conveyor of thecombine harvester 400. In some embodiments, if the cart 100 (and/or the vehicle 200) determines that a load imbalance condition exists while thecart 100 is receiving material from thecombine harvester 400, the cart 100 (and/or the vehicle 200) may additionally or alternatively convey a load imbalance indication to the combine harvester 400 (e.g., using the one or more communication interfaces 606). In some embodiments, if thecombine harvester 400 receives a load imbalance indication, thecombine harvester 400 may adjust the position of the discharge end of the offloading conveyor of thecombine harvester 400. - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 806 in which the cart 100 (and/or vehicle 200) determines whether to unload thecart 100. In some embodiments, the unload determination may occur while thecart 100 is receiving material from acombine harvester 400. In some embodiments, the unload determination in step 806 may include the cart 100 (and/or vehicle 200) monitoring an amount of material in thehopper 118 of thecart 100. In some embodiments, the unload determination in step 806 may include determining whether the amount of material in thehopper 118 has reached one or more cart full capacity thresholds. In some embodiments, the amount of material in thehopper 118 reaching one or more cart full capacity thresholds may indicate that thehopper 118 is full. In some embodiments, the cart 100 (and/or vehicle 200) may determine to unload thecart 100 if the amount of material in thehopper 118 has reached one, some, or all of the one or more cart full capacity thresholds. - In some embodiments, the cart 100 (and/or vehicle 200) may monitor the amount of material in the
hopper 118 using the one ormore load sensors 602 to determine the weight of material (e.g., grain) in thehopper 118. In some embodiments, the one or more cart full capacity thresholds may include a cart full weight threshold, and the cart 100 (and/or vehicle 200) may determine whether the weight of material in thehopper 118 has reached the cart full weight threshold. - In some embodiments, the cart 100 (and/or vehicle 200) may monitor the amount of material in the
hopper 118 by additionally or alternatively using the one ormore hopper cameras 604 to determine the height of material (e.g., grain) in thehopper 118. In some embodiments, the one or more cart full capacity thresholds may include a cart full height threshold, and the cart 100 (and/or vehicle 200) may determine whether the height of material in thehopper 118 has reached the cart full height threshold. In some embodiments, the one ormore computers 622 of thecart 100 and/orvehicle 200 receive images (e.g., video and/or pictures) from the one ormore hopper cameras 604 and use image recognition technology to determine the height of material in thehopper 118. In some embodiments, the surface of thehopper 118 may include one or more horizontal lines, and the cart 100 (and/or vehicle 200) may determine the height of material in thehopper 118 by determining which (if any) of the one or more horizontal lines are visible. - In some embodiments, the cart 100 (and/or vehicle 200) may monitor the amount of material in the
hopper 118 by additionally or alternatively using sensors (e.g., one or more proximity sensors and/or one or more pressure sensors) in thehopper 118 that are spaced at determined locations and sense whether the material has reached a predetermined level (e.g., height level). - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 808 in which the cart 100 (and/or vehicle 200) initiates termination of material offloading. In some embodiments, the initiation of termination of material offloading in step 808 may include the cart 100 (and/or vehicle 200) using the one ormore communication interfaces 606 to convey a cart full indication (e.g., via a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal). In some embodiments, thecombine harvester 400 may receive the cart full indication and terminate offloading of material from thecombine harvester 400 to thecart 100. In some embodiments, terminating offloading of material from thecombine harvester 400 to thecart 100 may include thecombine harvester 400 disengaging or powering off an offloading conveyor of thecombine harvester 400 and/or closing a flow gate/door that separates material in a container of thecombine harvester 400 from the offloading conveyor of thecombine harvester 400 to prevent material from flowing into the offloading conveyor. In some embodiments, after terminating material offloading, thecombine harvester 400 may convey an indication that the material offloading has been terminated (e.g., via a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal). In some embodiments, the cart 100 (and/or vehicle 200) may receive the material offloading termination indication (e.g., using the one or more communication interfaces 606). - In some embodiments, termination of offloading of material by the
combine harvester 400 may not occur simultaneously with the cart 100 (and/or vehicle 200) making the unload determination in step 806 or initiating termination of material offloading in step 808, and there may instead be a delay while thecombine harvester 400 completes termination of material offloading. In some embodiments, the cart 100 (and/or vehicle 200) may account for this by making the determination to unload thecart 100 in step 806 while there is still sufficient room in thehopper 118 for thecart 100 to continue receiving material until thecombine harvester 400 terminates offloading of material to thecart 100. In some embodiments, thehopper 118 may include extra capacity that acts as a safety buffer after the one or more cart capacity thresholds are reached. In some embodiments, this may prevent (or reduce the possibility of) material overflowing thehopper 118 while thecombine harvester 400 completes termination of material offloading. - In some embodiments, the determination of whether to unload the
cart 100 in step 806 may additionally or alternatively occur while thecart 100 is not receiving material from a combine harvester 400 (e.g., after an offloading event in which thecombine harvester 400 has transferred material to the cart 100). In some embodiments, the unload determination while thecart 100 is not receiving material may include determining whether the amount of material in thehopper 118 has reached one or more approaching cart capacity thresholds, which may be lower than the one or more cart full capacity thresholds. In some embodiments, the amount of material in thehopper 118 reaching one or more approaching cart capacity thresholds may indicate that thehopper 118 is close to being full and does not have enough remaining capacity to begin a new offloading event in which thecart 100 receives further material from thecombine harvester 400. In some embodiments, the one or more approaching cart capacity thresholds may include an approaching cart full weight threshold (e.g., monitored using the one or more load sensors 602) and/or an approaching cart full height threshold (e.g., monitored using the one or more hopper cameras 604). In some embodiments, the cart 100 (and/or vehicle 200) may determine to unload thecart 100 if the amount of material in thehopper 118 has reached one, some, or all of the one or more approaching cart capacity thresholds. - In some embodiments, if a determination to unload the
cart 100 in step 806 occurs while thecart 100 is not receiving material from acombine harvester 400, the cart 100 (and/or vehicle 200) may convey a cart full indication (e.g., using the one or more communication interfaces 606) in step 808 so that thecombine harvester 400 knows not to restart material offloading. In some embodiments, because material offloading is not presently occurring, thecombine harvester 400 may convey an indication that the material offloading has been terminated, and the cart 100 (and/or vehicle 200) may receive the material offloading termination indication (e.g., using the one or more communication interfaces 606). - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 810 in which the cart 100 (and/or vehicle 200) determines a route for travel to acontainer 302. In some embodiments, the step 810 may include the cart 100 (and/or vehicle 200) receiving one or more identifications of one ormore containers 302 into which material can be unloaded. In some embodiments, the container identification may include one or more of (i) a location (e.g., a GPS location) of thecontainer 302, (ii) a unique identification number for thecontainer 302, (iii) a total capacity of thecontainer 302, (iv) remaining material capacity of thecontainer 302, and (v) an indication of whether thecontainer 302 or a portion of the capacity thereof is reserved by one or moreother carts 100. - In some embodiments, the cart 100 (and/or vehicle 200) may receive the one or more container identifications using the one or more communication interfaces 606 (e.g., by receiving a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal). In some embodiments, the cart 100 (and/or vehicle 200) may receive the one or more container identifications directly or indirectly from one or
more containers 302. In some alternative embodiments, one or more containers 302 (and/or one or more container vehicles 300) may convey (e.g., upload) container identifications to the one or moreremote devices 600, and the cart 100 (and/or vehicle 200) may receive (e.g., download) the one or more container identifications from the one or moreremote devices 600. - In some embodiments, the cart 100 (and/or vehicle 200) may receive only one container identification (e.g., if the
grain cart 100 is assigned to fill a particular container 302), and the cart 100 (and/or vehicle 200) may select thecontainer 302 identified by the one container identification as thecontainer 302 for unloading material from thecart 100. In some embodiments, acontainer 302 may only be assigned to onecart 100 to avoidmultiple carts 100 unloading into thesame container 302, to avoid carts 100 (and/or vehicles 200) from running into each other, and/or to prevent overloading thecontainer 302. In some embodiments, ifmultiple carts 100 are assigned to onecontainer 302, thecarts 100 may be assigned to different sides, ends, or sections of thecontainer 302. For example, afirst cart 100 may be assigned to a first side and first end of thecontainer 302, and asecond cart 100 may be assigned to a second side, which is opposite the first side, and a second end, which is opposite the first end, of thesame container 302. In some embodiments,multiple carts 100 assigned to thesame container 302 may communicate (e.g., in real time) information to each other and/or to a cloud based program running on one or moreremote devices 600. In some embodiments, the information may indicate the weight of material being unloaded from the cart 100 (e.g., to avoid overloading the container 302). In some embodiments, each of themultiple carts 100 assigned to onecontainer 302 may be assigned a capacity (e.g., a weight capacity) of material to unload into thecontainer 302, and the capacities may be assigned such they do not exceed the total capacity of thecontainer 302. - In some embodiments, if the cart 100 (and/or vehicle 200) receives two or more container identifications, the cart 100 (and/or vehicle 200) may select one or more of the
containers 302 for unloading material from thecart 100. In some embodiments, if thegrain cart 100 orvehicle 200 is assigned to aparticular container 302, the cart 100 (and/or vehicle 200) may select thecontainer 302 to which thegrain cart 100 orvehicle 200 is assigned as thecontainer 302 for unloading material from thecart 100. In some alternative embodiments, the one or moreremote devices 600 or thecombine harvester 400 may select thecontainer 302 for unloading material from the cart 100 (instead of thecart 100 and/orvehicle 200 making the selection) and convey an identification of the selectedcontainer 302 to thecart 100 and/or vehicle 200 (e.g., in response to a request from thecart 100 and/orvehicle 200 for a container selection). - In some alternative embodiments, the container selection may consider one or more of (i) route distance between the
cart 100 andcontainer 302, (ii) estimated travel time to thecontainer 302, (iii) the volume of material in thehopper 118 of thecart 100, (iv) the remaining capacity of thecontainer 302, (v) whether thecontainer 302 or a portion of the capacity thereof is reserved by one or moreother carts 100, and (vi) whether thecontainer 302 is stationary or moving. In some embodiments, the cart 100 (and/or vehicle 200) may, for example, select theclosest container 302 having a remaining capacity (e.g., remaining unreserved capacity) sufficient to receive the volume of material in thehopper 118 of thecart 100. In some alternative embodiments, the cart 100 (and/or vehicle 200) may select the one ormore containers 302 that would result in the fastest unloading of the cart 100 (even if the material from thecart 100 would be unloaded into more than one container 302). In some further alternative embodiments, the cart 100 (and/or vehicle 200) may prioritize completing the filling ofcontainers 302 and may select the one ormore containers 302 that have the smallest remaining capacities (e.g., to get themost trucks 300 havingfull containers 302 on the road). In some embodiments, the container selection may be made based on selection preferences of an operator or manager. In some alternative embodiments in which theharvester 400 and/or aremote device 600 select one ormore containers 302 for acart 100 and assigns the selected one ormore containers 302 to the cart 100 (instead of thecart 100 and/orvehicle 200 making the container selection), theharvester 400 and/orremote device 600 may select the one ormore containers 302 based on any of the above considerations. - In some embodiments, after selecting one or
more containers 302, the cart 100 (and/or vehicle 200) may reserve the one or more selected containers 302 (or portions thereof). In some embodiments, the cart 100 (and/or vehicle 200) may reserve the one or more selected containers 302 (or portions thereof) by conveying one or more container selections (e.g., using the one or more communication interfaces 606) directly or indirectly to the one or moreselected containers 302, one ormore combine harvesters 400, one or moreother carts 100, and/or one or moreother vehicles 200. For example, in some embodiments, the cart 100 (and/or vehicle 200) may convey the one or more container selections to one or more remote devices 600 (e.g., a cloud server), and the one or moreselected containers 302, one ormore combine harvesters 400, one or moreother carts 100, and/or one or moreother vehicles 200 may receive (e.g., download) the one or more container selections from the one or moreremote devices 600. In some embodiments, the ability for the cart 100 (and/or the vehicle 200) to reserve acontainer 302 may prevent (or reduce the possibility of)multiple carts 100 from traveling to thesame container 302, which may not have enough capacity for the material of themultiple carts 100. - In some embodiments, the cart 100 (and/or vehicle 200) may determine the route for travel from the current location of the
cart 100 to the location of the selectedcontainer 302. In some embodiments, the cart 100 (and/or vehicle 200) may calculate the route using the location and/ornavigation system 616. In some embodiments, the location and/ornavigation system 616 may use one or more of field maps and/or harvest data. In some embodiments, the cart 100 (and/or vehicle 200) may receive (or have received) the field maps and/or harvest data using the one or more communication interfaces 606. In some embodiments, the cart 100 (and/or vehicle 200) may store the field maps and/or harvest data in the one ormore storage devices 624. In some embodiments, the cart 100 (and/or vehicle 200) may receive the field maps and/or harvest data from thecombine harvester 400 from which thecart 100 received material (and/or from one or moreadditional combine harvesters 400 that are harvesting the fields). In some embodiments, one or more harvester combines 400 may convey (e.g., upload) their harvest data to one or more remote devices 600 (e.g., a cloud server), and the cart 100 (and/or vehicle 200) may receive the harvest data from the one or moreremote devices 600. - In some embodiments, the cart 100 (and/or vehicle 200) may calculate a route to the
container 302 that avoids (to the extent possible) the one or more permanent obstacles included in the one or more of field maps and/or the areas of the field identified by the harvest data as not harvested (to avoid damage to unharvested crops that might occur if thevehicle 200 and/orcart 100 were to travel over and through areas that have not been harvested). In some embodiments, as harvesting that will take place in the near future may open up a better route, the route calculations may consider unharvested areas that are predicted to be harvested by the time thecart 100 and/orvehicle 200 would arrive. In some embodiments, the cart 100 (and/or vehicle 200) may calculate a route to thecontainer 302 that avoids or reuses previous travel routes, such as tram lines (e.g., to reduce soil compaction). In some embodiments, the calculated route may, where possible, run with the direction of rows (e.g., inner perimeter rows) and/or ridges in the field to avoid knocking down ridges and/or reduce stress on components of thecart 100 and/or vehicle 200 (e.g., straddle duals, wheels, tires, frame, track systems, and the like). - In some embodiments, a
combine harvester 400,cart 100, and/orvehicle 200 may mark areas and/or locations of new or previously undetected obstacles (e.g., steep uneven ground caused by rain washout) that thecombine harvester 400,cart 100, orvehicle 200 encounters. In some embodiments, thecombine harvester 400,cart 100, and/orvehicle 200 may mark a location as steep uneven ground if a hitch and/or roll angle (e.g., as detected by one or more gyro meters and/or one or more accelerometers) of thecombine harvester 400,cart 100, orvehicle 200 exceeds an uneven ground steepness threshold. In some embodiments, the new or previously undetected obstacles may be included in the one or more field maps, and the calculated route may additionally avoid (to the extent possible) the new or previously undetected obstacles. - In some embodiments, the calculated route may take into consideration wet harvest season conditions and, to the extent reasonably possible, seek to stay at higher elevations, seek routes having at least a threshold elevation, and/or avoid low elevations that may collect or hold water. In some embodiments, information about wet field areas to avoid may be set by a user/operator/manager and/or discovered and marked by one or
more combine harvesters 400, one ormore carts 100, and/or one ormore vehicles 200, which may have gotten stuck, had wheels slip, otherwise been halted or slowed by wet field conditions. In some embodiments, acombine harvester 400,cart 100, and/orvehicle 200 may mark areas and/or locations of drive wheel slips. In some embodiments, the information about wet field areas may be included in the one or more of field maps and/or the harvest data. - In some embodiments, the calculated route may take into account any downed
carts 100,vehicles 200, and/or combineharvesters 400. In some embodiments, acart 100,vehicle 200, and/orcombine harvester 400 that is having difficulties (e.g., mechanical difficulties) may shut itself down and convey (e.g., upload) its location to the one or more remote devices 600 (e.g., a cloud server). The cart 100 (and/or vehicle 200) may receive information about the locations of any downed carts, vehicles, and/or combine harvesters from the one or moreremote devices 600. In some embodiments, the information about the locations of any downed carts, vehicles, and/or combine harvesters may be included in the one or more of field maps and/or the harvest data. In some embodiments, when a downed cart, vehicle, or combine harvester is operational again (or is removed from the field), the cart, vehicle, or combine harvester may convey (e.g., upload) an update to the one or more remote devices 600 (e.g., a cloud server). - In some embodiments, all carts 100 (and/or vehicles 200) in a harvesting area or harvesting project may communicate or share planned travel routes with other, and the calculated route may additionally or alternatively take into account the shared planned travel routes to collisions with
other carts 100 and/orvehicles 200. - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 812 in which thevehicle 200 and/or thecart 100 travel to thecontainer 302. In some embodiments, in step 812, thevehicle 200 and/or thecart 100 may travel to thecontainer 302 selected in step 810.FIG. 9 is a flow chart illustrating aprocess 900 of traveling to thecontainer 302 according to some non-limiting embodiments of the invention. In some embodiments, one or more steps of theprocess 900 may be performed during the step 812 of theprocess 800 ofFIG. 8 . In some embodiments, thecart 100 and/or vehicle 200 (e.g., the one ormore computers 622 of thecart 100 and/or vehicle 200) may perform one or more steps of theprocess 900. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include a step 902 in which the cart 100 (and/or the vehicle 200) determines whether the offloading of material from thecombine harvester 400 has terminated. In some embodiments, the travelingprocess 900 may include the step 902 so that the vehicle 200 (and/or the cart 100) may not begin traveling to thecontainer 302 and abandon thecombine harvester 400 before thecombine harvester 400 completes termination of material offloading. In some embodiments, the cart 100 (and/or the vehicle 200) may determine that material offloading has terminated if the cart 100 (and/or vehicle 200) has received a material offloading termination indication from the combine harvester 400 (e.g., using the one or more communication interfaces 606). In some embodiments, the cart 100 (and/or the vehicle 200) may determine that material offloading has terminated by additionally or alternatively using the one ormore load sensors 602 and/or one ormore hopper cameras 604. In some embodiments, the cart 100 (and/or the vehicle 200) would determinate (and/or confirm) that material offloading has terminated by using the one ormore load sensors 602 to determine that the weight of material in thehopper 118 is not increasing and/or by one ormore hopper cameras 604 to determine that the height of material in thehopper 118 is not increasing. In some embodiments, if the cart 100 (and/or the vehicle 200) determines that material offloading has terminated, thevehicle 200 and/orcart 100 may begin traveling to thecontainer 302. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include astep 903 in which the cart 100 (and/or the vehicle 200) performs a load balance check to detect whether any indication of an uneven load that might tip over thecart 100 or otherwise make thecart 100 unstable during movement exists. In some embodiments, thecart 100 and/orvehicle 200 may include a load balance sensor system that detects an uneven weight distribution across thehopper 118 of thecart 100. In some embodiments, the load balance sensor system may be implemented by the one ormore load sensors 602 and/or the one ormore hopper cameras 604. In some embodiments, the load balance sensor system may additionally or alternatively be implemented using sensors to determine vehicle pitch and/or roll angles, steering angle sensors, and/or suspension height position sensors. In some embodiments, if no load imbalance is detected instep 903, theprocess 900 may proceed to step 904. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include astep 904 in which thevehicle 200 and/or thecart 100 may travel to thecontainer 302. In some embodiments, thevehicle 200 and/or thecart 100 may travel to thecontainer 302 using a determined route (e.g., the route determined in step 810 of theprocess 800 ofFIG. 8 ). In some embodiments, instep 904, thevehicle 200 and/or thecart 100 may travel by using thevehicle controller 614 to control one or more of the one ormore vehicle components 634 of thecart 100 and/or vehicle 200 (e.g., the steering component). In some embodiments, while traveling, thevehicle 200 and/or thecart 100 may use the one ormore speed sensors 632 and/or GPS calculations from the location and/ornavigation system 616 to monitor the speed of thevehicle 200 and cause thevehicle controller 614 to prevent the vehicle from exceeding a maximum speed. In some embodiments, while traveling, thevehicle 200 and/or thecart 100 may use the location and/ornavigation system 616 to determine the current position of the vehicle 200 (and/or the cart 100) and, based on the current position, cause thevehicle controller 614 to control thevehicle components 634 to proceed on the determined route (e.g., the location and/ornavigation system 616 may provide GPS guidance for thevehicle 200 to stay on the determined route). - In some embodiments, if the
auger assembly portion 102 is in its operating position (as opposed to its storage position) while thecart 100 and/or thevehicle 200 is traveling in step 904 (e.g., because an operator of thecart 100 and/or thevehicle 200 has manually caused theauger assembly 110 to move to its operating position), thevehicle 200 and/or thecart 100 may use the location and/ornavigation system 616 to avoid, to the extent possible, going within a threshold distance (e.g., 15 to 20 feet) from an outer field boundary, which may have a higher possibility of obstacles (e.g., trees, tree branches, transmission lines, buildings, or other structures) that could collide with the auger assembly portion 102 (and/or the discharge portion 104) in the operating position. In some embodiments, the threshold distance may be set by a manager (e.g., a remote manager via a remote device 600) or by an operator of thecart 100 and/orvehicle 200. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include astep 906 in which the cart 100 (and/or the vehicle 200) determines whether cart 100 (and/or the vehicle 200) has reached its destination near thecontainer 302. In some embodiments, thestep 906 may be performed while thevehicle 200 and/orcart 100 are traveling. In some embodiments, the cart 100 (and/or the vehicle 200) may determine that it is near thecontainer 302 if it is within 10 feet of thecontainer 302. However, this is not required, and, in alternative embodiments, the cart 100 (and/or the vehicle 200) may use different distances to determine whether it is near thecontainer 302. In some embodiments, the cart 100 (and/or the vehicle 200) may determine whether it is near thecontainer 302 using the location and/or navigation system 616 (e.g., by comparing the GPS location of thecart 100 and/or thevehicle 200 to the GPS location of the container 302) and/or the one ormore proximity sensors 618. In some embodiments, if the cart 100 (and/or the vehicle 200) determines instep 906 that the cart 100 (and/or the vehicle 200) has reached its destination near thecontainer 302, theprocess 900 may proceed to a step 916. Otherwise, if the cart 100 (and/or the vehicle 200) determines instep 906 that the cart 100 (and/or the vehicle 200) has not reached its destination near thecontainer 302, theprocess 900 may continue traveling and proceed to astep 908. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include astep 908 in which the cart 100 (and/or the vehicle 200) determines whether any obstacles exist in the travel path of thevehicle 200 and/orcart 100. In some embodiments, thestep 908 may be performed while thevehicle 200 and/orcart 100 are traveling. In some embodiments, thevehicle 200 and/or thecart 100 may use the one ormore proximity sensors 618 to detect any obstacles (e.g., a vehicle, another cart, unharvested crop, a human or other animal, a hole, a tree, or a rock) that may be in the travel path of thevehicle 200 and/orcart 100. In some embodiments, the one ormore proximity sensors 618 may use one or more of radar, sonar, laser scanning, cameras with image recognition technology, and/or GPS data to detect obstacles. In some embodiments, all carts 100 (and/or vehicles 200) in a harvesting area or harvesting project may communicate or share planned travel routes with other, and the cart 100 (and/or the vehicle 200) may additionally or alternatively use the shared planned travel routes to detect and avoid obstacles. In some embodiments, if the cart 100 (and/or the vehicle 200) determines that one or more obstacles exist in the travel path of thevehicle 200 and/orcart 100, theprocess 900 may proceed to astep 910. Otherwise, if the cart 100 (and/or the vehicle 200) determines that no obstacles exist in the travel path of thevehicle 200 and/orcart 100, theprocess 900 may proceed to thestep 904, and thevehicle 200 and/orcart 100 may continue traveling to thecontainer 302. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include astep 910 in which the cart 100 (and/or the vehicle 200) stops travel to avoid collision of thevehicle 200 and/or thecart 100 with the obstacle. In some embodiments, instep 910, thevehicle 200 and/or thecart 100 may cause thevehicle controller 614 to control one or more of the vehicle components 634 (e.g., the braking component and/or steering component) to avoid collision of thevehicle 200 and/or thecart 100 with the obstacle. In some embodiments, if an obstacle is detected instep 908, thevehicle 200 and/or thecart 100 may come to a full stop before colliding with the obstacle. - In some embodiments, the
step 908 may additionally or alternatively include performing a load balance check to detect whether any indication of an uneven load that might tip over thecart 100 or otherwise make thecart 100 unstable during movement exists (e.g., using a load balance sensor system), and, if a load imbalance exists, theprocess 900 may proceed to step 910 to stop thevehicle 200 and/orcart 100. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include a step 912 in which the cart 100 (and/or the vehicle 200) determines whether the detected obstacle has cleared. In some embodiments, in step 912, thevehicle 200 and/or thecart 100 may use the one or more proximity sensors 618 (and/or seek input or a decision from a manager or operator of thevehicle 200 and/or the cart 100) to determine if the detected obstacle has cleared. In some embodiments, if the obstacle has cleared, theprocess 900 may proceed back to step 904, and thevehicle 200 and/or thecart 100 may continue on the determined route. In some embodiments, if the obstacle has not cleared after a threshold amount of time, theprocess 900 may proceed to astep 914. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include astep 914 in which the cart 100 (and/or the vehicle 200) calculates a new route to thecontainer 302 that avoids the obstacle. In some embodiments, the cart 100 (and/or vehicle 200) may determine a new route for travel from the current location of thecart 100 to the location of thecontainer 302. In some embodiments, the cart 100 (and/or vehicle 200) may calculate the new route using the location and/ornavigation system 616. In some embodiments, the location and/ornavigation system 616 may use one or more of field maps and/or harvest data. In some embodiments, the one or more of field maps may include the locations (e.g., GPS locations) of one or more permanent obstacles (e.g., transmission line poles, trees, boulders, fences, barns, houses, etc.) located in the field. In some embodiments, the harvest data may indicate areas of the field that have been harvested and areas of the field that have not been harvested. In some embodiments, the cart 100 (and/or vehicle 200) may calculate a new route to thecontainer 302 that avoids (to the extent possible) the one or more permanent obstacles and the areas of the field that have not been harvested (to avoid damage to unharvested crops that might occur if thevehicle 200 and/orcart 100 were to travel over and through areas that have not been harvested). In some embodiments, the cart 100 (and/or vehicle 200) may calculate a new route to thecontainer 302 that avoids or reuses previous travel routes, such as tram lines (e.g., to reduce soil compaction). In some embodiments, after a new route is calculated, theprocess 900 may proceed back to step 904, and thevehicle 200 and/or thecart 100 may begin traveling to thecontainer 302 using the newly calculated route. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include a step 916 in which the cart 100 (and/or the vehicle 200), after determining that the cart 100 (and/or the vehicle 200) has reached its destination near thecontainer 302, may determine whether the cart 100 (and/or the vehicle 200) is far enough away from thecontainer 302 that thecart 100 is able to deploy the upperauger assembly portion 102 of theauger assembly 110. In some embodiments, the cart 100 (and/or the vehicle 200) may determine whether the current location of thecart 100 allows proper clearance (relative to thecontainer 302, anymobile container vehicle 300, and/or any other obstacles) for theauger assembly 110 to be moved (e.g., unfolded) from a storage position (e.g., as shown inFIGS. 2A-2E ) to an operating position (e.g., as shown inFIGS. 1A-1E ). In some embodiments, if the cart 100 (and/or the vehicle 200) determines that there is not proper clearance, theprocess 900 may proceed to a step 922. Otherwise, theprocess 900 may proceed from the step 916 to astep 918. - In some embodiments, determining whether there is proper clearance in step 916 may additionally or alternatively include determining whether the cart 100 (and/or the vehicle 200) is within a threshold distance from an outer field boundary, which may have a higher possibility of obstacles (e.g., trees, tree branches, transmission lines, buildings, or other structures) that could collide with the
auger assembly portion 102 when it is moved to the operating position. In some embodiments, the cart 100 (and/or the vehicle 200) may determine that there is not proper clearance if the cart 100 (and/or the vehicle 200) is within the threshold distance from an outer field boundary. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include astep 918 in which the cart 100 (and/or the vehicle 200) determines whether there are any obstacles (e.g., trees and/or power lines) that might interfere with movement of theauger assembly 110 from its storage position to an operating position. In some embodiments, instep 918, thevehicle 200 and/or thecart 100 may use the one ormore proximity sensors 618 to detect any obstacles that might interfere with movement of theauger assembly 110 from its storage position to the operating position. In some embodiments, if the cart 100 (and/or the vehicle 200) determines instep 918 that there are no obstacles to movement of theauger assembly 110 to the operating position, theprocess 900 may proceed to astep 924. Otherwise, if the cart 100 (and/or the vehicle 200) determines instep 918 that one or more obstacles exist that might interfere with movement of theauger assembly 110 to the operating position, theprocess 900 may proceed to astep 920. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include astep 920 in which the cart 100 (and/or the vehicle 200) determines whether the auger unfolding obstacle has cleared. In some embodiments, the cart 100 (and/or the vehicle 200) may determine whether the auger unfolding obstacle has cleared using the one ormore proximity sensors 618. In some embodiments, if the obstacle has cleared, theprocess 900 may proceed to astep 924. In some embodiments, if the obstacle has not cleared after a threshold amount of time, theprocess 900 may proceed to a step 922. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include a step 922 in which the cart 100 (and/or the vehicle 200) moves from a current location, which is near thecontainer 302 but was determined to (a) not have proper clearance for theauger assembly 110 to be moved from a storage position to an operating position and/or (b) have an obstacle that might interfere with movement of theauger assembly 110 from a storage position to an operating position, to a different location that is near thecontainer 302. In some embodiments, the cart 100 (and/or the vehicle 200) may use the location and/ornavigation system 616 and/or the one ormore proximity sensors 618 to calculate the new/different location that is near thecontainer 302. In some embodiments, instep 920, the cart 100 (and/or the vehicle 200) may cause thevehicle controller 614 to control one or more of the vehicle components 634 (e.g., the steering component, transmission component, and/or acceleration component) to move thevehicle 200 and/orcart 100 to the new location. In some embodiments, during the movement of step 922, the cart 100 (and/or the vehicle 200) may use the one ormore proximity sensors 618 to detect and avoid any obstacles that may be in the travel path of thevehicle 200 and/orcart 100. In some embodiments, theprocess 900 may proceed from step 922 tosteps 916 and 918 to determine whether the new location has proper clearance to unfold the auger and whether there are any unfolding obstacles. - In some embodiments, as shown in
FIG. 9 , theprocess 900 may include astep 924 in which the cart 100 (and/or the vehicle 200) brings thevehicle 200 and/orcart 100 to a full stop (e.g., by causing thevehicle controller 614 to control a braking component of the one or more of the vehicle components 634). In some embodiments, bringing thevehicle 200 and/orcart 100 to a full stop may include using the one ormore speed sensors 632 to confirm that thevehicle 200 and/orcart 100 have stopped. - Returning to
FIG. 8 , in some embodiments, theprocess 800 may include a step 814 in which the cart 100 (and/or the vehicle 200) moves (e.g., unfolds) theauger assembly 110 from its storage position to an operating position. In some embodiments, the cart 100 (and/or the vehicle 200) may move the auger to the operating position after stopping at a location (or getting below a slow travel speed threshold) near thecontainer 302 that has proper clearance and is free of obstacles to moving the auger to the operating position. In some embodiments, in step 814, the cart 100 (and/or vehicle 200) may move theauger assembly 110 to the operating position using theauger positioner 612. In some embodiments, the step 814 may include the cart 100 (and/or vehicle 200) using the one ormore auger sensors 608 and/or the one ormore proximity sensors 618 to determine the position of the upperauger assembly portion 102 of theauger assembly 110 as it moves from the storage position to the operating position. In some embodiments, the cart 100 (and/or vehicle 200) may disengage theauger positioner 612 after theauger assembly portion 102 reaches the operating position. - In some embodiments, while moving the upper
auger assembly portion 102 in step 814, the cart 100 (and/or vehicle 200) may perform obstacle detection (e.g., using the radar, sonar, laser scanning, and/or cameras with image recognition technology of the one or more proximity sensors 618) to prevent the upperauger assembly portion 102 from colliding with any obstacles in the unfolding path. In some embodiments, if an obstacle is detected while moving the upperauger assembly portion 102 of theauger assembly 110 to its operating position in step 814, the cart 100 (and/or vehicle 200) may use theauger positioner 612 to stop movement of the upperauger assembly portion 102 before collision. In some embodiments, if an obstacle is detected, the cart 100 (and/or vehicle 200) may use theauger positioner 612 to return the upperauger assembly portion 102 to its storage position. In some embodiments, the cart 100 (and/or vehicle 200) may perform obstacle detection while returning the upperauger assembly portion 102. In some embodiments, if an obstacle is detected, the cart 100 (and/or vehicle 200) may determine whether the obstacle has been removed (e.g., within a certain amount of time). If the obstacle is determined to have been removed, the cart 100 (and/or vehicle 200) may try again to move the upperauger assembly portion 102 of theauger assembly 110 to its operating position. If the obstacle is still present, the cart 100 (and/or vehicle 200) may move to a new location for unfolding the auger assembly 110 (e.g., by proceeding back to step 812 of theprocess 800 ofFIG. 8 and/or to step 922 of theprocess 900 ofFIG. 9 ). - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 816 in which the cart 100 (and/or vehicle 200) identifies thecontainer 302. In some embodiments, in step 816, the cart 100 (and/or the vehicle 200) may use the one ormore communication interfaces 606 to obtain container information from thecontainer 302. In some embodiments, thecontainer 302 may include a radio frequency identification (RFID) tag, the one ormore communication interfaces 606 may include an RFID tag reader, and the one ormore communication interfaces 606 may receive the container information by reading the RFID tag of thecontainer 302. In some embodiments, thecontainer 302 may include a wireless communication interface that conveys wirelessly the container information (e.g., using a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal), and the one ormore communication interfaces 606 may receive the container information conveyed by the wireless communication interface of thecontainer 302. In some embodiments, thecontainer 302 may have container information (e.g., a container identification) printed on one or more sides of thecontainer 302, and the cart 100 (and/or the vehicle 200) may use one or more cameras of the one ormore proximity sensors 618 and image recognition technology to obtain the container information. In some embodiments, the cart 100 (and/or the vehicle 200) may determine the container information based on a measured length, height, and/or width of thecontainer 302 and/or by using a database of container information, which may be located in the one ormore storage devices 624 of thecart 100 and/orvehicle 200 and/or in the one or moreremote devices 600. For example, in some embodiments, the cart 100 (and/or the vehicle 200) may convey a measured length, height, and/or width of thecontainer 302 to the one or more remote devices 600 (e.g., using the one or more communication interfaces 606) and, in response, receive container information conveyed by the one or moreremote devices 600. - In some embodiments, the container information may include a container identification. In some embodiments, the cart 100 (and/or the vehicle 200) may use the container identification to confirm that the
container 302 is the intended container (e.g., thecontainer 302 selected in step 810). - In some embodiments, the container information may additionally or alternatively include one or more container indications. In some embodiments, the one or more container indications may identify one or more of the container opening size, the container position, the container total capacity, and the container remaining capacity. In some alternative embodiments in which the container information includes a container identification for the
container 302 but does not include one or more container indications for thecontainer 302, the cart 100 (and/or the vehicle 200) may use the container identification to look up the one or more container indications for thecontainer 302. In some embodiments, one or more container indications for each of one or more container identifications may be stored in a storage device of thecart 100 and/or the vehicle 200 (e.g., in a storage device 624), and the cart 100 (and/or the vehicle 200) may look up the one or more container indications by using the container identification for thecontainer 302 to retrieve the one or more container indications from the storage device. In some alternative embodiments, the cart 100 (and/or the vehicle 200) may look up the one or more container indications by using the one ormore communication interfaces 606 to convey the container identification (e.g., using a Wi-Fi signal, a radio signal such as a Bluetooth radio signal, or a cellular signal) and receive the one or more container indications from one or moreremote devices 600. In some further alternative embodiments, thecart 100 and/or thevehicle 200 may have already received the one or more container indications (e.g., when determining a route to thecontainer 302 in step 810, which may include selecting a container 302). - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 818 in which the cart 100 (and/or vehicle 200) moves to an initial unloading location. In some embodiments, the cart 100 (and/or the vehicle 200) may cause thevehicle controller 614 to control one or more of the one ormore vehicle components 634 of thecart 100 and/or vehicle 200 (e.g., the steering component, the transmission component, the braking component, and/or the acceleration component) to move to the initial unloading location. In some embodiments, the initial unloading location may be the location at which the spout of thedischarge portion 104 of theauger assembly 110 of thecart 100 is positioned over the opening of thecontainer 302. In some embodiments, the cart 100 (and/or vehicle 200) may determine the initial unloading location using the container information received in step 810 and/or step 816. In some embodiments, the cart 100 (and/or vehicle 200) may additionally or alternatively determine the initial unloading location using the one or more proximity sensors 618 (e.g., using sonar, radar, laser scanning, and/or cameras with image recognition technology). In some embodiments, during movement to the initial unloading location, the cart 100 (and/or vehicle 200) may perform obstacle detection (e.g., using the one or more proximity sensors 618) to prevent thevehicle 200,cart 100, andauger assembly 110 from colliding with thecontainer 302, anycontainer vehicle 300, and any other obstacles that may present themselves. - In some embodiments, moving to the initial unloading location in step 818 may include using the location and/or
navigation system 616 to determine a route from the current position of thecart 100 and/or vehicle 200 (e.g., using one or more of field maps and/or harvest data). In some embodiments, the determined route may, to the extent possible, stay at least a threshold distance from an outer field boundary, which may have a higher possibility of obstacles (e.g., trees, tree branches, transmission lines, buildings, or other structures) that could collide with theauger assembly portion 102 in the operating position. - In some embodiments, moving to the initial unloading location in step 818 may include the
cart 100 and/orvehicle 200 confirming that thecontainer 302 is stationary. In some embodiments, thecart 100 and/orvehicle 200 may confirm that thecontainer 302 is stationary before thecart 100 and/or 200 begins movement to the initial unloading location. - In some embodiments, moving to the initial unloading location in step 818 may position the spout of the
discharge portion 104 over the opening of thecontainer 302 such that the material would clear the opening of thecontainer 302 when being discharged. In some embodiments, the initial load position may depend on whether thecontainer 302 already includes material (e.g., grain). In some embodiments, if thecontainer 302 is empty, the initial unload positon may position the spout of thedischarge portion 104 in an optimum location such that thecontainer 302 would begin to be filled starting at the end nearest to the direction from which thecart 100 is approaching and with the spout aligned or nearly aligned with the longitudinal center line of the container 302 (e.g., a center line parallel with the direction of movement of the container 302). In some embodiments, if thecontainer 302 already includes material, the initial load position may depend on one or more load distribution parameters of the material in thecontainer 302. For example, if thecontainer 302 is already filled at the end nearest to the direction from which thecart 100 is approaching, the initial unload positon may position the spout of thedischarge portion 104 in an optimum location such that thecontainer 302 would begin to be filled starting at the first location from the end nearest to the direction from which thecart 100 is approaching that is not filled (and with the spout aligned or nearly aligned with the longitudinal center line of the container 302). - In some embodiments, the cart 100 (and/or the vehicle 200) may use the pitch and/or roll angles of the
cart 100 and/or vehicle 200 (e.g., as detected by gyro meters and/or accelerometers) to detect uneven ground and/or different elevations between thecart 100 and thecontainer 302. In some embodiments, the one or more field maps may include the elevation information indicating the elevation at the different locations (e.g., GPS locations) covered by the one or more field maps, and the cart 100 (and/or the vehicle 200) may additionally or alternatively use the elevation information of the one or more field maps to detect the uneven ground and/or different elevations between thecombine harvester 400 and thecart 100. In some embodiments, the cart 100 (and/or the vehicle 200) may compensate for the uneven ground and/or different elevations when determining the initial unload position and/or performing obstacle detection to prevent thevehicle 200,cart 100, andauger assembly 110 from colliding with thecontainer 302. - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 820 in which the cart 100 (and/or the vehicle 200) engages the auger of theauger assembly 110. In some embodiments, engaging theauger assembly 110 may be performed after thecart 100 is in the initial unload positon. In some embodiments, engaging theauger assembly 110 may include the cart 100 (and/or the vehicle 200) setting a speed of the prime mover and/or engine of thevehicle 200 at a safe engagement speed. In some embodiments, the safe engagement speed may be a speed at which no damage to augerdrive 610 would occur when the auger is started. In some embodiments, setting the speed of the prime mover and/or the engine of thevehicle 200 at the safe engagement speed may include decreasing the speed of the prime mover and/or the engine to the safe engagement speed. In some embodiments, engaging theauger assembly 110 may include engaging theauger drive 610 to power the auger of the auger assembly 110 (e.g., via a power takeoff, a prime mover, and/or an engine of the vehicle 200). In some embodiments, engaging theauger assembly 110 may include the cart 100 (and/or the vehicle 200) adjusting (e.g., increasing) the engine speed or prime mover speed to achieve the proper rotational speed of the auger of theauger assembly 110. In some embodiments, the proper rotational speed may be, for example and without limitation, an auger RPM in the range of 500 to 600 and/or an auger drive RPM of 1000. In some embodiments, the cart 100 (and/or the vehicle 200) may use one ormore rotation sensors 620 to determine the rotational speed of the auger of theauger assembly 110, and the cart 100 (and/or the vehicle 200) may use the determined rotational speed of the auger to adjust the engine speed or prime mover speed to achieve the proper rotational speed of the auger of theauger assembly 110. - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 822 in which the cart 100 (and/or the vehicle 200) discharges material from thehopper 118 of thecart 100 to thecontainer 302. In some embodiments, discharging the material in step 822 may occur after the auger is engaged and rotating at the proper speed.FIG. 10 is a flow chart illustrating aprocess 1000 of discharging material according to some non-limiting embodiments of the invention. In some embodiments, one or more steps of theprocess 1000 may be performed during the step 822 of theprocess 800 ofFIG. 8 . In some embodiments, thecart 100 and/or vehicle 200 (e.g., the one ormore computers 622 of thecart 100 and/or vehicle 200) may perform one or more steps of theprocess 1000. - In some embodiments, as shown in
FIG. 10 , theprocess 1000 may include a step 1002 in which the cart 100 (and/or the vehicle 200) uses theflow gate controller 630 to partially or completely open the flow gate/door that separates material at the bottom of thehopper 118 from theauger assembly 110. In some embodiments, opening the flow gate/door may allow material to flow from thehopper 118 into theintake 112 of the lowerauger assembly portion 106 of theauger assembly 110. In some embodiments, the auger of theauger assembly 110 may move material from theintake 112 to thedischarge portion 104 and then discharge the material into thecontainer 302. - In some embodiments, as shown in
FIG. 10 , theprocess 1000 may include a step 1004 in which the cart 100 (and/or the vehicle 200) determines a rate at which material is being unloaded from thehopper 118 of thecart 100. In some embodiments, the cart 100 (and/or the vehicle 200) may use the one ormore load sensors 602 and/or the one ormore hopper cameras 604 to monitor the weight and/or height of material (e.g., grain) in thehopper 118. In some embodiments, the cart 100 (and/or the vehicle 200) may determine an unload rate by measuring weight and/or height of material in thehopper 118 as it changes over time. In some embodiments, the cart 100 (and/or the vehicle 200) may additionally or alternatively use the one or more material movement/flow sensors 636 in the spout of the discharge portion of theauger assembly 110 to determine the unload rate. - In some embodiments, as shown in
FIG. 10 , theprocess 1000 may include astep 1006 in which the cart 100 (and/or the vehicle 200) adjusts the flow rate (if necessary). In some embodiments, the cart 100 (and/or the vehicle 200) may adjust the flow rate if the determined flow rate does not match a target flow rate. In some embodiments, the cart 100 (and/or the vehicle 200) may use the determined unload rate to adjust positioning of the flow gate/door to obtain the target unload rate. In some embodiments, based on the determined unload rate, the cart 100 (and/or the vehicle 200) may use theflow gate controller 630 move the flow gate/door in the direction of the fully opened position to increase the flow rate or in the direction of the fully closed position to decrease the flow rate. - In some embodiments, as shown in
FIG. 10 , theprocess 1000 may include one or more steps (e.g., steps 1008 and/or 1012) in which the cart 100 (and/or the vehicle 200) monitors the way in which material is filling thecontainer 302. In some embodiments, the cart 100 (and/or the vehicle 200) may use the one ormore proximity sensors 618 to monitor the way in which material is filling thecontainer 302. In some embodiments, the one ormore proximity sensors 618 may use one or more of sonar, radar, laser scanning, and/or cameras with image recognition software to monitor the way in which material is filling thecontainer 302. - In some embodiments, as shown in
FIG. 10 , theprocess 1000 may include a step 1008 in which the cart 100 (and/or the vehicle 200) identifies any unused container capacity at the current unloading location. In some embodiments, the unused container capacity at the current unloading location may be due to, for example and without limitation, one or more voids (e.g., empty spaces) in thecontainer 302 at the current unloading location, such as a depression in or unevenness of the material in thecontainer 302. In some embodiments, the cart 100 (and/or the vehicle 200) may use the one ormore proximity sensors 618 to identify the unused container capacity. In some embodiments, the cart 100 (and/or the vehicle 200) may additionally or alternatively receive unused container capacity information from thecontainer 302 and/or container vehicle 300 (e.g., using the one or more communication interfaces 606). In some embodiments, thecontainer 302 and/orcontainer vehicle 300 may include one or more load sensors and/or one or more container cameras, and the unused container capacity information may include raw information from the container's one or more load sensors and/or one or more container cameras and/or an identification of the location of any unused container capacity detected by thecontainer 302 and/orcontainer vehicle 300. In some embodiments, the cart 100 (and/or the vehicle 200) may receive the unused container capacity information directly from thecontainer 302 and/orcontainer vehicle 300 or indirectly from thecontainer 302 and/or container vehicle 300 (e.g., thecontainer 302 and/orcontainer vehicle 300 may convey unused container capacity information to aremote device 600, and thecart 100 and/orvehicle 200 may receive the unused container capacity information from the remote device 600). In some embodiments, if the cart 100 (and/or the vehicle 200) determines in step 1008 that unused container capacity in the material in thecontainer 302 exists, theprocess 1000 may proceed to astep 1010. Otherwise, if the cart 100 (and/or the vehicle 200) determines in step 1008 that no unused container capacity exists, theprocess 1000 may proceed from step 1008 to a step 1012. - In some embodiments, as shown in
FIG. 10 , theprocess 1000 may include astep 1010 in which the cart 100 (and/or the vehicle 200) fills (or attempts to fill) any unused container capacity at the current unloading location that was identified in step 1008. In some embodiments, instep 1010, the cart 100 (and/or the vehicle 200) may use thespout controller 626 to control movement (e.g., rotation and/or tipping) of the spout of thedischarge portion 104 of theauger assembly 110 to help fill any identified unused container capacity at the current unloading location with material. In some embodiments, the one ormore spout sensors 628 may determine a position of the spout of thedischarge portion 104 of theauger assembly 110, and the cart 100 (and/or the vehicle 200) may use thespout controller 626 to control movement of the spout based on the determined position of the spout and/or information from the one ormore proximity sensors 618. - In some embodiments, the
process 1000 may include a step 1012 in which the cart 100 (and/or the vehicle 200) determines whether the material has reached a full level in thecontainer 302 at the location where thecart 100 is unloading the material. In some embodiments, if the cart 100 (and/or the vehicle 200) determines that the material has reached a full level at the container location where material is being unloaded, theprocess 1000 may proceed to astep 1014. Otherwise, theprocess 1000 may proceed from step 1012 to a step 1018. - In some embodiments, as shown in
FIG. 10 , theprocess 1000 may include astep 1014 in which the cart 100 (and/or the vehicle 200) determines whether thecontainer 302 is full. In some embodiments, instep 1014, the cart 100 (and/or the vehicle 200) may use the one ormore proximity sensors 618 to determine whether thecontainer 302 is full. In some alternative embodiments, instep 1014, the cart 100 (and/or the vehicle 200) may additionally or alternatively use a difference between (a) the amount of material in thehopper 118 at the start of material discharging into thecontainer 302 and (b) the current amount of material in the hopper 118 (as determined by the one ormore load sensors 602, the one ormore hopper cameras 604, and/or the one or more flow sensors 636) to calculate the amount of material unloaded. In some embodiments, the cart 100 (and/or the vehicle 200) may determine that thecontainer 302 is full when the calculated amount of unloaded material is equal to the remaining capacity of thecontainer 302 at the start of material discharge (e.g., using container capacity information received in step 810 or 816). In some embodiments, if thecontainer 302 is determined to be not full instep 1014, the dischargingmaterial process 1000 may proceed to a step 1016. In some embodiments, if thecontainer 302 is determined to be full instep 1014, the discharging process 1000 (and/or the discharging material step 822) may end. - In some embodiments, as shown in
FIG. 10 , theprocess 1000 may include a step 1016 in which the cart 100 (and/or the vehicle 200) moves to a new unloading location so that thecart 100 directs material into a new location of thecontainer 302. In some embodiments, in step 1016, the cart 100 (and/or the vehicle 200) may use thevehicle controller 614 to control the one ormore vehicle components 634 to move (e.g., move forward) to the new unloading location. In some embodiments, moving thecart 100 to direct material into a new location of thecontainer 302 may prevent material from over-flowing thecontainer 302. In some embodiments, the cart 100 (and/or the vehicle 200) may perform obstacle detection (e.g., using the one or more proximity sensors 618) so that the cart 100 (including theauger assembly 110 in the operating position) andvehicle 200 do not collide withcontainer 302, anycontainer vehicle 300, or any other obstacles while moving to the new unloading location. In some embodiments, theprocess 1000 may proceed from the step 1016 to a step 1018. - In some embodiments, as shown in
FIG. 10 , theprocess 1000 may include a step 1018 in which the cart 100 (and/or the vehicle 200) determines whether thehopper 118 of thecart 100 is empty. In some embodiments, in step 1018, the cart 100 (and/or the vehicle 200) may use the one ormore load sensors 602, the one ormore hopper cameras 604, and/or the one ormore flow sensors 636 to determine whether thehopper 118 of thecart 100 is empty. In some embodiments, the cart 100 (and/or the vehicle 200) may determine that thehopper 118 is empty if the amount of material remaining in thehopper 118 is less than or equal to an empty threshold. In some embodiments, the empty threshold may be a non-zero amount (e.g., a non-zero weight, a non-zero volume, or a non-zero height). In some embodiments, if the cart 100 (and/or the vehicle 200) neither determine that thecontainer 302 is full nor that thehopper 118 of thecart 100 is empty, theprocess 1000 may proceed from steps 1016 and 1018 back to step 1004. In some embodiments, if the cart 100 (and/or the vehicle 200) determines that thehopper 118 of thecart 100 is empty, the discharge process 1000 (and/or the discharging material step 822) may end. - In some embodiments, the
cart 100,vehicle 200,discharge process 1000, and/or material discharging step 822 of theprocess 800 may include one or more features to facilitate even distribution of material in a container as described in U.S. Pat. No. 9,272,853, which is incorporated herein by reference in its entirety. - Returning to
FIG. 8 , when the material discharging step 822 ends, theprocess 800 may proceed to a step 824 in which the cart 100 (and/or vehicle 200) shuts down the auger of theauger assembly 110. In some embodiments, shutting down the auger may include the cart 100 (and/or the vehicle 200) using theflow gate controller 630 to partially or completely close the flow gate/door that separates material at the bottom of thehopper 118 from theintake 112 of theauger assembly 110. In some embodiments, shutting down the auger may include the cart 100 (and/or the vehicle 200) setting a speed of the prime mover and/or engine of thevehicle 200 at a safe disengagement speed. In some embodiments, the safe disengagement speed may be a speed at which no damage to augerdrive 610 would occur when the auger is stopped. In some embodiments, setting the speed of the prime mover and/or the engine of thevehicle 200 at the safe disengagement speed may include decreasing the speed of the prime mover and/or the engine to the safe disengagement speed. In some embodiments, shutting down the auger may include disengaging theauger drive 610 so that the auger of theauger assembly 110 no longer receives power (e.g., via a power takeoff, a prime mover, and/or an engine of the vehicle 200). In some embodiments, the cart 100 (and/or the vehicle 200) may use the one ormore rotation sensors 620 to determine the rotational speed of the auger of theauger assembly 110, and the cart 100 (and/or the vehicle 200) may use the determined rotational speed of the auger to confirm that the auger stops rotating. - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 826 in which thevehicle 200 and/or thecart 100 moves to an auger folding location. In some embodiments, the auger folding location may be a location at which the cart 100 (and/or the vehicle 200) is able to safely fold theauger assembly 110 from the operating position to the storage position.FIG. 11 is a flow chart illustrating aprocess 1100 of traveling to an auger folding location according to some non-limiting embodiments of the invention. In some embodiments, one or more steps of theprocess 1100 may be performed during the step 826 of theprocess 800 ofFIG. 8 . In some embodiments, thecart 100 and/or vehicle 200 (e.g., the one ormore computers 622 of thecart 100 and/or vehicle 200) may perform one or more steps of theprocess 1100. - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include a step 1102 in which the cart 100 (and/or the vehicle 200) determines an auger folding location and calculates a route to the determined auger folding location. In some embodiments, the cart 100 (and/or the vehicle 200) may use the location and/ornavigation system 616 to determine the auger folding location and/or calculate the route to the determined auger folding location. In some embodiments, the determined auger folding location may be the location at which theauger assembly 110 was unfolded in 814. However, this is not required, and, in some alternative embodiments, the determined auger folding location may be a different location. In some embodiments, the location and/ornavigation system 616 may calculate the route using one or more of field maps and/or harvest data. In some embodiments, the location and/ornavigation system 616 may additionally or alternatively calculate the route using information from the one ormore proximity sensors 618. For example, the location and/ornavigation system 616 may calculate a route that avoids any obstacles detected using the one or more proximity sensors 618 (e.g., to avoid any detected obstacles that are not included in the permanent obstacles of the field maps). - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include astep 1104 in which thevehicle 200 and/or thecart 100 may travel to the determined auger folding location. In some embodiments, thevehicle 200 and/or thecart 100 may travel to the determined auger folding location using the route determined in step 1102. In some embodiments, instep 1104, thevehicle 200 and/or thecart 100 may travel by using thevehicle controller 614 to control one or more of the one ormore vehicle components 634 of thecart 100 and/or vehicle 200 (e.g., the steering component). In some embodiments, while traveling, thevehicle 200 and/or thecart 100 may use the one ormore speed sensors 632 to monitor the speed of thevehicle 200 and cause thevehicle controller 614 to prevent the vehicle from exceeding a maximum speed. In some embodiments, while traveling, thevehicle 200 and/or thecart 100 may use the location and/ornavigation system 616 to determine the current position of thevehicle 200 and/or thecart 100 and, based on the current position, cause thevehicle controller 614 to control thevehicle components 634 to proceed on the determined route (e.g., the location and/ornavigation system 616 may provide GPS guidance for thecart 100 and/orvehicle 200 to stay on the determine route). In some embodiments, the determined route may, to the extent possible, stay at least a threshold distance from an outer field boundary, which may have a higher possibility of obstacles (e.g., trees, tree branches, transmission lines, buildings, or other structures) that could collide with theauger assembly portion 102 in the operating position. - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include a step 1106 in which the cart 100 (and/or the vehicle 200) determines whether cart 100 (and/or the vehicle 200) has reached its destination at the determined auger folding location. In some embodiments, the step 1106 may be performed while thevehicle 200 and/orcart 100 are traveling. In some embodiments, the cart 100 (and/or the vehicle 200) may determine whether it is at the determined auger folding location using the location and/or navigation system 616 (e.g., by comparing the GPS location of thecart 100 and/or thevehicle 200 to the GPS location of the determined auger folding location) and/or the one ormore proximity sensors 618. In some embodiments, if the cart 100 (and/or the vehicle 200) determines in step 1106 that the cart 100 (and/or the vehicle 200) has reached its destination at the determined auger folding location, theprocess 1100 may proceed to astep 1116. Otherwise, if the cart 100 (and/or the vehicle 200) determines in step 1106 that the cart 100 (and/or the vehicle 200) has not reached its destination at the determined auger folding location, theprocess 1100 may continue traveling and proceed to astep 1108. - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include astep 1108 in which the cart 100 (and/or the vehicle 200) determines whether any obstacles exist in the travel path of thevehicle 200 and/orcart 100. In some embodiments, thestep 1108 may be performed while thevehicle 200 and/orcart 100 are traveling. In some embodiments, thevehicle 200 and/or thecart 100 may use the one ormore proximity sensors 618 to detect any obstacles (e.g., a vehicle, a human or other animal, a hole, a tree, or a rock) that may be in the travel path of thevehicle 200 and/orcart 100. In some embodiments, the one ormore proximity sensors 618 may use one or more of radar, sonar, laser scanning, cameras with image recognition technology, and/or GPS data to detect obstacles. In some embodiments, if the cart 100 (and/or the vehicle 200) determines that one or more obstacles exist in the travel path of thevehicle 200 and/orcart 100, theprocess 1100 may proceed to a step 1110. Otherwise, if the cart 100 (and/or the vehicle 200) determines that no obstacles exist in the travel path of thevehicle 200 and/orcart 100, theprocess 1100 may proceed to thestep 1104, and thevehicle 200 and/orcart 100 may continue traveling to the determined auger folding location. - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include a step 1110 in which the cart 100 (and/or the vehicle 200) stops travel to avoid collision of thevehicle 200 and/or thecart 100 with the obstacle. In some embodiments, in step 1110, thevehicle 200 and/or thecart 100 may cause thevehicle controller 614 to control one or more of the vehicle components 634 (e.g., the braking component and/or steering component) to avoid collision of thevehicle 200 and/or thecart 100 with the obstacle. In some embodiments, if an obstacle is detected instep 1108, thevehicle 200 and/or thecart 100 may come to a full stop before colliding with the obstacle. - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include a step 1112 in which the cart 100 (and/or the vehicle 200) determines whether the detected obstacle has cleared. In some embodiments, in step 1112, thevehicle 200 and/or thecart 100 may use the one ormore proximity sensors 618 to determine if the detected obstacle has cleared. In some embodiments, if the obstacle has cleared, theprocess 1100 may proceed back tostep 1104, and thevehicle 200 and/or thecart 100 may continue on the determined route. In some embodiments, if the obstacle has not cleared after a threshold amount of time, theprocess 1100 may proceed to a step 1114. - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include a step 1114 in which the cart 100 (and/or the vehicle 200) calculates a new route that avoids the obstacle. In some embodiments, the cart 100 (and/or vehicle 200) may calculate the new route using the location and/ornavigation system 616. In some embodiments, the location and/ornavigation system 616 may use one or more of field maps and/or harvest data. In some embodiments, the cart 100 (and/or the vehicle 200) may calculate a new route for travel from the current location of thecart 100 to the determined auger folding location. In some alternative embodiments, the cart 100 (and/or the vehicle 200) may determine a new auger folding location and calculate a new route for travel from the current location of thecart 100 to the newly determined auger folding location. In some further alternative embodiments, the cart 100 (and/or the vehicle 200) may (i) calculate a new route to the determined auger folding location, (ii) determine a new auger folding location and calculate a route to the newly determined auger folding location, and (iii) select one of the routes. In some embodiments, the cart 100 (and/or the vehicle 200) may select one of the routes by comparing the routes and selecting a route based on one or more criteria (e.g., which route is shorter, quicker, uses less fuel, and/or causes the least soil compaction). In some embodiments, after a new route is calculated, theprocess 1100 may proceed back tostep 1104, and thevehicle 200 and/or thecart 100 may begin traveling to an auger folding location using the newly calculated route. - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include astep 1116 in which the cart 100 (and/or the vehicle 200), after determining that the cart 100 (and/or the vehicle 200) has reached its destination at the auger folding location, may determine whether the cart 100 (and/or the vehicle 200) is far enough away from thecontainer 302 for thecart 100 to be able to fold theauger assembly 110. In some embodiments, the cart 100 (and/or the vehicle 200) may determine whether the current location of thecart 100 allows proper clearance (relative to thecontainer 302, anymobile container vehicle 300, and/or any other obstacles) for theauger assembly 110 to be moved (e.g., folded) from an operating position (e.g., as shown inFIGS. 1A-1E ) to a storage position (e.g., as shown inFIGS. 2A-2E ). In some embodiments, if the cart 100 (and/or the vehicle 200) determines that there is not proper clearance, theprocess 1100 may proceed to astep 1122. Otherwise, theprocess 1100 may proceed from thestep 1116 to astep 1118. - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include astep 1118 in which the cart 100 (and/or the vehicle 200) determines whether there are any obstacles that might interfere with movement of theauger assembly 110 from its operating position to a storage position. In some embodiments, instep 1118, thevehicle 200 and/or thecart 100 may use the one ormore proximity sensors 618 to detect any obstacles that might interfere with movement of theauger assembly 110 from its operating position to the storage position. In some embodiments, if the cart 100 (and/or the vehicle 200) determines instep 1118 that there are no obstacles to movement of theauger assembly 110 to the storage position, theprocess 1100 may proceed to astep 1124. Otherwise, if the cart 100 (and/or the vehicle 200) determines instep 1118 that one or more obstacles exist that might interfere with movement of theauger assembly 110 to the storage position, theprocess 1100 may proceed to a step 1120. - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include a step 1120 in which the cart 100 (and/or the vehicle 200) determines whether the auger folding obstacle has cleared. In some embodiments, the cart 100 (and/or the vehicle 200) may determine whether the auger folding obstacle has cleared using the one ormore proximity sensors 618. In some embodiments, if the obstacle has cleared, theprocess 1100 may proceed to astep 1124. In some embodiments, if the obstacle has not cleared after a threshold amount of time, theprocess 1100 may proceed to astep 1122. - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include astep 1122 in which the cart 100 (and/or the vehicle 200) determines a new auger folding location and calculates a route to the newly determined auger folding location (e.g., in the same manner described above with respect to step 1102). In some embodiments, theprocess 1100 may proceed fromstep 1122 to step 1104 to travel to the new auger folding location. - In some embodiments, as shown in
FIG. 11 , theprocess 1100 may include astep 1124 in which the cart 100 (and/or the vehicle 200) brings thevehicle 200 and/orcart 100 to a full stop (e.g., by causing thevehicle controller 614 to control a braking component of the one or more of the vehicle components 634). In some embodiments, bringing thevehicle 200 and/orcart 100 to a full stop may include using the one ormore speed sensors 632 to confirm that thevehicle 200 and/orcart 100 have stopped. - Returning to
FIG. 8 , in some embodiments, theprocess 800 may include a step 828 in which the cart 100 (and/or vehicle 200), after reaching a location near thecontainer 302 that has proper clearance and is free of obstacles to moving the auger to a storage position, moves (e.g., folds) theauger assembly 110 from its operating position to a storage position. In some embodiments, the location for moving theauger assembly 110 to the storage position in step 828 may be the same location used for moving theauger assembly 110 to the operating position in step 814. However, this is not required, and, in some alternative embodiments, a different location may be used. In some embodiments, in step 828, the cart 100 (and/or vehicle 200) may move theauger assembly 110 to the storage position using theauger positioner 612. In some embodiments, the step 828 may include the cart 100 (and/or vehicle 200) using the one ormore auger sensors 608 and/or the one ormore proximity sensors 618 to determine the position of the upperauger assembly portion 102 of theauger assembly 110 as it moves from the operating position to the storage position. In some embodiments, the cart 100 (and/or vehicle 200) may disengage theauger positioner 612 after theauger assembly portion 102 reaches the storage position. - In some embodiments, while moving the upper
auger assembly portion 102 in step 828, the cart 100 (and/or vehicle 200) may perform obstacle detection (e.g., using the radar, sonar, laser scanning, and/or cameras with image recognition technology of the one or more proximity sensors 618) to prevent the upperauger assembly portion 102 from colliding with any obstacles in the folding path. In some embodiments, if an obstacle is detected while moving the upperauger assembly portion 102 of theauger assembly 110 to its storage position in step 828, the cart 100 (and/or vehicle 200) may use theauger positioner 612 to stop movement of the upperauger assembly portion 102 before collision. In some embodiments, if an obstacle is detected, the cart 100 (and/or vehicle 200) may use theauger positioner 612 to return the upperauger assembly portion 102 to its operating position. In some embodiments, the cart 100 (and/or vehicle 200) may perform obstacle detection while returning the upperauger assembly portion 102 to its operating position. In some embodiments, if an obstacle is detected, the cart 100 (and/or vehicle 200) may determine whether the obstacle has been removed (e.g., within a certain amount of time). If the obstacle is determined to have been removed, the cart 100 (and/or vehicle 200) may try again to move the upperauger assembly portion 102 of theauger assembly 110 to its storage position. If the obstacle is still present, the cart 100 (and/or vehicle 200) may move to a new location for folding the auger assembly 110 (e.g., by proceeding back to step 826 of theprocess 800 ofFIG. 8 and/or to step 1122 of theprocess 1100 ofFIG. 11 ). - In some embodiments, if an obstacle to moving the
auger assembly 110 to its storage position is detected in step 828, the cart 100 (and/or vehicle 200) may notify acombine harvester 400, and/or a remote manager, of the obstacle (e.g., by using the one ormore communication interfaces 606 to convey a message to thecombine harvester 400 and/or a remote device 600). In some embodiments, the cart 100 (and/or vehicle 200) may request instructions or guidance for proceeding from thecombine harvester 400 and/or remote manager and may proceed according to any instructions or guidance received. - In some embodiments, the step 828 may include the cart 100 (and/or vehicle 200) confirming that the
auger assembly 110 is in the storage position before proceeding from step 828. In some embodiments, the cart 100 (and/or vehicle 200) may use the one ormore auger sensors 608, the one ormore proximity sensors 618, and/or one or more sensors in the fold/linkage mechanism to determine whether the upperauger assembly portion 102 of theauger assembly 110 is in the storage position. In some embodiments, the cart 100 (and/or vehicle 200) may obtain confirmation about the position of theauger assembly 110 before moving because having theauger assembly 110 out could result in a collision of theauger assembly 110 with the auger or conveyor of thecombine harvester 400 or other obstacles in the field (e.g., trees, power lines, etc.). - In some embodiments, if the cart 100 (and/or the vehicle 200) determined (e.g., in step 822) that the
container 302 was full (or that a predetermined amount of material was discharged into the container 302) and stopped discharging material before thehopper 118 of thecart 100 was empty, theprocess 800 may proceed from step 828 to a step 836 in which a route to a new container 302 (if available) is determined. In some embodiments, if the cart 100 (and/or the vehicle 200) determined (e.g., in step 822) that thehopper 118 of thecart 100 was empty, theprocess 800 may proceed from step 828 to a step 830 in which a route to acombine harvester 400 is determined. - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 830 in which the cart 100 (and/or vehicle 200) calculates a route to acombine harvester 400. In some embodiments, the cart 100 (and/or vehicle 200) calculates a route to thecombine harvester 400 that was the last to offload material to the cart 100 (e.g., in step 804) or to a different combine harvester. In some embodiments, the cart 100 (and/or vehicle 200) may calculate a route to acombine harvester 400 to which the cart 100 (and/or vehicle 200) is assigned. In some embodiments, acombine harvester 400 and/or aremote device 600 may assign one ormore carts 100 to a particular harvester 400 (e.g., to avoid more carts than necessary going to the same combine harvester 400). In some embodiments, acombine harvester 400 may convey a request for one or more carts 100 (e.g., including an order of preference) to aremote device 600, and theremote device 600 may assign anavailable cart 100 of the one or more requested carts to thecombine harvester 400. - In some embodiments, in step 830, the cart 100 (and/or the vehicle 200) may receive the location (e.g., GPS location) of a combine harvester 400 (e.g., using the one or more communication interfaces 606). In some embodiments, the one or
more communication interfaces 606 of thecart 100 and/or thevehicle 200 may receive the harvester location directly from thecombine harvester 400 and/or indirectly from the combine harvester 400 (e.g., using one or more relays). In some embodiments, the one ormore communication interfaces 606 of thecart 100 and/or thevehicle 200 may additionally or alternatively receive the harvester location from one or more remote devices 600 (e.g., a cloud server) to which thecombine harvester 400 has uploaded its location (e.g., using radio signals and/or cellular signals). In some embodiments, the cart 100 (and/or vehicle 200) may use the location and/ornavigation system 616 to calculate a route to the received location of thecombine harvester 400. In some embodiments, the location and/ornavigation system 616 may use one or more of field maps and/or harvest data to calculate the route. In some embodiments, as harvesting that will take place in the near future may open up a better route, the route calculations may consider unharvested areas that are predicted to be harvested by the time thecart 100 and/orvehicle 200 would arrive. - In some embodiments, in step 830, the cart 100 (and/or the vehicle 200) may receive additional harvester information about the
combine harvester 400. In some embodiments, the additional harvester information may include, for example and without limitation, a harvester identification, direction information indicating the direction in which thecombine harvester 400 is traveling, speed information indicating the speed at which thecombine harvester 400 is traveling, and/or route information indicating a planned route on which thecombine harvester 400 is traveling. In some embodiments, the cart 100 (and/or the vehicle 200) may use the received location of thecombine harvester 400 and the additional harvester information to calculate a predicted meeting location. In some embodiments, the predicted meeting location may be a location on thecombine harvester 400's planned route at which thecart 100 can meet thecombine harvester 400. In some embodiments, calculating the predicted meeting location may consider whether the hopper of thecombine harvester 400 has or is predicted to run out of capacity, which would require thecombine harvester 400 to stop moving until offloading begins. In some embodiments, the cart 100 (and/or the vehicle 200) may use the location and/ornavigation system 616 to calculate a route to the predicted meeting location (instead of to the received location of the combine harvester 400). In some embodiments, the location and/ornavigation system 616 may use one or more of field maps and/or harvest data to calculate the route to the predicted meeting location. - In some embodiments, in step 830, the cart 100 (and/or the vehicle 200) may receive the location (e.g., GPS location) of two or more combine harvesters 400 (e.g., using the one or more communication interfaces 606). In some embodiments, the one or
more communication interfaces 606 of thecart 100 and/or thevehicle 200 may receive the two or more harvester locations directly and/or indirectly from the two ormore combine harvesters 400, and/or the one ormore communication interfaces 606 may receive the two or more harvester locations from a remote location (e.g., cloud server) to which the two ormore combine harvesters 400 have uploaded their locations (e.g., using radio signals and/or cellular signals). In some embodiments, the cart 100 (and/or the vehicle 200) may also receive additional harvester information about the two ormore combine harvesters 400. In some embodiments, the additional harvester information may include, for example and without limitation, a harvester identification, direction information indicating the direction in which thecombine harvester 400 is traveling, speed information indicating the speed at which thecombine harvester 400 is traveling, route information indicating a planned route on which thecombine harvester 400 is traveling, material information indicating how much material (e.g., grain) thecombine harvester 400 has to offload and/or how much remaining material capacity thecombine harvester 400 has, and cart information indicating howmany carts 100 are servicing (e.g., receiving material from) and/or waiting to service thecombine harvester 400. - In some embodiments, the cart 100 (and/or vehicle 200) may select one of the two or more combine harvesters as the destination harvester. In some embodiments, the cart 100 (and/or vehicle 200) may select the
combine harvester 400 that was the last to offload material to the cart 100 (e.g., in step 804) as the destination harvester. In some embodiments, the cart 100 (and/or vehicle 200) may select the destination combine harvester using one or more selection criteria. In some embodiments, the one or more selection criteria may consider one or more of: (i) how far thecombine harvesters 400 are from thecart 100 orvehicle 200, (ii) how long (distance or time wise) the routes from the location of thecart 100 orvehicle 200 to the received locations or predicted meeting locations are, (iii) howmany carts 100 are already servicing thecombine harvester 400, (iv) how close thecombine harvesters 400 are to reaching material capacity, (v) how far thecombine harvesters 400 are fromother carts 100 having material capacity, and/or (vi) how long (distance or time wise) the routes from the locations ofother carts 100 having material capacity to current harvester locations or predicted meeting locations are. In some embodiments, the cart 100 (and/or vehicle 200) may select thecombine harvester 400 having the shortest or fastest route, having thefewest carts 100 servicing or waiting to service it, and/or that is closest to reaching material capacity. In some embodiments, the harvester selection may be made based on selection preferences of an operator or manager. In some embodiments, the one or moreremote devices 600 or acombine harvester 400 may select thecombine harvester 400 that will load material into the cart 100 (instead of thecart 100 and/orvehicle 200 making the selection) and convey an identification of the selectedcombine harvester 400 to thecart 100 and/or vehicle 200 (e.g., in response to a request from thecart 100 and/orvehicle 200 for a harvester selection). In some embodiments, theremote device 600 orcombine harvester 400 may similarly use one or more selection criteria, which may consider pertinent information (e.g., location and/or remaining capacity) related to one ormore combine harvesters 400 and/or one ormore carts 100. In some embodiments, the cart 100 (and/or the vehicle 200) may use the location and/ornavigation system 616 to calculate a route to a received location of the selectedcombine harvester 400 or to a predicted meeting location of thecart 100 and the selectedcombine harvester 400 on the planned route of the selectedcombine harvester 400. - In some embodiments, all carts 100 (and/or vehicles 200) in a harvesting area or harvesting project may communicate or share planned travel routes with other, and the calculated route may additionally or alternatively take into account the shared planned travel routes to collisions with
other carts 100 and/orvehicles 200 while traveling to the selectedcombine harvester 400. - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 832 in which the cart 100 (and/or vehicle 200) travels to acombine harvester 400. In some embodiments, the cart 100 (and/or vehicle 200) may travel to acombine harvester 400 using the route calculated in step 830. In some embodiments, in step 832, thevehicle 200 and/or thecart 100 may travel by using thevehicle controller 614 to control one or more of the one ormore vehicle components 634 of thecart 100 and/or vehicle 200 (e.g., the steering component). In some embodiments, while traveling, thevehicle 200 and/or thecart 100 may use the one ormore speed sensors 632 to monitor the speed of thevehicle 200 and cause thevehicle controller 614 to prevent the vehicle from exceeding a maximum speed. In some embodiments, while traveling, thevehicle 200 and/or thecart 100 may use the location and/ornavigation system 616 to determine the current position of thevehicle 200 and/or thecart 100 and, based on the current position, cause thevehicle controller 614 to control thevehicle components 634 to proceed on the determined route (e.g., the location and/ornavigation system 616 may provide GPS guidance for thevehicle 200 to stay on the determined route). - In some embodiments, if the
auger assembly portion 102 is in its operating position (as opposed to its storage position) while thecart 100 and/or thevehicle 200 is traveling in step 832 (e.g., because an operator of thecart 100 and/or thevehicle 200 has manually caused theauger assembly 110 to move to its operating position), thevehicle 200 and/or thecart 100 may use the location and/ornavigation system 616 to avoid, to the extent possible, going within a threshold distance from an outer field boundary, which may have a higher possibility of obstacles (e.g., trees, tree branches, transmission lines, buildings, or other structures) that could collide with theauger assembly portion 102 in the operating position. - In some embodiments, in step 832, while the
vehicle 200 and/or thecart 100 are traveling, the cart 100 (and/or the vehicle 200) may determine whether any obstacles exist in the travel path of thevehicle 200 and/orcart 100. In some embodiments, thevehicle 200 and/or thecart 100 may use the one ormore proximity sensors 618 to detect any obstacles (e.g., a vehicle, a human or other animal, a hole, a tree, or a rock) that may be in the travel path of thevehicle 200 and/orcart 100. In some embodiments, the one ormore proximity sensors 618 may use one or more of radar, sonar, laser scanning, cameras with image recognition technology, and/or GPS data to detect obstacles. - In some embodiments, if the cart 100 (and/or the vehicle 200) determines that one or more obstacles exist in the travel path of the
vehicle 200 and/orcart 100, the cart 100 (and/or the vehicle 200) may stop travel to avoid collision of thevehicle 200 and/or thecart 100 with the obstacle (e.g., by causing thevehicle controller 614 to control one or more of thevehicle components 634 such as, for example and without limitation, the braking component and/or steering component). In some embodiments, the cart 100 (and/or the vehicle 200) may determine whether the detected obstacle has cleared (e.g., using the one or more proximity sensors 618). In some embodiments, if the obstacle has not cleared after a threshold amount of time, the cart 100 (and/or the vehicle 200) may calculate a new route that avoids the obstacle (e.g., using the location and/ornavigation system 616, field maps, and/or harvest data). - In some embodiments, when the
cart 100 and/or thevehicle 200 reach thecombine harvester 400, thecart 100 and/or thevehicle 200 may, depending on the circumstances, not be able to immediately approach thecombine harvester 400 and position thehopper 118 to receive material (e.g., grain) from thecombine harvester 400. For example, if thecombine harvester 400 is starting to harvest a field (or has just started harvesting the field), there may not be sufficient harvested areas of the field for thecart 100 and/or thevehicle 200 to approach thecombine harvester 400 and position thehopper 118 to receive material from thecombine harvester 400 without thecart 100 and/or thevehicle 200 traveling over and possibly damaging unharvested areas of the field. In some embodiments, if thecart 100 and/or thevehicle 200 is not immediately able to approach thecombine harvester 400 and position thehopper 118 to receive material, thecart 100 and/or thevehicle 200 may hold a position at the edge of the field (e.g., by causing thevehicle controller 614 to control one or more of thevehicle components 634 such as, for example and without limitation, the braking component) until thecart 100 and/or thevehicle 200 is able to approach thecombine harvester 400 and position thehopper 118 to receive material. - In some alternative embodiments, if the
cart 100 and/or thevehicle 200 is not immediately able to approach thecombine harvester 400 and position thehopper 118 to receive material, thecart 100 and/or thevehicle 200 may follow thecombine harvester 400 on the newly harvested path of thecombine harvester 400 as it cuts through the unharvested field. In some embodiments, while following thecombine harvester 400, thecart 100 and/or thevehicle 200 may stay a set-back distance (e.g., a few hundred feet) away from the combine harvester 400 (e.g., to avoid colliding with thecombine harvester 400 if thecombine harvester 400 stops or slows down and/or to provide space if thecombine harvester 400 needs to back up). In some embodiments, if thecart 100 and/or thevehicle 200 determines that thecombine harvester 400 stops (e.g., using the one or more proximity sensors 618) while thecart 100 and/or thevehicle 200 is following thecombine harvester 400, thecart 100 and/or thevehicle 200 may back up (e.g., by causing thevehicle controller 614 to control one or more of thevehicle components 634 such as, for example and without limitation, a transmission component, a steering component, and/or an acceleration component) to provide space for thecombine harvester 400 in the event that thecombine harvester 400 backs up. - In some embodiments, during the traveling of steps 812 and 832, the cart 100 (and/or vehicle 200) may determine whether the
cart 100 and/orvehicle 200 is having difficulties (e.g., mechanical difficulties). In some embodiments, the mechanical difficulties determined may include, for example and without limitation, one or more of gearbox overheating, incorrect torque to unload, engine issues, axle driveline issues, transmission issues, and power takeoff RPMs. In some embodiments, if thecart 100 and/orvehicle 200 is determined to be having difficulties, thecart 100 and/orvehicle 200 may shut itself down and convey (e.g., upload) a maintenance alert to the one or more remote devices 600 (e.g., a cloud server). In some embodiments, the maintenance alert may include a location of thecart 100 and/or vehicle 200 (e.g., as determined by the location and navigation system 616). In some embodiments, the one or moreremote devices 600 may pass on the maintenance alert to the appropriate maintenance crew or individual, who may tow, repair, or otherwise service thecart 100 and/orvehicle 200. In some embodiments, the one or moreremote devices 600 may pass on the location of any downed carts or vehicles, which may be received fromother carts 100 and/orvehicles 200 and taken into consideration for route calculation purposes. - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 834 in which the cart 100 (and/or vehicle 200) initiates material offloading. In some embodiments, in step 834, the cart 100 (and/or vehicle 200) may initiate material offloading in the manner described above with respect to step 802. In some embodiments, theprocess 800 may proceed from step 834 to thestep 804 in which thecart 100 receives material from thecombine harvester 400. - In some embodiments, as shown in
FIG. 8 , theprocess 800 may include a step 836 in which the cart 100 (and/or vehicle 200) determines a route for travel to anothercontainer 302. In some embodiments, in step 836, the cart 100 (and/or vehicle 200) may calculate the travel route in the manner described above with respect to step 810. In some embodiments, theprocess 800 may proceed from the step 836 to the step 812 in which thevehicle 200 and/orcart 100 travel to thenext container 302 to continue unloading the material from thehopper 118 of thecart 100. However, if nocontainer 302 is available, the cart 100 (and/or vehicle 200) may wait until acontainer 302 becomes available before determining the route to the newlyavailable container 302 and then proceeding to the step 812, or the cart 100 (and/or the vehicle 200) may proceed to the step 830 (and steps 832 and 834) to travel to and receive additional material from acombine harvester 400. In some embodiments, if nocontainer 302 is available, the cart 100 (and/or the vehicle 200) may determine the amount of material remaining in thehopper 118 and/or the remaining capacity of the hopper 118 (e.g., using the one ormore load sensors 602 and/or the one or more hopper cameras 604), and the cart 100 (and/or the vehicle 200) may determine whether to wait for the nextavailable container 302 or travel to and receive additional material from acombine harvester 400 based on the determined amount of material remaining in thehopper 118 and/or the determined remaining capacity of thehopper 118. In some embodiments, determining whether to wait may include comparing the determined amount of material remaining in thehopper 118 to a wait amount threshold and/or comparing the determined remaining capacity of thehopper 118 to a wait capacity threshold. In some embodiments, the cart 100 (and/or the vehicle 200) may determine to wait for the nextavailable container 302 if the determined amount of material remaining in thehopper 118 exceeds the wait amount threshold and/or if the determined remaining capacity of thehopper 118 is below the wait capacity threshold. - In some embodiments, one or more of the systems described above may be periodic systems updated on a periodic (e.g., yearly) basis. For example, in some embodiments, one or more of the field maps, harvest data, performance parameters, auger fold locations, outer field boundaries, container information, etc. may be checked and/or updated periodically.
- Embodiments of the present invention have been fully described above with reference to the drawing figures. Although the invention has been described based upon these preferred embodiments, it would be apparent to those of skill in the art that certain modifications, variations, and alternative constructions could be made to the described embodiments within the spirit and scope of the invention. For example, although in some embodiments the
auger assembly 110 of thecart 100 may be a folding auger assembly capable of being moved between storage and operating positions, this is not required, and, in some alternative embodiments, theauger assembly 110 of thecart 100 may not be capable of folding and/or may always stay in an operating position.
Claims (24)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/998,799 US20210294337A1 (en) | 2020-03-17 | 2020-08-20 | Automated cart operation |
US18/325,597 US20230297116A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
US18/325,584 US20230341860A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
US18/325,660 US20230315105A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202062990547P | 2020-03-17 | 2020-03-17 | |
US16/998,799 US20210294337A1 (en) | 2020-03-17 | 2020-08-20 | Automated cart operation |
Related Child Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/325,584 Continuation US20230341860A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
US18/325,597 Continuation US20230297116A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
US18/325,660 Continuation US20230315105A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
Publications (1)
Publication Number | Publication Date |
---|---|
US20210294337A1 true US20210294337A1 (en) | 2021-09-23 |
Family
ID=77748939
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/998,799 Pending US20210294337A1 (en) | 2020-03-17 | 2020-08-20 | Automated cart operation |
US18/325,660 Pending US20230315105A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
US18/325,584 Pending US20230341860A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
US18/325,597 Pending US20230297116A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/325,660 Pending US20230315105A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
US18/325,584 Pending US20230341860A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
US18/325,597 Pending US20230297116A1 (en) | 2020-03-17 | 2023-05-30 | Automated cart operation |
Country Status (1)
Country | Link |
---|---|
US (4) | US20210294337A1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220011444A1 (en) * | 2020-07-07 | 2022-01-13 | Ag Leader Technology | Apparatus, Systems And Methods For Grain Cart-Grain Truck Alignment And Control Using Gnss And / Or Distance Sensors |
US20220156670A1 (en) * | 2020-11-17 | 2022-05-19 | Deere & Company | Smart orchard harvesting cart with analytics |
US20220228906A1 (en) * | 2021-01-19 | 2022-07-21 | Scale-Tec, Ltd. | Material weight measurement system |
US20240008404A1 (en) * | 2022-07-08 | 2024-01-11 | Deere & Company | Harvester unloading control system |
EP4356717A1 (en) * | 2022-10-20 | 2024-04-24 | Deere & Company | Automated fill container to weight |
EP4360441A1 (en) * | 2022-10-27 | 2024-05-01 | Deere & Company | Multi pass unloading operation |
USD1030806S1 (en) | 2022-05-09 | 2024-06-11 | Deere & Company | Display screen or portion thereof with an icon |
USD1034674S1 (en) | 2022-05-09 | 2024-07-09 | Deere & Company | Display screen with an animated graphical user interface |
USD1036466S1 (en) | 2022-05-09 | 2024-07-23 | Deere & Company | Display screen with an animated graphical user interface |
US12082531B2 (en) | 2022-01-26 | 2024-09-10 | Deere & Company | Systems and methods for predicting material dynamics |
USD1046915S1 (en) | 2022-05-09 | 2024-10-15 | Deere & Company | Display screen or portion thereof with an icon |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5675056A (en) * | 1995-03-09 | 1997-10-07 | Vance; Murray A. | Incandescent waste disposal system and method |
US20130045067A1 (en) * | 2011-08-15 | 2013-02-21 | Terence D. Pickett | System for automated unloading of an agricultural material |
US8414246B2 (en) * | 2007-06-06 | 2013-04-09 | Cycogs, Llc | Modular hybrid snake arm |
US8649940B2 (en) * | 2012-02-10 | 2014-02-11 | Deere & Company | Method and stereo vision system for managing the unloading of an agricultural material from a vehicle |
US20150023767A1 (en) * | 2013-07-17 | 2015-01-22 | Sheldon Affleck | Method and apparatus for loading railcars with crop material |
US20150032252A1 (en) * | 2013-07-25 | 2015-01-29 | IAM Robotics, LLC | System and method for piece-picking or put-away with a mobile manipulation robot |
US20150203019A1 (en) * | 2014-01-23 | 2015-07-23 | Kinze Manufacturing, Inc. | Grain cart with auger delivery on either side |
US20170368691A1 (en) * | 2016-06-27 | 2017-12-28 | Dilili Labs, Inc. | Mobile Robot Navigation |
US20180359906A1 (en) * | 2017-06-19 | 2018-12-20 | Cnh Industrial America Llc | Planning system for an autonomous work vehicle system |
US20190141899A1 (en) * | 2017-11-13 | 2019-05-16 | Optimal Agricultural Equipment Ltd. | Grain Cart with Air Nozzle |
US20190200510A1 (en) * | 2017-12-29 | 2019-07-04 | Dcentralized Systems Llc | Implement attachment apparatus and power take-off |
US10377290B2 (en) * | 2017-02-28 | 2019-08-13 | Brandt Agricultural Products Ltd. | Spout autorotate for a grain cart |
US20190322461A1 (en) * | 2018-04-24 | 2019-10-24 | Elmer's Welding & Manufacturing Ltd. | Grain cart with automated unloading assistance |
US20190325534A1 (en) * | 2018-04-24 | 2019-10-24 | Indigo Ag, Inc. | Agricultural transportation entity identification and selection |
US20190364734A1 (en) * | 2018-06-05 | 2019-12-05 | Claas Selbstfahrende Erntemaschinen Gmbh | System and Method for Controlling an Agricultural Harvesting Campaign |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8606454B2 (en) * | 2011-02-18 | 2013-12-10 | Cnh America Llc | System and method for synchronized control of a harvester and transport vehicle |
US9187259B2 (en) * | 2013-03-15 | 2015-11-17 | Unverferth Manufacturing Company, Inc. | Method for controlling an unload operation on a mobile farm implement |
US9119342B2 (en) * | 2013-04-22 | 2015-09-01 | Deere & Company, A Delaware Corporation | Methods for improving the robustness of an automated unloading system |
US10028442B1 (en) * | 2013-05-31 | 2018-07-24 | Lon Owen Crosby | Self-propelled, close-coupled, autonomous grain cart |
US9994434B2 (en) * | 2015-03-06 | 2018-06-12 | Wal-Mart Stores, Inc. | Overriding control of motorize transport unit systems, devices and methods |
BR102016024930B1 (en) * | 2016-01-06 | 2021-08-24 | Cnh Industrial America Llc | CONTROL SYSTEM FOR A TOW VEHICLE AND METHOD FOR CONTROLLING AN AGRICULTURAL VEHICLE |
US10565555B1 (en) * | 2019-07-22 | 2020-02-18 | Coupang Corp. | Systems and methods for scheduling inbound products, stowing inbound products, and monitoring inbound error |
-
2020
- 2020-08-20 US US16/998,799 patent/US20210294337A1/en active Pending
-
2023
- 2023-05-30 US US18/325,660 patent/US20230315105A1/en active Pending
- 2023-05-30 US US18/325,584 patent/US20230341860A1/en active Pending
- 2023-05-30 US US18/325,597 patent/US20230297116A1/en active Pending
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5675056A (en) * | 1995-03-09 | 1997-10-07 | Vance; Murray A. | Incandescent waste disposal system and method |
US8414246B2 (en) * | 2007-06-06 | 2013-04-09 | Cycogs, Llc | Modular hybrid snake arm |
US20130045067A1 (en) * | 2011-08-15 | 2013-02-21 | Terence D. Pickett | System for automated unloading of an agricultural material |
US8649940B2 (en) * | 2012-02-10 | 2014-02-11 | Deere & Company | Method and stereo vision system for managing the unloading of an agricultural material from a vehicle |
US20150023767A1 (en) * | 2013-07-17 | 2015-01-22 | Sheldon Affleck | Method and apparatus for loading railcars with crop material |
US20150032252A1 (en) * | 2013-07-25 | 2015-01-29 | IAM Robotics, LLC | System and method for piece-picking or put-away with a mobile manipulation robot |
US20150203019A1 (en) * | 2014-01-23 | 2015-07-23 | Kinze Manufacturing, Inc. | Grain cart with auger delivery on either side |
US20170368691A1 (en) * | 2016-06-27 | 2017-12-28 | Dilili Labs, Inc. | Mobile Robot Navigation |
US10377290B2 (en) * | 2017-02-28 | 2019-08-13 | Brandt Agricultural Products Ltd. | Spout autorotate for a grain cart |
US20180359906A1 (en) * | 2017-06-19 | 2018-12-20 | Cnh Industrial America Llc | Planning system for an autonomous work vehicle system |
US20190141899A1 (en) * | 2017-11-13 | 2019-05-16 | Optimal Agricultural Equipment Ltd. | Grain Cart with Air Nozzle |
US20190200510A1 (en) * | 2017-12-29 | 2019-07-04 | Dcentralized Systems Llc | Implement attachment apparatus and power take-off |
US20190322461A1 (en) * | 2018-04-24 | 2019-10-24 | Elmer's Welding & Manufacturing Ltd. | Grain cart with automated unloading assistance |
US20190325534A1 (en) * | 2018-04-24 | 2019-10-24 | Indigo Ag, Inc. | Agricultural transportation entity identification and selection |
US20190364734A1 (en) * | 2018-06-05 | 2019-12-05 | Claas Selbstfahrende Erntemaschinen Gmbh | System and Method for Controlling an Agricultural Harvesting Campaign |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220011444A1 (en) * | 2020-07-07 | 2022-01-13 | Ag Leader Technology | Apparatus, Systems And Methods For Grain Cart-Grain Truck Alignment And Control Using Gnss And / Or Distance Sensors |
US20220156670A1 (en) * | 2020-11-17 | 2022-05-19 | Deere & Company | Smart orchard harvesting cart with analytics |
US20220228906A1 (en) * | 2021-01-19 | 2022-07-21 | Scale-Tec, Ltd. | Material weight measurement system |
US12082531B2 (en) | 2022-01-26 | 2024-09-10 | Deere & Company | Systems and methods for predicting material dynamics |
USD1030806S1 (en) | 2022-05-09 | 2024-06-11 | Deere & Company | Display screen or portion thereof with an icon |
USD1034674S1 (en) | 2022-05-09 | 2024-07-09 | Deere & Company | Display screen with an animated graphical user interface |
USD1036466S1 (en) | 2022-05-09 | 2024-07-23 | Deere & Company | Display screen with an animated graphical user interface |
USD1046915S1 (en) | 2022-05-09 | 2024-10-15 | Deere & Company | Display screen or portion thereof with an icon |
US20240008404A1 (en) * | 2022-07-08 | 2024-01-11 | Deere & Company | Harvester unloading control system |
EP4356717A1 (en) * | 2022-10-20 | 2024-04-24 | Deere & Company | Automated fill container to weight |
EP4360441A1 (en) * | 2022-10-27 | 2024-05-01 | Deere & Company | Multi pass unloading operation |
Also Published As
Publication number | Publication date |
---|---|
US20230297116A1 (en) | 2023-09-21 |
US20230315105A1 (en) | 2023-10-05 |
US20230341860A1 (en) | 2023-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230297116A1 (en) | Automated cart operation | |
RU2594965C2 (en) | Agricultural transport vehicle and vehicle network | |
EP2538764B1 (en) | System and method for controlling harvest operations | |
US12093879B2 (en) | Systems for autonomous item delivery | |
AU2014204446B2 (en) | Self-Propelled Harvester Machine and Vehicle Combination | |
US9072227B2 (en) | System and method for improvement of harvest with crop storage in grain bags | |
US8781692B2 (en) | Control arrangement for controlling the transfer of agricultural crop from a harvesting machine to a transport vehicle | |
US9642305B2 (en) | Method and stereo vision system for managing the unloading of an agricultural material from a vehicle | |
US6216071B1 (en) | Apparatus and method for monitoring and coordinating the harvesting and transporting operations of an agricultural crop by multiple agricultural machines on a field | |
JP2017195804A (en) | combine | |
JP2021522586A (en) | Autonomous food product delivery vehicle system and method | |
BR112014001267B1 (en) | SYSTEM TO MANAGE MATERIAL TRANSFER | |
US12114605B2 (en) | Apparatus and method for controlling material transfer from a harvesting machine | |
US20230180659A1 (en) | Automated grain filling system and related methods | |
CA3135243A1 (en) | Automated cart operation | |
CN111405844B (en) | Harvester, travel limit distance calculation program, recording medium on which travel limit distance calculation program is recorded, travel limit distance calculation method | |
US20200317454A1 (en) | Agricultural equipment carrier | |
EP4449850A1 (en) | Perception system and method for fill level sensing and decision support | |
US11724632B1 (en) | Material collection and transfer cart | |
US20240341226A1 (en) | Systems and methods for automated grain cart unloading | |
US20240375572A1 (en) | Autonomous crop harvest and storage system | |
WO2023147278A2 (en) | Autonomous crop harvest and storage system | |
KR20230079363A (en) | Combine, image display system, image display method, image display program, and recording medium on which image display program is recorded |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: UNVERFERTH MANUFACTURING COMPANY, INC., OHIO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VAN MILL, MICHAEL D.;SELF, CHRISTOPHER M.;SCHLIMGEN, RONALD J.;REEL/FRAME:053787/0210 Effective date: 20200901 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |