IP Library Granted Patent US 12,072,702
Granted Patent B2
US 12,072,702 · App. 17/363,413 · Granted Aug 27, 2024

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/0278G05D1/225G05D1/247G05D1/248G05D1/617G05D1/622G05D1/628G05D1/69G05D1/692
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 12,072,702
App. No.
17/363,413
Granted
Aug 27, 2024
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 (a) display a map of a work site that includes (i) a boundary of an autonomous operating zone representing an area in which a vehicle is to autonomously perform a task, (ii) a current location of the vehicle, and (iii) a planned command path that the vehicle will travel to autonomously perform the task within the autonomous operating zone and (b) provide a graphical user interface that enables a user to initiate the task to be autonomously performed by the vehicle; and

a robotics processing unit configured to (a) store the boundary of the autonomous operating zone, (b) store the planned command path, (c) control operation of the vehicle so that the vehicle travels the planned command path to autonomously perform the task, (d) update the map of the work site during autonomous performance of the task, and (e) transmit the updated map of the work site to the MAP application for display on the computing device during autonomous performance of the task.

2. The system of claim 1 , wherein the computing device comprises one of a personal computing tablet, a smartphone, a smart watch, a wearable device, a personal computer, a laptop computer, a personal digital assistant, smart glasses, or a virtual reality (VR) head set.

3. 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.

4. The system of claim 1 , wherein the robotics processing unit is configured to continue to control operation of the vehicle in the event that communication between the robotics processing unit and the computing device is lost during autonomous performance of the task.

5. The system of claim 4 , wherein the robotics processing unit is configured to pause operation of the vehicle in the event that communication between the robotics processing unit and the computing device is not re-established within a predetermined time period.

6. The system of claim 4 , wherein the robotics processing unit is configured to transmit the updated map of the work site to the computing device when communication between the robotics processing unit and the computing device is re-established.

7. The system of claim 4 , wherein the robotics processing unit is configured to (a) establish communication with a second computing device executing the MAP application in the event that communication between the robotics processing unit and the computing device is lost during autonomous performance of the task and (b) transmit the updated map of the work site to the second computing device during autonomous performance of the task.

8. The system of claim 1 , wherein the robotics processing unit is further configured to (a) detect an obstacle along the planned command path during autonomous performance of the task and (b) update the map of the work site to include the detected obstacle during autonomous performance of the task.

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

10. The system of claim 8 , wherein the graphical user interface of the MAP application enables the user to remove the detected obstacle from the map of the work site.

11. The system of claim 1 , wherein the robotics processing unit is further configured to (a) determine the actual autonomous path that the vehicle travels to autonomously perform the task within the autonomous operating zone and (b) update the map of the work site to include the actual autonomous path during autonomous performance of the task.

12. The system of claim 1 , wherein the robotics processing unit is located on the vehicle.

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

14. 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 (a) display a map of a work site and (b) provide a graphical user interface that enables a user to initiate a task to be autonomously performed by a vehicle; and

a robotics processing unit configured to (a) store a boundary of an autonomous operating zone representing an area in which the vehicle is to autonomously perform the task, (b) store a planned command path that the vehicle will travel to autonomously perform the task within the autonomous operating zone, (c) control operation of the vehicle so that the vehicle travels the planned command path to autonomously perform the task, (d) update the map of the work site during autonomous performance of the task, and (e) transmit the updated map of the work site to the MAP application for display on the computing device during autonomous performance of the task.

15. The system of claim 14 , wherein the computing device comprises one of a personal computing tablet, a smartphone, a smart watch, a wearable device, a personal computer, a laptop computer, a personal digital assistant, smart glasses, or a virtual reality (VR) head set.

16. The system of claim 14 , 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.

17. The system of claim 14 , wherein the robotics processing unit is configured to continue to control operation of the vehicle in the event that communication between the robotics processing unit and the computing device is lost during autonomous performance of the task.

18. The system of claim 17 , wherein the robotics processing unit is configured to pause operation of the vehicle in the event that communication between the robotics processing unit and the computing device is not re-established within a predetermined time period.

19. The system of claim 17 , wherein the robotics processing unit is configured to transmit the updated map of the work site to the computing device when communication between the robotics processing unit and the computing device is re-established.

20. The system of claim 17 , wherein the robotics processing unit is configured to (a) establish communication with a second computing device executing the MAP application in the event that communication between the robotics processing unit and the computing device is lost during autonomous performance of the task and (b) transmit the updated map of the work site to the second computing device during autonomous performance of the task.

21. The system of claim 14 , wherein the map of the work site includes (a) the boundary of the autonomous operating zone, (b) a current location of the vehicle, and (c) the planned command path.

22. The system of claim 21 , wherein the robotics processing unit is further configured to (a) detect an obstacle along the planned command path during autonomous performance of the task and (b) update the map of the work site to include the detected obstacle during autonomous performance of the task.

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

24. The system of claim 22 , wherein the graphical user interface of the MAP application enables the user to remove the detected obstacle from the map of the work site.

25. The system of claim 21 , wherein the robotics processing unit is further configured to (a) determine the actual autonomous path that the vehicle travels to autonomously perform the task within the autonomous operating zone and (b) update the map of the work site to include the actual autonomous path during autonomous performance of the task.

26. The system of claim 14 , wherein the robotics processing unit is located on the vehicle.

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

28. 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 (a) display a map of a work site and (b) provide a graphical user interface that enables a user to initiate a task to be autonomously performed by a vehicle; and

a robotics processing unit configured to (a) store a boundary of an autonomous operating zone representing an area in which the vehicle is to autonomously perform the task, (b) store a planned command path that the vehicle will travel to autonomously perform the task within the autonomous operating zone, (c) control operation of the vehicle so that the vehicle travels the planned command path to autonomously perform the task, (d) update the map of the work site during autonomous performance of the task, and (e) transmit the updated map of the work site to the MAP application for display on the computing device during autonomous performance of the task;

wherein the robotics processing unit is further configured to (a) continue to control operation of the vehicle in the event that communication between the robotics processing unit and the computing device is lost during autonomous performance of the task and (b) transmit the updated map of the work site to the MAP application for display on the computing device when communication between the robotics processing unit and the computing device is re-established.

29. The system of claim 28 , wherein the robotics processing unit is configured to pause operation of the vehicle in the event that communication between the robotics processing unit and the computing device is not re-established within a predetermined time period.

30. The system of claim 28 , wherein the robotics processing unit is configured to (a) establish communication with a second computing device executing the MAP application in the event that communication between the robotics processing unit and the computing device is lost during autonomous performance of the task and (b) transmit the updated map of the work site to the second computing device during autonomous performance of the task.

Assignments (10)
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 →
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: CAPITAL ONE, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 057200/0452 →
SECURITY INTEREST Recorded Aug 17, 2021
From: EQUIPMENTSHARE.COM INC
To: HPS INVESTMENT PARTNERS, LLC
Reel/Frame 057205/0923 →
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 056718/0386 →
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 20210325875A1 · Oct 21, 2021