IP Library Granted Patent US 12,140,947
Granted Patent B2
US 12,140,947 · App. 17/363,116 · Granted Nov 12, 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,140,947
App. No.
17/363,116
Granted
Nov 12, 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 (40)

1. A system for autonomous or semi-autonomous operation of an articulated construction vehicle having a front compartment and a rear compartment, 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 (a) define a boundary of an operating zone representing an area within a work site in which the articulated construction vehicle is to perform a coverage task and (b) define the coverage task to be performed by the articulated construction vehicle within the work site; and

a robotics processing unit configured to (a) receive the boundary of the operating zone and the coverage task from the computing device, (b) generate a planned command path that the articulated construction vehicle will travel to perform the coverage task within the operating zone, and (c) control operation of the articulated construction vehicle by (i) determining a steering angle between the front compartment and the rear compartment, wherein the steering angle is determined utilizing GPS data received from each of a first GPS receiver associated with the front compartment and a second GPS receiver associated with the rear compartment and (ii) utilizing the steering angle to control operation of the articulated construction vehicle so that the articulated construction vehicle travels the planned command path to perform the coverage task within the operating zone.

2. The system of claim 1 , wherein the articulated construction vehicle comprises a trench roller compactor.

3. The system of claim 1 , wherein the robotics processing unit is configured to determine the steering angle based on the GPS data and a location of each of the first and second GPS receivers.

4. The system of claim 3 , wherein the front and rear compartments are pivotally connected at a pivot joint, and wherein the robotics processing unit is configured to determine an absolute value of the steering angle based on (a) a distance from the pivot joint to the first GPS receiver, (b) a distance from the pivot joint to the second GPS receiver, and (c) a linear distance between the first GPS receiver and the second GPS receiver.

5. The system of claim 4 , wherein the robotics processing unit is configured to determine the linear distance between the first GPS receiver and the second GPS receiver based on (a) a distance of the first GPS receiver from a reference point in a north direction, (b) a distance of the first GPS receiver from a reference point in an east direction, (c) a distance of the second GPS receiver from the reference point in the north direction, and (d) a distance of the second GPS receiver from the reference point in the east direction.

6. The system of claim 4 , wherein the robotics processing unit is configured to determine a direction of the steering angle based on one or more of (a) the distance from the pivot joint to the first GPS receiver, (b) the distance from the pivot joint to the second GPS receiver, (c) the linear distance between the first GPS receiver and the second GPS receiver, (d) a rate of change in the linear distance between the first GPS receiver and the second GPS receiver, (e) a rate of change in the steering angle, (f) an error in the steering angle, (g) a rate of change of an absolute orientation of the articulated vehicle, and (h) a velocity of a forward axis of the articulated vehicle.

7. The system of claim 1 , wherein a second steering angle is determined utilizing a rotary position sensor.

8. The system of claim 7 , wherein the front compartment includes a front hinge and the rear compartment includes a rear hinge, wherein the front hinge is pivotally connected to the rear hinge via a hinge pin, and wherein the rotary position sensor is configured to provide a position feedback signal of the rotating hinge pin to the robotics processing unit.

9. The system of claim 7 , wherein the first and second GPS receivers are used to calibrate the rotary position sensor.

10. The system of claim 7 , wherein the robotics processing unit is further configured to (a) determine if the steering angle determined utilizing the first and second GPS receivers and the second steering angle determined utilizing the rotary position sensor differ by more than a predetermined margin and (b) when the determination is affirmative, provide an alert to check one or both of the first and second GPS receivers and the rotary position sensor.

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

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

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

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

15. The system of claim 1 , wherein the robotics processing unit is configured to receive the boundary of the operating zone and the coverage task from the computing device prior to generation of the planned command path.

16. A system for autonomous or semi-autonomous operation of an articulated construction vehicle having a front compartment and a rear compartment that are pivotally connected at a pivot joint, the system comprising:

a first GPS receiver located in the front compartment;

a second GPS receiver located in the rear compartment; and

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 (a) define a boundary of an operating zone representing an area within a work site in which the articulated construction vehicle is to perform a coverage task and (b) define the coverage task to be performed by the articulated construction vehicle within the work site;

a robotics processing unit configured to (a) receive the boundary of the operating zone and the coverage task from the computing device, (b) generate a planned command path that the articulated construction vehicle will travel to perform the coverage task within the operating zone, and (c) control operation of the articulated construction vehicle by (i) receiving GPS data from each of the first GPS receiver and the second GPS receiver, (ii) determining a steering angle between the front compartment and the rear compartment based on the GPS data and a location of each of the first and second GPS receivers in relation to the pivot joint, and (iii) utilizing the steering angle to control operation of the articulated construction vehicle so that the articulated construction vehicle travels the planned command path to perform the coverage task within the operating zone.

17. The system of claim 16 , wherein the articulated construction vehicle comprises a trench roller compactor.

18. The system of claim 16 , wherein the robotics processing unit is configured to determine an absolute value of the steering angle based on (a) a distance from the pivot joint to the first GPS receiver, (b) a distance from the pivot joint to the second GPS receiver, and (c) a linear distance between the first GPS receiver and the second GPS receiver.

19. The system of claim 18 , wherein the robotics processing unit is configured to determine the linear distance between the first GPS receiver and the second GPS receiver based on (a) a distance of the first GPS receiver from a reference point in a north direction, (b) a distance of the first GPS receiver from a reference point in an east direction, (c) a distance of the second GPS receiver from the reference point in the north direction, and (d) a distance of the second GPS receiver from the reference point in the east direction.

20. The system of claim 16 , wherein the robotics processing unit is configured to determine a direction of the steering angle based on one or more of (a) the distance from the pivot joint to the first GPS receiver, (b) the distance from the pivot joint to the second GPS receiver, (c) the linear distance between the first GPS receiver and the second GPS receiver, (d) a rate of change in the linear distance between the first GPS receiver and the second GPS receiver, (e) a rate of change in the steering angle, (f) an error in the steering angle, (g) a rate of change of an absolute orientation of the articulated vehicle, and (h) a velocity of a forward axis of the articulated vehicle.

21. The system of claim 16 , wherein a second steering angle is determined utilizing a rotary position sensor.

22. The system of claim 16 , wherein the robotics processing unit is deployed within the articulated construction vehicle.

23. The system of claim 16 , wherein the robotics processing unit is located remote from the articulated construction vehicle.

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

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

26. The system of claim 16 , wherein the robotics processing unit is configured to receive the boundary of the operating zone and the coverage task from the computing device prior to generation of the planned command path.

27. An articulated construction vehicle system, comprising:

an articulated construction vehicle having a front compartment pivotally connected to a rear compartment, wherein a first GPS receiver is located in the front compartment and a second GPS receiver is located in the rear compartment;

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 (a) define a boundary of an operating zone representing an area within a work site in which the articulated construction vehicle is to perform a coverage task and (b) define the coverage task to be performed by the articulated construction vehicle within the work site; and

a robotics processing unit configured to (a) receive the boundary of the operating zone and the coverage task from the computing device, (b) generate a planned command path that the articulated construction vehicle will travel to perform the coverage task within the operating zone, and (c) control operation of the articulated construction vehicle by (i) receiving GPS data from each of the first GPS receiver and the second GPS receiver, (ii) determining a steering angle between the front compartment and the rear compartment based on the GPS data and a location of each of the first and second GPS receivers, and (iii) utilizing the steering angle to control operation of the articulated construction vehicle so that the articulated construction vehicle travels the planned command path to perform the coverage task within the operating zone.

28. The system of claim 27 , wherein the front compartment includes a front hinge and the rear compartment includes a rear hinge, wherein the front hinge is pivotally connected to the rear hinge via a hinge pin, and wherein the articulated construction vehicle further comprises a rotary position sensor configured to provide a position feedback signal of the rotating hinge pin to the robotics processing unit.

29. The system of claim 28 , wherein the first and second GPS receivers are used to calibrate the rotary position sensor.

30. The system of claim 28 , wherein the robotics processing unit is further configured to (a) determine if the steering angle determined utilizing the first and second GPS receivers and the second steering angle determined utilizing the rotary position sensor differ by more than a predetermined margin and (b) when the determination is affirmative, provide an alert to check one or both of the first and second GPS receivers and the rotary position sensor.

31. The system of claim 27 , wherein the robotics processing unit is configured to receive the boundary of the operating zone and the coverage task from the computing device prior to generation of the planned command path.

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 056714/0983 →
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 20210325872A1 · Oct 21, 2021