IP Library Granted Patent US 11,662,723
Granted Patent B2
US 11,662,723 · App. 17/363,329 · Granted May 30, 2023

System and method for autonomous operation of a machine

Inventors: William J. Schlacks, IV (Columbia, MO); Brian Adams (Columbia, MO); James Dianics (Columbia, MO); Ian Graves (Columbia, MO); Rob Martin (Columbia, MO); Scott Pfursich (Columbia, MO)
Assignee: EQUIPMENTSHARE.COM INC
G05D1/0044G05D1/0027G05D1/0055G05D1/0238G05D1/0255G05D1/0278
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,662,723
App. No.
17/363,329
Granted
May 30, 2023
Kind
B2
Abstract

A system for autonomous or semi-autonomous operation of a vehicle is disclosed. The system includes a machine automation portal (MAP) application configured to enable a computing device to (a) display a map of a work site and (b) provide a graphical user interface that enables a user to (i) define a boundary of an autonomous operating zone on the map and (ii) define a boundary of one or more exclusion zones. The system also includes a robotics processing unit configured to (a) receive the boundary of the autonomous operating zone and the boundary of each exclusion zone from the computing device, (b) generate a planned command path that the vehicle will travel to perform a task within the autonomous operating zone while avoiding each exclusion zone, and (c) control operation of the vehicle so that the vehicle travels the planned command path to perform the task.

Claims (37)

1. A system for autonomous or semi-autonomous operation of a vehicle, comprising:

a machine automation portal (MAP) application configured to be executed on a computing device, wherein the MAP application is configured to enable the computing device to provide a graphical user interface that enables a user to define a boundary of an autonomous operating zone and a boundary of one or more exclusion zones; and

a robotics processing unit configured to (a) receive the boundary of the autonomous operating zone and the boundary of each exclusion zone from the computing device, (b) determine a location of a vehicle, (c) generate a planned command path that the vehicle will travel to perform a task within the autonomous operating zone while avoiding each exclusion zone, (d) generate a map comprising a plurality of cells, wherein each of the cells stores (i) an indication of whether the boundary of the autonomous operating zone is located within the cell, (ii) an indication of whether the boundary of the exclusion zone is located within the cell, (iii) an indication of whether the vehicle is located within the cell, and (iv) an indication of whether the planned command path is located within the cell, and (e) transmit the map to the MAP application for display on the computing device.

2. The system of claim 1 , wherein the vehicle comprises one of a trench roller compactor, a skid steer/skid loader, an excavator, a dump truck/hauler, a mower, a street sweeper, a snow blower, a snow plow, a scraper, or a paver.

3. The system of claim 1 , wherein the robotics processing unit is further configured to (a) control operation of the vehicle so that the vehicle travels the planned command path to perform the task and (b) update the cells of the map to reflect the current location of the vehicle.

4. The system of claim 3 , wherein the robotics processing unit is further configured to (a) detect an obstacle along the planned command path during performance of the task and (b) update the cells of the map to include an indication of whether the detected obstacle is located within each cell.

5. The system of claim 4 , wherein the robotics processing unit is further configured to update the planned command path to avoid the detected obstacle.

6. The system of claim 4 , wherein the graphical user interface of the MAP application enables the user to remove the detected obstacle from the map.

7. The system of claim 3 , wherein the robotics processing unit is further configured to (a) determine the actual autonomous path that the vehicle travelled to perform the task within the autonomous operating zone and (b) update the cells of the map to include an indication of whether the actual autonomous path is located within each cell.

8. A system for autonomous or semi-autonomous operation of a vehicle, comprising:

a machine automation portal (MAP) application configured to be executed on a computing device, wherein the MAP application is configured to enable the computing device to provide a graphical user interface that enables a user to define a boundary of an autonomous operating zone; and

a robotics processing unit configured to (a) receive the boundary of the autonomous operating zone from the computing device, (b) determine a location of a vehicle, (c) generate a planned command path that the vehicle will travel to perform a task within the autonomous operating zone, (d) generate a map comprising a plurality of cells, wherein each of the cells stores (i) an indication of whether the boundary of the autonomous operating zone is located within the cell and (ii) an indication of whether the vehicle is located within the cell, and (e) transmit the map to the MAP application for display on the computing device.

9. The system of claim 8 , wherein the vehicle comprises one of a trench roller compactor, a skid steer/skid loader, an excavator, a dump truck/hauler, a mower, a street sweeper, a snow blower, a snow plow, a scraper, or a paver.

10. The system of claim 8 , wherein the robotics processing unit is further configured to (a) control operation of the vehicle so that the vehicle travels the planned command path to perform the task and (b) update the cells of the map to reflect the current location of the vehicle.

11. The system of claim 10 , wherein the robotics processing unit is further configured to (a) receive location data from one or more GPS receivers located on the vehicle and (b) utilize the location data to determine the current location of the vehicle.

12. The system of claim 10 , wherein the robotics processing unit is further configured to (a) receive sensor data from one or more sensors located on the vehicle, (b) utilize the sensor data to detect an obstacle along the planned command path during performance of the task, and (c) update the cells of the map to include an indication of whether the detected obstacle is located within each cell.

13. The system of claim 12 , wherein each of the sensors comprises a three-dimensional depth camera or an ultrasonic sensor.

14. The system of claim 12 , wherein the robotics processing unit is further configured to update the planned command path to avoid the detected obstacle.

15. The system of claim 12 , wherein the graphical user interface of the MAP application enables the user to remove the detected obstacle from the map.

16. The system of claim 10 , wherein the robotics processing unit is further configured to (a) determine a ground elevation along the planned command path during performance of the task and (b) update the cells of the map to include an indication of the ground elevation within each cell.

17. The system of claim 16 , wherein the graphical user interface of the MAP application enables the user to view an elevation heatmap of the autonomous operating zone.

18. The system of claim 10 , wherein the robotics processing unit is further configured to (a) determine a compaction level along the planned command path during performance of the task and (b) update the cells of the map to include an indication of the compaction level within each cell.

19. The system of claim 8 , wherein the robotics processing unit is further configured to (a) determine the actual autonomous path that the vehicle travelled to perform the task within the autonomous operating zone and (b) update the cells of the map to include an indication of whether the actual autonomous path is located within each cell.

20. The system of claim 8 , wherein the cells of the map are oriented in a north-east-down (NED) coordinate system.

21. The system of claim 8 , wherein the robotics processing unit is located on the vehicle.

22. The system of claim 8 , wherein the robotics processing unit is located remote from the vehicle.

23. The system of claim 22 , wherein the robotics processing unit is located on a central work site control system that controls a plurality of vehicles.

24. The system of claim 22 , wherein the robotics processing unit is located on a master vehicle that controls a plurality of slave vehicles.

25. A system for autonomous or semi-autonomous operation of a vehicle, comprising:

a machine automation portal (MAP) application configured to be executed on a computing device, wherein the MAP application is configured to enable the computing device to provide a graphical user interface that enables a user to define a boundary of an autonomous operating zone; and

a robotics processing unit configured to (a) receive the boundary of the autonomous operating zone from the computing device, (b) determine an initial location of a vehicle, (c) generate a planned command path that the vehicle will travel to perform a task within the autonomous operating zone, (d) control operation of the vehicle so that the vehicle travels the planned command path to perform the task, and (e) determine the actual autonomous path that the vehicle travelled to perform the task within the autonomous operating zone;

wherein the robotics processing unit is further configured to (a) generate a map comprising a plurality of cells, wherein each of the cells stores one or more of (i) an indication of whether the boundary of the autonomous operating zone is located within the cell, (ii) an indication of whether the vehicle is currently located within the cell, (iii) an indication of whether the planned command path is located within the cell, (iv) an indication of whether an obstacle is located within the cell, (v) an indication of the ground elevation within the cell, (vi) an indication of the compaction level within the cell, and (vii) an indication of whether the actual autonomous path is located within the cell, and (b) transmit the map to the MAP application for display on the computing device.

26. The system of claim 25 , wherein the vehicle comprises one of a trench roller compactor, a skid steer/skid loader, an excavator, a dump truck/hauler, a mower, a street sweeper, a snow blower, a snow plow, a scraper, or a paver.

27. The system of claim 25 , wherein the robotics processing unit is further configured to update the planned command path to avoid the detected obstacle.

28. The system of claim 25 , wherein the graphical user interface of the MAP application enables the user to remove the detected obstacle from the map.

29. The system of claim 25 , wherein the robotics processing unit is located on the vehicle.

30. The system of claim 25 , wherein the robotics processing unit is located remote from the vehicle.

Assignments (11)
SUPPLEMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Jun 22, 2026
From: EQUIPMENTSHARE.COM INC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 075800/0655 →
RELEASE OF SECURITY INTEREST Recorded Dec 11, 2025
From: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
To: EQUIPMENTSHARE.COM INC
Reel/Frame 073194/0861 →
SECURITY INTEREST Recorded Nov 26, 2025
From: EQUIPMENTSHARE.COM INC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 073050/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 26, 2025
From: CAPITAL ONE, NATIONAL ASSOCIATION
To: EQUIPMENTSHARE.COM INC
Reel/Frame 073050/0062 →
SECURITY INTEREST Recorded Oct 25, 2024
From: EQUIPMENTSHARE.COM INC.
To: CAPITAL ONE, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 069017/0617 →
PATENT SECURITY AGREEMENT Recorded Sep 27, 2024
From: EQUIPMENTSHARE.COM INC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 069066/0406 →
PATENT SECURITY AGREEMENT Recorded May 3, 2024
From: EQUIPMENTSHARE.COM INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 067307/0101 →
SECURITY INTEREST Recorded May 9, 2023
From: EQUIPMENTSHARE.COM INC.
To: CITIBANK, N.A.
Reel/Frame 063583/0856 →
SECURITY INTEREST Recorded Aug 17, 2021
From: EQUIPMENTSHARE.COM INC
To: HPS INVESTMENT PARTNERS, LLC
Reel/Frame 057205/0923 →
SECURITY INTEREST Recorded Aug 17, 2021
From: EQUIPMENTSHARE.COM INC
To: CAPITAL ONE, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 057200/0452 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2021
From: SCHLACKS, WILLIAM J, IV; ADAMS, BRIAN; DIANICS, JAMES; GRAVES, IAN; MARTIN, ROB; PFURSICH, SCOTT
To: EQUIPMENTSHARE.COM INC.
Reel/Frame 056717/0426 →
Continuity (5)
Continuation 16939358 · Jul 27, 2020
Continuation PCTUS2020026877 · Apr 6, 2020
Provisional Application 62987062 · Mar 9, 2020
Provisional Application 62829986 · Apr 5, 2019
Related Publication 20210325873A1 · Oct 21, 2021
Cited By (13)
US 12,296,694 US 12,369,509 US 12,425,197 US 12,443,180 US 12,472,611 US 12,510,892 US 12,564,130 US 12,564,303 US 12,653,097 US 12,677,737 US 12,690,518 US 12,696,838 US 12,714,019