Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR HIGH-INTEGRITY VEHICLE LOCALIZATION AND SPEED DETERMINATION
Document Type and Number:
WIPO Patent Application WO/2021/053620
Kind Code:
A1
Abstract:
A system is described for determining the location of a vehicle including an on-board computer and a ground penetrating radar mounted on the vehicle that is communicably connected to the on-board computer. A reflective landmark is located at a known location along the path of the vehicle. The reflective landmark includes reflective elements arranged to encode data. The ground penetrating radar transmits signal energy and detects reflected signal energy reflected by the reflective landmark and communicates encoded data representative of the reflected signal energy to the on-board computer. The on-board computer decodes the encoded data and thereby determines the location of the vehicle.

Inventors:
BEACH DAVID (CA)
CHRISTIAN PHILIP (CA)
GREEN ALON (CA)
Application Number:
PCT/IB2020/058739
Publication Date:
March 25, 2021
Filing Date:
September 18, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
THALES CANADA INC (CA)
International Classes:
B61L25/02; G01S7/41
Domestic Patent References:
WO2018158712A12018-09-07
WO2020121286A12020-06-18
Foreign References:
US20150378015A12015-12-31
EP3454079A12019-03-13
Download PDF:
Claims:
WHAT IS CLAIMED IS:

1. A system for determining the location of a vehicle comprises: an on-board computer; a ground penetrating radar mounted on the vehicle and communicably connected to the on-board computer; and a reflective landmark located at a known location along the path of the vehicle wherein the reflective landmark includes reflective elements arranged to encode data; wherein the ground penetrating radar transmits signal energy and detects reflected signal energy reflected by the reflective landmark and communicates encoded data representative of the reflected signal energy to the on-board computer; and wherein the on-board computer decodes the encoded data and thereby determines the location of the vehicle.

2. The system of claim 1, wherein a sequence of reflective landmarks are located at known locations along the path of the vehicle.

3. The system of claim 1, wherein the vehicle is a rail vehicle.

4. The system of claim 1, wherein the ground penetrating radar is mounted on an underside of the vehicle.

5. The system of claim 1, wherein the reflective landmark encodes a single bit of data.

6. The system of claim 1, wherein the reflective landmark encodes multiple bits of data.

7. The system of claim 1, wherein at least one of the reflective elements is semi-transparent to the signal energy of the ground penetrating radar.

8. The system of claim 6, wherein the reflective landmark is comprised of an array of reflective elements.

9. The system of claim 8 wherein the array of reflective elements is a two- dimensional array.

10. The system of claim 8 wherein the array of reflective elements is a three- dimensional array.

11. A method for determining the location of a vehicle, comprising: placing reflective landmarks including an array of reflective elements in known locations along a vehicle’s path; transmitting signal energy into ground along vehicle’s path with a ground penetrating radar; detecting reflected signal energy reflected by the reflective elements of the reflective landmarks using a ground penetrating radar; communicating encoded data representative of the reflected signal energy to an on-board computer; decoding the encoded data; and processing the decoded data to determine the vehicle’s location.

12. The method of claim 11, further comprising placing a sequence of reflective landmarks at known locations along the path of the vehicle.

13. The method of claim 12, further comprising processing a sequence of encoded data representative of the reflected energy from the sequence of reflective landmarks to determine the vehicle’s location.

14. The method of claim 11, further comprising placing reflective landmarks including an array of layered reflective elements, where the reflective elements of the upper layers are made from a material that is semi transparent to the signal energy of the ground penetrating radar.

15. The method of claim 14, further comprising processing encoding data from the signal energy reflected from the layered reflective elements to determine the vehicle’s location. 16. The method of claim 14, wherein the ground penetrating radar detects signal energy reflected by layers of reflective elements.

17. The method of claim 11, further processing the decoded data to determine vehicle speed.

18. The method of claim 11, wherein the reflective landmark is comprised of a linear array of reflective elements.

19. The method of claim 11 wherein the array of reflective elements is a two-dimensional array.

20. The method of claim 11 wherein the array of reflective elements is a three-dimensional array.

Description:
METHOD AND SYSTEM FOR HIGH-INTEGRITY VEHICLE

LOCALIZATION AND SPEED DETERMINATION

PRIORITY

[001] The present application claims the priority of U.S. Provisional Application No. 62/901,989, filed September 18, 2019, which is incorporated herein by reference in its entirety.

BACKGROUND

[002] Vehicles that travel over a wide variety of locations and environments face challenges; determining the current location of the vehicle, tracking the location of the vehicle as the vehicle moves, and accurately determining the speed of the vehicle. Some difficult locations are not suitable for conventional vehicle localization and speed determination systems or methods.

BRIEF DESCRIPTION OF THE DRAWINGS

[003] Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is noted that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.

[004] Figures 1A and IB depict an overhead and side view of a high-integrity vehicle localization and speed determination system, in accordance with some embodiments.

[005] Figure 2 depicts a landmark composed of many buried multiple-bit targets in sequence along the travel direction of the vehicle, in accordance with some embodiments.

[006] Figure 3 depicts a landmark composed of many buried multiple-bit targets in sequence along the travel direction of the vehicle, in accordance with some embodiments. [007] Figure 4 depicts a landmark composed of many buried multiple-bit targets in sequence along the travel direction of the vehicle, in accordance with some embodiments.

[008] Figures 5A-C depict a sequence of reading a landmark composed of many buried multiple-bit targets in sequence along the travel direction of the vehicle, in accordance with some embodiments.

[009] Figure 6 is a high-level block diagram of a processor-based system usable in conjunction with one or more embodiments.

[010] Figure 7 is a flowchart of a vehicle localization and speed determination method, in accordance with some embodiments.

[Oil] Figure 8 is a flowchart of a vehicle localization method, in accordance with some embodiments.

[012] Figure 9 is a flowchart of a vehicle speed determination method, in accordance with an embodiment.

DETAILED DESCRIPTION

[013] The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components, values, operations, materials, arrangements, or the like, are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. Other components, values, operations, materials, arrangements, or the like, are contemplated. For example, the formation of a first feature over or on a second feature in the description that follows may include embodiments in which the first and second features are formed in direct contact, and may also include embodiments in which additional features may be formed between the first and second features, such that the first and second features may not be in direct contact. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.

[012] Further, spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper” and the like, may be used herein for ease of description to describe one element or feature’s relationship to another element(s) or feature(s) as illustrated in the figures. The spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. The apparatus may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.

[013] Figures 1A and IB depict an overhead and side view of a high-integrity vehicle localization and speed determination system 100, in accordance with an embodiment. A vehicle 102 moves along a track, rail, monorail, road, or other pre defined path 104. The vehicle 102 is a train, subway, monorail, or any other path- constrained vehicle, including automobiles or buses.

[014] Along the tracks 104, a landmark 108 is positioned beneath the ground so that a vehicle 102 passing along the tracks 104 passes over the landmark 108. A landmark 108 is formed by a physically distributed array of retroreflectors 109. The retroreflectors 109 are objects designed to reflect radar signals or similarly strongly reflecting objects. The retroreflectors 109 encode a single bit. In accordance with some embodiments, the retroreflectors 109 encode multiple-bits. The landmark 108 is an arranged group of detached retroreflectors 109. In accordance with another embodiment, a landmark 108 is a connected group of reflectors 109, attached together or connected to a frame, to maintain the relative positions of the reflectors 109 during installation and use.

[015] The landmark 108 is a two-dimensional array of retroreflectors 109 that encodes a message to be communicated with the vehicle 102 as it passes over the landmark 108. The message is encoded using an array populated with the presence or absence of a retroreflector 109. As the vehicle 102 passes over the landmark 108, the retroreflectors 109 are read as a series of 3 -bit columns where the presence of a retroreflector 109 represents a “1” and the absence of a retroreflector 109 represents a “0”. For example, the first column 112 (extending in a direction transverse to both set of tracks 104) of retroreflectors 109 with two single-bit retroreflectors 109 separated by an empty space represent the bits “101” which represent the start bits in an exemplary communication scheme. In the same way, the next four columns 113 of retroreflectors 109 represent the data of the message being communicated by the landmark 108. As shown, the array of retroreflectors 109 in the sequence of four columns 113 represent the message “011 110 110 010”. The two mis-aligned retroreflectors 109 in the last column 114 represent the stop bits, signifying the end of the encoded message. In other embodiments, the end of the encoded message is indicated by a different alignment or number of retroreflectors 109.

[016] The buried retroreflectors 109 of the landmark 108 are detected by the vehicle 102 using a high-integrity vehicle localization and speed determination system 100 including a radar 106; the radar causes the generation of reflection data and sends reflection data to an on-board computer 116. The on-board computer 116 processes the reflection data to decode the encoded message. A radar 106 is mounted on the undercarriage of the vehicle 102. In accordance with some embodiments, multiple radars 106 are mounted on the vehicle 102. The radar 106 is a ground penetrating radar (GPR), a localized ground penetrating radar (LGPR) or any other suitable object detection system. The high-integrity vehicle localization and speed determination system 100 receives the message encoded by landmark 108 by detecting the relative location of each of the retroreflectors 109.

[017] Custom-designed subsurface landmarks 108 are installed at known locations along a track 104. The landmarks 108 are installed by being buried in the ground at the predetermined locations. In accordance with some embodiments, the landmarks 108 are installed in walls or ceilings, provided that the operating environment allows such installation. In accordance with various embodiments, the landmark 108 is installed permanently in the guideway, and is constructed of resilient material (e.g., steel, polymers), reducing maintenance costs and providing increased reliability.

[018] The presence of the buried landmarks 108 is detected using reflective data generated by a ground-penetrating radar 106. The ground penetrating radar 106 transmits a radio pulse into the ground. The radio pulse penetrates the ground and reflects off materials of differing physical densities and/or permittivities, especially retroreflectors 109. The reflected radio pulse is detected by the ground penetrating radar’s receiving antennas. The radar 106 has a field-of-view 115 that includes the locations of expected landmarks 108.

[019] The retroreflectors 109 of the landmark 108 each reflect a return signal to the ground penetrating radar 106. The arrangement of the return signals in space and time represents the bits that form the encoded message. A single landmark 108 encodes multiple bits of information. In accordance with another embodiment, a single landmark 108 encodes a single bit of information.

[020] A landmark 108 is a collection of bits encoded by retroreflectors 109. Each retroreflector 109 can represent a single bit using a single-bit retroreflector or multiple-bits using a multiple-bit retroreflector. In some embodiments, the retroreflector encodes a non-binary single bit of data, e.g., 0, 1, 2, or 0, 1, 2, 3, or the like, based on multiple levels of reflectivity.

[021] Using a series or collection of landmarks 108, placed along various paths of the vehicle 102, the messages encoded by the landmarks 108 are processed by the on board computer 116 to determine the location of the vehicle 102, the direction of travel of the vehicle 102, the speed of the vehicle 102 and other related information. Location is processed from the encoded ID in the landmark matched to the database. Speed is processed from known (fixed) separation between landmark reflectors. Motion direction is processed from the sequence in which the landmark is read. When the system encounters a start bit and then a stop bit, the vehicle 102 is determined to be moving in a particular direction. If the other way around, the vehicle 102 is determined to be moving in the opposite direction.

[022] In accordance with some embodiments, the message encoded by the retroreflectors 109 of each landmark 108 is unique by design, so that when a vehicle 102 passes a landmark 108, the landmark 108 is uniquely identified. In accordance with an embodiment, the message is encoded with cyclic redundancy check (CRC) so that the accuracy of the message, such as the identification of a landmark 108, is verifiable.

[023] Vehicle localization is provided in any situation where necessary landmarks 108 are installed in the vehicle 102 pathway. When the vehicle 102 passes over the landmark 108, the ground penetrating radar 106 receives the return signal which is sent to the on-board computer 116. The on-board computer 116 reads unique ID information, from the landmark 108 which, when cross-referenced with the known and stored position information, provides train localization information. The unique ID information is encoded in the retroreflectors, specifically in the arrangement of the individual retroreflective elements.

[024] Buried retroreflectors 109 are placed in a pattern along the track 104 in the expected travel direction of a vehicle 102 as a reflector array. Retroreflectors 109 are constructed of steel corner reflectors encapsulated in polymer, in accordance with an embodiment. Retroreflectors 109 are buried to a depth determined by the power of the ground penetrating radar 106, e.g., between 0 and 8 feet. The propagation characteristics of the ground penetrating radar 106 determine the lateral and longitudinal resolution. The resolution values determine the minimum spacing of retroreflectors 109 both laterally and longitudinally.

[025] The retroreflectors 109 of landmark 108 are positioned in a predetermined sequence. Travel by the vehicle 102 along the track 104 allows the encoded message to be read. Depending on the width of the field-of-view 115, retroreflectors 109 are grouped to represent one or more bits at each location along the path. Travelling over multiple retroreflectors 109 provides a complete message.

[026] Start bit pattern 112 and stop bit pattern 114 are used to signify the MSB or LSB of the message. In accordance with an embodiment, other bit patterns could be used. When a vehicle 102 passes a landmark 108, the order in which the start bit 112 and stop bit 114 are detected provides information regarding the direction of travel of the vehicle 102.

[027] Figure 2 depicts a high-integrity vehicle localization and speed determination system 200, in accordance with one or more embodiments. A vehicle 202 moves along track 204. A radar 206 is mounted on the undercarriage of vehicle 202. The radar 206 transmits electromagnetic (EM) signal pulses and receives reflected EM signal pulses from a landmark 208 composed of a plurality of buried multiple-bit targets 207 in sequence along the travel direction of the vehicle 202. The multiple-bit targets 207 include an array of retroreflectors 209 or other suitable reflective objects. The multiple-bit targets 207 are installed at different depths (vertically) from the surface of the ground. An on-board computer 216 processes the reflected signal data to decode the message encoded by the landmark 208.

[028] Because the multiple-bit targets 207 encode information longitudinally and vertically, the message encoded by the landmark 208 can be communicated at a higher rate.

[029] When the multiple-bit target 207 encodes information by stacking multiple retroreflectors 209 vertically, the retroreflectors 209 that are installed physically higher in the array permit some of the radiation from the ground penetrating radar 206 to pass through them, to provide sufficient radiation passing through to reflect detectably from the lower retroreflectors 209.

[030] Landmarks 208 are composed of one or more multiple-bit targets 207. Each multiple-bit target 209 is composed of a substrate material and modules of a different composition embedded in the substrate. When the ground penetrating radar 206 detects EM pulses reflected from the multiple-bit target 207, the radar 206 generates a cross-sectional subsurface density profile of the substrate and embedded modules. This data is provided to the on-board computer 216 which decodes the encoded information represented in the density profile.

[031] A multiple-bit target 207 of the landmark 208 encodes a series of single bits in a series of columns. The multiple-bit target 207 is a matrix with each column of the matrix occupied by a single retroreflector 209 acting as a bit. This single retroreflector 209 substantially reflects the EM signal pulses, so that only one bit in each column is possible.

[032] Buried multiple-bit targets 207 are placed in a pattern along the travel direction of the vehicle 202. Each multiple-bit target 207 consists of a substrate material within which are embedded retroreflectors 209. Each embedded retroreflector 209 is detected by processing software according to a specific radar cross section/returned power depth, target uncertainty or target quality. Within a column, a detected retroreflector 209 is assigned a value according to its depth. For a given radar wavelength, there are N discrete depths for each retroreflector 209, forming the multiple-bit target 207 matrix rows. Thus, each retroreflector 209 represents a number from 0 to N, where 0 represents the absence of a retroreflector 209 in that column. The multiple-bit target 207 is read column-wise, producing a message composed of digits from 0 to N, with the number of digits equal to the number of columns in the multiple-bit target 207. In this way, bits are encoded laterally as well as over depth.

[033] The multiple-bit targets 207 are sized and buried to a depth determined by the power and resolution of the ground penetrating radar 206. The lateral and longitudinal resolution is determined using the propagation characteristics of the ground penetrating radar 206. The resolution values determine the minimum spacing of modules both laterally and longitudinally. Multiple-bit targets 207 are positioned in sequence, such that travel along the track 204 allows the encoded message to be read. Travelling over one multiple-bit target 207 contains enough bits to encode a complete message. In accordance with an embodiment, multiple multiple-bit targets 207 are used.

[034] In this arrangement, the “bits” encoded by the retroreflectors 209 are non binary bits because the reflected EM pulse signal has both a signal-to-noise ratio and depth attributes. Therefore, the numerical value associated with each “bit” is a function of the signal strength and the depth. For example, if there are 4 discrete depths for each column then 15 combinations are attributed to each bit (24 - 1).

[035] A landmark 208 is composed of many buried multiple-bit targets 207 in sequence along the travel direction of the vehicle 202. The message in the illustrated multiple-bit target 207 (read column-wise, left to right) would be “1,6, 3, 0,4, 6”.

[036] Figure 3 depicts a high-integrity vehicle localization and speed determination system 300, in accordance with one or more embodiments. A vehicle 302 moves along track 304. A radar 306 is mounted on the undercarriage of vehicle 302. The radar 306 detects a landmark 308 composed of many buried multiple-bit targets 307 in sequence along the travel direction of the vehicle 302.

[037] The landmark 308 includes one or more multi-bit targets 307 encoding multiple bits in each column. The multiple-bit target 307 is a matrix of retroreflectors 309 representing multiple bits in each column (as opposed to a single bit as described above). The material forming the retroreflectors 309 allows for some reflection, to read the bit, and some transmission, to read bits that are deeper in the same column.

[038] In this configuration, buried multiple-bit targets 307 are placed along the travel direction of a vehicle 302. The multiple-bit targets 307 consist of a substrate material within which are embedded retroreflectors 309 with electromagnetic or material properties differing from the substrate. The variation in between substrate and module material are detected by the ground penetrating radar 306. The embedded retroreflectors 309 partially reflective and partially transmissive, so that retroreflectors 309 in the same column but at a greater depth is read as well. Each embedded retroreflector 309 generates reflected signal data that is communicated to an on-board computer 316 and the position of the retroreflector is determined by processing software according to specific radar cross-section/returned power, depth, target uncertainty or target quality.

[039] Within a column, a fixed number of discrete depths is possible for each retroreflector 309, with each discrete depth forming a matrix row. The number of discrete depths is determined by the power and resolution of the ground penetrating radar 306. Each column therefore represents a bit string with a plurality of bits. The multiple-bit target 307 is read column-wise and produces a message size determined by the number of columns and rows. In this way, bits are encoded laterally as well as over depth.

[040] Multiple-bit targets 309 are positioned in sequence, such that travel along the track 304 allows the encoded message to be read. A single multiple-bit target 307 contains enough bits to encode a complete message. Multiple multiple-bit targets 309 are used in sequence to encode a longer message or a series of messages. In some embodiments, each bit in the multiple-bit targets 309 represents a non-binary value based on a differing level of reflectivity.

[041] The message in the illustrated target (read column-wise, left to right) would be “100000000,100001001,001000000,000000000,000100010,0000000 00”.

[042] Figure 4 depicts a high-integrity vehicle localization and speed determination system 400, in accordance with one or more embodiments. A vehicle 402 includes a set of five radar antennas 406. The radar antennas 406 detect a landmark

408 composed of a single multiple-bit target 407 buried along the path of the vehicle 402. The multiple-bit target 407 is composed of an array of retroreflectors 409. In the depicted multiple-bit target 407, the start row of the five columns is closest to the surface while the end row of the five columns are further below the surface.

[043] In an embodiment, a ground penetrating radar uses five down looking antennas 406, forty centimeters laterally separated (center to center) with each antenna having a ±3.5° field of view (longitudinally and laterally). The antennas 406 are installed in such a way that the first vertical position of the reflectors array in the multiple-bit target 407 is one meter underneath the antenna 406. The retroreflectors

409 are cubes with 10cm x 10cm x 10cm dimension. The array of retroreflectors 409 is a 3-D grid in which each retroreflector element position is defined by the row index, column index and the vertical position index in the column. Each grid position is populated with a retroreflector or left “empty”. If in a certain column there are more than single retroreflector 409, then the bottom retroreflectors are reflective while the retroreflectors 409 above are partially reflective and partially permissive. The retroreflectors 409 above are a hybrid of reflecting materials and pass-through materials to enable the bottom retroreflectors 409 to receive enough radiation to be reflected back and detected. The longitudinal separation between rows is 40cm (center to center), the lateral separation between columns is 40cm (center to center) and the vertical separation between adjacent vertical positions within each column is 40cm (center to center). The separations are changed to accommodate radar of different power and resolution.

[044] Figures 5A-C depict a detailed view of a sequence of multiple-bit targets 508A, 508B and 508C, composed of many buried retroreflectors in sequence along the travel direction of the vehicle, in accordance with some embodiments. Multiple-bit target 508A is an array of retroreflectors 509 forming a start row composed of five columns of buried retroreflectors 509 with five vertical positions. Where two retroreflectors 509 are present in a column, the higher retroreflector 509 is a pass through reflector. Multiple-bit target 508B is an array of retroreflectors 509 forming a second row composed of five columns of buried retroreflectors 509 with five vertical positions. In this diagram, the depth is increasing towards the bottom of the page, and the vehicle travel direction is out of (or into) the page. Multiple-bit target 508C is an array of retroreflectors 509 forming an end row composed of five columns of buried retroreflectors 509 with five vertical positions.

[045] Figure 6 is a high-level block diagram of a processor-based system usable in conjunction with one or more embodiments.

[046] In some embodiments, vehicle localization and speed determination system 600 includes a general purpose computing device including a hardware processor 602 and a non-transitory, computer-readable storage medium 604. Storage medium 604, amongst other things, is encoded with, i.e., stores, computer program code 606, i.e., a set of executable instructions. Execution of instructions 606 by hardware processor 602 represents (at least in part) an vehicle localization and speed determination tool which implements a portion or all of the methods described herein in accordance with one or more embodiments (hereinafter, the noted processes and/or methods).

[047] Processor 602 is electrically coupled to computer-readable storage medium 604 via a bus 608. Processor 602 is also electrically coupled to an I/O interface 610 by bus 608. A network interface 612 is also electrically connected to processor 602 via bus 608. Network interface 612 is connected to a network 614, so that processor 602 and computer-readable storage medium 604 are capable of connecting to external elements via network 614. Processor 602 is configured to execute computer program code 606 encoded in computer-readable storage medium 604 in order to cause system 600 to be usable for performing a portion or all of the noted processes and/or methods. In one or more embodiments, processor 602 is a central processing unit (CPU), a multi processor, a distributed processing system, an application specific integrated circuit (ASIC), and/or a suitable processing unit.

[048] In one or more embodiments, computer-readable storage medium 604 is an electronic, magnetic, optical, electromagnetic, infrared, and/or a semiconductor system (or apparatus or device). For example, computer-readable storage medium 604 includes a semiconductor or solid-state memory, a magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and/or an optical disk. In one or more embodiments using optical disks, computer-readable storage medium 604 includes a compact disk-read only memory (CD-ROM), a compact disk-read/write (CD-R/W), and/or a digital video disc (DVD).

[049] In one or more embodiments, storage medium 604 stores computer program code 606 configured to cause system 600 to be usable for performing a portion or all of the noted processes and/or methods. In one or more embodiments, storage medium 604 also stores information which facilitates performing a portion or all of the noted processes and/or methods. In one or more embodiments, storage medium 604 stores library 607 of parameters as disclosed herein.

[050] Vehicle localization and speed determination system 600 includes I/O interface 610. I/O interface 610 is coupled to external circuitry. In one or more embodiments, I/O interface 610 includes a keyboard, keypad, mouse, trackball, trackpad, touchscreen, and/or cursor direction keys for communicating information and commands to processor 602.

[051] Vehicle localization and speed determination system 600 also includes network interface 612 coupled to processor 602. Network interface 612 allows system 600 to communicate with network 614, to which one or more other computer systems are connected. Network interface 612 includes wireless network interfaces such as BLUETOOTH, WIFI, WIMAX, GPRS, or WCDMA; or wired network interfaces such as ETHERNET, ETSB, or IEEE-1364. In one or more embodiments, a portion or all of noted processes and/or methods, is implemented in two or more systems 600.

[052] System 600 is configured to receive information through I/O interface 610. The information received through I/O interface 610 includes one or more of instructions, data, and/or other parameters for processing by processor 602. The information is transferred to processor 602 via bus 608. Vehicle localization and speed determination system 600 is configured to receive information related to a UI through I/O interface 610. The information is stored in computer-readable medium 604 as user interface (UI) 642.

[053] In some embodiments, a portion or all of the noted processes and/or methods is implemented as a standalone software application for execution by a processor. In some embodiments, a portion or all of the noted processes and/or methods is implemented as a software application that is a part of an additional software application. In some embodiments, a portion or all of the noted processes and/or methods is implemented as a plug-in to a software application.

[054] In some embodiments, the processes are realized as functions of a program stored in a non-transitory computer readable recording medium. Examples of a non- transitory computer readable recording medium include, but are not limited to, external/removable and/or internal/built-in storage or memory unit, e.g., one or more of an optical disk, such as a DVD, a magnetic disk, such as a hard disk, a semiconductor memory, such as a ROM, a RAM, a memory card, or the like.

[055] Figure 7 is a flowchart of a vehicle localization and speed determination method 700, in accordance with an embodiment. In step 702, a vehicle, such as vehicle 102 of Figure 1, moves along a track, such as track 104, and approaches a buried landmark, such as buried landmark 108. A ground-penetrating radar, such as ground penetrating radar 106 in Figure 1, mounted on the undercarriage of the vehicle sends EM signal pulses into the ground at step 704. The EM signal pulses encounter the retroreflectors, such as retroreflectors 109 of Figure 1, of a landmark and are reflected back to the ground penetrating radar in step 706. In step 708, the ground penetrating radar communicates the reflected signal data to an on-board computer, such as on-board computer 116 of Figure 1. The flow proceeds to step 710 in which the on-board computer processes the reflected signal data and identifies data corresponding to the landmark. The on-board computer processes the reflected landmark data to decode the landmark’s encoded message in step 712.

[056] In some embodiments, the encoded information is the ID of the particular landmark (searchable in a database in order to cross-reference the landmark position). In some embodiments, the ID is cross-referenced in the database to find local grade information or other location-specific information. If the database contained landmark geometry information for each landmark, then the vehicle speed is able to be determined.

[057] In addition to ID, in some embodiments the landmark encodes the orientation information (relative to underlying guideway), so that the vehicle passing over the landmark is able to determine the motion direction.

[058] Figure 8 is a flowchart of a train localization method 800, in accordance with an embodiment. A vehicle, such as vehicle 102 of Figure 1, passes over landmark, such as landmark 108 in Figure 1, in step 802. The ground penetrating radar, such as ground penetrating radar 106 in Figure 1, transmits EM signal pulses and receives reflected signal pulse data in step 804. The ground penetrating radar communicates the reflected signal pulse data to an on-board computer, such as on-board computer 116 in Figure 1, in step 806. The on-board computer decodes the landmark’s ID information in step 808. The on-board computer uses the landmark ID information in conjunction with known and stored vehicle position data and landmark position data to generate vehicle localization information in step 810.

[059] Figure 9 is a flowchart of a vehicle speed determination method 900, in accordance with an embodiment. A vehicle, such as vehicle 102 of Figure 1, passes over landmark, such as landmark 108 in Figure 1, passes over a first landmark, such as landmark 108 in Figure 1, in step 902. The vehicle’s ground penetrating radar, such as ground penetrating radar 106 in Figure 1, detects the first landmark and communicates the first landmark data to an on-board computer, such as on-board computer 116 in Figure 1, in step 904. The vehicle passes over a second landmark, such as landmark 108 in Figure 1, in step 906. The ground penetrating radar detects the second landmark and communicates the second landmark data to the on-board computer in step 908. The on-board computer decodes the first landmark ID information and the second landmark ID information in step 910. Using the ID information, the landmark locations, time of travel and other information, the vehicle speed is determined by the on-board computer in step 912.

[060] A system is described for determining the location of a vehicle including an on-board computer and a ground penetrating radar mounted on the vehicle that is communicably connected to the on-board computer. A reflective landmark is located at a known location along the path of the vehicle. The reflective landmark includes reflective elements arranged to encode data. The ground penetrating radar transmits signal energy and detects reflected signal energy reflected by the reflective landmark and communicates encoded data representative of the reflected signal energy to the on-board computer. The on-board computer decodes the encoded data and thereby determines the location of the vehicle.

[061] The system includes a sequence of reflective landmarks, located at known locations along the path of the vehicle. The system is suitable for use on a rail vehicle. The ground penetrating radar is mounted on an underside of the vehicle.

[062] In accordance with an embodiment, each reflective landmark encodes a single bit of data. In accordance with another embodiment, each reflective landmark encodes multiple bits of data. In accordance with an embodiment, at least one of the reflective elements is semi-transparent to the signal energy of the ground penetrating radar.

[063] The reflective landmark includes an array of reflective elements. In accordance with an embodiment, the array of reflective elements is a two-dimensional array. In accordance with an embodiment, the array of reflective elements is a three- dimensional array.

[064] A method is described for determining the location of a vehicle. Reflective landmarks including an array of reflective elements in known locations are placed along a vehicle’s path. Signal energy is transmitted into the ground along vehicle’s path with a ground penetrating radar. The ground penetrating radar detects reflected signal energy reflected by the reflective elements of the reflective landmarks. Encoded data representative of the reflected signal energy is communicated to an on-board computer. The on-board computer decodes the encoded data and processes the decoded data to determine the vehicle’s location.

[065] In accordance with an embodiment, a sequence of reflective landmarks are placed at known locations along the path of the vehicle.

[066] A sequence of encoded data representative of the reflected energy from the sequence of reflective landmarks is processed to determine the vehicle’s location.

[067] In accordance with an embodiment, the reflective landmarks include an array of layered reflective elements, where the reflective elements of the upper layers are made from a material that is semi-transparent to the signal energy of the ground penetrating radar.

[068] In accordance with an embodiment, encoding data from the signal energy reflected from the layered reflective elements is processed to determine the vehicle’s location.

[069] In accordance with an embodiment, the ground penetrating radar detects signal energy reflected by layers of reflective elements.

[070] In accordance with an embodiment, the decoded data is processed to determine vehicle speed.

[071] In accordance with an embodiment, the reflective landmark includes a linear array of reflective elements.

[072] In accordance with an embodiment, the array of reflective elements is a two- dimensional array.

[073] In accordance with an embodiment, the array of reflective elements is a three-dimensional array. [074] The foregoing outlines features of several embodiments so that those skilled in the art may better understand the aspects of the present disclosure. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions, and alterations herein without departing from the spirit and scope of the present disclosure.