This description provides an autonomous or semi-autonomous earth shaping vehicle that is capable of cooperatively executing an earth shaping routine in a dig site with other earth shaping vehicles. A first earth shaping vehicle configured with a tool for excavating earth navigates to a dig location containing earth to be excavated. The first earth shaping vehicle identifies a loading location where the first vehicle may transfer earth to a second earth shaping vehicle configured with a tool for hauling earth between locations. Upon navigating to the loading location and detecting the second earth shaping vehicle at the loading location, the first earth shaping vehicle transfers earth from its excavation tool to the hauling tool of the second earth shaping vehicle.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A non-transitory computer readable storage medium storing instructions for loading earth from a first earth shaping vehicle (ESV) into a second earth shaping vehicle (ESV) encoded thereon that, when executed by a processor, cause the processor to: navigate the first ESV to a dig location containing earth to be excavated, wherein the first ESV comprises an excavation tool for excavating the earth from the dig location; identify the second ESV, wherein instructions for identifying the second ESV cause the processor to: receive volumes of hauling tools for a plurality of candidate earth shaping vehicles (ESV); compare the volume of earth at the dig location to a volume of each candidate ESV; and select a candidate ESV as the second ESV having a hauling tool with a volume greater than the volume of earth at the dig location; identify a loading location for the first ESV to load the earth from the location into a hauling tool of the second ESV based on a location of the first ESV relative to a location of the second ESV; provide the loading location to the second ESV, the second ESV configured to navigate to the loading location; responsive to excavating the earth from the dig location, navigate the first ESV to the loading location; and transfer the excavated earth from the excavation tool of the first ESV to the hauling tool of the second ESV.
2. The computer readable medium of claim 1 , wherein the instructions further cause the processor to: adjust a distribution of hydraulic pressure from a drivetrain of the first ESV to the excavation tool of the first ESV to lower a tool to a depth of the earth; and after lowering the excavation tool of the first ESV, excavate the earth from the dig location.
3. The computer readable medium of claim 1 , wherein the instructions further cause the processor to: measure, by a measurement sensor coupled to the first ESV, a volume of earth at the dig location; compare the volume of earth at the dig location to a volume of the excavation tool of the first ESV; responsive to determining that the volume of earth at the dig location exceeds the volume of the excavation tool, determine a number of passes required for the first ESV to excavate the volume of earth at the dig location; and navigate the first ESV to excavate earth from the dig location for the number of passes.
4. The computer readable medium of claim 1 , wherein the instructions further cause the processor to: measure, by a measurement sensor coupled to the first ESV, a volume of earth at the dig location; compare the volume of earth at the dig location to a volume of the excavation tool of the first ESV; and responsive to determining that the volume of earth at the dig location exceeds the volume of the excavation tool, request a third ESV to excavate any remaining earth at the dig location, the third ESV comprising an excavation tool.
5. The computer readable medium of claim 1 , wherein the instructions further cause the processor to: determine, based on a volume of earth to be excavated from the dig location, a first amount of time for the first ESV to excavate the volume of earth; determine a second amount of time for the first ESV to navigate to the loading location based on the determined amount of time to excavate the earth, a location of the first ESV relative to the loading location, and a velocity of the first ESV; determine a velocity for the second ESV to navigate to the loading location based on a location of the second ESV relative to the loading location and a sum of the first amount of time and the second amount of time; and navigate the second ESV to the loading location at the determined velocity.
6. The computer readable medium of claim 1 , wherein the instructions for identifying the second ESV further cause the processor to: measure a location of the first ESV using a global positioning system mounted to the ESV; receive measurements of locations for a plurality of candidate ESVs; determine a distance between the location of each candidate ESV and the location of the first ESV; and select the candidate ESV that is closest to the first ESV as the second ESV.
7. The computer readable medium of claim 6 , wherein the location of the first ESV comprises a location of the excavation tool of the first ESV, and wherein the location of each candidate ESV comprises a location of a hauling tool of the candidate ESV.
8. The computer readable medium of claim 1 , wherein the loading location comprises a location midway between the first ESV and the second ESV.
9. The computer readable medium of claim 1 , wherein the instructions for navigating the first ESV to the loading location further cause the processor to: detect an obstacle between the location of the first ESV and the loading location using a sensor coupled to the first ESV; generate an obstructed route between the location of the first ESV and the loading location that travels through the obstacle, wherein the obstructed route requires a first time to navigate; generate an unobstructed route between the location of the first ESV and the loading location that circumvents the detected obstacle, wherein the unobstructed route requires a second time to navigate; and select the obstructed route if the first time is less than the second time and selecting the unobstructed route if the second time is less than the first time.
10. The computer readable medium of claim 1 , wherein first ESV and the second ESV receive the loading location from a human operator.
11. The computer readable medium of claim 1 , wherein the instructions further cause the processor to: responsive to determining a location of the excavation tool of the first ESV to be above the loading location, halting the navigation of the first ESV.
12. The computer readable medium of claim 1 , wherein instructions for transferring the excavated earth to the hauling tool of the second ESV further cause the processor to: actuate the excavation tool of the first ESV to an orientation above the hauling tool of the second ESV such that the earth falls from the excavation tool into the hauling tool.
13. The computer readable medium of claim 1 , wherein the excavated earth is transferred to the hauling tool of the second ESV in response to determining that a location of the hauling tool of the second ESV is below a location of the excavation tool of the first ESV.
14. The computer readable medium of claim 1 , wherein instructions for transferring the excavated earth to the hauling tool of the second ESV further cause the processor to: measure, by a sensor coupled to the excavation tool of the first ESV, a distribution of earth in the hauling tool of the second ESV; and responsive to measuring an uneven distribution of earth in the hauling tool of the second ESV, actuate the excavation tool of the first ESV to even the distribution of earth in the hauling tool of the second ESV.
15. The computer readable medium of claim 14 , wherein instructions for actuating the excavation tool to even the distribution of earth in the second ESV comprises one of: adjusting a position of the excavation tool of the first ESV relative to the hauling tool of the second ESV while transferring earth to the hauling tool; or adjusting a position of the excavation tool of the first ESV relative to the hauling tool of the second ESV to smooth a surface of earth in the hauling tool of the second ESV.
16. The computer readable medium of claim 1 , wherein instructions for transferring the excavated earth to the hauling tool of the second ESV further cause the processor to: measure, by a sensor coupled to the excavation tool of the first ESV, a volume of earth in the hauling tool of the second ESV; and responsive to determining that the measured volume exceeds a maximum volume of the hauling tool, halt actuation of the excavation tool of the first ESV to prevent transfer of additional earth to the hauling tool of the second ESV.
17. The computer readable medium of claim 16 , wherein instructions for halting actuation of the excavation tool of the second ESV further cause the processor to: providing the loading location to a third ESV; and responsive to the third ESV navigating to the loading location, transferring the remaining earth in the excavation tool of the first ESV to a hauling tool of the third ESV.
18. A method for loading earth from a first earth shaping vehicle (ESV) into a second earth shaping vehicle (ESV), the method comprising: navigating the first ESV to a dig location containing earth to be excavated, wherein the first ESV comprises an excavation tool for excavating the earth from the dig location; identifying the second ESV, wherein identifying the second ESV comprises: receiving volumes of hauling tools for a plurality of candidate earth shaping vehicles (ESV); comparing the volume of earth at the dig location to a volume of each candidate ESV; and selecting, as the second ESV, a candidate ESV having a hauling tool with a volume greater than the volume of earth at the dig location identifying a loading location for the first ESV to load the earth from the dig location into a hauling tool of the second ESV based on a location of the first ESV relative to a location of the second ESV; providing the loading location to the second ESV, the second ESV configured to navigate to the loading location; responsive to excavating the earth from the dig location, navigating the first ESV to the loading location; and transferring the excavated earth from the excavation tool of the first ESV to the hauling tool of the second ESV.
19. A system comprising: a processor; and non-transitory computer readable storage medium storing instructions for loading earth from a first earth shaping vehicle (ESV) comprising an excavation tool for excavating earth into a second earth shaping vehicle (ESV) comprising a hauling tool encoded thereon that, when executed by the processor, cause the processor to: navigate the first ESV to a dig location containing earth to be excavated; identify the second ESV, wherein instructions for identifying the second ESV cause the processor to: receive volumes of hauling tools for a plurality of candidate earth shaping vehicles (ESV); compare the volume of earth at the dig location to a volume of each candidate ESV; and select, as the second ESV, a candidate ESV having a hauling tool with a volume greater than the volume of earth at the dig location; identify a loading location for the first ESV to load excavated from the dig location into the hauling tool of the second ESV; providing the loading location to the second ESV; responsive to excavating the earth from the dig location, navigate the first ESV to the loading location; and transfer the excavated earth from the excavation tool of the first ESV to the hauling tool of the second ESV.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 15, 2019
July 12, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.