IP Library Granted Patent US 12,420,851
Granted Patent B2
US 12,420,851 · App. 18/829,189 · Granted Sep 23, 2025

Apparatuses, systems, and methods for monitoring moving vehicles

Inventors: Mabby Nicholas Amouie (Atlanta, GA); Evan Thomas Gebhardt (Atlanta, GA); Colin Usher (Atlanta, GA); Benjamin Quick (Atlanta, GA); Trent Black (Atlanta, GA); John Rose (Atlanta, GA); Emily Strube (Atlanta, GA); Priyank Patel (Atlanta, GA); Nick Ramsey (Atlanta, GA); Ian Strothers (Atlanta, GA)
Assignee: Norfolk Southern Corporation & Georgia Tech Research Corporation
B61L25/021B61L25/025B61L25/04B61L27/53B61L27/57B61L27/70G01M17/10G06T7/0002G06T7/001G06T7/55G06T7/80G06V20/52G06V20/54G06V20/63G06V30/10H04N7/18H04N7/188H04N23/11H04N23/51H04N23/52H04N23/56H04N23/64H04N23/90G06T2207/10024G06T2207/10048G06T2207/30252G06V2201/08
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,420,851
App. No.
18/829,189
Granted
Sep 23, 2025
Kind
B2
Abstract

Railcar inspection systems, methods, and apparatuses are disclosed, including a railcar inspection portal. The railcar inspection portal includes a physical structure positioned around a railroad track, and through which a railcar can travel. The railcar inspection portal can include wheel detection sensors along the railroad track for detecting the presence of a railcar passing over the sensors. The sensors can transmit signals, corresponding to railcars passing over the sensors, to computing devices for determining railcar speeds. The railcar inspection portal can include imaging devices configured to capture images and readings of railcars passing through the inspection portal. Based on a determined speed corresponding to a passing railcar, the computing devices can control the imaging devices to capture specific areas or components of the passing railcar, or individual cars thereon. The computing devices can process the captured images to detect defects corresponding to the passing railcar, or individual cars thereon.

Claims (69)

1. A system comprising:

one or more imaging devices, each of the one or more imaging devices being configured to capture images of a corresponding target region of a passing railcar traveling along a railway, each target region corresponding to one or more railcar components of the passing railcar;

one or more wheel detection sensors configured to detect a presence and/or a non-presence of wheels traveling along a railway, the one or more wheel detection sensors being located upstream from the one or more imaging devices such that the passing railcar passes the one or more wheel detection sensors before passing the one or more imaging devices; and

one or more computing devices in communication with the one or more wheel detection sensors and the one or more imaging devices, the one or more computing devices being configured to:

determine a current estimated train speed of the passing railcar based at least in part on detection data received from the one or more wheel detection sensors;

determine one or more trigger timings, each trigger timing corresponding to a particular imaging device of the one or more imaging devices, wherein each trigger timing is based at least in part on the current estimated train speed and, for each particular imaging device of the one or more imaging devices, a distance offset and a trigger latency; and

output capture instructions for each of the one or more imaging devices to capture images of the passing railcar according to a corresponding trigger timing of the one or more trigger timings, wherein the capture instructions comprises, for each corresponding imaging device of the one or more imaging devices, burst instructions indicating a particular number of images to be captured and a particular capture rate for capturing the particular number of images.

2. The system of claim 1 , wherein the distance offset is, for each particular imaging device of the one or more imaging devices, a distance between the one or more wheel detection sensors and the particular imaging device.

3. The system of claim 2 , wherein the distance offset comprises a plurality of distances between the particular imaging device and each wheel detection sensor of the one or more wheel detection sensors.

4. The system of claim 1 , wherein the trigger latency comprises, for each particular imaging device of the one or more imaging devices, a timing delay between a transmission time at which the capture instructions are outputted and a receipt time at which the particular imaging device receives the capture instructions.

5. The system of claim 1 , wherein the trigger latency comprises, for each particular imaging device of the one or more imaging devices, a processing time required for the particular imaging device to capture a first image after receiving the capture instructions.

6. The system of claim 1 , wherein the trigger latency comprises, for each particular imaging device of the one or more imaging devices, clock discrepancies between an imaging clock of the particular imaging device and a control clock of the one or more computing devices.

7. The system of claim 1 , wherein the one or more imaging devices comprises a plurality of imaging devices and the capture instructions synchronize image capture timings among the plurality of imaging devices.

8. The system of claim 7 , wherein the capture instructions cause all imaging devices of the plurality of imaging devices to capture images within a microsecond of one another.

9. A method comprising:

receiving detection data from one or more wheel detection sensors, the detection data indicating detection of a train;

determining, based at least in part on the detection data, a first estimated speed of a first railcar of the train;

determining a plurality of first trigger timings, each first trigger timing of the plurality of first trigger timings corresponding to a respective imaging device of a plurality of imaging devices, wherein each first trigger timing is based at least in part on, for each imaging device of the plurality of imaging devices:

a distance offset for the imaging device;

a trigger latency for the imaging device; and

the first estimated speed;

outputting first capture instructions for each of the plurality of imaging devices to capture images of the first railcar according to a first trigger timing specific to each of the plurality of imaging devices, the first capture instructions comprising, for each corresponding imaging device of the plurality of imaging devices, first burst instructions indicating a first particular number of images to be captured and a first particular capture rate for capturing the first particular number of images;

determining, based at least in part on the detection data, a second estimated speed of a second railcar of the train;

determining a plurality of second trigger timings, each second trigger timing of the plurality of second trigger timings corresponding to a respective imaging device of the plurality of imaging devices, wherein each second trigger timing is based at least in part on, for each imaging device of the plurality of imaging devices:

the distance offset for the imaging device;

the trigger latency for the imaging device; and

the second estimated speed; and

outputting second capture instructions for each of the plurality of imaging devices to capture images of the second railcar according to a second trigger timing specific to each of the plurality of imaging devices, the second capture instructions comprising, for each corresponding imaging device of the plurality of imaging devices, second burst instructions indicating a second particular number of images to be captured and a second particular capture rate for capturing the second particular number of images.

10. The method of claim 9 , wherein the second estimated speed is different from the first estimated speed.

11. The method of claim 9 , wherein the trigger latency comprises, for each imaging device of the plurality of imaging devices:

a timing delay between a transmission time at which capture instructions are outputted and a receipt time at which the imaging device receives the capture instructions; and

a processing time required for the imaging device to capture a first image after receiving the capture instructions.

12. The method of claim 9 , wherein the first estimated speed or the second estimated speed, respectively, synchronize image capture timings among the plurality of imaging devices.

13. The method of claim 12 , wherein the capture instructions cause all imaging devices of the plurality of imaging devices to capture images within a microsecond of one another.

14. A non-transitory, computer readable medium storing instructions that, when executed by one or processors, causes a computing system to:

receive detection data from one or more wheel detection sensors, the detection data indicating detection of a train;

determine, based at least in part on the detection data, a first estimated speed of a first passing railcar of the train;

determine a plurality of first trigger timings, each first trigger timing of the plurality of first trigger timings corresponding to a respective imaging device of a plurality of imaging devices, wherein each first trigger timing is based at least in part on, for each imaging device of the plurality of imaging devices:

a distance offset for the imaging device;

a trigger latency for the imaging device; and

the first estimated speed;

output first capture instructions for each of the plurality of imaging devices to capture three or more first images of the first passing railcar according to a first trigger timing specific to each of the plurality of imaging devices, the three or more first images comprising:

a first central image capture in which a target region of the first passing railcar is positioned in an inner portion of a field of view of the corresponding image device of the plurality of imaging devices;

a first leading image capture in which the target region of the first passing railcar is located between the inner portion and a leading edge of the field of view of the corresponding image device of the plurality of imaging devices; and

a first lagging image capture in which the target region of the first passing railcar is located between the inner portion and a trailing edge of the field of view of the corresponding image device of the plurality of imaging devices;

determine, based at least in part on the detection data, a second estimated speed of a second passing railcar of the train;

determine a plurality of second trigger timings, each second trigger timing of the plurality of second trigger timings corresponding to a respective imaging device of a plurality of imaging devices, wherein each second trigger timing is based at least in part on, for each imaging device of the plurality of imaging devices:

the distance offset for the imaging device;

the trigger latency for the imaging device; and

the second estimated speed; and

output second capture instructions for each of the plurality of imaging devices to capture three or more second images of the second passing railcar according to a second trigger timing specific to each of the plurality of imaging devices, the three or more second images comprising:

a second central image capture in which a target region of the second passing railcar is positioned in an inner portion of a field of view of the corresponding image device of the plurality of imaging devices;

a second leading image capture in which the target region of the second passing railcar is located between the inner portion and a leading edge of the field of view of the corresponding image device of the plurality of imaging devices; and

a second lagging image capture in which the target region of the second passing railcar is located between the inner portion and a trailing edge of the field of view of the corresponding image device of the plurality of imaging devices.

15. The non-transitory, computer readable medium of claim 14 , wherein the second estimated speed is different from the first estimated speed.

16. The non-transitory, computer readable medium of claim 14 , wherein the trigger latency comprises, for each imaging device of the plurality of imaging devices:

a timing delay between a transmission time at which capture instructions are outputted and a receipt time at which the imaging device receives the capture instructions; and

a processing time required for the imaging device to capture a first image after receiving the capture instructions.

17. The non-transitory, computer readable medium of claim 14 , wherein each of the first capture instructions and the second capture instructions comprise instructions for each of the plurality of imaging devices to capture images according to a corresponding image capture rate, wherein the image capture rate is based at least in part on the first estimated speed or the second estimated speed, respectively.

18. The non-transitory, computer readable medium of claim 14 , wherein the first estimated speed or the second estimated speed, respectively, synchronize image capture timings among the plurality of imaging devices.

19. The non-transitory, computer readable medium of claim 18 , wherein the capture instructions cause all imaging devices of the plurality of imaging devices to capture images within a microsecond of one another.

20. The non-transitory, computer readable medium of claim 14 , wherein:

the first capture instructions for each of the plurality of imaging devices are instructions for each of the plurality of imaging devices to capture a corresponding first image burst;

the second capture instructions for each of the plurality of imaging devices are instructions for each of the plurality of imaging devices to capture a corresponding second image burst; and

the instructions, when executed by the one or processors, further cause the computing system to:

determine one or more first conditions of the first passing railcar based on one or more first image bursts;

determine one or more second conditions of the second passing railcar based on one or more second image bursts;

determine a first confidence value for each of the one or more first conditions based at least in part on an analysis of the corresponding first image bursts; and

determine a second confidence value for each of the one or more second conditions based at least in part on an analysis of the corresponding second image bursts.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2025
From: ROSE, JOHN
To: GEORGIA TECH RESEARCH CORPORATION
Reel/Frame 071070/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2025
From: BLACK, TRENT
To: GEORGIA TECH RESEARCH CORPORATION
Reel/Frame 070454/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2025
From: STRUBE, EMILY
To: GEORGIA TECH RESEARCH CORPORATION
Reel/Frame 070453/0989 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2025
From: STROTHERS, IAN
To: GEORGIA TECH RESEARCH CORPORATION
Reel/Frame 070453/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2025
From: USHER, COLIN
To: GEORGIA TECH RESEARCH CORPORATION
Reel/Frame 070453/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2025
From: QUICK, BENJAMIN
To: GEORGIA TECH RESEARCH CORPORATION
Reel/Frame 070453/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2025
From: AMOUIE, MABBY NICHOLAS
To: NORFOLK SOUTHERN CORPORATION
Reel/Frame 070452/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2025
From: PATEL, PRIYANK
To: GEORGIA TECH RESEARCH CORPORATION
Reel/Frame 070454/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2025
From: RAMSEY, NICK
To: GEORGIA TECH RESEARCH CORPORATION
Reel/Frame 070453/0915 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2025
From: GEBHARDT, EVAN THOMAS
To: NORFOLK SOUTHERN CORPORATION
Reel/Frame 070452/0426 →
Continuity (3)
Provisional Application 63582165 · Sep 12, 2023
Provisional Application 63581554 · Sep 8, 2023
Related Publication 20250083717A1 · Mar 13, 2025
References Cited (79)
US 4915504A · Thurston · 1990 [cited by examiner]
US 5793492A · Vanaki · 1998 [cited by applicant]
US 6813581B1 · Snyder · 2004 [cited by applicant]
US 6909514B2 · Nayebi · 2005 [cited by applicant]
US 7681443B2 · Kilian et al. · 2010 [cited by applicant]
US 7714886B2 · Kilian et al. · 2010 [cited by applicant]
US 7715026B2 · Nayebi · 2010 [cited by applicant]
US 8289526B2 · Kilian et al. · 2012 [cited by applicant]
US 8480008B1 · Arnold · 2013 [cited by applicant]
US 8668136B2 · Ahern et al. · 2014 [cited by applicant]
US 8780189B2 · Kilian · 2014 [cited by applicant]
US 8934007B2 · Snead · 2015 [cited by applicant]
US 9033219B2 · Schoner et al. · 2015 [cited by applicant]
US 9073559B2 · Kilian et al. · 2015 [cited by applicant]
US 9129248B2 · Reynolds et al. · 2015 [cited by applicant]
US 9438754B2 · Schoner et al. · 2016 [cited by applicant]
US 9516199B2 · Kilian et al. · 2016 [cited by applicant]
US 9625607B2 · Tudor et al. · 2017 [cited by applicant]
US 9671191B1 · Sullivan et al. · 2017 [cited by applicant]
US 9709394B2 · Schoner et al. · 2017 [cited by applicant]
US 9836893B2 · Chundru et al. · 2017 [cited by applicant]
US 10513279B2 · Mulligan · 2019 [cited by applicant]
US 10523858B1 · Arcaini et al. · 2019 [cited by applicant]
US 10984521B2 · Kohler et al. · 2021 [cited by applicant]
US 11107233B2 · Saniei et al. · 2021 [cited by applicant]
US 11172107B1 · Hoeppner · 2021 [cited by applicant]
US 11235788B2 · Snyder et al. · 2022 [cited by applicant]
US 11285980B2 · Popplewell · 2022 [cited by applicant]
US 11423559B2 · Kohler · 2022 [cited by applicant]
US 11620743B2 · Kohler et al. · 2023 [cited by applicant]
US 11688169B1 · Dryer et al. · 2023 [cited by applicant]
US 11763480B2 · Saniei et al. · 2023 [cited by applicant]
US 11776145B2 · Kohler · 2023 [cited by applicant]
US 11861509B2 · Neal, Jr. et al. · 2024 [cited by applicant]
US 11891098B1 · Smythe · 2024 [cited by examiner]
US 11932290B2 · Davis et al. · 2024 [cited by applicant]
US 11974035B1 · Buschelman · 2024 [cited by examiner]
US 12033312B2 · Kohler et al. · 2024 [cited by applicant]
US 20040263624A1 · Nejikovsky · 2004 [cited by examiner]
US 20050253926A1 · Chung · 2005 [cited by examiner]
US 20060276985A1 · Xu et al. · 2006 [cited by applicant]
US 20070040911A1 · Riley · 2007 [cited by applicant]
US 20100100275A1 · Mian · 2010 [cited by examiner]
US 20120113259A1 · Jie et al. · 2012 [cited by applicant]
US 20130054158A1 · Toms · 2013 [cited by applicant]
US 20160096536A1 · Toms · 2016 [cited by applicant]
US 20170199215A1 · Arcaini et al. · 2017 [cited by applicant]
US 20180222498A1 · Kelley · 2018 [cited by applicant]
US 20180237041A1 · Mesher · 2018 [cited by applicant]
US 20190061791A1 · Yaktine et al. · 2019 [cited by applicant]
US 20190094154A1 · Iler · 2019 [cited by applicant]
US 20190260972A1 · Behety · 2019 [cited by applicant]
US 20200408682A1 · Mian et al. · 2020 [cited by applicant]
US 20210058588A1 · Abreo · 2021 [cited by examiner]
US 20210403060A1 · Pertosa · 2021 [cited by applicant]
US 20220377251A1 · Grata et al. · 2022 [cited by applicant]
US 20230194746A1 · Morton · 2023 [cited by applicant]
US 20230410342A1 · Kohler · 2023 [cited by applicant]
US 20230410354A1 · Saniei et al. · 2023 [cited by applicant]
US 20240004775A1 · Liu · 2024 [cited by applicant]
US 20240035931A1 · Grata · 2024 [cited by applicant]
US 20240043043A1 · Brooks et al. · 2024 [cited by applicant]
US 20240137635A1 · Buschelman · 2024 [cited by examiner]
US 20240236464A9 · Buschelman · 2024 [cited by examiner]
CN 111483496A · 2020 [cited by examiner]
CN 111923962A · 2020 [cited by examiner]
CN 111942434A · 2020 [cited by examiner]
WO WO9532581A1 · 1995 [cited by examiner]
WO WO2022192962A1 · 2022 [cited by examiner]
WO 2024050200A1 · 2023 [cited by applicant]
WO 2024050201A1 · 2024 [cited by applicant]
WO 2024196402A1 · 2024 [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 18/829,200 dated Oct. 29, 2024, 19 pages. [cited by applicant]
Non-Final Office Action for U.S Appl. No. 18/829,194 dated Nov. 18, 2024, 18 pages. [cited by applicant]
Chong et al., S.Y. A Review of Health and Operation Monitoring Technologies for Trains, Google Scholar, Smart Structures and Systems, vol. 6, No. 9, 2010, pp. 1079-1105. (Year: 2010). [cited by applicant]
Gao et al., L. Anomaly Detection of Trackside Equipment Based on GPS and Image Matching, IEEE Access, vol. 6, Jan. 2020, pp. 17346-17355. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 18/829,199, mailed Dec. 27, 2024, 12 Pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/829,216 dated Dec. 12, 2024, 2 pages. [cited by applicant]
Qiushi et al., “M. Composite Railway Health Monitoring System based on Fiber Optic Bragg Grating Sensing Array”, IEEE Far East Forum on Nondestructive Evaluation/Testing, Jun. 2014, pp. 259-264. [cited by applicant]