IP Library Granted Patent US 12,606,389
Granted Patent B2
US 12,606,389 · App. 18/821,381 · Granted Apr 21, 2026

Vision-based detection and control of machinery

Inventors: Thomas Fagan (Chattanooga, TN); Ramon Pujol (Chattanooga, TN); Todd Avans (Soddy Daisy, TN)
Assignee: Roadtec, Inc.
B65G65/005B65G43/00B65G67/08G06V10/70G06V10/82G06V20/56B65G2203/041E01C23/08E01C2301/00E01C2301/04
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,606,389
App. No.
18/821,381
Granted
Apr 21, 2026
Kind
B2
Abstract

A system for modifying an operational condition, i.e., the discharge speed or position, of a material-handling vehicle (MHV). The system includes a computer utilizing a machine learning engine to analyze visual data, a vision system comprising at least one camera mounted to the MHV for generating said visual data, and a controller operatively connected to the MHV. The vision system generates visual data by imaging an observed area proximate the MHV. That data is transmitted to the computer which, using a processor, analyzes the data to determine if a current operational condition of the MHV is outside of a tolerance band. If it is outside of the band, the computer system generates operational commands to bring the MHV back within the tolerance band and transmits said commands to the controller.

Claims (91)

1 . A system for altering an operational condition of a material-handling vehicle (MHV) comprising:

a computer system having a processor configured to analyze visual data using a machine learning (ML) engine;

a vision system comprising at least one camera that is configured to mount to the MHV, to generate visual data by imaging an observed area proximate the MHV, and to transmit the visual data to the computer system for analysis; and

a controller operatively connected to the MHV and configured to receive an operational set point for the MHV and to execute operational commands generated by the processor, where such commands modify an operational condition of the MHV when executed by the controller,

wherein the computer system is configured to:

receive the visual data transmitted from the vision system;

analyze the visual data using the ML engine to determine if a current operational condition of the MHV is within a tolerance band of the operational set point; and

when the current operational condition of the MHV is outside of the tolerance band of the operational set point, to generate operational commands for modifying the operational condition that are calculated to bring the current operational condition of the MHV within the tolerance band of the operational set point.

2 . The system of claim 1 wherein the vision system comprises at least one of a standard camera, stereoscopic camera, infrared camera, LiDAR, or time of flight sensor.

3 . The system of claim 1 wherein the MHV is configured to move a material from a first location to a second location and to discharge the material at a discharge area located at the second location.

4 . The system of claim 3 wherein the observed area comprises the second location and the discharge area, and

wherein the visual data from the vision system comprises a at least one of: a shape of a discharge pile, dimensional constraints of a discharge receptacle, proximity to the discharge area, a discharge rate, or a fill rate of the discharge receptacle.

5 . The system of claim 3 wherein the current operational condition includes a discharge speed, or a position of at least a portion of the MHV with respect to a reference, and wherein the operational commands modify the discharge speed or the position of the at least portion of the MHV with respect to the reference.

6 . The system of claim 3 wherein the MHV comprises a milling machine having a discharge conveyor having a receiving end and a discharge end, and

wherein the discharge area comprises a bed of a dump truck.

7 . The system of claim 3 wherein the MHV comprises a material transfer vehicle (MTV) having a discharge conveyor having a receiving end and a discharge end.

8 . The system of claim 7 wherein the discharge area comprises a receiving hopper disposed on a paving machine.

9 . The system of claim 3 wherein the MHV comprises a stacking conveyor having a receiving end and a discharge end, and

wherein the discharge area comprises a gravel pile.

10 . The system of claim 9 further comprising a second MHV configured to move the material from a third location to a fourth location and to discharge the material at a discharge area located at the fourth location, the second MHV comprising a second stacking conveyor; and

a second system for altering an operational condition of the second MHV, the system comprising:

a second computer system having a second processor configured to analyze visual data using a machine learning (ML) engine;

a second vision system comprising at least one camera that is configured to mount to the second MHV, to generate visual data by imaging a second observed area proximate the MHV, and to transmit the visual data to the second computer system for analysis; and

a second controller operatively connected to the second MHV and configured to receive an operational set point for the second MHV and to execute operational commands generated by the second processor, where such commands modify an operational condition of the second MHV when executed by the second controller,

wherein the second computer system is configured to:

receive the visual data transmitted from the second vision system;

analyze the visual data using the ML engine to determine if a current operational condition of the second MHV is within a tolerance band of the operational set point;

where the current operational condition of the second MHV is outside of the tolerance band of the operational set point, to generate operational commands for modifying the operational condition that are calculated to bring the current operational condition of the second MHV within the tolerance band of the operational set point, and

wherein the discharge area at the fourth location corresponds to the receiving end of the first MHV.

11 . A method for altering an operational condition of a material-handling vehicle (MHV) including the steps of:

providing the MHV at a first location;

providing a system for altering an operational condition of the MHV, the system comprising:

a computer system having a processor configured to analyze visual data using a machine learning (ML) engine;

a vision system comprising at least one camera mounted to the MHV and configured to generate visual data by imaging an observed area proximate the MHV and to transmit the visual data to the computer system for analysis; and

a controller configured to receive an operational set point for the MHV and to execute operational commands generated by the processor, where such commands modify the operational condition of the MHV when executed by the controller,

wherein the computer system is configured to:

receive the visual data transmitted from the vision system;

analyze the visual data using the ML engine to determine if a current operational condition of the MHV is within a tolerance band of the operational set point;

where the current operational condition of the MHV is outside of the tolerance band of the operational set point, to generate operational commands for modifying the operational condition that are calculated to bring the current operational condition of the MHV within the tolerance band of the operational set point,

placing a material on the MHV;

inputting the operational set point to the controller;

moving the material, using the MHV, to a second location;

using the vision system, imaging the observed area and generating visual data related to the observed area;

transmitting the visual data to the computer system;

analyzing said visual data with ML engine of the computer system;

determining if the current operational condition of the MHV is outside of the tolerance band of the operational set point;

if the current operational condition of the MHV is outside of the tolerance band of the operational set point, generating operational commands for bringing the current operational condition within the tolerance band of the operational set point;

transmitting the operational commands to the controller;

using the controller, modifying the operational condition of the MHV.

12 . The method of claim 11 wherein the MHV is configured to move a material from a first location to a second location and to discharge the material at a discharge area located at the second location.

13 . The method of claim 12 wherein the observed area comprises the second location and the discharge area, and

wherein the visual data from the vision system comprises a shape of a discharge pile, dimensional constraints of a discharge receptacle, or proximity to the discharge area.

14 . The method of claim 12 wherein the current operational condition includes a discharge speed, or a position of the MHV with respect to the discharge area, and

wherein the operational commands modify the discharge speed or the position of the MHV with respect to the discharge area.

15 . The method of claim 12 wherein the vision system is at least one of a standard camera, stereoscopic camera, infrared camera, LiDAR, or time of flight sensor.

16 . The method of claim 12 wherein the MHV comprises a material transfer vehicle (MTV) having a discharge conveyor having a receiving end and a discharge end, and wherein the discharge area comprises a receiving hopper disposed on a paving machine.

17 . The method of claim 12 wherein the MHV comprises a milling machine having a discharge conveyor having a receiving end and a discharge end, and wherein the discharge area comprises a bed of a dump truck.

18 . The method of claim 12 wherein the MHV comprises a stacking conveyor having a receiving end and a discharge end, and

wherein the discharge area comprises a gravel pile.

19 . The method of claim 18 further comprising the steps of:

providing a second MHV configured to move the material from a third location to a fourth location and to discharge the material at a discharge area located at the fourth location, the second MHV comprising a second stacking conveyor; and

providing a second system for altering an operational condition of the second MHV, the system comprising:

a second computer system having a second processor configured to analyze visual data using a machine learning (ML) engine;

a second vision system comprising at least one camera that is configured to mount to the second MHV, to generate visual data by imaging a second observed area proximate the MHV, and to transmit the visual data to the second computer system for analysis; and

a second controller operatively connected to the second MHV and configured to receive an operational set point for the second MHV and to execute operational commands generated by the second processor, where such commands modify an operational condition of the second MHV when executed by the second controller,

wherein the second computer system is configured to:

receive the visual data transmitted from the second vision system;

analyze the visual data using the ML engine to determine if a current operational condition of the second MHV is within a tolerance band of the operational set point;

where the current operational condition of the second MHV is outside of the tolerance band of the operational set point, to generate operational commands for modifying the operational condition that are calculated to bring the current operational condition of the second MHV within the tolerance band of the operational set point, and

wherein the discharge area at the fourth location corresponds to the receiving end of the first MHV,

placing the material on the second MHV;

inputting the operational set point to the second controller;

moving the material, using the second MHV, to the fourth location;

using the second vision system, imaging the discharge area and generating visual data related to the discharge area;

transmitting the visual data to the second computer system;

analyzing said visual data with ML engine of the second computer system;

determining if the current operational condition of the second MHV is outside of the tolerance band of the operational set point;

if the current operational condition of the second MHV is outside of the tolerance band of the operational set point, generating operational commands for bringing the current operational condition within the tolerance band of the operational set point;

transmitting the operational commands to the second controller; and

using the controller, modifying the operational condition of the second MHV.

20 . A system for positioning and operating a conveyor, the system comprising:

the conveyor having a receiving end and a discharge end and being configured to convey an aggregate from the receiving end to the discharge end;

a vision sensor configured to sense a discharge area, generate data related to the discharge area, and transmit said data;

a processor configured to receive and analyze the data from the vision sensor and generate commands to modify an operational condition of the conveyor; and

a controller operatively connected to the conveyor for receiving and executing the commands generated by the processor,

wherein, based on the commands, the controller adjusts a physical location of the discharge end and a discharge speed of the conveyor;

wherein the vision sensor is at least one of a standard camera, a stereoscopic camera, an infrared camera, or a time-of-flight sensors;

wherein the vision system is mounted to the discharge end of the conveyor;

wherein the processor utilizes a neural network to analyze said data;

wherein the discharge area is a hopper configured to receive aggregate; and

wherein the physical location of the discharge end is changeable in three directions.

Assignments (2)
SECURITY AGREEMENT Recorded Jul 2, 2025
From: ASTEC INDUSTRIES, INC.; ASTEC, INC.; ASTEC MOBILE SCREENS, INC.; BREAKER TECHNOLOGY, INC.; CARLSON PAVING PRODUCTS, INC.; JOHNSON CRUSHERS INTERNATIONAL, INC.; KOLBERG-PIONEER, INC.; POWER FLAME INCORPORATED; ROADTEC, INC.; TELSMITH, INC.; TERRASOURCE GLOBAL CORPORATION; CMI/CSI LLC; TABOR MACHINE COMPANY, LLC; ELGIN POWER AND SEPARATION SOLUTIONS, LLC; ELGIN SEPARATION SOLUTIONS INDUSTRIALS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 071787/0859 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2024
From: FAGAN, THOMAS; PUJOL, RAMON; AVANS, TODD
To: ROADTEC, INC.
Reel/Frame 068453/0880 →
Continuity (3)
Provisional Application 63580095 · Sep 1, 2023
Provisional Application 63580090 · Sep 1, 2023
Related Publication 20250074723A1 · Mar 6, 2025
References Cited (6)
US 20220022375A1 · Murray · 2022 [cited by examiner]
US 20220258966A1 · Maroney et al. · 2022 [cited by applicant]
US 20230010394A1 · Häberle · 2023 [cited by examiner]
Azar, Ehsan Rezazadeh, et al., Earthmoving Equipment Automation: A Review of Technical Advances and Future Outlook, ITcon vol. 22, 2017, pp. 247-265. [cited by applicant]
Borngrund, Carl, et al., Deep-learning-based vision for earth-moving automation. Automation in Construction, vol. 133, Jan. 2022, 104013. [cited by applicant]
Examination report for Australian patent application No. 2024216536, dated Jul. 30, 2025, 7 pages/. [cited by applicant]