IP Library › Granted Patent US 12,462,362
Granted Patent B2
US 12,462,362 · App. 18/315,176 · Granted Nov 4, 2025

Machine-learning framework for detecting defects or conditions of railcar systems

Inventors: Mahbod Amouie (Atlanta, GA); Evan T. Gebhardt (Atlanta, GA); Gongli Duan (Snellville, GA); Myles Grayson Akin (Marietta, GA); Wei Liu (Manlius, NY); Tianchen Wang (Atlanta, GA); Mayuresh Manoj Sardesai (Atlanta, GA); Ilya A. Lavrik (Atlanta, GA)
Assignee: Norfolk Southern Corporation
G06T7/0002B61L27/57G06F18/214G06T2207/20081G06T2207/30232G06T2207/30248
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,462,362
App. No.
18/315,176
Granted
Nov 4, 2025
Kind
B2
Abstract

A computer-implemented method in which one or more processing devices perform operations may include obtaining a field image of a railcar collected from a field camera system and applying a machine-learning algorithm to the field image to generate a machine-learning algorithm output. The method may also include performing a post-processing operation on the machine-learning algorithm output to generate a filtered machine-learning algorithm output. Further, the method may include detecting a defect of the railcar using the filtered machine-learning algorithm output.

Claims (81)

1 . A computer-implemented method in which one or more processing devices perform operations comprising:

training a defect detection system to identify defects in moving railcars by at least:

obtaining a plurality of raw images depicting railcars;

generating a first plurality of secondary images using at least the plurality of raw images, wherein the first plurality of secondary images is generated by applying image augmenting operations to the plurality of raw images;

curating a first training dataset comprising images from the plurality of raw images and the first plurality of secondary images;

training a first machine-learning algorithm with the first training dataset; and

training a second machine-learning algorithm with a second training dataset comprising images from the plurality of raw images and a second plurality of secondary images;

capturing, via a field camera system, a plurality of field images of a moving railcar travelling along a railway, at least one of the plurality of field images showing the moving railcar from a first angle and at least one other of the plurality of field images showing the moving railcar from a second angle that is different from the first angle;

for each particular field image of the plurality of field images:

applying the first machine-learning algorithm to the particular field image to generate one or more first machine-learning algorithm outputs;

applying the second machine-learning algorithm to at least one of the one or more first machine-learning algorithm outputs to generate one or more second machine-learning algorithm outputs; and

generating, based at least in part on at least one of the one or more second machine-learning algorithm outputs, a defect determination corresponding to the particular field image;

detecting a defect of the moving railcar based at least in part on a plurality of defect determinations corresponding to the plurality of field images; and

in response to detecting the defect, performing one or more remediation operations comprising at least one of:

instructing a reduction of a travel speed of the moving railcar; or

instructing a re-routing of the moving railcar.

2 . The computer-implemented method of claim 1 , wherein at least one of the first angle or the second angle corresponds to a side view of the moving railcar, a view of one or more wheels of the moving railcar, a view of a body of the moving railcar, a view of a coupling system between the moving railcar and an adjacent moving railcar, a view of one or more air hoses, a view of an undercarriage of the moving railcar, a view of one or more axles of the moving railcar, a view of one or more springs of the moving railcar, or a view of one or more braking systems of the moving railcar.

3 . The computer-implemented method of claim 1 , wherein at least one of the first angle or the second angle corresponds to aerial imaging collected by a drone system.

4 . The computer-implemented method of claim 1 , wherein the plurality of field images comprises field images collected at different locations along a railway.

5 . The computer-implemented method of claim 4 further comprising:

in response to detecting the defect of the moving railcar, outputting instructions for a subsequent field camera system to collect one or more subsequent field images to confirm detection of the defect.

6 . The computer-implemented method of claim 5 , wherein the instructions to the subsequent field camera system include instructions to focus imaging on a particular defect.

7 . The computer-implemented method of claim 1 , wherein at least one of the first machine-learning algorithm or the second machine-learning algorithm comprises a localization algorithm, a classification algorithm, a pose estimation algorithm, a line segment detection algorithm, or a segmentation algorithm.

8 . The computer-implemented method of claim 1 , further comprising:

generating a plurality of synthetic images using the plurality of raw images,

wherein at least one of the first training dataset or the second training dataset further comprises the plurality of synthetic images.

9 . The computer-implemented method of claim 1 , wherein:

the operations further comprise performing a post-processing operation on at least one of the one or more second machine-learning algorithm outputs to generate one or more post-processed machine-learning algorithm outputs; and

detecting the defect of the moving railcar is based at least in part on the one or more post-processed machine-learning algorithm outputs.

10 . The computer-implemented method of claim 1 , wherein the plurality of field images comprises (i) one or more side views of the moving railcar or a portion thereof and (ii) one or more undercarriage views of the moving railcar or a portion thereof.

11 . The computer-implemented method of claim 1 , wherein performing the one or more remediation operations further comprises at least one of:

ordering one or more replacement components associated with the defect;

initiating one or more additional inspections at one or more subsequent inspection locations; or

alerting an emergency response group of the defect and a location of the moving railcar.

12 . A system comprising:

a field camera system;

one or more processors in electrical communication with the field camera system; and

a non-transitory computer-readable medium having instructions stored thereon, the instructions being executable by at least one processor of the one or more processors for performing operations comprising:

training a defect detection system to identify defects in moving railcars by at least:

obtaining a plurality of raw images depicting railcars;

generating a first plurality of secondary images using the plurality of raw images;

curating a first training dataset comprising images from the plurality of raw images and the first plurality of secondary images;

training a first machine-learning algorithm with the first training dataset; and

training a second machine-learning algorithm with a second training dataset comprising images from the plurality of raw images and a second plurality of secondary images;

instructing the field camera system to capture a plurality of field images of a moving railcar travelling along a railway, at least one of the plurality of field images showing the moving railcar from a first angle and at least one other of the plurality of field images showing the moving railcar from a second angle that is different from the first angle;

for each particular field image of the plurality of field images:

applying the first machine-learning algorithm to the particular field image to generate one or more first machine-learning algorithm outputs;

applying the second machine-learning algorithm to at least one of the one or more first machine-learning algorithm outputs to generate one or more second machine-learning algorithm outputs; and

generating, based at least in part on at least one of the one or more second machine-learning algorithm outputs, a defect determination corresponding to the particular field image;

detecting a defect of the moving railcar based at least in part on a plurality of defect determinations corresponding to the plurality of field images; and

in response to detecting the defect, performing one or more remediation operations comprising at least one of:

instructing a reduction of a travel speed of the moving railcar; or

instructing a re-routing of the moving railcar.

13 . The system of claim 12 , wherein at least one of the first angle or the second angle corresponds to a side view of the moving railcar, a view of one or more wheels of the moving railcar, a view of a body of the moving railcar, a view of a coupling system between the moving railcar and an adjacent moving railcar, a view of one or more air hoses, a view of an undercarriage of the moving railcar, a view of one or more axles of the moving railcar, a view of one or more springs of the moving railcar, or a view of one or more braking systems of the moving railcar.

14 . The system of claim 12 , wherein at least one of the first angle or the second angle corresponds to aerial imaging collected by a drone system.

15 . The system of claim 12 , wherein the plurality of field images comprises field images collected at different locations along a railway.

16 . The system of claim 15 , wherein the operations further comprise:

in response to detecting the defect of the moving railcar, outputting instructions for a subsequent field camera system to collect one or more subsequent field images to confirm detection of the defect.

17 . The system of claim 16 , wherein the instructions to the subsequent field camera system include instructions to focus imaging on a particular defect.

18 . The system of claim 12 , wherein at least one of the first machine-learning algorithm or the second machine-learning algorithm comprises a localization algorithm, a classification algorithm, a pose estimation algorithm, a line segment detection algorithm, or a segmentation algorithm.

19 . A non-transitory computer-readable storage medium having program code that is stored thereon, the program code being executable by one or more processing devices for performing operations comprising:

training a defect detection system to identify defects in moving railcars by at least:

obtaining a plurality of raw images depicting railcars;

generating a plurality of synthetic images using the plurality of raw images;

curating a first training dataset comprising images from the plurality of raw images and the plurality of synthetic images;

training a first machine-learning algorithm with the first training dataset; and

training a second machine-learning algorithm with a second training dataset comprising images from the plurality of raw images and the plurality of synthetic images;

instructing a field camera system to capture a plurality of field images of a moving railcar travelling along a railway, at least one of the plurality of field images showing the moving railcar from a first angle and at least one other of the plurality of field images showing the moving railcar from a second angle that is different from the first angle;

for each particular field image of the plurality of field images:

applying the first machine-learning algorithm to the particular field image to generate one or more first machine-learning algorithm outputs;

applying the second machine-learning algorithm to at least one of the one or more first machine-learning algorithm outputs to generate one or more second machine-learning algorithm outputs; and

generating, based at least in part on at least one of the one or more second machine-learning algorithm outputs, a defect determination corresponding to the particular field image;

detecting a defect of the moving railcar based at least in part on a plurality of defect determinations corresponding to the plurality of field images; and

in response to detecting the defect, performing one or more remediation operations comprising at least one of:

instructing a reduction of a travel speed of the moving railcar; or

instructing a re-routing of the moving railcar.

20 . The non-transitory computer-readable storage medium of claim 19 , wherein at least one of the first angle or the second angle corresponds to a side view of the moving railcar, a view of one or more wheels of the moving railcar, a view of a body of the moving railcar, a view of a coupling system between the moving railcar and an adjacent moving railcar, a view of one or more air hoses, a view of an undercarriage of the moving railcar, a view of one or more axles of the moving railcar, a view of one or more springs of the moving railcar, or a view of one or more braking systems of the moving railcar.

21 . The non-transitory computer-readable storage medium of claim 19 , wherein the plurality of field images comprises field images collected at different locations along a railway.

22 . The non-transitory computer-readable storage medium of claim 21 , wherein the operations further comprise:

in response to detecting the defect of the moving railcar, outputting instructions for a subsequent field camera system to collect one or more subsequent field images to confirm detection of the defect.

23 . The non-transitory computer-readable storage medium of claim 22 , wherein the instructions to the subsequent field camera system include instructions to focus imaging on a particular defect.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2023
From: AMOUIE, MAHBOD; GEBHARDT, EVAN T.; DUAN, GONGLI; AKIN, MYLES GRAYSON; LIU, WEI; WANG, TIANCHEN; SARDESAI, MAYURESH MANOJ; LAVRIK, ILYA A.
To: NORFOLK SOUTHERN CORPORATION
Reel/Frame 064065/0533 →
Continuity (4)
Continuation 17962971 · Oct 10, 2022
Continuation 17549499 · Dec 13, 2021
Continuation In Part 16938102 · Jul 24, 2020
Related Publication 20240070834A1 · Feb 29, 2024
References Cited (67)
US 5677533A · Yaktine et al. · 1997 [cited by applicant]
US 6637703B2 · Matheson et al. · 2003 [cited by applicant]
US 6768551B2 · Mian et al. · 2004 [cited by applicant]
US 7238871B1 · Stroscio · 2007 [cited by applicant]
US 7328871B2 · Mace et al. · 2008 [cited by applicant]
US 7507965B2 · Lane et al. · 2009 [cited by applicant]
US 7724962B2 · Zhu et al. · 2010 [cited by applicant]
US 8006559B2 · Mian et al. · 2011 [cited by applicant]
US 8140250B2 · Mian et al. · 2012 [cited by applicant]
US 8296000B2 · Denny et al. · 2012 [cited by applicant]
US 8335606B2 · Mian et al. · 2012 [cited by applicant]
US 9061594B2 · Wesche et al. · 2015 [cited by applicant]
US 9098739B2 · Dal Mutto et al. · 2015 [cited by applicant]
US 9134185B2 · Mian et al. · 2015 [cited by applicant]
US 9151681B2 · Arndt et al. · 2015 [cited by applicant]
US 9296108B2 · Mian et al. · 2016 [cited by applicant]
US 9340219B2 · Gamache et al. · 2016 [cited by applicant]
US 9349105B2 · Beymer et al. · 2016 [cited by applicant]
US 9376129B2 · Hilleary · 2016 [cited by applicant]
US 9518947B2 · Bartonek et al. · 2016 [cited by applicant]
US 9865103B2 · Kraeling et al. · 2018 [cited by applicant]
US 9996772B2 · Ahmed et al. · 2018 [cited by applicant]
US 10012546B2 · Bartonek et al. · 2018 [cited by applicant]
US 10081376B2 · Singh · 2018 [cited by applicant]
US 10136106B2 · Shubs, Jr. et al. · 2018 [cited by applicant]
US 10196078B2 · Shubs, Jr. et al. · 2019 [cited by applicant]
US 10339642B2 · Zhu et al. · 2019 [cited by applicant]
US 10373073B2 · Kisilev · 2019 [cited by applicant]
US 10460208B1 · Atsmon et al. · 2019 [cited by applicant]
US 10679046B1 · Black et al. · 2020 [cited by applicant]
US 10710615B2 · Georgeson et al. · 2020 [cited by applicant]
US 20100238290A1 · Riley et al. · 2010 [cited by applicant]
US 20130129188A1 · Zhang et al. · 2013 [cited by applicant]
US 20130212107A1 · Uchida · 2013 [cited by applicant]
US 20140270548A1 · Kamiya · 2014 [cited by applicant]
US 20150238148A1 · Georgescu et al. · 2015 [cited by applicant]
US 20160148078A1 · Shen et al. · 2016 [cited by applicant]
US 20160358337A1 · Dai et al. · 2016 [cited by applicant]
US 20170200092A1 · Kisilev · 2017 [cited by applicant]
US 20180349526A1 · Atsmon et al. · 2018 [cited by applicant]
US 20180374207A1 · Niculescu-Mizil et al. · 2018 [cited by applicant]
US 20190030371A1 · Han · 2019 [cited by applicant]
US 20190061791A1 · Yaktine et al. · 2019 [cited by applicant]
US 20190094154A1 · Iler · 2019 [cited by applicant]
US 20190095753A1 · Wolf et al. · 2019 [cited by applicant]
US 20190147586A1 · Ikeda · 2019 [cited by examiner]
US 20190176862A1 · Kumar · 2019 [cited by examiner]
US 20190235126A1 · Petruk et al. · 2019 [cited by applicant]
US 20190367057A1 · Georgeson et al. · 2019 [cited by applicant]
US 20200034782A1 · Hsieh et al. · 2020 [cited by applicant]
US 20200089998A1 · Zagaynov et al. · 2020 [cited by applicant]
US 20200098172A1 · Atsmon · 2020 [cited by applicant]
US 20200104644A1 · Sato · 2020 [cited by applicant]
US 20200311944A1 · Cao et al. · 2020 [cited by applicant]
US 20200320346A1 · Nikolenko et al. · 2020 [cited by applicant]
US 20200369302A1 · Mesher · 2020 [cited by examiner]
US 20210064934A1 · Swaminathan et al. · 2021 [cited by applicant]
US 20210089771A1 · Fu et al. · 2021 [cited by applicant]
US 20210183052A1 · Ikeda et al. · 2021 [cited by applicant]
US 20210225005A1 · Vartakavi et al. · 2021 [cited by applicant]
US 20210342975A1 · Liu · 2021 [cited by examiner]
CN 110494861A · 2019 [cited by applicant]
EP 3404611A1 · 2018 [cited by applicant]
Hu Y., et al., “Exposure: A White-Box Photo Post-Processing Framework,” ACM Transactions on Graphics, vol. 37, No. 2, Article 26, Publication date: May 2018, 17 Pages. [cited by applicant]
Park D., et al., “A Single Multi-Task Deep Neural Network with Post-Processing for Object Detection with Reasoning and Robotic Grasp Detection,” 2020 IEEE International Conference on Robotics and Automation (ICRA), May … [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 17/549,496 dated Jun. 21, 2024, 21 pages. [cited by applicant]
Final Office Action for U.S. Appl. No. 17/549,496, mailed Oct. 11, 2024, 33 Pages. [cited by applicant]