IP Library Granted Patent US 12,503,836
Granted Patent B2
US 12,503,836 · App. 18/470,275 · Granted Dec 23, 2025

Bulldozer planning and control

Inventors: Devin Lu (Sunnyvale, CA); Jonathan D. Hurwitz (Seattle, WA)
Assignee: AIM Intelligent Machines, Inc.
E02F9/262E02F3/847
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,503,836
App. No.
18/470,275
Granted
Dec 23, 2025
Kind
B2
Abstract

Systems and methods of bulldozer planning and control are disclosed.

Claims (40)

1 . A computer-implemented method of controlling an earth-moving vehicle (EMV) including a blade, the method comprising:

(a) directing, by one or more computers, the EMV in a target region having a portion of soil to remove, wherein the blade is not touching the ground;

(b) detecting, by the one or more computers, one or more changes in a terrain of the target region;

(c) generating, by the one or more computers, a terrain map based at least in part on the one or more changes in the terrain;

(d) determining, by the one or more computers, a path for the EMV to traverse based at least in part on the terrain map;

(e) calculating, by the one or more computers, a target depth based at least in part on a target volume of soil, wherein the target volume of soil is equal to a product of the target depth, a width of the blade, and a target distance of cutting, and wherein the target distance of cutting includes a cut distance, a cut start point, and a cut end point for the EMV; and

(f) dynamically adjusting, by the one or more computers, a depth of the blade as the EMV traverses the path to obtain the target volume of soil, wherein traversing the path comprises moving the EMV from the cut start point and the cut end point for a dry run.

2 . The method of claim 1 , wherein the terrain map includes a plurality of features comprising one or more elevations, angles, slopes, distances, and/or soils.

3 . The method of claim 2 , wherein detecting one or more changes comprises using a sensor to detect the plurality of features.

4 . The method of claim 3 , wherein the sensor comprises a light detection and ranging (LIDAR) detector mounted on the EMV.

5 . The method of claim 4 , wherein the sensor uses kinematics modeling to detect one or more blind spots of the LIDAR detector, and wherein the kinematics modeling comprises one or more of computations of angle, speed, terrain perception, or blade position.

6 . The method of claim 3 , wherein the sensor includes an inertial measurement unit (IMU).

7 . The method of claim 2 , wherein the terrain map is three-dimensional (3D).

8 . The method of claim 1 , wherein generating the terrain map comprises generating a piecewise linear function of the target region.

9 . The method of claim 8 , wherein the piecewise linear function includes a two-dimensional (2D) representation of the target region, and wherein the 2D representation corresponds to an x-direction and a z-direction of the terrain.

10 . The method of claim 9 , wherein the x-direction represents a lateral movement from a cut start point to a cut end point, and wherein the z-direction represents a vertical movement from the cut start point to the cut end point.

11 . The method of claim 10 , wherein the piecewise linear function includes one or more angles between a plurality of slopes of the terrain.

12 . The method of claim 8 , wherein generating the terrain map comprises approximating one or more features of the terrain, wherein the piecewise linear function comprises a plurality of linear pieces that are connected to one another, and wherein approximating the one or more features comprises setting a length of the pieces to a predetermined length.

13 . The method of claim 1 , wherein traversing the path comprises moving the EMV from the cut end point to the cut start point after the dry run, wherein determining the path comprises determining the target depth of the blade at each of a plurality of points between the cut start point and the cut end point.

14 . The method of claim 1 , wherein traversing the path comprises moving the EMV along one or more elevations and/or one or more slopes of the target region.

15 . The method of claim 1 , further comprising:

(a) determining, by the one or more computers, that a volume of soil in the blade is at capacity before the EMV has traversed the path;

(b) directing, by the one or more computers, the EMV to raise its blade above the ground at break point; and

(c) directing, by the one or more computers, the EMV away from the path to remove the soil from the blade.

16 . The method of claim 15 , further comprising:

(a) directing, by the one or more computers, the EMV back to move to the break point after removing the soil from the blade;

(b) determining, by the one or more computers, a remainder of the path for the EMV to traverse to remove the soil; and

(c) directing, by the one or more computers, the EMV to resume dynamic adjustment of the depth of the blade until a cut point is reached.

17 . A computer-implemented method of controlling an earth-moving vehicle (EMV) including a blade, the method comprising:

(a) directing, by one or more computers, the EMV in a target region having a portion of soil to remove, wherein the blade is not touching the ground;

(b) detecting, by the one or more computers, one or more changes in a terrain of the target region;

(c) generating, by the one or more computers, a terrain map based at least in part on the one or more changes in the terrain, wherein generating the terrain map comprises generating a piecewise linear function of the target region, wherein the piecewise linear function includes a two-dimensional (2D) representation of the target region, and wherein the 2D representation corresponds to an x-direction and a z-direction of the terrain;

(d) determining, by the one or more computers, a path for the EMV to traverse based at least in part on the terrain map; and

(e) dynamically adjusting, by the one or more computers, a depth of the blade as the EMV traverses the path to obtain the target volume of soil.

18 . A computer-implemented method of controlling an earth-moving vehicle (EMV) including a blade, the method comprising:

(a) directing, by one or more computers, the EMV in a target region having a portion of soil to remove, wherein the blade is not touching the ground;

(b) detecting, by the one or more computers, one or more changes in a terrain of the target region;

(c) generating, by the one or more computers, a terrain map based at least in part on the one or more changes in the terrain, wherein generating the terrain map comprises generating a piecewise linear function of the target region, wherein generating the terrain map comprises approximating one or more features of the terrain, wherein the piecewise linear function comprises a plurality of linear pieces that are connected to one another, and wherein approximating the one or more features comprises setting a length of the pieces to a predetermined length;

(d) determining, by the one or more computers, a path for the EMV to traverse based at least in part on the terrain map; and

(e) dynamically adjusting, by the one or more computers, a depth of the blade as the EMV traverses the path to obtain the target volume of soil.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2024
From: LU, DEVIN; HURWITZ, JONATHAN D.
To: AIM INTELLIGENT MACHINES, INC.
Reel/Frame 066070/0467 →
Continuity (2)
Provisional Application 63518238 · Aug 8, 2023
Related Publication 20250052039A1 · Feb 13, 2025
References Cited (31)
US 4888890A · Studebaker et al. · 1989 [cited by applicant]
US 5682311A · Clark · 1997 [cited by applicant]
US 10066367B1 · Wang · 2018 [cited by examiner]
US 11346080B1 · Kikani et al. · 2022 [cited by applicant]
US 20020162668A1 · Carlson · 2002 [cited by examiner]
US 20090056961A1 · Gharsalli et al. · 2009 [cited by applicant]
US 20090178816A1 · Piekutowski et al. · 2009 [cited by applicant]
US 20100299031A1 · Zhdanov et al. · 2010 [cited by applicant]
US 20140032030A1 · Stratton · 2014 [cited by examiner]
US 20140229079A1 · Stratton · 2014 [cited by examiner]
US 20150375232A1 · Loijas et al. · 2015 [cited by applicant]
US 20160312446A1 · Pettersson et al. · 2016 [cited by applicant]
US 20160321763A1 · Shike · 2016 [cited by applicant]
US 20180258610A1 · Elkins · 2018 [cited by examiner]
US 20200299924A1 · Kurokawa et al. · 2020 [cited by applicant]
US 20210095438A1 · Cámara Puerto et al. · 2021 [cited by applicant]
US 20220195693A1 · Kalantar et al. · 2022 [cited by applicant]
US 20220267999A1 · Hartvig Andersen · 2022 [cited by applicant]
US 20230194280A1 · Braunstein · 2023 [cited by examiner]
US 20240117598A1 · Kotlaba · 2024 [cited by examiner]
US 20250084613A1 · Gupta et al. · 2025 [cited by applicant]
WO WO2022271512A1 · 2022 [cited by applicant]
WO WO2025034718A1 · 2025 [cited by applicant]
WO WO2025054304A1 · 2025 [cited by applicant]
Qi et al, P. 3D Guidance Navigation and Human-Robot Shared Control for Motor Graders in Field Operation, Google Scholar, IEEE, 2022 The 8th International Conference on Mechatronics and Robotics Engineering (ICMRE), Feb.… [cited by examiner]
Mononen et al, T. Blade Control for Surface Profile Tracking by Heavy-Duty Bulldozers, Google Scholar, Proceedings of the ASME/BATH 2021 Symposium on Fluid Power and Motion Control (FPMC2021), Oct. 2021, pp. 1-8. (Year:… [cited by examiner]
PCT/US2024/041056 International Search Report and Written Opinion dated Dec. 30, 2024. [cited by applicant]
PCT/US2024/041056 Invitation to Pay Additional Fees dated Nov. 16, 2024. [cited by applicant]
PCT/US2024/045356 International Search Report and Written Opinion dated Nov. 22, 2024. [cited by applicant]
Ruiz, A. Use of rotation matrices to plot a circle of equal altitude. Journal of Maritime Research 8(3):51-57 (2011). [cited by applicant]
U.S. Appl. No. 18/464,069 Office Action dated Jun. 30, 2025. [cited by applicant]
Cited By (1)
US 12,735,859