IP Library › Granted Patent US 11,385,646
Granted Patent B2
US 11,385,646 · App. 16/686,084 · Granted Jul 12, 2022

Loading earth into a vehicle using a cooperative fleet of vehicles

Inventors: Noah Austen Ready-Campbell (San Francisco, CA); Andrew Liang (Fremont, CA); Evan West (San Mateo, CA); Lucas Bruder (San Francisco, CA); Gaurav Jitendra Kikani (San Francisco, CA); Pradeesh Suganthan (San Francisco, CA); James Emerick (Berkeley, CA); Ammar Kothari (San Francisco, CA); Alan Argondizza (San Francisco, CA); Sarah Thornton (Pacifica, CA); Hee Gu Yea (San Francisco, CA); Thomas Pech (San Francisco, CA)
Assignee: Built Robotics Inc.
G05D1/0212A01B79/005G05D1/0027G05D1/0088G06V20/58G05D2201/0201G05D2201/0213
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,385,646
App. No.
16/686,084
Granted
Jul 12, 2022
Kind
B2
Abstract

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.

Claims (79)

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2020
From: PECH, THOMAS; READY-CAMPBELL, NOAH AUSTEN; LIANG, ANDREW; WEST, EVAN; BRUDER, LUCAS; KIKANI, GAURAV JITENDRA; SUGANTHAN, PRADEESH; EMERICK, JAMES; KOTHARI, AMMAR; ARGONDIZZA, ALAN; THORNTON, SARAH; YEA, HEE GU
To: BUILT ROBOTICS INC.
Reel/Frame 052033/0681 →
Continuity (1)
Related Publication 20210149403A1 · May 20, 2021
Cited By (1)
US 12,560,949