| CPC G06N 3/08 (2013.01) [B61L 23/00 (2013.01); B61L 23/005 (2013.01); B61L 23/12 (2013.01); B61L 23/14 (2013.01); B61L 25/00 (2013.01); B61L 25/02 (2013.01); B61L 25/04 (2013.01); G06F 16/21 (2019.01); G06F 16/29 (2019.01); G06V 20/176 (2022.01); H04L 67/12 (2013.01); B61L 27/00 (2013.01); G06V 30/19 (2022.01)] | 30 Claims |

|
1. A control system for a railway yard with a plurality of railroad tracks, the control system comprising:
one or more remote control locomotives (RCLs) and one or more railcars respectively associated therewith on one or more railroad tracks;
one or more railyard sensors configured to generate railyard sensor data of the one or more railroad tracks; and
a server in communication with the one or more RCLs and the one or more railyard sensors, the server including one or more processors and one or more non-transitory computer-readable storage mediums storing instructions comprising one or more algorithms that when executed by the one or more processors cause the one or more processors to perform steps to:
generate a database associated with the one or more railcars based upon the railyard sensor data; and
selectively control the one or more RCLs to position the one or more railcars within the one or more railroad tracks based upon the railyard sensor data,
wherein the one or more railyard sensors comprises an image sensor configured to generate railyard image data, and
wherein the server is configured to identify each railcar of the one or more railcars based upon the railyard image data.
|