IP Library Granted Patent US 11,961,253
Granted Patent B2
US 11,961,253 · App. 16/949,346 · Granted Apr 16, 2024

Determining material volume and density based on sensor data

Inventors: Philip J. Thomas (Princeville, IL); Jacob C. Maley (Germantown Hills, IL)
Assignee: Caterpillar SARL
G06T7/62E02F9/261E02F9/264G01F22/00G01G19/08G01N9/02G01S17/89G06T7/593G06T7/70G06V20/56E02F3/32G06T2207/10012G06T2207/30252
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,961,253
App. No.
16/949,346
Filed
Oct 26, 2020
Granted
Apr 16, 2024
Kind
B2
Examiner
LEE, TYLER J
Art Unit
3663
USPC
701/32.3
Abstract

A controller may receive information identifying an area of interest from a plurality of candidate areas of interest including locations on the machine and external to the machine. The controller may obtain, using the one or more first sensor devices, data identifying material located at the area of interest; and generate a graphical representation based on the data. The controller may determine, using the one or more second sensor devices, at least one of a position or an orientation of one or more portions of the machine; and identify a portion of the graphical representation based on the at least one of the position or the orientation of the one or more portions. The portion may correspond to the material located at the area of interest. The controller may determine, using one or more computational models, a volume of the material based on the portion of the graphical representation.

Claims (87)

1. A method performed by a controller of a machine, the method comprising:

receiving information identifying an area of interest from a plurality of candidate areas of interest,

wherein the plurality of candidate areas of interest include locations on the machine and external to the machine;

obtaining, using one or more first sensor devices associated with the machine, images identifying material located at the area of interest;

generating a three-dimensional graphical representation based on the images;

determining, using one or more second sensor devices of the machine, at least one of a position or an orientation of one or more portions of the machine;

determining coordinates of the material located at the area of interest with respect to the machine based on the at least one of the position or the orientation of the one or more portions of the machine;

identifying, based on the coordinates of the material located at the area of interest, a portion of the three-dimensional graphical representation,

wherein the portion of the three-dimensional graphical representation corresponds to a truck bed that includes the material located at the area of interest;

determining, using one or more computational models, a volume of the portion of the three-dimensional graphical representation;

determining, based on the volume of the portion of the three-dimensional graphical representation and based on a previous volume of the truck bed, a volume of the material located at the area of interest; and

performing an action based on the volume of the material located at the area of interest.

2. The method of claim 1 , wherein the one or more first sensor devices include at least one of one or more stereo camera devices, one or more light detection and ranging (LIDAR) devices, or one or more perception sensors; and

wherein the method further comprises:

obtaining, using one or more third sensor devices of the machine, information identifying a mass of the material located at the area of interest; and

determining a density of the material based on the mass of the material located at the area of interest and the volume of the material located at the area of interest.

3. The method of claim 2 , wherein performing the action comprises:

transmitting information regarding at least one of the volume of the material located at the area of interest or the density of the material located at the area of interest to one or more devices that monitor at least one of a volume of material or a density of material moved by the machine.

4. The method of claim 1 ,

wherein the machine is a first machine; and

wherein the truck bed is included in a second machine.

5. The method of claim 1 , wherein the volume of the material located at the area of interest comprises a volume of the material moved by the machine into the truck bed.

6. The method of claim 1 , wherein determining the at least one of the position or the orientation of the one or more portions of the machine comprises:

determining at least one of a position or an orientation of an operator cabin of the machine, a stick of the machine, or a boom of the machine.

7. The method of claim 1 , wherein generating the three-dimensional graphical representation comprises:

generating a three-dimensional point cloud based on the images.

8. A machine, comprising:

one or more memories; and

one or more processors configured to:

receive information identifying an area of interest from a plurality of candidate areas of interest,

wherein the plurality of candidate areas of interest include locations on the machine and external to the machine;

obtain, using one or more first sensor devices associated with the machine, data identifying material located at the area of interest;

generate a three-dimensional graphical representation of the material based on the data;

determine, using one or more second sensor devices of the machine, at least one of a position or an orientation of one or more portions of the machine;

identify a portion of the three-dimensional graphical representation based on the at least one of the position or the orientation of the one or more portions of the machine,

wherein the area of interest is a truck bed, and

wherein the portion of the three-dimensional graphical representation corresponds to the material in the truck bed;

determine, using one or more computational models, a volume of the portion of the three-dimensional graphical representation; and

determine, based on the volume of the portion of the three-dimensional graphical representation and based on a previous volume of the truck bed, a volume of the material.

9. The machine of claim 8 , wherein the one or more first sensor devices include one or more stereo cameras located at the one or more portions of the machine,

the one or more portions of the machine including at least one of an operator cabin of the machine, a stick of the machine, or a boom of the machine;

wherein the data includes a plurality of images; and

wherein, when generating the three-dimensional graphical representation, the one or more processors are configured to:

generate a disparity map based on a first image and a second image of the plurality of images; and

generate a three-dimensional (3D) point cloud based on the disparity map.

10. The machine of claim 8 , wherein the one or more first sensor devices include one or more light detection and ranging (LIDAR) devices or one or more perception sensors; and

wherein, when generating the three-dimensional graphical representation, the one or more processors are configured to:

generate a three-dimensional (3D) point cloud based on the data.

11. The machine of claim 8 , wherein the data is first data;

wherein the area of interest is a first area of interest; and

wherein the one or more processors are further configured to:

obtain, using the one or more first sensor devices of the machine, second data,

wherein the second data identifies a second area of interest of the plurality of candidate areas of interest;

identify, based on the second data, the second area of interest; and

determine, based on the second data, a volume of the material at the second area of interest.

12. The machine of claim 8 , wherein the one or more processors are further configured to:

transmit information regarding the volume of the material to one or more devices that monitor a volume of material moved by or to be moved by the machine.

13. The machine of claim 8 , wherein the truck bed is a portion of another machine.

14. The machine of claim 8 , wherein, when determining the volume of the material, the one or more processors are further configured to:

determine the volume of the material based on a difference between the volume of the portion of the three-dimensional graphical representation and the previous volume of the truck bed.

15. A system, comprising:

one or more first sensor devices associated with a machine;

one or more second sensor devices associated with the machine; and

a controller, of the machine, configured to:

receive information identifying an area of interest from a plurality of candidate areas of interest,

wherein the plurality of candidate areas of interest include locations on the machine and external to the machine;

obtain, using the one or more first sensor devices, data identifying material located at the area of interest;

generate a graphical representation based on the data;

determine, using the one or more second sensor devices, at least one of a position or an orientation of one or more portions of the machine;

identify a portion of the graphical representation based on the at least one of the position or the orientation of the one or more portions of the machine,

wherein the portion of the graphical representation corresponds to a truck bed; and

determine, based on a volume of the portion of the graphical representation and based on a previous volume of the truck bed, a volume of the material located at the area of interest.

16. The system of claim 15 , wherein the controller is further configured to:

transmit information regarding the volume of the material to one or more devices that monitor a volume of material moved by and/or to be moved by the machine.

17. The system of claim 15 ,

wherein the machine is a first machine; and

wherein the truck bed is a portion of a second machine and is the area of interest.

18. The system of claim 15 , wherein the controller is further configured to:

determine a mass of the material;

determine a density of the material based on the mass of the material and the volume of the material; and

transmit information regarding the density to one or more devices that monitor a density of material moved by or to be moved by the machine.

19. The system of claim 18 , wherein the machine includes at least one of an operator cabin, a stick, or a boom, and

wherein, when determining the at least one of the position or the orientation of the one or more portions of the machine, the controller is further configured to:

determine at least one of a position or an orientation of the at least one of the operator cabin, the stick, or the boom.

20. The system of claim 19 , wherein, when identifying the portion of the graphical representation, the controller is configured to:

determine coordinates associated with the area of interest with respect to the machine based on the at least one of the position or the orientation of the at least one of the operator cabin, the stick, or the boom; and

identify the portion of the graphical representation based on the coordinates.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2020
From: THOMAS, PHILIP J.; MALEY, JACOB C.
To: CATERPILLAR SARL
Reel/Frame 054186/0225 →
Continuity (1)
Related Publication 20220130063A1 · Apr 28, 2022