The present disclosure relates generally to railroad signs, and more particularly, to systems and methods for automatically displaying a plurality of virtual railroad signs such that a railroad vehicle can be operated without reference to physical signs placed along the railroad track.
Railroad vehicle operators (engineers) rely on physical signs placed along the railroad track to operate the railroad vehicle. For example, mileposts indicate a location of the railroad vehicle, whistle boards indicate when the engineer should blow the whistle/horn, limit signs tell the engineer where to stop at a switch to avoid collisions with other trains, and speed limit signs tell the engineer how fast to go. If the location of these physical signs in changed, or if the physical sign is removed entirely, this may inhibit the engineer's ability to safely operate the railroad vehicle and/or result in the railroad's non-compliance with certain government regulations regarding the maintenance of railroad signs. The present disclosure is directed to solving these and other problems.
According to some implementations of the present disclosure, a method for operating a railroad vehicle on a railroad track without reference to physical railroad signs located generally along the railroad track includes determining a current location of the railroad vehicle along the railroad track, based on the determined current location of the railroad vehicle, automatically selecting a virtual railroad sign from one or more databases containing a plurality of virtual railroad signs, each of the plurality of virtual railroad signs stored in the one or more databases being associated with (i) a respective location along the railroad track and (ii) a respective message, and displaying, on an electronic display device a railroad track indicia representative of a segment of the railroad track, a railroad vehicle indicia representative of at least a portion of the railroad vehicle, and an indicia representative of the associated message of the selected virtual railroad sign.
According to some implementations of the present disclosure, a method for operating a railroad vehicle without reference to physical railroad signs placed along a railroad track includes determining a current location of the railroad vehicle along the railroad track, based on the determined current location of the railroad vehicle, automatically selecting a plurality of virtual railroad signs from one or more databases, each of the plurality of virtual railroad signs being associated with (i) a location along the railroad track and (ii) a message, and displaying, on an electronic display device a railroad track indicia representative of a segment of the railroad track, a railroad vehicle indicia representative of at least a portion of the railroad vehicle, and for each of the selected plurality of virtual railroad signs, an indicia representative of the associated message.
According to some implementations of the present disclosure, a method for operating a railroad vehicle on a railroad track without reference to physical railroad signs located along the railroad track includes determining a current location of the railroad vehicle along the railroad track, based on the determined current location of the railroad vehicle, automatically selecting a plurality of virtual railroad signs from one or more databases, each of the plurality of virtual railroad signs being associated with (i) a respective location along the railroad track and (ii) a respective message, and displaying, on an electronic display device a railroad track indicia representative of a segment of the railroad track, a railroad vehicle indicia representative of at least a portion of the railroad vehicle, and for each of the selected plurality of virtual railroad signs, an indicia representative of the associated message.
According to some implementations of the present disclosure, a system for operating a railroad vehicle without reference to physical signs placed along a railroad track includes a GPS module configured to generate location data indicative of a location of the railroad vehicle on the railroad track, a memory device storing one or more databases of virtual railroad signs, each of the virtual railroad signs being associated with (i) a respective location along the railroad track and (ii) a respective message, an electronic display device, and one or more processors configured to determine a current location of the railroad vehicle based on the location data, based on the determined current location of the railroad vehicle, automatically select a plurality of virtual railroad signs from the database of virtual railroad signs, the associated location of each of the selected plurality of virtual railroad signs being within a predetermined distance of the current location of the railroad vehicle, and cause the electronic display device to display a railroad vehicle indicia representative of at least a portion of the railroad vehicle, a railroad track indicia representative of a segment of the railroad track, and for each of the selected plurality of virtual railroad signs, an indicia representative of the associated message.
According to some implementations of the present disclosure a system for automatically displaying virtual railroad signs includes a railroad vehicle configured to move along a railroad track, the railroad vehicle including a Positive Train Control (PTC) system, a GPS module coupled to the railroad vehicle and being configured to generate location data indicative of a location of the railroad vehicle along the railroad track, an electronic memory device for storing one or more databases containing virtual railroad signs, each of the virtual railroad signs being associated with (i) a respective location along the railroad track and (ii) respective a message, an electronic display device coupled to the railroad vehicle such that an engineer operating the railroad vehicle can view the electronic display device, and one or more processors configured to determine a current location of the railroad vehicle on the railroad track based on location data from the GPS module, automatically select a plurality of virtual railroad signs from the database of virtual railroad signs, the associated location of each of the selected plurality of virtual railroad signs being within a predetermined distance from the determined current location of the railroad vehicle, and cause the electronic display device to display (i) a railroad vehicle indicia representative of at least a portion of the railroad vehicle, (ii) a first railroad track indicia representative of the first segment of the railroad track, and (iii) the first plurality of virtual railroad signs at corresponding locations along the first railroad track indicia.
The above summary is not intended to represent each embodiment or every aspect of the present invention. Additional features and benefits of the present invention are apparent from the detailed description and figures set forth below.
While the disclosure is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that it is not intended to limit the invention to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
Railroad vehicle operators (engineers) rely on physical signs and signals placed adjacent to the railroad track (e.g., subways, elevated trains, high speed rail, monorails, trams, etc.) to operate the railroad vehicle. Examples of physical railroad signs include, mileposts (indicating a reference location), whistle boards (indicating when the engineer should blow the horn/whistle), limit signs (indicating when the engineer should stop the railroad vehicle at a switch to avoid collisions with other trains), speed limit signs (indicating how fast the engineer can operable the railroad vehicle), curve signs (indicating an upcoming curved or non-linear section of the railroad track), tunnel signs (indicating an upcoming railroad tunnel), road crossing signs (indicating an intersecting vehicle/pedestrian roadway), rail crossing (indicating an intersecting railroad track), overhead bridge sign (indicating an upcoming overhead bridge), grade signs (indicating a grade or incline of the railroad track), and the like. These physical railroad signs can be placed at various locations along the railroad track, including, for example, above the railroad track (e.g., an overhead sign) or on either side of the railroad track.
Many railroad vehicles (e.g., passenger trains, freight trains, etc.) include a so-called Positive Train Control (PTC) system. In many jurisdictions (e.g., the United States), PTC systems are required by government regulations. For example, all North American freight trains utilize PTC systems. Generally, the PTC system receives information about the location of the railroad vehicle (e.g., from a GPS navigation system) and information regarding where the railroad vehicle is allowed to safely travel. Using this information, the PTC system prevents or overrides unsafe movement of the railroad vehicle (e.g., reduces the speed of the railroad vehicle, stops the railroad vehicle, etc.) PTC systems rely on a database of physical railroad signs (e.g., speed limit signs) which are input into PTC algorithms to control movement of the railroad vehicle (e.g., enforce collision avoidance, reduce speed, etc.) In the United States, the Federal Railroad Administration (“FRA”) requires that all PTC systems have an accurate database containing precise GPS coordinates of each physical railroad sign. The total number of physical signs in such a database may be between 400,000 and 600,000 signs. In particular, the FRA requires that the GPS coordinates of each sign stored in the database are within 7.2 feet of the actual GPS coordinates of the physical sign.
Railroads face several challenges continuously maintaining a database of GPS coordinates of physical signs within the applicable tolerances because the physical signs are often moved for a variety of reasons, whether intentionally or unintentionally. For example, railroad maintenance workers often must temporarily remove physical signs when replacing fouled ballast (stone material that supports the railroad track). After the ballast is replaced, workers place the railroad signs back in the general area of their original position. This process is often imprecise, meaning that the GPS coordinates stored in the PTC system database may no longer correspond to the new, actual GPS coordinates of the railroad sign. As an another example, a railroad snowplow may knock over physical signs when removing snow from the railroad track. Often, these signs are not repositioned until the snow is clear (e.g., in the spring) and is often done so in a relatively imprecise manner. As a result of this movement of the signs, railroads must continuously resurvey or audit the GPS coordinates of each of the physical signs to ensure that the PTC database is in compliance with applicable government regulations. Resurveying the physical signs may require personnel to travel to each of the physical signs and record the sign's GPS coordinates using a mobile device. Other surveying methods may require complicated detection systems (e.g., light detection and ranging (“LIDAR”) sensors and/or simultaneous localization and mapping (“SLAM”) sensors) coupled to a railroad vehicle to update the GPS coordinates of the physical railroad signs.
Referring to
The processor 12 of the system 10 is communicatively coupled to the memory device 14, the electronic display device 18, the communication module 20, the GPS module 22, and the one or more location sensors 24, and is generally used to control the operation of these various components of the system 10 and implement the methods described herein. The processor 12 can be a general or special purpose processor or microprocessor, and the system 10 can include any suitable number of processors (e.g., one processor, two processors, four processors, ten processors, etc.)
The memory device 14 is generally used to store machine readable instructions that are executable by the processor 12. In particular, the memory device 14 stores a virtual sign database 16. The virtual sign database 16 contains an associated location (e.g., as defined by GPS coordinates) and associated message (e.g., a numerical speed limit) for a plurality of virtual railroad signs. The associated location of each of the plurality of virtual railroad signs is the location along the railroad track where a physical railroad sign would be placed instead of (or in addition to), the virtual railroad sign. Methods for generating the virtual sign database 16 such that the virtual railroad signs contained therein correspond to where physical railroad signs would be positioned along the railroad track are discussed in further detail herein. The memory device 14 can be any suitable computer readable storage device or media, such as, for example, a random or serial access memory device, a hard drive, a solid state drive, a flash memory device, etc.
While the memory device 14 is shown as including a single virtual sign database 16, in some implementations, the memory device 14 can include a plurality of virtual sign databases (e.g., two databases, five databases, ten databases, etc.) For example, a first database can contain the associated location (e.g., GPS coordinates) of the virtual railroad signs and a second database can contain the associated message (e.g., numerical speed limit) of the virtual railroad signs. Further, while the memory device 14 of the system 10 is shown as being coupled to (e.g., located on) the railroad vehicle 100, alternatively, in some implementations, the memory device 14 can be decoupled from the railroad vehicle 100 (e.g., located on or in a remote device such as a remote server). In such implementations, the communication module 20 communicatively couples the memory device 14 to the processor 12.
The electronic display device 18 is a human-machine interface (HMI) including a graphical user interface (GUI) that can display images (e.g., still images, video images, or both). As described in detail herein, the electronic display device 18 can display, for example, an indicia representative of a message of a virtual railroad sign, an indicia representative of at least a portion of the railroad vehicle 100, and/or an indicia representative of a portion of the railroad track. The electronic display device 18 can be, for example, a general or special purpose desktop computer, laptop computer, tablet computer, smartphone, display monitor, television, LED display, LCD display, or the like, or any combination thereof. The electronic display device 18 can also include an input interface such as, for example, a touchscreen or touch-sensitive substrate, a mouse, a keyboard, or any sensor system configured to sense inputs made by a human user interacting with the electronic display device 18.
As shown, the electronic display device 18 is coupled to (e.g., located on or in) the railroad vehicle 100. More specifically, in some implementations, the electronic display device 18 is located in a cab of the railroad vehicle 100 such that the electronic display device 18 can be viewed by an engineer operating the railroad vehicle. For example, in some implementations, the electronic display device 18 can be a head-up display (HUD) that displays image(s) without requiring the engineer to look away from the usual viewpoint when operating the railroad vehicle. The HUD can include a windshield projection to display one or more images on the windshield of the railroad vehicle 100. While the electronic display device 18 is shown as being coupled to (e.g., located on or in) the railroad vehicle 100, in some implementations, the electronic display device 18 is decoupled from the railroad vehicle 100. In such implementations, the electronic display device 18 can be integrated in a mobile device such as a smartphone, tablet, laptop computer, or the like.
The communication module 20 is communicatively coupled to the processor 12 and is generally used to communicate data or other information in digital or analog form to and from systems external to the system 10 (e.g., a remote server). Examples of communication interfaces for the communication module 20 include a wired network interface or a wireless network interface. As shown, the communication module 20 of the system 10 is coupled to the railroad vehicle 100. Further, the communication module 20 is communicatively coupled to the memory device 14 via the processor 12. Thus, in some implementations, the communication module 20 can transmit an updated or substantially real-time virtual railroad sign data base from a remote device to the system 10, replacing the virtual sign database 16 previously stored in the memory device 14.
The GPS module 22 is coupled to the railroad vehicle 100 and is configured to receive GPS signals for determining a location (e.g., expressed in latitude and longitude, or other coordinates) of the railroad vehicle 100. As described herein, the location of the railroad vehicle 100 along a railroad track can be expressed in terms of a distance relative to the railroad track. Among the various railroad signs described herein are mile markers. In other words, the location of the railroad vehicle 100 is expressed in reference to mile markers (e.g., the current location of the railroad vehicle 100 is mile 5.9 of the railroad track). To express the location of the railroad vehicle 100 in this manner (e.g., as opposed to purely in the form of GPS coordinates), the processor 12 can compare the GPS coordinates determined by the GPS module 20 to a look-up table (e.g., stored in the memory device 14) and/or determine a distance between the GPS coordinates of the railroad vehicle 100 and known GPS coordinates of the nearest milepost.
During operation, the railroad vehicle 100 may travel in areas (e.g., a tunnel) where the GPS module 22 cannot acquire a GPS signal from which the location of the railroad vehicle 100 can be determined. For this scenario, the system 10 optionally includes one or more location sensors 24 that are configured to determine the location of the railroad vehicle 100 without the use of GPS signals. For example, in some implementations, the one or more location sensors 24 includes an optical encoder that is coupled to an end of an axle of the railroad vehicle 100 to detect rotational position changes. In such implementations, the optical encoder can be used to determine the location of the railroad vehicle 100 in terms of a distance traveled from an initial position (e.g., the last known location of the railroad vehicle 100). In other implementations, the one or more location sensors 24 includes a radio-frequency identification (RFID) reader coupled to the railroad vehicle 100 and being configured to receive location information from RFID tags positioned on or adjacent to the railroad. The RFID tags store information such as GPS coordinates or a distance relative to mileposts or other landmarks from which the system 10 can determine the location of the railroad vehicle 100 without the use of GPS.
As described herein, the railroad vehicle 100 is configured to move along a railroad track (e.g., railroad track 200 shown in
While the system 10 is shown in
Referring to
A plurality of physical railroad signs 230 are placed along or adjacent to the railroad track 200, including a plurality of milepost signs 232a-232d, a plurality of speed limit signs 234a-234b, and a whistle board sign 236. The plurality of milepost signs 232a-232d are positioned along the railroad track 200 at regular intervals of one mile and include a first milepost sign 232a (indicating a first mile of the railroad track 200), a second milepost sign 232b (indicating a second mile of the railroad track 200), a third milepost sign 232c (indicating a third mile of the railroad track 200), a fourth milepost sign 232d (indicating a fourth mile of the railroad track 200), and a fifth milepost sign 232e (indicating a fifth mile of the railroad track 200). The plurality of speed limit signs 234a-234b includes a first speed limit sign 234a and a second speed limit sign 234b. As shown, the first speed limit sign 234a is positioned at the first mile of the railroad track 200 (e.g., at the same or similar position as the first milepost sign 232a). The first speed limit sign 234a communicates to the engineer operating the railroad vehicle 100 that the speed limit after the first milepost sign 232a is 60 miles per hour. The second speed limit sign 234b is positioned at the fourth mile of the railroad track 200 (e.g., at the same or similar position as the fourth milepost sign 234b). The second speed limit sign 234b communicates to the engineer operating the railroad vehicle 100 that the speed limit after the fourth milepost sign 232d is 45 miles per hour. In other words, the second speed limit sign 234b communicates to the engineer to slow down the railroad vehicle 100 as it is traveling on the substantially non-linear section 220 of the railroad track 200. The whistle board sign 236 is positioned between the first milepost sign 232a and the second milepost sign 232b and communicates to the engineer operating the railroad vehicle 100 to blow the railroad vehicle 100 whistle/horn. More specifically, the whistle board sign 236 is positioned prior to (relative to arrow A) a crossing 250 (e.g., a rail crossing, a roadway crossing, a pedestrian crossing, etc.) such that the engineer blows the railroad vehicle 100 whistle/horn as a warning that the railroad vehicle 100 is approaching the crossing 250.
The electronic display device 18 also displays a current location 300 of the railroad vehicle 100. In this example, current location 300 is expressed in terms of a distance along the railroad track 200 (mile 0.9), although the current location 300 can also be expressed in other ways (e.g., in GPS coordinates). While not shown in
The plurality of virtual railroad signs 330 includes a plurality of virtual milepost signs 332a-332e, a plurality of virtual speed limit signs 334a-334b, and a virtual whistle board sign 336. The plurality of virtual milepost signs 332a-332e correspond to the plurality of physical milepost signs 232a-232e (
The plurality of virtual speed limit signs 334a-334b (
As shown, the relative distances between the plurality of virtual speed limit signs 334a-334b, the indicia 310 representative of the railroad vehicle, the plurality of virtual milepost signs 332a-332e, and the virtual whistle board sign 336 along the railroad track indicia 320 correspond to the relative physical locations of the railroad vehicle 100, the physical speed limit signs 234a-234b, the physical milepost signs 232a-232e, and the physical whistle board sign 236 (
In some implementations, the electronic display device 18 also displays one or more substantially real-time distances 340a-340c between the current location of the railroad vehicle 100 and the location associated with one or more of the plurality of virtual railroad signs 330. In other words, the substantially real-time distance is a distance between the location actual railroad vehicle 100 and the location along the railroad track 200 associated with the plurality of virtual railroad sign 330, as if the virtual railroad sign were actually placed along the railroad track 200. As shown, the first virtual speed limit sign 334a includes a substantially real-time distance 340a between the current location 300 of the railroad vehicle and the associated location of the first virtual speed limit sign 334a. In this example, the substantially real-time distance 340a between the current location 300 of the railroad vehicle and the first virtual speed limit sign 334a is 0.1 miles. The virtual whistle board sign 336 includes a substantially real-time distance 340b between the current location 300 of the railroad vehicle and the virtual whistle board sign 336 which, in this example, is 0.6 miles. Similarly, the second virtual speed limit sign 334b includes a substantially real-time distance 340c between the current location 300 of the railroad vehicle and the second virtual speed limit sign 334b which, in this example, is 3.1 miles. While not shown, it is contemplated that in some implementations the plurality of virtual milepost signs 332a-332e can also include a substantially real-time distance from the current location 300 of the railroad vehicle. As shown, each of the substantially real-time distances 340a-340c is positioned within the generally square boundary of the respective one of the plurality virtual railroad signs 330.
When operating the railroad vehicle 100 and viewing the plurality of railroad signs 230 (
In some implementations, the electronic display device 18 can also display a current speed of the railroad vehicle 100. The current speed of the railroad vehicle 100 can be an actual, measured speed of the railroad vehicle 100 (e.g., measured using the optical encoder described herein), an expected speed of the railroad vehicle 100 (e.g., based on the speed limit), or a combination of both. In such implementations, the processor 12 of the system 10 can be used to determine an amount of time (e.g., seconds, minutes, etc.) until the railroad vehicle 100 reaches a location associated with one or more of the plurality of virtual railroad signs 330. As one example, based on the current location of the railroad vehicle 100, the current speed of the railroad vehicle 100, and the location associated with the second virtual speed limit sign 334b, the display device 18 can display an amount of time until the railroad vehicle 100 reaches the second virtual speed limit sign 334b. For example, if the railroad vehicle 100 is traveling at 60 miles per hour, the amount of time from current location 300 to the second virtual speed limit sign 334b is about 18.5 seconds. In such implementations, the amount of time can be displayed in addition to the substantially real-time distance described herein, and can be displayed within the boundary of the respective one of the plurality of virtual railroad signs 330. Advantageously, displaying an amount of time provides an engineer operating the railroad vehicle 100 further information to aid in operating the railroad vehicle 100 safely and efficiently (e.g., reducing fuel consumption, allowing more gradual breaking or acceleration, etc.)
As described above, in some implementations, the railroad vehicle 100 includes the camera 112, which is configured to generate image data reproducible as one or more images of the railroad track 200 and its surroundings. These images from the camera 112 can be displayed on the electronic display device 18. The plurality of virtual railroad signs 330 can then be overlaid on these images from the camera 112 to create an augmented reality display. In such implementations, the plurality of virtual railroad signs 330 are overlaid on the images from the camera 112 such that they generally correspond to where the physical railroad sign 230 would be located.
Referring to
Referring now to
As shown by a comparison of
While the plurality of physical railroad signs 230 (
In some implementations, the system 10 can also be used to automatically display a plurality of virtual railroad signs on the electronic display device 18. In such implementations, the memory device 14 stores therein a database that is similar to the database 16 that stores a plurality of virtual railroad signs, where each of the virtual railroad signs is associated with a location along the railroad track and a substantially real-time signal. Examples of substantially real-time signals include, for example, a clear signal (indicating that the railroad vehicle 100 can proceed), an approach-limited signal (indicating that the railroad vehicle 100 can proceed at a limited speed but to be prepared to change speeds), an approach-medium signal (indicating that the railroad vehicle 100 can proceed at a medium speed but to be prepared to change speeds), a diverging-clear signal (indicating that the railroad vehicle 100 can proceed through a diverging route), an approach signal (indicating that the railroad vehicle 100 should proceed but prepare to stop at the next signal), a diverging-approach signal (indicating that the railroad vehicle 100 should proceed through a diverging route and approach the next signal prepared to stop), a restricting signal (indicating that the railroad vehicle 100 should proceed at a restricted speed), a stop and proceed signal (indicating that the railroad vehicle 100 should stop and then proceed), a stop signal (indicating that the railroad vehicle 100 should stop), or any combination thereof. These virtual railroad signals can be automatically selected from the database stored in the memory 14 and displayed on the electronic display device 18 using the methods described herein. For example, in one implementations, the memory device 14 receives, via the communication module 20, updated information from a remote device such that each of the virtual signals stored in the database includes a substantially-real time signal.
Referring to
Step 401 of the method 400 includes determining a current location of the railroad vehicle 100 along the railroad track 200 (
Step 402 of the method 400 includes automatically selecting a plurality of virtual railroad signs (e.g., the plurality of virtual railroad signs 330 shown in
Step 403 of the method 400 includes displaying an indicia representative of at least a portion of the railroad vehicle 100 on the electronic display device 18. In the example shown in
As described herein, in some implementations, at least some of the components of the system 10 can be decoupled from a railroad vehicle (e.g., the electronic display device 18). As one example, the electronic display device 18 and other components of the system 10 can be integrated in a mobile device (e.g., smartphone, computer tablet, laptop, etc.) that is carried by a railroad maintenance worker traveling (e.g., walking) along the railroad track 200. In such implementations, rather than displaying an indicia representative of at least a portion of the railroad vehicle 100, step 403 can include displaying an indicia representative of the maintenance worker (e.g., a shape, a symbol, an icon, an image or depiction of the worker, etc.)
Step 404 of the method 400 includes displaying an indicia representative of a portion (e.g., segment) of the railroad track 200 (
Step 405 of the method 400 includes displaying the selected plurality of virtual railroad signs (step 402) on the electronic display device 18. More specifically, step 405 includes displaying an indicia representative of the associated message of the selected virtual railroad signs as shown in, for example,
Step 406 of the method 400 includes displaying a substantially real-time distance between the determined current location of the railroad vehicle 100 (step 401) and the associated locations of the selected virtual railroad signs. For example, as shown in
Upon completion of step 406, steps 401-406 can be repeated one or more times such that the various images displayed on the electronic display device 18 are continuously updated as the railroad vehicle 100 moves along the railroad track 200. For example, as the railroad vehicle 100 continues to move along the railroad track 200 in the direction of arrow A (
It should be understood that when step 402 is carried out a second time to selected a second plurality of virtual railroad signs, the second plurality of virtual railroad signs can be the same as, or different than, the selected plurality of railroad signs the first time step 402 is performed. As shown by a comparison of
To create the database 16 of virtual railroad signs stored in the memory device 14, the locations of physical railroad signs must be determined and input into the database 16. As described herein, the current location of the railroad vehicle 100 along the railroad track 200 is expressed in reference to mileposts along the railroad track 200 (e.g., the railroad vehicle is currently located at mile 1.4). While the locations of the physical railroad signs can be determined in terms of GPS coordinates, these GPS coordinates must then correspond to a distance along the railroad track (e.g., mile 1.0 of the railroad track). In one example, a geographic information system (“GIS”) mapping methodology may be used to generate the database 16.
The first of such methods includes determining GPS coordinates of the center of the railroad track 510 at predefined intervals (e.g., every foot) and also determining GPS coordinates of the physical railroad signs 530. Based on this information, the railroad track 510 and the plurality of physical railroad signs 530 can be mapped as the linearized version 610 shown in
In accordance with the aspects described herein, in some implementations, some or all of the physical railroad signs 232 (
While the various distances described herein are expressed in terms of miles, more generally, any unit of distance (e.g., feet, meters, kilometers, etc.) or any combination of units of distance can be used in accordance with the systems and methods described herein.
While the present disclosure has been described with reference to one or more particular embodiments or implementations, those skilled in the art will recognize that many changes may be made thereto without departing from the spirit and scope of the present disclosure. Each of these embodiments or implementations and obvious variations thereof is contemplated as falling within the spirit and scope of the present disclosure. It is also contemplated that additional embodiments implementations according to aspects of the present disclosure may combine any number of features from any of the embodiments described herein.
This application claims the benefit of and priority to U.S. Provisional Application No. 62/786,076, filed Dec. 28, 2018, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62786076 | Dec 2018 | US |