<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.4//EN" "ep-patent-document-v1-4.dtd">
<ep-patent-document id="EP13164791A1" file="EP13164791NWA1.xml" lang="en" country="EP" doc-number="2796337" kind="A1" date-publ="20141029" status="n" dtd-version="ep-patent-document-v1-4">
<SDOBI lang="en"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILTLVFIROMKCYALTRBGCZEEHUPLSKBAHRIS..MTNORSMESM..................</B001EP><B005EP>J</B005EP><B007EP>DIM360 Ver 2.41 (21 Oct 2013) -  1100000/0</B007EP></eptags></B000><B100><B110>2796337</B110><B120><B121>EUROPEAN PATENT APPLICATION</B121></B120><B130>A1</B130><B140><date>20141029</date></B140><B190>EP</B190></B100><B200><B210>13164791.9</B210><B220><date>20130422</date></B220><B240><B241><date>20140331</date></B241></B240><B250>en</B250><B251EP>en</B251EP><B260>en</B260></B200><B400><B405><date>20141029</date><bnum>201444</bnum></B405><B430><date>20141029</date><bnum>201444</bnum></B430></B400><B500><B510EP><classification-ipcr sequence="1"><text>B61L  25/02        20060101AFI20130930BHEP        </text></classification-ipcr><classification-ipcr sequence="2"><text>B61L  15/00        20060101ALI20130930BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>Verfahren zur Bestimmung des Spurverlaufes eines schienengebundenen Fahrzeugs</B542><B541>en</B541><B542>Method for determining the track course of a track bound vehicle</B542><B541>fr</B541><B542>Method for determining the track course of a track bound vehicle</B542></B540><B590><B598>3</B598></B590></B500><B700><B710><B711><snm>Deutsches Zentrum für Luft- und Raumfahrt e.V.</snm><iid>100109735</iid><irf>131008EPAG /kst</irf><adr><str>Linder Höhe</str><city>51147 Köln</city><ctry>DE</ctry></adr></B711></B710><B720><B721><snm>Belabbas, Boubeker</snm><adr><str>Margeritenweg 2</str><city>82205 Gilching</city><ctry>DE</ctry></adr></B721><B721><snm>Grosch, Anja</snm><adr><str>Geschwister-Scholl-Ring 13</str><city>82110 Germering</city><ctry>DE</ctry></adr></B721><B721><snm>Heirich, Oliver</snm><adr><str>Josef-Priller-Str. 45</str><city>86159 Augsburg</city><ctry>DE</ctry></adr></B721><B721><snm>Lehner, Dr. Andreas</snm><adr><str>Kiltrahinger Str. 20</str><city>82205 Gilching</city><ctry>DE</ctry></adr></B721><B721><snm>Strang, Dr. Thomas</snm><adr><str>Am Oasogrund 11</str><city>82287 Jesenwang</city><ctry>DE</ctry></adr></B721></B720><B740><B741><snm>Von Kreisler Selting Werner - Partnerschaft 
von Patentanwälten und Rechtsanwälten mbB</snm><iid>101166970</iid><adr><str>Deichmannhaus am Dom 
Bahnhofsvorplatz 1</str><city>50667 Köln</city><ctry>DE</ctry></adr></B741></B740></B700><B800><B840><ctry>AL</ctry><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>HR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IS</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LT</ctry><ctry>LU</ctry><ctry>LV</ctry><ctry>MC</ctry><ctry>MK</ctry><ctry>MT</ctry><ctry>NL</ctry><ctry>NO</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>RS</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>SM</ctry><ctry>TR</ctry></B840><B844EP><B845EP><ctry>BA</ctry></B845EP><B845EP><ctry>ME</ctry></B845EP></B844EP></B800></SDOBI>
<abstract id="abst" lang="en">
<p id="pa01" num="0001">Method for determining the track course of a track bound vehicle,<br/>
the method comprising the following steps:<br/>
a) defining a first error distribution of a curvature determination error for a plurality of erroneously measured track curvatures around a first estimated curvature value <i>k̂</i><sub>1</sub>,<br/>
b) defining a first threshold T<sub>1</sub> according to a predefined first wrong decision probability, whereby any measured track curvature beyond this threshold is considered not to be the first estimated curvature value <i>k̂</i><sub>1</sub>,<br/>
c) defining a second error distribution of a curvature determination error for a plurality of erroneously measured track curvatures around a second estimated curvature value <i>k̂</i><sub>2</sub>, the first estimated curvature value <i>k̂</i><sub>1</sub> being smaller than the second estimated curvature value <i>k̂</i><sub>2</sub>,<br/>
d) defining a second threshold T<sub>2</sub> according to a predefined second wrong decision probability, whereby any measured track curvature beyond this threshold is considered not to be the second estimated curvature value <i>k̂</i><sub>2,</sub> the second threshold T<sub>2</sub> being located on this end of the second error distribution facing towards the first error distribution,<br/>
e) whereby the distance between the first and second estimated curvature values <i>k̂</i><sub>1</sub> and <i>k̂</i><sub>2</sub> is chosen such that T<sub>1</sub>= T<sub>2</sub> or T<sub>1</sub>&lt;T<sub>2</sub>,<br/>
f) measuring a track curvature of the track bound vehicle, whereby the measured curvature value is considered to be <i>k̂</i><sub>1</sub> if it is &lt;T<sub>1</sub> and is considered to be <i>k̂</i><sub>2</sub> if it is &gt;T<sub>2</sub>.
<img id="iaf01" file="imgaf001.tif" wi="120" he="56" img-content="drawing" img-format="tif"/></p>
</abstract>
<description id="desc" lang="en"><!-- EPO <DP n="1"> -->
<p id="p0001" num="0001">The invention is related to a method for determining the track course of a track bound vehicle.</p>
<p id="p0002" num="0002">A track bound vehicle can be for example a train or another vehicle in railroad traffic. Further, it can be any other vehicle which is bound to a track, meaning the vehicle is not able to leave this track under ordinary conditions.</p>
<p id="p0003" num="0003">It is very important to be able to determine the track course of a track bound vehicle in a reliable manner, in particular when a train on a railroad track shall be localized. It is desirable to determine the position of the vehicle only by using sensors in or at the vehicle, so that no further infrastructure is needed.</p>
<p id="p0004" num="0004">For this purpose, it is known to use inertial sensors. A drawback when using inertial sensors is that no method is known in order to determine the reliability of a determination of the position of the vehicle based on their function. For applications which are relevant to safety, for example in railroad traffic, this information is required.</p>
<p id="p0005" num="0005">It is an object of the present invention to provide a method for determining the track course of a track bound vehicle, whereby the reliability of the determining of the track course can be specified.</p>
<p id="p0006" num="0006">According to the invention this object is achieved by the features of claim 1.<!-- EPO <DP n="2"> --></p>
<p id="p0007" num="0007">The inventive method for determining the track course of a track bound vehicle comprises the following method steps:
<ol id="ol0001" ol-style="">
<li>a) A first error distribution of a curvature determination error for a plurality of erroneously measured track curvatures around a first estimated curvature value <i>k̂</i><sub>1</sub> is defined. This is due to the fact that for example if <i>k̂</i><sub>l</sub> is the actual curvature value, a sensor will also measure a plurality of false values which lie around the real value <i>k̂</i><sub>1</sub> when a plurality of measurements is conducted. Thereby, it is likely that values which are close to the real value <i>k̂</i><sub>1</sub> will be measured more frequently than more distant values ( namely bigger errors). In the first error distribution the frequency of occurrence for each measuring error in the vicinity of <i>k̂</i><sub>1</sub> is shown.</li>
<li>b) A first threshold T<sub>1</sub> is defined according to a predefined first wrong decision probability, whereby any measured track curvature beyond this threshold is considered not to be the first estimated curvature value <i>k̂</i><sub>1</sub>. The probability that the actual curvature value is <i>k̂</i><sub>1</sub> and lies beyond this first threshold T<sub>1</sub> (meaning that the measured curvature value will erroneously be considered not to be <i>k̂</i><sub>1</sub>) is defined as "probability of false alert (P<sub>fa</sub>).</li>
<li>c) A second error distribution of a curvature determination error for a plurality of erroneously measured track curvatures around a second estimated value <i>k̂</i><sub>2</sub> is defined. The first estimated curvature value <i>k̂</i><sub>1</sub> is smaller than <i>k̂</i><sub>2</sub>.</li>
<li>d) A second threshold T<sub>2</sub> is defined according to a predefined second wrong decision probability, whereby any measured track curvature below this threshold is considered not to be the second estimated curvature value <i>k̂</i><sub>2</sub>. The probability that<!-- EPO <DP n="3"> --> the actual curvature value is <i>k̂</i><sub>2</sub> and lies below T<sub>2</sub> (meaning that it will be erroneously considered not to be <i>k̂</i><sub>2</sub>) is defined as "probability of misdetection" (P<sub>md</sub>). This is the probability that the actual curvature value is <i>k̂</i><sub>2</sub> but it was decided that it is another value.</li>
<li>e) According to the invention the distance between <i>k̂</i><sub>1</sub> and <i>k̂</i><sub>2</sub> can be reliably specified when T<sub>1</sub>=T<sub>2</sub> or T<sub>1</sub>&lt;T<sub>2</sub> is fulfilled. If the distance between <i>k̂</i><sub>1</sub> and <i>k̂</i><sub>2</sub> was chosen such that T<sub>1</sub>&gt;T<sub>2</sub>, it would be impossible to decide if a measured curvature value lying between T<sub>2</sub> and T<sub>1</sub> (T<sub>2</sub>&lt;measured value&lt;T<sub>1</sub>) is <i>k̂</i><sub>1</sub> or <i>k̂</i><sub>2</sub>.</li>
<li>f) The track curvature of the track bound vehicle is measured by using at least one sensor. The measured curvature value is considered to be <i>k̂</i><sub>1</sub> if it is &lt;T<sub>1</sub> and is considered to be <i>k̂</i><sub>2</sub> if it is &gt;T<sub>2</sub>, whereby if the measured value is identical to T<sub>2</sub> and T<sub>1</sub> the decision if it is T<sub>2</sub> or T<sub>1</sub> is taken based on a predefined system preference.</li>
</ol></p>
<p id="p0008" num="0008">The inventive method can be used for a plurality of applications which will be described in more detail later.</p>
<p id="p0009" num="0009">The first and second wrong decision probability can be identical or differ from each other.</p>
<p id="p0010" num="0010">It is preferred that the first and second error distribution in particular for each user sensor separately are determined each by a long time measurement in a static laboratory environment meaning that the conditions which might influence the function of the sensors are kept constant in this environment so that the exact error distribution of the sensor or sensors used can be determined. It is preferred that the first and the second error distribution are estimated.<!-- EPO <DP n="4"> --></p>
<p id="p0011" num="0011">It is further preferred that under the precondition that the track can only have discrete predetermined curvatures in particular standard curvatures in railroad traffic, the quality of the performed curvature determination is determined in terms of a wrong decision probability. Standard curvatures in railroad traffic can be for example 0.4x10^(-3) l/m for a radius of 2.5km til 5.26x10^(-3) l/m for a radius of 190m.</p>
<p id="p0012" num="0012">It is further preferred that a decision between the first estimated curvature <i>k̂</i><sub>1</sub> and the second estimated curvature value <i>k̂</i><sub>2</sub> is taken such that the value leading to the lowest wrong decision probability is chosen. The minimum distance between k1 and k2 is obtained such that the reliability requirements (Pfa and Pmd) are just fulfilled. That is for any k3&gt;k2, the probability of miss-detection is smaller than the required on: Pmd(k3)&lt;Pmd(k2)</p>
<p id="p0013" num="0013">A further possible application of the inventive method is to determine a minimum difference between two standard curvatures which is required to be able to distinguish between them with a predefined wrong decision probability. For example it might follow from the inventive method that a minimum difference of 0.45x10<sup>-3</sup> l/m is necessary in order to fulfill the predefined wrong decision probability 10<sup>-5</sup> at a velocity of 36.72km/h. The wrong decision probability can be a value between 10<sup>-4</sup> and 10<sup>-6</sup>.</p>
<p id="p0014" num="0014">A further possible application of the inventive method is that a minimum speed can be specified for the vehicle for passing a switch which is required in order to be able to determine the correct function of the switch with a predefined wrong decision probability. When a train passes a switch, it is necessary to know reliably if the switch functions correctly, namely if the train took the desired direction. If the train moves too slowly the measuring error of the sensors will increase. Thus, there is a minimum speed with which the vehicle must move so that it is possible to determine if the vehicle took the desired direction with a predefined wrong decision probability. This minimum required speed can be determined with the inventive method.<!-- EPO <DP n="5"> --></p>
<p id="p0015" num="0015">It is preferred that the track curvature of the track bound vehicle is measured by at least one sensor in or at the track bound vehicle. In particular, it is preferred that exclusively three inertial sensors are used, namely one lateral acceleration sensor, one longitudinal acceleration sensor and one rate sensor or gyroscope.</p>
<p id="p0016" num="0016">The inventive method can be used as a subsidiary system which is part of an overall system (for example a system for localizing a vehicle in a map). In order to be able to specify the reliability or quality of the overall system it is necessary to specify first the reliability of the subsystem which can be done by the inventive method.</p>
<p id="p0017" num="0017">In a preferred embodiment of the inventive method a curvature of the track course of the vehicle is determined. If this is done only in one snap-shot it is possible to reduce the number of possible positions of the vehicle in a map to all these positions which have the specified curvature. As an alternative it is possible to determine a plurality of subsequent curvatures, meaning that a plurality of curvatures of the vehicle is recorded over time. These recorded curvatures can be compared to the curvatures on a map so that it is possible to precisely identify the track course of the vehicle on the map.</p>
<p id="p0018" num="0018">If the position of the vehicle is known (for example because no switches are on the track so that it has not to be decided whether the vehicle has taken the desired direction) the inventive method can be used in order to determine sensor errors, so that the sensor can be calibrated.</p>
<p id="p0019" num="0019">In the following preferred embodiments of the invention are explained in the context of the figures.
<dl id="dl0001">
<dt>Fig. 1</dt><dd>shows the first error distribution,</dd>
<dt>Fig. 2</dt><dd>shows the first error distribution with the first threshold T<sub>1</sub>,</dd>
<dt>Fig. 3</dt><dd>shows the first and second error distributions,<!-- EPO <DP n="6"> --></dd>
<dt>Fig. 4</dt><dd>shows minimum detectable curvature differences at different vehicle speeds,</dd>
<dt>Fig. 5</dt><dd>Display of the 2D curvilinear coordinate system to determine the track curvature,</dd>
<dt>Fig. 6</dt><dd>Curvature error distribution for different hypotheses,</dd>
<dt>Fig. 7</dt><dd>Test statistic for curvature determination method 3 for two different hypothesis: In dark grey the true curvature 10<sup>-4</sup> [m<sup>-1</sup>] and in light grey the true curvature is 1/1749 [m<sup>-1</sup>] which correspond to a minimum detectable curvature difference of MDCD=4.7176×10<sup>-4</sup> [m<sup>-1</sup>] given a probability of wrong decision of <i>P<sub>wd</sub></i>=10<sup>-5</sup>,</dd>
<dt>Fig. 8</dt><dd>Tracks configuration assumption,</dd>
<dt>Fig. 9</dt><dd>Minimum detectable curvature difference with respect to k<sub>0</sub> = 10<sup>-4</sup> [m<sup>-1</sup>] obtained for the three different curvature determination methods κ<sub>1</sub>, κ<sub>2</sub> and κ<sub>3</sub> vs. velocity are shown. For comparison, the standard German curvatures and their maximum allowed velocities are indicated by black lines. This plot is valid for a <i>P</i><sub>wd</sub> = 10<sup>-5</sup> and using consumer grade sensors,</dd>
<dt>Fig. 10</dt><dd>Minimum detectable curvature difference with respect to κ<sub>0</sub> = 10<sup>-4</sup> [m<sup>-1</sup>] obtained with the three different curvature determination methods κ<sub>1</sub>, κ<sub>2</sub> and κ<sub>3</sub> vs. velocity are shown. For comparison, the standard German curvatures and their maximum allowed velocities are indicated by black lines. This plot is valid for a <i>P</i><sub>wd</sub> = 10<sup>-5</sup> and using automotive grade sensors,<!-- EPO <DP n="7"> --></dd>
<dt>Fig. 11</dt><dd>Minimum detectable curvature difference with respect to κ<sub>0</sub> = 10<sup>-4</sup> [m<sup>-1</sup>] obtained with the three different curvature determination methods κ<sub>1</sub>, κ<sub>2</sub> and κ<sub>3</sub> vs. velocity are shown. For comparison, the standard German curvatures and their maximum allowed velocities are indicated by black lines. This plot is valid for a <i>P</i><sub>wd</sub> = 10<sup>-5</sup> and using tactical grade sensors,</dd>
<dt>Fig. 12</dt><dd>Availability degradation plot of curvature determination method κ<sub>1</sub> vs. velocity. for different IMU grades.</dd>
</dl></p>
<p id="p0020" num="0020">The track curvature is determined by using the above described sensors in particular based on three different methods which will be described later in more detail.</p>
<p id="p0021" num="0021">As it is shown for example in <figref idref="f0006">Fig. 10</figref> each of these three curvature determination methods can result in a different minimum detectable curvature difference and a different vehicle speed dependency. For example, one method might result in lower required vehicle speeds which are necessary in order to be able to fulfill a required predefined wrong decision probability at different standard curvatures while another method might require higher speeds for the same preconditions. Since the performance order of the three methods is not constant over speed, it is preferred to switch between the three curvature determination methods depending on the speed and sensor quality. For example, if automotive grade sensors are used, it might be beneficial to use method 2 for 0-45km/h and method 3 for higher speeds (<figref idref="f0006">Figure 10</figref>). Thus, it is preferred to choose this curvature determination method for a first speed range which allows the vehicle to travel with lower speeds at given curvatures and wrong decision probabilities while a second (and possibly third) different curvature determination method is used for another speed range in which this other curvature determination method allows the vehicle to travel with lower speed in order to achieve the same results.<!-- EPO <DP n="8"> --></p>
<p id="p0022" num="0022">It is possible to use a weighted combination of the different curvature determination methods, whereby the weight of each method depends on the velocity of the vehicle. This is due to the fact that with changing velocity the quality of each method may change as described above. In the example given above the weight of one method is 0 whereas the weight of the second (better) method is 1 at a first speed range and vice versa at the second speed range. In the now described alternative it is possible to adapt the weight for each method depending on the velocity of the vehicle.</p>
<p id="p0023" num="0023">It is further possible to adapt the weight of each method depending on the camber of a track (namely the rotation around an x-axis running parallel to the longitudinal direction of the vehicle). It is further possible to choose the weight of each method based on an ascending or descending slope of the track (namely a rotation around the y-axis of the vehicle).</p>
<p id="p0024" num="0024">By using the inventive method it is not only possible to determine standard curvatures. It is also possible to determine the reliability of the curvature determination for arbitrary curvatures.</p>
<p id="p0025" num="0025"><figref idref="f0001">Fig. 1</figref> shows qualitatively the expected error distribution <i>p<sub>k</sub></i>(<i>k̃</i>) of a curvature determination error. The curvature <i>k̂</i> is defined as multiplicative inverse of the track radius, i.e., <i>k̂</i>=1/r. This error distribution is centered around the true curvature value k.</p>
<p id="p0026" num="0026">The error distribution is used as an input for a threshold test, which for example can result in a minimum required curvature difference between two tracks. For this purpose a first threshold T<sub>1</sub> is defined in the first error distribution (see <figref idref="f0001">Fig. 2</figref>). A second threshold T<sub>2</sub> is defined in the second error distribution (see <figref idref="f0001">Fig. 3</figref>). Since in the example shown in <figref idref="f0001">Figs. 2 and 3</figref> T<sub>1</sub>=T<sub>2</sub>, only one threshold T=T<sub>1</sub>=T<sub>2</sub> is shown. The probability of false alert is marked with P<sub>fa</sub> in <figref idref="f0001">Fig. 2</figref>. The probability of misdetection is marked with P<sub>md</sub> in <figref idref="f0001">Fig. 3</figref>.Since both<!-- EPO <DP n="9"> --> probabilities characterize the allowed decision error for either curvature one or two, they could be considered equal and can be called probability of wrong decision.</p>
<p id="p0027" num="0027">The minimum curvature difference, which can be detected while fulfilling the required safety aspects (namely wrong decision probabilities), results from the difference between the two estimated curvature values MDCD = <i>k̂</i><sub>2</sub> - <i>k̂</i><sub>1</sub> (minimum detectable curvature difference). <figref idref="f0002">Fig. 4</figref> shows some examples of these MDCD values, whereby three different curvature determination methods and inertial sensors of very high quality have been used. The curvature difference minima shown in <figref idref="f0002">Fig. 4</figref> have been calculated based on a wrong decision probability of 10<sup>-5</sup> and tactical grade sensors. They are further dependent on the speed of the vehicle. The horizontal lines indicate the standard curvatures which are used in German railroad traffic (and their differences). The end of each of these horizontal lines indicates the maximum speed on these tracks. Therefore, the right, upper area shows vehicle speeds which are higher than the allowed German maximum speed on the respective track and hence, they are not relevant.</p>
<p id="p0028" num="0028">The inventive method can also be applied for determining the position of the vehicle in a three dimensional space. In this case additional sensors will be necessary since a three dimensional position cannot be determined by using the described three sensors.</p>
<p id="p0029" num="0029">Further in the inventive method a more complex error model can be used for example by assuming that the bias of the sensors is defective meaning that it is not constant over a time. The same applies to the scale factor of the sensors.</p>
<p id="p0030" num="0030">The inventive method including more detailed algorithms will now be described in more detail.</p>
<heading id="h0001">First, a brief introduction is given:</heading><!-- EPO <DP n="10"> -->
<p id="p0031" num="0031">Global Navigation Satellite Systems (GNSS) are inspiring more and more safety of life applications like aviation, maritime and railway. However, for terrestrial applications in general and for rail applications especially, the signals provided by satellites are often blocked and reflected by surrounding obstacles like trees, terrain and buildings. So the signals coming to the receiving GNSS antenna might not be the direct signals but distorted ones. This has a huge impact on the achievable position accuracy, system availability, continuity and integrity. Consequently, pure satellite based navigation/localization systems may fail to provide the required system performance particularly for safety-of-life critical railway applications. Furthermore, GNSS is generally delivering an absolute positioning which is often not what matters in rail navigation. Here, trains can only move on well-defined smooth tracks and the localization objective consists of determining on which track segment and at which level in this segment the train is located and in which direction it moves. This information is crucial for collision avoidance system such as RCAS<sup>1</sup>. In case the position of the trains within the track map is reliably and continuously known, possible train collision situations can be identified and avoided on time.<br/>
<sup>1</sup>Railway Collision Avoidance System (RCAS) - a project of the German Aerospace Center (DLR) - investigating, developing and validating a 'safety overlay' system which can be deployed on top of any existing safety infrastructure in train networks. The core idea of RCAS is to broadcast the position and intended track of trains as well as additional information like vehicle size to all other trains in the area using an ad-hoc train-to-train communication system. This enables train drivers to have an up-to-date accurate knowledge of the traffic situation in the vicinity, and act in consequence.</p>
<p id="p0032" num="0032">There are different approaches to solve this localization problem: The two main methods are map matching and dead reckoning system. The former obtains an absolute 3D position estimating using GNSS and additional sensors for each epoch and matches this position with the track map. This could be done by choosing the closest point in the track as the best estimate. In the second approach, the movement of the train relatively to a reference point is estimated incorporating all available sensors. Hence the position within the map is directly known. This approach can provide a more accurate and reliable solution since no intermediate solution is computed. Train localization/navigation using GNSS and IMU has been investigated by many different authors some of them providing novel and promising techniques using Bayesian filters [6].</p>
<p id="p0033" num="0033">One of the most critical situations for dead reckoning systems are switches. Here, the train localization system needs to detect reliably and automatically with low latency which track was taken by the train. This decision can be done by determining the curvature of the track. In [1], low-cost MEMS gyroscopes are used for curvature detection. By applying a matched filter, the detection is optimized for real-time operations. However, the reliability of the detection cannot be determined which is mandatory for integrity assessment.</p>
<p id="p0034" num="0034">In this paper, we define and investigate the usage of three different test statistics to classify the curvature of the track instantaneously. We also address the performance of this classification with respect the false alert and miss-detection probabilities. Based on these results, we determine the minimum velocity which is necessary to reliably identify the<!-- EPO <DP n="11"> --> curvature. In our approach, we use three inertial sensor components, i.e., an along-track and a cross-track accelerometer and a heading rate gyroscope. As a matter of course, the classification performance depends strongly on the quality of the sensor. Hence, we discuss the sensor error model, derive the corresponding stochastic differential equation and the Gaussian overbound of the stochastic process solution. We then outline and analyze the three possible curvature computation methods expressed as ratios of sensor outputs. Later the resulting test statistics of these three methods are evaluated with respect to standard German track curvatures. Finally, we conclude this paper with a summary and a direction for future work.</p>
<heading id="h0002">I. SYSTEM MODEL</heading>
<heading id="h0003"><i>A. General System Assumption</i></heading>
<p id="p0035" num="0035">In this paragraph we list the major assumptions that we make except those related to the error model extensively discussed in the following section.</p>
<p id="p0036" num="0036">We neglect the effect of the gravity related errors in the inertial sensors. That is we assume that the plan of motion (formed by the along track and cross track vectors) is perpendicular to the gravity vector. Hence, the acceleration due to the gravity is not measured by the along and cross track sensors. This assumption might be valid due to the planar construction requirement of switches in general.</p>
<p id="p0037" num="0037">We assume that the accelerometers are perfectly aligned with the body frame of the train. Hence, no along track and cross track misalignment are considered.</p>
<p id="p0038" num="0038">For the heading rate gyroscope, we further assume a perfectly alignment of the motion plan. We further assume a perfect correction of the turn rate errors due to the Coriolis force and the earth rotation.</p>
<heading id="h0004"><i>B. Inertial Sensor Error Model</i></heading>
<p id="p0039" num="0039">Inertial error models have been widely discussed in the literature. According to [2], however it is sufficient to use a simplified version of sensor model. Assuming the misalignment of the different sensors with respect to the reference axes are known, the measured sensor output can be written as: <maths id="math0001" num="(1)"><math display="block"><mover><mi>m</mi><mo>^</mo></mover><mfenced><mi>t</mi></mfenced><mo>=</mo><mfenced separators=""><mn>1</mn><mo>+</mo><msub><mi>s</mi><mi>f</mi></msub></mfenced><mo>⁢</mo><mi>m</mi><mfenced><mi>t</mi></mfenced><mo>+</mo><mi>b</mi><mfenced><mi>t</mi></mfenced><mo>,</mo></math><img id="ib0001" file="imgb0001.tif" wi="106" he="7" img-content="math" img-format="tif"/></maths><br/>
where <i>m̂</i>(<i>t</i>) is the measured sensor output such as angular turn rate and a 1-D acceleration, respectively. The true value of this quantity is denoted as m(t) and can be used as the input value in the simulations. It is possible to simulate different type of scenarios as for example vibrations or constant acceleration, deceleration [5]. An ideal accelerometer would directly sense <i>m</i>(t) but in a non ideal case, the measured acceleration or turn rate is decomposed into a proportional part (proportional to a scaling factor <i>s<sub>f</sub></i>) and a time dependent drift part<!-- EPO <DP n="12"> --> <i>b</i>(<i>t</i>)<i>.</i> The latter can be modeled by a constant offset <i>b</i><sub>0</sub> as well as a time varying <i>b</i><sub>1</sub>(<i>t</i>) and a sampling noise component η<i><sub>m</sub></i>: <maths id="math0002" num="(2)"><math display="block"><mi>b</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><msub><mi>b</mi><mn>0</mn></msub><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>η</mi><mi>m</mi></msub><mn>.</mn></math><img id="ib0002" file="imgb0002.tif" wi="102" he="7" img-content="math" img-format="tif"/></maths></p>
<p id="p0040" num="0040">We assume that the offset <i>b</i><sub>0</sub> stays constant during each run and is corrected by an initial calibration of the sensors. Additionally, the sampling noise is assumed to be Gaussian distributed with zero-mean and a variance <maths id="math0003" num=""><math display="inline"><msubsup><mi>σ</mi><mi>m</mi><mn>2</mn></msubsup><mn>.</mn></math><img id="ib0003" file="imgb0003.tif" wi="8" he="8" img-content="math" img-format="tif" inline="yes"/></maths> The time-varying component is represented by a 1st-order Gauss-Markov process which can be expressed mathematically by <maths id="math0004" num="(3)"><math display="block"><msub><mover><mi>b</mi><mo>˙</mo></mover><mn>1</mn></msub><mfenced><mi>t</mi></mfenced><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mi>τ</mi></mfrac><mo>⁢</mo><msub><mi>b</mi><mn>1</mn></msub><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>η</mi><mi>b</mi></msub><mo>,</mo></math><img id="ib0004" file="imgb0004.tif" wi="104" he="11" img-content="math" img-format="tif"/></maths><br/>
where τ is the correlation time and η<i><sub>b</sub></i> is the driving noise which can be assumed to be Gaussian distributed with zero mean and variance <maths id="math0005" num=""><math display="inline"><msubsup><mi>σ</mi><mi>b</mi><mn>2</mn></msubsup><mn>.</mn></math><img id="ib0005" file="imgb0005.tif" wi="8" he="8" img-content="math" img-format="tif" inline="yes"/></maths> This is also known as an Ornstein-Uhlenbeck process with a rate of mean reversion of <maths id="math0006" num=""><math display="inline"><mfrac><mn>1</mn><mi>τ</mi></mfrac></math><img id="ib0006" file="imgb0006.tif" wi="5" he="8" img-content="math" img-format="tif" inline="yes"/></maths> and a volatility <i>σ<sub>b</sub></i>.</p>
<p id="p0041" num="0041">In order to obtain realistic values for the sampling and driving noise component as well as for the time correlation, real sensor measurements have to be analyzed with the help of the Allan variance and auto-correlation function of a long series of zero-input measurements [2]. Exemplary, we show the resulting parameters of three different qualities of inertial sensors in Table 2. We will use these parameters and values throughout our paper.</p>
<heading id="h0005"><i>C. Stochastic Differential Equation and its Solution</i></heading>
<p id="p0042" num="0042">Due to the focus of this paper, we need to investigate not only the error of the measurement itself but also its propagation via integration. In the following, we look into the stochastic differential equation issues to solve our problem.</p>
<p id="p0043" num="0043">Let us first consider a one dimensional translational acceleration (without attitude change) only. The position of the rover can be determined using only one accelerometer or the combination of redundant accelerometers in the direction of the acceleration. We combine the Equation (1) and (2) and obtain: <maths id="math0007" num="(4)"><math display="block"><mover><mi>m</mi><mo>^</mo></mover><mfenced><mi>t</mi></mfenced><mo>=</mo><mfenced separators=""><mn>1</mn><mo>+</mo><msub><mi>s</mi><mi>f</mi></msub></mfenced><mo>⁢</mo><mi>m</mi><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>b</mi><mn>0</mn></msub><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>η</mi><mi>m</mi></msub><mo>,</mo></math><img id="ib0007" file="imgb0007.tif" wi="116" he="7" img-content="math" img-format="tif"/></maths><br/>
Let the error of the measurement be noted by Δ<i>m̂</i>(<i>t</i>) with: <maths id="math0008" num="(5)"><math display="block"><mtable columnalign="left"><mtr><mtd><mi mathvariant="normal">Δ</mi><mo>⁢</mo><mover><mi>m</mi><mo>^</mo></mover><mfenced><mi>t</mi></mfenced></mtd><mtd><mo>=</mo><mover><mi>m</mi><mo>^</mo></mover><mfenced><mi>t</mi></mfenced><mo>-</mo><mi>m</mi><mfenced><mi>t</mi></mfenced></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd><mo>=</mo><msub><mi>s</mi><mi>f</mi></msub><mo>⁢</mo><mi>m</mi><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>b</mi><mn>0</mn></msub><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>η</mi><mi>m</mi></msub><mn>.</mn></mtd></mtr></mtable></math><img id="ib0008" file="imgb0008.tif" wi="112" he="15" img-content="math" img-format="tif"/></maths></p>
<p id="p0044" num="0044">The time-varying bias <i>b</i><sub>1</sub>(<i>t</i>) is the solution of the stochastic differential Equation (3). If we rewrite this equation into the Ito-form and introduce a one-dimensional Brownian motion <i>B<sub>t</sub>,</i> we obtain for the sensor time-varying bias the following [9]: <maths id="math0009" num="(6)"><math display="block"><mi>d</mi><mo>⁢</mo><msub><mi>b</mi><mn>1</mn></msub><mfenced><mi>t</mi></mfenced><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mi>τ</mi></mfrac><mo>⁢</mo><msub><mi>b</mi><mn>1</mn></msub><mfenced><mi>t</mi></mfenced><mo>⁢</mo><mi mathvariant="italic">dt</mi><mo>+</mo><msub><mi>σ</mi><mi>b</mi></msub><mo>⁢</mo><mi>d</mi><mo>⁢</mo><msub><mi>B</mi><mrow><mi>t</mi><mo>,</mo><mn>1</mn></mrow></msub><mn>.</mn></math><img id="ib0009" file="imgb0009.tif" wi="109" he="12" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="13"> --></p>
<p id="p0045" num="0045">The corresponding error <i>u</i>(<i>t</i>) introduced by the integration of the measurement error can be expressed by: <maths id="math0010" num="(7)"><math display="block"><mi mathvariant="italic">du</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><mfenced separators=""><msub><mi>s</mi><mi>f</mi></msub><mo>⁢</mo><mi>m</mi><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>b</mi><mn>0</mn></msub><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mfenced><mi>t</mi></mfenced></mfenced><mo>⁢</mo><mi mathvariant="italic">dt</mi><mo>+</mo><msub><mi>σ</mi><mi>m</mi></msub><mo>⁢</mo><mi>d</mi><mo>⁢</mo><msub><mi>B</mi><mrow><mi>t</mi><mo>,</mo><mn>2</mn></mrow></msub></math><img id="ib0010" file="imgb0010.tif" wi="119" he="8" img-content="math" img-format="tif"/></maths></p>
<p id="p0046" num="0046">These equations can be applied to all our measurements required for our test statistics, i.e., to the cross track and along track accelerometer as well as to the heading rate gyroscope.</p>
<p id="p0047" num="0047">In order to solve our problem, let us define a state vector <i>x</i>(<i>t</i>) = (<i>b</i><sub>1</sub> <i>(t) u</i>(<i>t</i>))<i><sup>T</sup></i>. By applying the previous defined equations, we can rewrite our problem as follows: <maths id="math0011" num="(8)"><math display="block"><mi>d</mi><mo>⁢</mo><mi mathvariant="bold-italic">x</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><mfenced><mtable><mtr><mtd><mi>d</mi><mo>⁢</mo><msub><mi>b</mi><mn>1</mn></msub><mfenced><mi>t</mi></mfenced></mtd></mtr><mtr><mtd><mi mathvariant="italic">du</mi><mfenced><mi>t</mi></mfenced></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi mathvariant="bold-italic">β</mi><mi>t</mi></msub><mfenced separators=""><mi mathvariant="bold-italic">x</mi><mfenced><mi>t</mi></mfenced></mfenced><mo>⁢</mo><mi mathvariant="italic">dt</mi><mo>+</mo><mi mathvariant="bold-italic">S</mi><mspace width="1em"/><mi>d</mi><mo>⁢</mo><msub><mi mathvariant="bold-italic">b</mi><mi>t</mi></msub><mo>,</mo></math><img id="ib0011" file="imgb0011.tif" wi="117" he="15" img-content="math" img-format="tif"/></maths> <maths id="math0012" num=""><math display="block"><mtable><mtr><mtd><msub><mi mathvariant="bold-italic">β</mi><mi>t</mi></msub><mo>=</mo><mfenced separators=""><mi mathvariant="bold-italic">x</mi><mfenced><mi>t</mi></mfenced></mfenced><mo>=</mo><mfenced separators=""><mfenced><mtable><mtr><mtd><mo>-</mo><mn>1</mn><mo>/</mo><mi>τ</mi></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mspace width="1em"/><msub><mi>b</mi><mn>1</mn></msub><mfenced><mi>t</mi></mfenced><mo>+</mo><mfenced><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>s</mi><mi>f</mi></msub><mo>⁢</mo><mi>m</mi><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>b</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced></mfenced><mo>,</mo></mtd></mtr><mtr><mtd><mi mathvariant="bold-italic">S</mi><mo>=</mo><mfenced><mtable><mtr><mtd><msub><mi>σ</mi><mi>b</mi></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>σ</mi><mi>m</mi></msub></mtd></mtr></mtable></mfenced><mspace width="1em"/><mi>and</mi><mspace width="1em"/><mi>d</mi><mo>⁢</mo><msub><mi mathvariant="bold-italic">b</mi><mi>t</mi></msub><mo>=</mo><msup><mfenced><mtable><mtr><mtd><mi>d</mi><mo>⁢</mo><msub><mi>B</mi><mrow><mi>t</mi><mo>,</mo><mn>1</mn></mrow></msub></mtd><mtd><mi>d</mi><mo>⁢</mo><msub><mi>B</mi><mrow><mi>t</mi><mo>,</mo><mn>2</mn></mrow></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mn>.</mn></mtd></mtr></mtable></math><img id="ib0012" file="imgb0012.tif" wi="101" he="27" img-content="math" img-format="tif"/></maths></p>
<p id="p0048" num="0048">In general, two different approaches are used to solve these kind of problems. The first one uses a generator of the Ito-diffusion process defined by the stochastic differential equation and derive a partial differential equation, so called Kolmogorov Forward Equation or Fokker Planck Equation. Its solution is a transition probability density function of the solution process (see [4] and [3]).</p>
<p id="p0049" num="0049">The second method takes advantage of the fact that the process solution is Gaussian distributed, if the initial state densities can be assumed to be also Gaussian distributed. Hence, it is sufficient to investigate the evolution of the corresponding expectation and variance of the transition density function. In the section below, we apply the second concept and discuss the results.</p>
<heading id="h0006"><i>D. Analytical Form of the Transition Density solution of the Stochastic Differential Equation</i></heading>
<p id="p0050" num="0050">We consider a state vector comprising the drift of the sensor and the integral with respect to time of the sensor error (e.g., the velocity error for an accelerometer or the heading error for an angle rate gyro). So we need to solve this problem: <maths id="math0013" num=""><math display="block"><mi mathvariant="bold-italic">x</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><mi mathvariant="bold-italic">x</mi><mfenced><mn>0</mn></mfenced><mo>+</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msub><mi mathvariant="bold-italic">β</mi><mi>l</mi></msub><mfenced separators=""><mi mathvariant="bold-italic">x</mi><mfenced><mi>l</mi></mfenced></mfenced><mo>⁢</mo><mi mathvariant="italic">dl</mi><mo>+</mo><mi mathvariant="italic">S</mi><mspace width="1em"/><mi>d</mi><mo>⁢</mo><msub><mi mathvariant="bold-italic">b</mi><mi>t</mi></msub><mo>,</mo></math><img id="ib0013" file="imgb0013.tif" wi="66" he="12" img-content="math" img-format="tif"/></maths><br/>
where <i>x</i>(0) = (<i>b</i><sub>1</sub>(0) <i>u</i>(0))<i><sup>T</sup></i> is our initial state vector. Recall from before that this can be considered as an Ornstein-Uhlenbeck process in case of a continuous time problem or as an 1st-order auto-regressive process with equilibrium at 0 in case of a discrete time problem. Thus, we can reformulate Equation (6) as integrated process: <maths id="math0014" num=""><math display="block"><msub><mi>b</mi><mn>1</mn></msub><mfenced><mi>t</mi></mfenced><mo>=</mo><msub><mi>b</mi><mn>1</mn></msub><mfenced><mn>0</mn></mfenced><mo>⁢</mo><msup><mi>e</mi><mrow><mo>-</mo><mfrac><mi>t</mi><mi>τ</mi></mfrac></mrow></msup><mo>+</mo><msub><mi>σ</mi><mi>b</mi></msub><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>l</mi><mo>-</mo><mi>t</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><mi>d</mi><mo>⁢</mo><msub><mi>B</mi><mrow><mi>l</mi><mo>,</mo><mn>1</mn></mrow></msub><mn>.</mn></math><img id="ib0014" file="imgb0014.tif" wi="62" he="12" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="14"> --></p>
<p id="p0051" num="0051">Under the assumption that the initial value of the time-variant bias <i>b</i><sub>1</sub>(0) can be considered as normal distributed random variable with mean
<maths id="math0015" num=""><img id="ib0015" file="imgb0015.tif" wi="30" he="7" img-content="math" img-format="tif"/></maths>
and variance
<maths id="math0016" num=""><img id="ib0016" file="imgb0016.tif" wi="32" he="8" img-content="math" img-format="tif"/></maths>
the solution of the bias differential equation results also in a Gaussian distributed quantity, where the corresponding mean and variances are given by:
<maths id="math0017" num=""><img id="ib0017" file="imgb0017.tif" wi="99" he="23" img-content="math" img-format="tif"/></maths></p>
<p id="p0052" num="0052">Similar steps, we can apply to the full stochastic differential equation <i>x</i>(<i>t</i>) = (<i>b</i><sub>1</sub>(<i>t</i>) <i>u</i>(<i>t</i>))<i><sup>T</sup></i> and we obtain: <maths id="math0018" num=""><math display="block"><mi mathvariant="bold-italic">x</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><mfenced><mtable><mtr><mtd><msup><mi>e</mi><mrow><mo>-</mo><mi>t</mi><mo>/</mo><mi>τ</mi></mrow></msup></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>⁢</mo><mi mathvariant="bold-italic">x</mi><mfenced><mn>0</mn></mfenced><mo>+</mo><mi mathvariant="bold-italic">h</mi><mfenced><mi>t</mi></mfenced><mo>+</mo><mfenced><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>σ</mi><mi>m</mi></msub><mo>⁢</mo><msub><mi>B</mi><mrow><mi>t</mi><mo>,</mo><mn>2</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></math><img id="ib0018" file="imgb0018.tif" wi="78" he="15" img-content="math" img-format="tif"/></maths><br/>
where <maths id="math0019" num=""><math display="inline"><mi mathvariant="bold-italic">h</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><mfenced><mtable><mtr><mtd><msub><mi>σ</mi><mi>b</mi></msub><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>l</mi><mo>-</mo><mi>t</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><mi>d</mi><mo>⁢</mo><msub><mi>B</mi><mrow><mi>l</mi><mo>,</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><mfenced separators=""><msub><mi>s</mi><mi>f</mi></msub><mo>⁢</mo><mi>m</mi><mfenced><mi>l</mi></mfenced><mo>+</mo><msub><mi>b</mi><mn>0</mn></msub><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mfenced><mi>l</mi></mfenced></mfenced><mo>⁢</mo><mi mathvariant="italic">dl</mi></mtd></mtr></mtable></mfenced><mn>.</mn></math><img id="ib0019" file="imgb0019.tif" wi="69" he="16" img-content="math" img-format="tif" inline="yes"/></maths> To solve our problem, we propose to compute the expectation and variance of the process in a snapshot manner, i.e., for each time step. So, for the expectation we have to solve:
<maths id="math0020" num=""><img id="ib0020" file="imgb0020.tif" wi="90" he="22" img-content="math" img-format="tif"/></maths>
since
<maths id="math0021" num=""><img id="ib0021" file="imgb0021.tif" wi="30" he="11" img-content="math" img-format="tif"/></maths>
by definition of a Brownian motion. The two components of the sum can be rewritten as:
<maths id="math0022" num=""><img id="ib0022" file="imgb0022.tif" wi="89" he="33" img-content="math" img-format="tif"/></maths></p>
<p id="p0053" num="0053">The derivation of the corresponding state vector covariance matrix is quite complex, so we just want to state the result here in this paper.
<maths id="math0023" num=""><img id="ib0023" file="imgb0023.tif" wi="107" he="16" img-content="math" img-format="tif"/></maths></p>
<p id="p0054" num="0054">Please note that the covariance matrix is symmetric, i.e., <i>c</i><sub>12</sub>(<i>t</i>) = <i>c</i><sub>21</sub>(<i>t</i>)<i>.</i> Also we define<!-- EPO <DP n="15"> --> an auxiliary Gaussian random variable <maths id="math0024" num=""><math display="inline"><msub><mi>ε</mi><mi>τ</mi></msub><mfenced><mi>t</mi></mfenced><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>r</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>l</mi><mo>-</mo><mi>r</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><mi>d</mi><mo>⁢</mo><msub><mi>B</mi><mrow><mi>l</mi><mo>,</mo><mn>1</mn></mrow></msub><mo>⁢</mo><mi mathvariant="italic">dr</mi><mn>.</mn></math><img id="ib0024" file="imgb0024.tif" wi="46" he="10" img-content="math" img-format="tif" inline="yes"/></maths> So, we get
<maths id="math0025" num=""><img id="ib0025" file="imgb0025.tif" wi="95" he="44" img-content="math" img-format="tif"/></maths></p>
<p id="p0055" num="0055">Recall that <i>ε<sub>τ</sub></i> (<i>t</i>) is function of <i>B</i><sub><i>t</i>,1</sub>, we kept the cross products as non necessarily zero terms. In fact (See Appendix A for more details), the mean
<maths id="math0026" num=""><img id="ib0026" file="imgb0026.tif" wi="71" he="9" img-content="math" img-format="tif"/></maths>
and the variance of <i>ε<sub>τ</sub></i>(<i>t</i>) is given by <maths id="math0027" num=""><math display="inline"><msubsup><mi>σ</mi><mrow><msub><mi>ε</mi><mi>τ</mi></msub><mfenced><mi>t</mi></mfenced></mrow><mn>2</mn></msubsup><mo>=</mo><mi>t</mi><mo>⁢</mo><msup><mi>τ</mi><mn>2</mn></msup><mo>-</mo><mfrac><mn>3</mn><mn>2</mn></mfrac><mo>⁢</mo><msup><mi>τ</mi><mn>3</mn></msup><mo>+</mo><mn>2</mn><mo>⁢</mo><mfrac><msup><mi>τ</mi><mn>3</mn></msup><msup><mi>e</mi><mfrac><mi>t</mi><mi>τ</mi></mfrac></msup></mfrac><mo>-</mo><mfrac><msup><mi>τ</mi><mn>3</mn></msup><mrow><mn>2</mn><mo>⁢</mo><msup><mi>e</mi><mrow><mn>2</mn><mo>⁢</mo><mfrac><mi>t</mi><mi>τ</mi></mfrac></mrow></msup></mrow></mfrac></math><img id="ib0027" file="imgb0027.tif" wi="56" he="9" img-content="math" img-format="tif" inline="yes"/></maths></p>
<p id="p0056" num="0056">Finally we observe that the covariance matrix <img id="ib0028" file="imgb0028.tif" wi="15" he="6" img-content="character" img-format="tif" inline="yes"/> is not diagonal in the general case.</p>
<p id="p0057" num="0057">We observe that when the random variables in the model of the sensor are all Gaussian distributed (including the initial point <i>b</i><sub>1</sub>(0) and <i>u</i>0, the state vector is also Gaussian distributed. Therefore the propagation of the mean and the variance is sufficient if we want to characterize the whole distribution.</p>
<p id="p0058" num="0058">Given all these expressions, we can deduce the expectation and the variance of the state vector as function of time t, time constant <i>τ</i> and the parameters of the problem.
<maths id="math0028" num=""><img id="ib0029" file="imgb0029.tif" wi="101" he="58" img-content="math" img-format="tif"/></maths></p>
<p id="p0059" num="0059">By using Equation (5), we deduce the expectation and the variance of the sensor error:
<maths id="math0029" num=""><img id="ib0030" file="imgb0030.tif" wi="70" he="22" img-content="math" img-format="tif"/></maths></p>
<heading id="h0007">II. SNAPSHOT TRACK CURVATURE CLASSIFICATION</heading>
<heading id="h0008"><i>A. Curvature Determination</i></heading>
<p id="p0060" num="0060">In the following section, the physical assessment of the track curvature is introduced and three different methods are outlined. Let <i>s</i>(<i>t</i>) being the curvilinear abscissa representing the<!-- EPO <DP n="16"> --> length of the arc represented by the track from a reference position to a current point. The velocity vector of the train is v = <i>ṡ</i>e<i><sub>AT</sub></i> and the acceleration vector is: <maths id="math0030" num="(10)"><math display="block"><mi mathvariant="bold">a</mi><mo>=</mo><mfrac><mrow><mo>ⅆ</mo><mi mathvariant="bold">v</mi></mrow><mrow><mo>ⅆ</mo><mi>t</mi></mrow></mfrac><mo>=</mo><mfrac><mrow><mo>ⅆ</mo><mfenced separators=""><mover><mi>s</mi><mo>˙</mo></mover><mo>⁢</mo><msub><mi mathvariant="bold">e</mi><mi mathvariant="italic">AT</mi></msub></mfenced></mrow><mrow><mo>ⅆ</mo><mi>t</mi></mrow></mfrac><mo>=</mo><mover><mi>s</mi><mo>¨</mo></mover><mo>⁢</mo><msub><mi mathvariant="bold">e</mi><mi mathvariant="italic">AT</mi></msub><mo>+</mo><mover><mi>s</mi><mo>˙</mo></mover><mo>⁢</mo><msub><mover><mi mathvariant="bold">e</mi><mo>˙</mo></mover><mi mathvariant="italic">AT</mi></msub></math><img id="ib0031" file="imgb0031.tif" wi="111" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0061" num="0061">In this expression and in the rest of this chapter we drop the time <i>t</i> for simplification. The dot above variables always means the derivative of the given variable with respect to time. To express ė<i><sub>AT</sub></i>, we use the notations of <figref idref="f0002">Figure 5</figref>. During <i>dt,</i> the point M moved from <i>s</i> to <i>s</i>+<i>ds</i> and the unit along track vector has rotated with the angle <i>dψ.</i> This drives to the following relation: <maths id="math0031" num=""><math display="block"><msub><mover><mi mathvariant="bold">e</mi><mo>˙</mo></mover><mi mathvariant="italic">AT</mi></msub><mo>=</mo><mover><mi>ψ</mi><mo>˙</mo></mover><mo>⁢</mo><msub><mi mathvariant="bold">e</mi><mi mathvariant="italic">CT</mi></msub></math><img id="ib0032" file="imgb0032.tif" wi="23" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0062" num="0062">Observing that the acceleration vector lies in the osculating plan defined by (e<i><sub>AT</sub>,</i> e<i><sub>CT</sub></i>), we can decompose the acceleration into 2 components: and taking the same notation as for the unit vectors, we have: <maths id="math0032" num=""><math display="block"><mi mathvariant="bold">a</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><msub><mi>a</mi><mi mathvariant="italic">AT</mi></msub><mo>⁢</mo><msub><mi mathvariant="bold">e</mi><mi mathvariant="italic">AT</mi></msub><mo>+</mo><msub><mi>a</mi><mi mathvariant="italic">CT</mi></msub><mo>⁢</mo><msub><mi mathvariant="bold">e</mi><mi mathvariant="italic">CT</mi></msub></math><img id="ib0033" file="imgb0033.tif" wi="44" he="7" img-content="math" img-format="tif"/></maths> <maths id="math0033" num=""><math display="block"><msub><mi>a</mi><mi mathvariant="italic">AT</mi></msub><mo>=</mo><mover><mi>s</mi><mo>¨</mo></mover></math><img id="ib0034" file="imgb0034.tif" wi="16" he="6" img-content="math" img-format="tif"/></maths> <maths id="math0034" num=""><math display="block"><msub><mi>a</mi><mi mathvariant="italic">CT</mi></msub><mo>=</mo><mover><mi>s</mi><mo>˙</mo></mover><mo>⁢</mo><mover><mi>ψ</mi><mo>˙</mo></mover></math><img id="ib0035" file="imgb0035.tif" wi="19" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0063" num="0063">We observe that <i>ṡ</i> = <i>rψ̇,</i> so we have the following expression: <maths id="math0035" num="(11)"><math display="block"><msub><mi>a</mi><mi mathvariant="italic">CT</mi></msub><mo>=</mo><mi>r</mi><mo>⁢</mo><msup><mover><mi>ψ</mi><mo>˙</mo></mover><mn>2</mn></msup></math><img id="ib0036" file="imgb0036.tif" wi="92" he="7" img-content="math" img-format="tif"/></maths></p>
<p id="p0064" num="0064">With <i>r</i> being the local radius of the trajectory.</p>
<p id="p0065" num="0065">We observe that Equation (11) can be expressed in terms of <i>ṡ</i> rather than <i>ψ̇</i> and observing that ||v|| = <i>ṡ</i>, we have: <maths id="math0036" num="(12)"><math display="block"><msub><mi>a</mi><mi mathvariant="italic">CT</mi></msub><mo>=</mo><mfrac><msup><mrow><mo>‖</mo><mi mathvariant="bold">v</mi><mo>‖</mo></mrow><mn>2</mn></msup><mi>r</mi></mfrac></math><img id="ib0037" file="imgb0037.tif" wi="93" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0066" num="0066">There is a relation between the speed of the train, the cross track acceleration and the heading rate for a given trajectory.</p>
<p id="p0067" num="0067">We have the following relations: <maths id="math0037" num="(13)"><math display="block"><msub><mi>a</mi><mi mathvariant="italic">CT</mi></msub><mo>=</mo><mi>r</mi><mo>⁢</mo><msup><mover><mi>ψ</mi><mo>˙</mo></mover><mn>2</mn></msup><mo>=</mo><mfrac><msup><mrow><mo>‖</mo><mi mathvariant="bold">v</mi><mo>‖</mo></mrow><mn>2</mn></msup><mi>r</mi></mfrac></math><img id="ib0038" file="imgb0038.tif" wi="99" he="14" img-content="math" img-format="tif"/></maths></p>
<p id="p0068" num="0068">In this equation, we can directly sense the cross track acceleration <i>a<sub>CT</sub>,</i> the heading rate <i>ψ̇</i> and indirectly the velocity of the train v (integral of the along track acceleration). This is an important a-priori information that can be used in a test statistic to decide which direction<!-- EPO <DP n="17"> --> the train has taken after a switch. By convention we will choose to work with the curvature rather than with r. Let <i>κ</i> = 1/<i>r</i> the relation above can be written as follows: <maths id="math0038" num="(14)"><math display="block"><msub><mi>a</mi><mi mathvariant="italic">CT</mi></msub><mo>=</mo><mfrac><msup><mover><mi>ψ</mi><mo>˙</mo></mover><mn>2</mn></msup><mi>κ</mi></mfrac><mo>=</mo><mi>κ</mi><mo>⁢</mo><msup><mrow><mo>‖</mo><mi mathvariant="bold">v</mi><mo>‖</mo></mrow><mn>2</mn></msup></math><img id="ib0039" file="imgb0039.tif" wi="99" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0069" num="0069">In this equation, <i>κ</i> can be obtained in three different ways: <maths id="math0039" num="(15)"><math display="block"><msub><mi>κ</mi><mn>1</mn></msub><mo>=</mo><mfrac><msup><mover><mi>ψ</mi><mo>˙</mo></mover><mn>2</mn></msup><msub><mi>a</mi><mi mathvariant="italic">CT</mi></msub></mfrac></math><img id="ib0040" file="imgb0040.tif" wi="90" he="13" img-content="math" img-format="tif"/></maths> <maths id="math0040" num="(16)"><math display="block"><msub><mi>κ</mi><mn>2</mn></msub><mo>=</mo><mfrac><mfenced open="|" close="|"><mover><mi>ψ</mi><mo>˙</mo></mover></mfenced><mrow><mo>‖</mo><mi mathvariant="bold">v</mi><mo>‖</mo></mrow></mfrac></math><img id="ib0041" file="imgb0041.tif" wi="90" he="13" img-content="math" img-format="tif"/></maths> <maths id="math0041" num="(17)"><math display="block"><msub><mi>κ</mi><mn>3</mn></msub><mo>=</mo><mfrac><msub><mi>a</mi><mi mathvariant="italic">CT</mi></msub><msup><mrow><mo>‖</mo><mi mathvariant="bold">v</mi><mo>‖</mo></mrow><mn>2</mn></msup></mfrac></math><img id="ib0042" file="imgb0042.tif" wi="104" he="13" img-content="math" img-format="tif"/></maths></p>
<p id="p0070" num="0070">All three methods can also be used in a non-stationary scenario, i.e., while the train is moving. Otherwise the curvature determination might be not defined. That is if <i>a<sub>CT</sub> =</i> 0, κ<sub>1</sub> is undefined and if ||<b>v</b>(<i>t</i>)|| = 0, κ<sub>2</sub> and κ<sub>3</sub> are undefined.</p>
<heading id="h0009"><i>B. Test Statistic</i></heading>
<p id="p0071" num="0071">In this section, we analyze the resulting test statistic based on the three curvature determination methods. To compute <i>κ<sub>i</sub>, i</i> = 1, ... , 3, we need the heading rate, along-track and cross-track accelerations. These measurements are distorted by sensor errors which can be modeled as described in Section I-B. Using the SDE results from Section I-C, we can access the error distribution of each measurement required to determine the curvature. However, the distribution of curvatures itself is not simple to derive since we have to obtain the distribution of a ration of random variables. The resulting distribution might not be symmetric and can be even heavy tailed. In the following, we discuss the expected behavior of the test statistics.</p>
<p id="p0072" num="0072">Naturally, if all measurements would be error-free, all three curvature computations would deliver the same result κ<sub>1</sub> = κ<sub>2</sub> = κ<sub>3</sub>. But due to the randomness of the measurements of <i>a<sub>CT</sub> (t), ψ̇</i> (<i>t</i>) and <b>v</b>(<i>t</i>), the performance of the obtained curvatures can only be characterized in terms of distribution.</p>
<p id="p0073" num="0073">First method κ<sub>1</sub>: The measurements of this methods can be directly sensed, so no integration of the measurements is required. However, we can see that if the curvature of the path is zero, i.e., the track is straight, the numerator will take positive random values following a <i>χ</i><sup>2</sup> distribution and the denominator will take values centered at 0. This induces fat tails in the distribution of κ<sub>1</sub>. Consequently, it might be not very promising to use this method for the hypothesis test.</p>
<p id="p0074" num="0074">Second method κ<sub>2</sub>: Here, we observe a ratio between a normally distributed random variable and a folded normal distribution (the absolute value of a normally distributed random variable).<!-- EPO <DP n="18"> --> In the case of a ratio between two independent, normally distributed random variables with zero mean, the distribution of the ratio follows a Cauchy distribution. In the case of non-centered distributions, it has been demonstrated [7] that the probability density function can be written as follows: <maths id="math0042" num="(18)"><math display="block"><mtable><mtr><mtd><msub><mi>p</mi><msubsup><mi>K</mi><mn>2</mn><mo>*</mo></msubsup></msub><mfenced><msubsup><mi>κ</mi><mn>2</mn><mo>*</mo></msubsup></mfenced><mo>=</mo><mfrac><mrow><mi>α</mi><mo>⁢</mo><mi>exp</mi><mfenced open="{" close="}" separators=""><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>⁢</mo><mfrac><msup><mi>α</mi><mn>2</mn></msup><mi>γ</mi></mfrac><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>⁢</mo><mi>ξ</mi></mfenced></mrow><msup><mi>γ</mi><mn>3</mn></msup></mfrac><mo>⁢</mo><mfrac><mn>1</mn><mi>ψ</mi></mfrac><mo>×</mo><mfenced separators=""><mn>2</mn><mo>⁢</mo><mi mathvariant="normal">Φ</mi><mo>⁢</mo><mfrac><mi>α</mi><mi>γ</mi></mfrac><mo>-</mo><mn>1</mn></mfenced><mo>+</mo></mtd></mtr><mtr><mtd><mo>+</mo><mfrac><mn>1</mn><mi mathvariant="italic">γπψ</mi></mfrac><mo>⁢</mo><mi>exp</mi><mfenced open="{" close="}" separators=""><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>⁢</mo><mi>ξ</mi></mfenced><mo>,</mo></mtd></mtr></mtable></math><img id="ib0043" file="imgb0043.tif" wi="125" he="27" img-content="math" img-format="tif"/></maths><br/>
where
<maths id="math0043" num=""><img id="ib0044" file="imgb0044.tif" wi="43" he="45" img-content="math" img-format="tif"/></maths>
and <maths id="math0044" num=""><math display="inline"><msubsup><mi>κ</mi><mn>2</mn><mo>*</mo></msubsup><mo>=</mo><mfrac><mrow><mover><mi>ψ</mi><mo>˙</mo></mover><mfenced><mi>t</mi></mfenced></mrow><mrow><mi mathvariant="bold">v</mi><mfenced><mi>t</mi></mfenced></mrow></mfrac><mo>,</mo></math><img id="ib0045" file="imgb0045.tif" wi="21" he="10" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0045" num=""><math display="inline"><mi mathvariant="normal">Φ</mi><mfenced><mi>u</mi></mfenced><mo>=</mo><msubsup><mo>∫</mo><mrow><mo>-</mo><mi>∞</mi></mrow><mi>u</mi></msubsup><mo>⁢</mo><mfrac><mn>1</mn><msqrt><mn>2</mn><mo>⁢</mo><mi>π</mi></msqrt></mfrac><mo>⁢</mo><mi>exp</mi><mfenced open="{" close="}" separators=""><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>⁢</mo><msup><mi>z</mi><mn>2</mn></msup></mfenced><mo>⁢</mo><mi mathvariant="italic">dz</mi><mn>.</mn></math><img id="ib0046" file="imgb0046.tif" wi="58" he="9" img-content="math" img-format="tif" inline="yes"/></maths> This expression is not representing the test statistic of interest κ<sub>2</sub> for which no closed form could be found.</p>
<p id="p0075" num="0075">Third method κ<sub>3</sub>: Similar to κ<sub>2</sub>, to nominator can be seen as normal distributed random variable. However, the denominator is not only linear dependent on an folded normal distributed random variable, but quadratically dependent. Also in this case no close for solution can be found.</p>
<p id="p0076" num="0076">In the remaining paper, we assess the distributions of κ<i><sub>i</sub>, i</i> = 1,...,3 via Monte-Carlo simulations. As derived before we can compute the probability distributions of <i>a<sub>CT</sub> (t), ψ̇</i>(<i>t</i>) and v(<i>t</i>) depending on the quality of the sensor as well as initialization. Please note that the direct use of heavy tailed distributions can generate instabilities of the test statistics. In this case, the mean and variance may not exist especially in the case of high densities around zero for the test statistics denominators.</p>
<p id="p0077" num="0077">One possibility is to exclude the samples of <i>a<sub>CT</sub> (t),</i> ||v(<i>t</i>)|| and ||v(<i>t</i>)||<sup>2</sup> that are close to zero, or in an interval around zero. The area to exclude using a pretest should not be too large for one reason essentially: the exclusion reduces the availability of the test statistics (for each sample falling in the excluded area, the corresponding test statistics is set as unavailable). But the closer the exclusion bounds are to zero, the wider the distribution of the test statistics and therefore the smaller the minimum detectable curvature difference (MDCD).<!-- EPO <DP n="19"> --></p>
<heading id="h0010"><i>C. Hypothesis Test</i></heading>
<p id="p0078" num="0078">To classify or identify a certain curvature, we compare our computed curvature with a threshold. The latter, we have determined by a standard hypothesis test algorithm. In the following, this algorithm is described briefly.</p>
<p id="p0079" num="0079">First of all, reliable knowledge of curvature determination error behavior is required. We denoted this curvature error probability density function as <i>p<sub>K</sub></i>(κ)<i>.</i> We assume that this pdf is centered at the true curvature. Then we can define the distributions for two different track curvature hypotheses that we want to test. For example, after a switch a train might have two possibilities to move on, i.e., track segment one with curvature κ<i><sub>a</sub></i> or track segment two with curvature κ<i><sub>b</sub></i>. <figref idref="f0003">Figure6 (a)</figref> illustrates the resulting curvature pdfs, if either track segment one <i>p<sub>K</sub></i>(κ|<i>H<sub>a</sub></i>) or track segment two <i>p<sub>K</sub></i>(κ|<i>H<sub>b</sub></i>) has been taken. In order to make a decision, we have to define a threshold <i>T</i> against which we compare our curvature measurements. If our measurement is below the obtained threshold, we decide for <i>H<sub>a</sub></i> and if it exceeds this threshold, we decide for <i>H<sub>b</sub>.</i> To find this threshold we have to consider the probability of false alarm <i>P</i><sub>fa</sub>. This probability is a system reliability requirement and accounts for the case, where we decided for <i>H<sub>b</sub></i> (indicated segment two, while hypothesis <i>H<sub>a</sub></i> was correct (the train took the segment one). This is depicted on <figref idref="f0003">Figure 6 (b)</figref>). Consequently, the threshold is given by <maths id="math0046" num=""><math display="block"><mi>T</mi><mo>=</mo><mi>arg</mi><mfenced separators=""><msub><mi>P</mi><mi>fa</mi></msub><mo>=</mo><msub><mi>P</mi><mi>K</mi></msub><mfenced separators=""><mi>κ</mi><mo>&gt;</mo><mi>T</mi><mrow><mo>|</mo></mrow><msub><mi>H</mi><mi>a</mi></msub></mfenced><mo>=</mo><msubsup><mo>∫</mo><mi>T</mi><mi>∞</mi></msubsup><mo>⁢</mo><msub><mi>p</mi><mi>K</mi></msub><mfenced separators=""><mi>κ</mi><mrow><mo>|</mo></mrow><msub><mi>H</mi><mi>a</mi></msub></mfenced><mo>⁢</mo><mi mathvariant="italic">dκ</mi></mfenced><mn>.</mn></math><img id="ib0047" file="imgb0047.tif" wi="91" he="13" img-content="math" img-format="tif"/></maths></p>
<p id="p0080" num="0080">Similar considerations can now be done for hypothesis <i>H<sub>b</sub></i> as well. A probability of missed detection, i.e., we decided for segment one while the train took segment two, is normally defined as <maths id="math0047" num=""><math display="block"><msub><mi>P</mi><mi>md</mi></msub><mo>=</mo><msub><mi>P</mi><mi>K</mi></msub><mfenced separators=""><mi>κ</mi><mo>&lt;</mo><mi>T</mi><mrow><mo>|</mo></mrow><msub><mi>H</mi><mi>b</mi></msub></mfenced><mo>=</mo><msubsup><mo>∫</mo><mrow><mo>-</mo><mi>∞</mi></mrow><mi>T</mi></msubsup><mo>⁢</mo><msub><mi>p</mi><mi>K</mi></msub><mfenced separators=""><mi>κ</mi><mrow><mo>|</mo></mrow><msub><mi>H</mi><mi>b</mi></msub></mfenced><mo>⁢</mo><mi mathvariant="italic">dκ</mi><mn>.</mn></math><img id="ib0048" file="imgb0048.tif" wi="73" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0081" num="0081">This is displayed in <figref idref="f0003">Figure 6 (c)</figref>. <i>P</i><sub>md</sub> is also a system reliability requirement and normally pre-defined by the system. So for a given <i>P</i><sub>md</sub>, we can find a κ<i><sub>m</sub></i> such that <maths id="math0048" num=""><math display="block"><msub><mi>κ</mi><mi>m</mi></msub><mo>=</mo><mi>arg</mi><mo>⁢</mo><mfenced separators=""><msubsup><mo>∫</mo><mrow><mo>-</mo><mi>∞</mi></mrow><mi>T</mi></msubsup><mo>⁢</mo><msub><mi>p</mi><mi>K</mi></msub><mfenced separators=""><mi>κ</mi><mrow><mo>|</mo></mrow><msub><mi>H</mi><mi>m</mi></msub></mfenced><mo>⁢</mo><mi mathvariant="italic">dκ</mi><mo>=</mo><msub><mi>P</mi><mi>md</mi></msub></mfenced><mo>,</mo></math><img id="ib0049" file="imgb0049.tif" wi="74" he="16" img-content="math" img-format="tif"/></maths><br/>
where <i>H<sub>m</sub></i> is the hypothesis that the train has taken a track with curvature κ<i><sub>m</sub></i>. Thus, we can define a minimum detectable curvature difference MDCD = κ<i><sub>m</sub> -</i> κ<i><sub>a</sub></i> for the given system requirements of false alert and missed detection. Both probabilities, <i>P</i><sub>md</sub> and <i>P</i><sub>fa</sub> indicate that a wrong decision is made. Since we want to protected hypothesis <i>H<sub>a</sub></i> and <i>H<sub>b</sub></i> equally, we set <i>P</i><sub>fa</sub> = <i>P</i><sub>md</sub> = <i>P</i><sub>wd</sub>, where wd stands for wrong decision.</p>
<p id="p0082" num="0082">In <figref idref="f0004">Figure (7</figref>), we show two histograms observed while using the test statistics of κ<sub>3</sub>. The train moves with a speed of 50 [km/h] and the coasting time is 75 seconds. By coasting time we understand the time for which the inertial sensors run free, so the time after initialization.<!-- EPO <DP n="20"> --></p>
<p id="p0083" num="0083">We assume that during the coasting period, the speed is obtained by integrating the along track acceleration. In dark gray, we show the distribution of the test statistic under the hypothesis <i>H<sub>a</sub></i> (with a curvature radius of 10 km) and the light gray curve corresponds to the hypothesis <i>H<sub>b</sub></i> (with a curvature radius of 1749 m). So the minimum detectable curvature difference is equivalent to MDCD = 1/1749 - 10<sup>-4</sup> = 4.7176 × 10<sup>-04</sup> [m<sup>-1</sup>]. The probability of wrong detection is set to <i>P</i><sub>wd</sub> = 10<sup>-5</sup> and is generally a requirement based on the level of hazard for being on another track than the one expected. This risk is usually defined as a probability of being in this hazardous situation during a predefined exposure time.</p>
<heading id="h0011">III. SIMULATION AND EVALUATION</heading>
<heading id="h0012"><i>A. Simulation Environment</i></heading>
<p id="p0084" num="0084">For simulation, we used standard curvatures found in the German railway. A summary of available curvatures and corresponding maximum allowed train velocity can be found in Table 1. As mentioned before, the error model parameters of the used inertial sensors are shown in Table 2.
<tables id="tabl0001" num="0001">
<table frame="all">
<title>Table 1: Basic Design Parameters of German standard switches [8]</title>
<tgroup cols="3">
<colspec colnum="1" colname="col1" colwidth="30mm"/>
<colspec colnum="2" colname="col2" colwidth="35mm"/>
<colspec colnum="3" colname="col3" colwidth="39mm"/>
<thead>
<row>
<entry align="center" valign="top">radius <i>r</i> in m</entry>
<entry align="center" valign="top">curvature <i>c</i> in 10<sup>-3</sup> 1/m</entry>
<entry align="center" valign="top">max velocity <i>ν</i><sub>max</sub> in km/h</entry></row></thead>
<tbody>
<row>
<entry align="center">190</entry>
<entry align="center">5.26</entry>
<entry align="center">40</entry></row>
<row>
<entry align="center">300</entry>
<entry align="center">3.33</entry>
<entry align="center">50</entry></row>
<row>
<entry align="center">500</entry>
<entry align="center">2.0</entry>
<entry align="center">60</entry></row>
<row>
<entry align="center">760</entry>
<entry align="center">1.32</entry>
<entry align="center">80</entry></row>
<row>
<entry align="center">1200</entry>
<entry align="center">0.83</entry>
<entry align="center">100</entry></row>
<row>
<entry align="center">2500</entry>
<entry align="center">0.4</entry>
<entry align="center">120</entry></row></tbody></tgroup>
</table>
</tables></p>
<p id="p0085" num="0085">We propose to investigate a curvature detector based on the three test statistics defined in Equations (15, 16, 17). The path identification after a switch is crucial for train surveillance and train collision avoidance systems. If we assume not to know the itinerary but just the map with the switch locations and the curvature of the possible paths after the switches, it is possible to determine the path followed by the train with a confidence depending on the quality of the sensors.</p>
<p id="p0086" num="0086">In the simulations, we use a sensor having the following characteristics:</p>
<p id="p0087" num="0087">We solve the stochastic differential system for the expectation and the variance for all three different sensor grades.</p>
<p id="p0088" num="0088">We draw paths following the process distributions calculated and we build the histograms for each test statistic κ<sub>1</sub>, κ<sub>2</sub> and κ<sub>3</sub>.</p>
<p id="p0089" num="0089">The initial along track velocity uncertainty might be given by GNSS and is assumed to have a σ<sub>ν̂(0)</sub>0 = 0.05 [m/s]. When GNSS is not longer available, the velocity is drifting from its initial value considering a coasting using along track accelerometer.<!-- EPO <DP n="21"> -->
<tables id="tabl0002" num="0002"><img id="ib0050" file="imgb0050.tif" wi="162" he="52" img-content="table" img-format="tif"/>
</tables></p>
<heading id="h0013"><i>B. Assumptions for train localization</i></heading>
<p id="p0090" num="0090">At a given initial epoch we assume to know the position and the direction of displacement of the train (for example at the departure station). The localization problem consists of determining the track segment ID, the direction of displacement and the curvilinear abscissa on the track segment.</p>
<p id="p0091" num="0091">A track segment is defined as a path between two switches. We assume that between two guaranteed positions (e.g., obtained by GNSS and verified by a receiver autonomous integrity monitoring), velocity fixes a coasting with the inertial unit based on along track, cross track accelerometers and a heading rate gyro using the characteristics defined in Table 2. The coasting time is not longer than 1 second when at least 5 satellites are visible which is generally the case. But in some cases (long tunnels or in the general case of bad satellite visibility or when the satellite signals are blocked or reflected by a strong multipath environment) the coasting time could be last much longer (up to several minutes). Nevertheless, as long as the information used is not integrated in the time to obtain velocity, position or heading angle, the error in the information is stationary and can be overbounded by a Gaussian distribution for a non zero required integrity risk. This overbound remains constant assuming the error is a stationary process.</p>
<p id="p0092" num="0092">In <figref idref="f0004">Figure (8</figref>) we show the topology we adopt for the switch scenario. We assume at each switch, only two possible tracks can be taken.</p>
<heading id="h0014"><i>C. Minimum Detectable Curvature Difference</i></heading>
<p id="p0093" num="0093">We have seen in the precedent section that the probability of wrong decision is an important system reliability requirement. The question we need to answer is now: What is the minimum curvature difference for which we can detect an alternative curvature with a probability of 1 - <i>P</i><sub>WD</sub>? In order to answer this question, we first have to determine our test statistic threshold <i>T</i> = fct(κ<sub>0</sub>, <i>P</i><sub>WD</sub>) which is a function of the curvature of our <i>H<sub>a</sub></i> hypothesis κ<sub>0</sub> and the allowed probability of false alert. Then we generate the probability density function for a continuously<!-- EPO <DP n="22"> --> growing curvature κ<i><sub>m</sub></i> &gt; κ<sub>0</sub> until we get: <maths id="math0049" num="(19)"><math display="block"><munderover><mo>∫</mo><mrow><mo>-</mo><mi>∞</mi></mrow><mi>T</mi></munderover><msub><mi>p</mi><mi>K</mi></msub><mfenced separators=""><msub><mi>κ</mi><mi>i</mi></msub><mrow><mo>|</mo></mrow><msub><mi>H</mi><mi>m</mi></msub></mfenced><mo>⁢</mo><msub><mi mathvariant="italic">dκ</mi><mi>i</mi></msub><mo>=</mo><mi>P</mi><mfenced separators=""><msub><mi>κ</mi><mi>i</mi></msub><mo>&lt;</mo><mi>T</mi><mrow><mo>|</mo></mrow><msub><mi>H</mi><mi>m</mi></msub></mfenced><mo>,</mo></math><img id="ib0051" file="imgb0051.tif" wi="114" he="16" img-content="math" img-format="tif"/></maths><br/>
where <i>H<sub>m</sub></i> is the hypothesis centered at κ<i><sub>m</sub></i> and κ<i><sub>i</sub></i>, for <i>i =</i> 1,... 3 are the different test statistics defined in Equation (15, 16,17). Finally, the MDCD is κ<i><sub>m</sub></i> - κ<sub>0</sub>.</p>
<p id="p0094" num="0094">The MDCD is a function of the velocity of the train. Intuitively the larger the velocity of the train, the smaller the dispersion of the test statistic.</p>
<p id="p0095" num="0095">We investigate the MDCD for each test statistic as function of the train velocity at a switch and for different IMU qualities. In the following investigations, we set our curvature of hypothesis <i>H<sub>a</sub></i> to κ<sub>0</sub> = 10<sup>-</sup>4 [m<sup>-1</sup>].</p>
<p id="p0096" num="0096">In <figref idref="f0005">Figures (9</figref>, <figref idref="f0006">10</figref>, <figref idref="f0007">11</figref>) we have plotted the corresponding MDCD vs. the velocity for each test statistic and for each IMU quality. The black horizontal lines represent the standard curvatures of tracks observed in Germany. Each standard line starts at <i>ν</i> = 0 [km/h] and stop at the maximal allowed velocity for the corresponding curvature. The larger the curvature, the smaller the maximal allowable speed. The initial and reference curvature to be almost zero (a curvature of exactly 0 lends to a singularity). We see that the lower the velocity, the higher the MDCD.</p>
<p id="p0097" num="0097">Although κ<sub>1</sub> seems to provide acceptable performance in the case of tactical grade IMU, its low availability for a large range of velocities see <figref idref="f0008">Figure (12</figref>) makes it unusable for the simulated scenario. Only κ<sub>2</sub> and κ<sub>3</sub> are providing acceptable results (their availabilities were always 100% for any type of IMU).</p>
<p id="p0098" num="0098">For tactical grade IMU, we see a very effective κ<sub>2</sub> based test statistic. In fact the combination of high accurate velocity and high performance heading gyro provides a sharp distribution and therefore a clear signature when the train change its track. For this tactical grade IMU, <i>κ</i><sub>2</sub> and <i>κ</i><sub>3</sub> are not crossing in the velocity range [0 - 200] [km/h].</p>
<p id="p0099" num="0099">For both the consumer and the automotive grade IMUs, the MDCD curves cross at a speed of approximately 50 [km/h]. This suggests a velocity based test selection: below 50 [km/h] we use <i>κ</i><sub>2</sub> to make our decision and above this limit, we use κ<sub>3</sub> which performs better. A more efficient strategy could consist of defining a weighted combination of both test statistics enabling even lower MDCD. However, this is beyond the scope of this paper.</p>
<p id="p0100" num="0100">The results obtained suggest a weighted sum of κ<sub>2</sub> and κ<sub>3</sub> in order to improve the detectability. Some intrinsic problems may appear because of the dependency of all 3 test statistics. Correlations need to be considered while seeking an optimal combination of curvature types.</p>
<heading id="h0015">IV. CONCLUSION</heading>
<p id="p0101" num="0101">In this paper we explored three different ways to determine track curvatures. The tests are based on ratios of random variables that can be directly sensed like the heading rate gyro<!-- EPO <DP n="23"> --> and the cross track acceleration and indirectly sensed like the speed of the train which can be obtained by an integration of the along track acceleration.</p>
<p id="p0102" num="0102">The expectation and the variance of the Gaussian overbound of the sensor errors are analytically expressed and the test statistics after pretreatment of the random denominators (exclusion of an interval around zero to prevent heavy tailed distributions) are investigated using Monte Carlo simulations. The minimum detectable curvatures difference is determined for three different classes of IMUs, namely consumer, automotive and tactical grade. The resulting MDCD curves have been compared to standard curvatures and their performance have been assessed.</p>
<p id="p0103" num="0103">It is shown that κ<sub>1</sub> in addition to being unavailable a large part of the time (exclusion of the high density around zero of the cross track acceleration) provides when a bad performance. In comparison, κ<sub>2</sub> and κ<sub>3</sub> show best results with a maximum availability when the train is moving. A performance crossover can be observed for the consumer and automotive grade IMUs. That is κ<sub>3</sub> can outperform κ<sub>2</sub> when the velocity of the train is larger than 50 km/h. However, κ<sub>3</sub> depends on the cross track acceleration which is difficult to sense in a more realistic dynamic scenarios (for a non-perfect horizontal plan of motion, for which the gravity vector may introduce a component in cross track direction). In contrast, κ<sub>2</sub> shows a real improvement as it can be reliably used for a large range of velocities. Furthermore, it has a dependency on the heading rate rather than on the accelerations which makes it more robust to realistic scenarios (non-perfect horizontal displacements).</p>
<p id="p0104" num="0104">Future studies will consider a generalization of this concept for a three dimensional tracks (with gravity vector not always perpendicular to the motion plan), misalignment of sensors, transition curvatures. The performance crossover observed for κ<sub>2</sub> and κ<sub>3</sub> for low cost IMUs suggests to use a combination of both test statistics which is investigated in a future paper. Another investigation might consider the minimum probability of wrong detection for a given type of IMU and as function of the speed at the switch. This approach can give the level of safety achieved by different types of IMU.</p>
<heading id="h0016">APPENDIX A</heading>
<heading id="h0017">EXPECTATION AND VARIANCE OF BROWNIAN MOTIONS (APPEARING IN THE ANALYTICAL FORM OF THE EXPECTATION AND THE VARIANCE OF THE ALONG TRACK VELOCITY ERROR)</heading>
<heading id="h0018"><i>A. Expectation of the Brownian Motion</i></heading>
<p id="p0105" num="0105">Consider the following Brownian Motion: <maths id="math0050" num=""><math display="inline"><mi mathvariant="bold-italic">x</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><msub><mi>B</mi><mi>t</mi></msub><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msub><mi>B</mi><mi>s</mi></msub><mo>⁢</mo><mi mathvariant="italic">ds</mi><mo>,</mo></math><img id="ib0052" file="imgb0052.tif" wi="33" he="8" img-content="math" img-format="tif" inline="yes"/></maths> so we can express its expected value as
<maths id="math0051" num=""><img id="ib0053" file="imgb0053.tif" wi="108" he="14" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="24"> --></p>
<p id="p0106" num="0106">We define Δ<i>t</i> = <i>t</i>/<i>n</i> and <i>t<sub>k</sub></i> = <i>k</i>Δ<i>t</i>. The Riemann sum approximation of x(t)is: <maths id="math0052" num="(21)"><math display="block"><msub><mi>X</mi><msub><mi>t</mi><mi>n</mi></msub></msub><mo>=</mo><msub><mi>B</mi><msub><mi>t</mi><mi>n</mi></msub></msub><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover></mstyle><msub><mi>B</mi><msub><mi>t</mi><mi>k</mi></msub></msub><mo>⁢</mo><mi mathvariant="normal">Δ</mi><mo>⁢</mo><mi>t</mi></math><img id="ib0054" file="imgb0054.tif" wi="98" he="14" img-content="math" img-format="tif"/></maths>
<maths id="math0053" num=""><img id="ib0055" file="imgb0055.tif" wi="108" he="18" img-content="math" img-format="tif"/></maths>
<maths id="math0054" num=""><img id="ib0056" file="imgb0056.tif" wi="104" he="14" img-content="math" img-format="tif"/></maths>
<maths id="math0055" num=""><img id="ib0057" file="imgb0057.tif" wi="102" he="14" img-content="math" img-format="tif"/></maths>
where <i>t<sub>n</sub></i> Λ <i>t<sub>k</sub></i> = min (<i>t<sub>n</sub>, t<sub>k</sub></i>)
<maths id="math0056" num=""><img id="ib0058" file="imgb0058.tif" wi="98" he="16" img-content="math" img-format="tif"/></maths>
<maths id="math0057" num=""><img id="ib0059" file="imgb0059.tif" wi="98" he="14" img-content="math" img-format="tif"/></maths>
<maths id="math0058" num=""><img id="ib0060" file="imgb0060.tif" wi="101" he="11" img-content="math" img-format="tif"/></maths>
<maths id="math0059" num=""><img id="ib0061" file="imgb0061.tif" wi="100" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0107" num="0107">By continuity we have <img id="ib0062" file="imgb0062.tif" wi="31" he="7" img-content="character" img-format="tif" inline="yes"/> when <i>n</i> → ∞ and
<maths id="math0060" num=""><img id="ib0063" file="imgb0063.tif" wi="93" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0108" num="0108"><i>B. Expectation of</i> <maths id="math0061" num=""><math display="inline"><mi mathvariant="bold-italic">x</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><msub><mi mathvariant="italic">η</mi><mi>t</mi></msub><mfenced><mi>τ</mi></mfenced><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>l</mi><mo>-</mo><mi>t</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><mi>d</mi><mo>⁢</mo><msub><mi>B</mi><mrow><msub><mi>b</mi><mn>1</mn></msub><mo>⁢</mo><mi>u</mi></mrow></msub></math><img id="ib0064" file="imgb0064.tif" wi="45" he="8" img-content="math" img-format="tif" inline="yes"/></maths> <maths id="math0062" num=""><math display="block"><msub><mi>η</mi><mi>t</mi></msub><mfenced><mi>τ</mi></mfenced><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msub><mi>B</mi><mi>r</mi></msub><mo>⁢</mo><mi mathvariant="italic">dr</mi><mo>-</mo><mfrac><mn>1</mn><mi>τ</mi></mfrac><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>r</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>l</mi><mo>-</mo><mi>r</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><msub><mi>B</mi><mi>u</mi></msub><mo>⁢</mo><mi mathvariant="italic">dldr</mi><mspace width="1em"/><mi>and</mi><mspace width="1em"/><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>l</mi><mo>-</mo><mi>r</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><mi>d</mi><mo>⁢</mo><msub><mi>B</mi><mrow><msub><mi>b</mi><mn>1</mn></msub><mo>⁢</mo><mi>u</mi></mrow></msub><mo>=</mo><msub><mi mathvariant="italic">B</mi><mrow><msub><mi>b</mi><mn>1</mn></msub><mo>⁢</mo><mi>t</mi></mrow></msub><mo>-</mo><mfrac><mn>1</mn><mi>τ</mi></mfrac><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>l</mi><mo>-</mo><mi>t</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><msub><mi>B</mi><mrow><msub><mi>b</mi><mn>1</mn></msub><mo>⁢</mo><mi>u</mi></mrow></msub><mo>⁢</mo><mi mathvariant="italic">dl</mi><mn>.</mn></math><img id="ib0065" file="imgb0065.tif" wi="145" he="9" img-content="math" img-format="tif"/></maths> <maths id="math0063" num=""><math display="block"><mtable columnalign="right"><mtr><mtd><mi mathvariant="bold-italic">x</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msub><mi>B</mi><mi>t</mi></msub><mo>⁢</mo><msub><mi>B</mi><mi>r</mi></msub><mo>⁢</mo><mi mathvariant="italic">dr</mi><mo>-</mo><mfrac><mn>1</mn><mi>τ</mi></mfrac><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>r</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>l</mi><mo>-</mo><mi>r</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><msub><mi>B</mi><mi>t</mi></msub><mo>⁢</mo><msub><mi>B</mi><mi>u</mi></msub><mo>⁢</mo><mi mathvariant="italic">dldr</mi><mo>-</mo><mspace width="1em"/></mtd></mtr><mtr><mtd><mo>-</mo><mfrac><mn>1</mn><mi>τ</mi></mfrac><mspace width="1em"/><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>r</mi><mo>-</mo><mi>t</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><msub><mi>B</mi><mi>r</mi></msub><mo>⁢</mo><mi mathvariant="italic">dr</mi><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msub><mi>B</mi><mi>r</mi></msub><mo>⁢</mo><mi mathvariant="italic">dr</mi><mo>+</mo><mspace width="1em"/></mtd></mtr><mtr><mtd><mo>+</mo><mfrac><mn>1</mn><msup><mi>τ</mi><mn>2</mn></msup></mfrac><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>r</mi><mo>-</mo><mi>t</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><msub><mi>B</mi><mi>r</mi></msub><mo>⁢</mo><mi mathvariant="italic">dr</mi><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>r</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>l</mi><mo>-</mo><mi>r</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><msub><mi>B</mi><mi>u</mi></msub><mo>⁢</mo><mi mathvariant="italic">dldr</mi></mtd></mtr></mtable></math><img id="ib0066" file="imgb0066.tif" wi="92" he="33" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="25"> -->
<maths id="math0064" num=""><img id="ib0067" file="imgb0067.tif" wi="97" he="33" img-content="math" img-format="tif"/></maths></p>
<p id="p0109" num="0109">Finally we have:
<maths id="math0065" num=""><img id="ib0068" file="imgb0068.tif" wi="49" he="13" img-content="math" img-format="tif"/></maths></p>
<heading id="h0019"><i>C. Variance of η<sub>t</sub></i> (<i>τ</i>)</heading>
<p id="p0110" num="0110">We recall that <maths id="math0066" num=""><math display="inline"><msub><mi>η</mi><mi>t</mi></msub><mfenced><mi>τ</mi></mfenced><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msub><mi>B</mi><mi>r</mi></msub><mo>⁢</mo><mi mathvariant="italic">dr</mi><mo>-</mo><mfrac><mn>1</mn><mi>τ</mi></mfrac><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>t</mi></msubsup><mo>⁢</mo><msubsup><mo>∫</mo><mn>0</mn><mi>r</mi></msubsup><mo>⁢</mo><msup><mi>e</mi><mfrac><mrow><mi>l</mi><mo>-</mo><mi>r</mi></mrow><mi>τ</mi></mfrac></msup><mo>⁢</mo><msub><mi>B</mi><mi>u</mi></msub><mo>⁢</mo><mi mathvariant="italic">dldr</mi></math><img id="ib0069" file="imgb0069.tif" wi="66" he="9" img-content="math" img-format="tif" inline="yes"/></maths></p>
<p id="p0111" num="0111">The expectation of <i>γ<sub>t</sub></i> (<i>τ</i>) is equal to zero. Therefore the variance is:
<maths id="math0067" num=""><img id="ib0070" file="imgb0070.tif" wi="42" he="10" img-content="math" img-format="tif"/></maths>
<maths id="math0068" num=""><img id="ib0071" file="imgb0071.tif" wi="100" he="26" img-content="math" img-format="tif"/></maths>
<maths id="math0069" num=""><img id="ib0072" file="imgb0072.tif" wi="101" he="24" img-content="math" img-format="tif"/></maths>
<maths id="math0070" num=""><img id="ib0073" file="imgb0073.tif" wi="65" he="13" img-content="math" img-format="tif"/></maths></p>
<heading id="h0020">REFERENCES</heading>
<p id="p0112" num="0112">
<ol id="ol0002" ol-style="">
<li>[1] <nplcit id="ncit0001" npl-type="s"><text>Antoni Broquetas, Adolf Comerón, Antoni Gelonch, Josep M. Fuertes, J. Antonio Castro, Damià Felip, Miguel A. López, and José A. Pulido. Track Detection in Railway Sidings Based on MEMS Gyroscope Sensors. Sensors, 12(12):16228-16249, 2012</text></nplcit>.</li>
<li>[2] <nplcit id="ncit0002" npl-type="s"><text>Demoz Gebre-Egziabher. Design and Performance Analysis of a Low-Cost Aided Dead Reckoning Navigator. PhD thesis, Stanford University, 2004</text></nplcit>.</li>
<li>[3] <nplcit id="ncit0003" npl-type="s"><text>Anja Grosch and Boubeker Belabbas. Parameter Study of Loosely Coupled INS/GNSS Integrity Performance. In Proceedings of IEEE/ION PLANS, Myrtle Beach, SC, USA, 24-26 Apr 2012 2012</text></nplcit>.<!-- EPO <DP n="26"> --></li>
<li>[4] <nplcit id="ncit0004" npl-type="b"><text>Anja Grosch, Boubeker Belabbas, and Michael Meurer. Redundant Inertial-Aided GBAS for Civil Aviation. In European Space Research and Technology Centre (ESTEC), editors, Navitec 2010, Noordwijk, The Netherlands, 08.-10. Dez. 2010 2010</text></nplcit>.</li>
<li>[5] <nplcit id="ncit0005" npl-type="s"><text>Oliver Heirich, Andreas Lehner, Patrick Robertson, and Thomas Strang. Measurement and Analysis of Train Motion and Railway Track Characteristics with Inertial Sensors. In Intelligent Transportation Systems Conference (ITSC), Washington, USA, 2011</text></nplcit>.</li>
<li>[6] <nplcit id="ncit0006" npl-type="s"><text>Oliver Heirich, Patrick Robertson, Adrian Cardalda Garcia, and Thomas Strang. Bayesian Train Localization Method Extended By 3D Geometric Railway Track Observations From Inertial Sensors. In 15th International Conference on Information Fusion, Singapore, 9.-12. Jul. 2012 2012. International Society of Information Fusion (ISIF</text></nplcit>).</li>
<li>[7] <nplcit id="ncit0007" npl-type="s"><text>D. V. Hinkley. On the Ratio of Two Correlated Normal Random Variables. Biometrika, Vol. 56, No. 3:635-639, 1969</text></nplcit>.</li>
<li>[8] <nplcit id="ncit0008" npl-type="b"><text>H. Jochim and F. Lademann. Planung von Bahnanlagen. Carl Hanser Verlag München, Germany, 2009</text></nplcit>.</li>
<li>[9] <nplcit id="ncit0009" npl-type="b"><text>Bernt Oksendal. Stochastic Differential Equations Sixth Edition. Number ISBN 978-3-540-04758-2. Springer, 6 edition, 2007</text></nplcit>.</li>
</ol></p>
</description>
<claims id="claims01" lang="en"><!-- EPO <DP n="27"> -->
<claim id="c-en-0001" num="0001">
<claim-text>Method for determining the track course of a track bound vehicle,<br/>
the method comprising the following steps:
<claim-text>a) defining a first error distribution of a curvature determination error for a plurality of erroneously measured track curvatures around a first estimated curvature value <i>k̂</i><sub>1</sub>,</claim-text>
<claim-text>b) defining a first threshold T<sub>1</sub> according to a predefined first wrong decision probability, whereby any measured track curvature beyond this threshold is classified not to be the first estimated curvature value <i>k̂</i><sub>1</sub>,</claim-text>
<claim-text>c) defining a second error distribution of a curvature determination error for a plurality of erroneously measured track curvatures around a second estimated curvature value <i>k̂</i><sub>2</sub>, the first estimated curvature value <i>k̂</i><sub>1</sub> being smaller than the second estimated curvature value <i>k̂</i><sub>2</sub>,</claim-text>
<claim-text>d) defining a second threshold T<sub>2</sub> according to a predefined second wrong decision probability, whereby any measured track curvature below this threshold is classified not to be the second estimated curvature value <i>k̂</i><sub>2</sub>, the second threshold T<sub>2</sub> being located on this end of the second error distribution facing towards the first error distribution,</claim-text>
<claim-text>e) whereby the distance between the first and second estimated curvature values <i>k̂</i><sub>1</sub> and <i>k̂</i><sub>2</sub> can be reliably specified when T<sub>1</sub>= T<sub>2</sub> or T<sub>1</sub>&lt;T<sub>2</sub> is fulfilled</claim-text>
<claim-text>f) measuring a track curvature of the track bound vehicle, whereby the measured curvature value is considered to be <i>k̂</i><sub>1</sub> if it is &lt;T<sub>1</sub> and is considered to be <i>k̂</i><sub>2</sub> if it is &gt;T<sub>2</sub>, whereby if the measured value is identical to T<sub>1</sub> and T<sub>2</sub> the decision if it is T<sub>1</sub> or T<sub>2</sub> is taken based on a predefined system preference.</claim-text><!-- EPO <DP n="28"> --></claim-text></claim>
<claim id="c-en-0002" num="0002">
<claim-text>Method according to claim 1, <b>characterized in that</b> the first and second error distribution are determined each by a long time measurement in a static laboratory environment, in particular a zero-input long term measurement, which is used to determine the required error parameters.</claim-text></claim>
<claim id="c-en-0003" num="0003">
<claim-text>Method according to claims 1 or 2, <b>characterized in that</b> under the precondition that the track can only have discrete predetermined curvatures, in particular standard curvatures in railroad traffic, the quality of the performed curvature determination is determined in terms of a wrong decision probability, sensor quality and speed of the vehicle.</claim-text></claim>
<claim id="c-en-0004" num="0004">
<claim-text>Method according to claims 1 to 3, <b>characterized in that</b> a decision between the first estimated curvature value <i>k̂</i><sub>1</sub> and the second estimated curvature value <i>k̂</i><sub>2</sub> is taken such that the value leading to the lowest wrong decision probability is chosen.</claim-text></claim>
<claim id="c-en-0005" num="0005">
<claim-text>Method according to claims 1 to 4, <b>characterized in that</b> a minimum difference between two curvatures is determined such that this decision fulfills predefined reliability requirements, e.g. probability of wrong decision.</claim-text></claim>
<claim id="c-en-0006" num="0006">
<claim-text>Method according to claims 1 to 5, <b>characterized in that</b> a minimum speed is determined for the vehicle for passing a switch which is required in order to be able to determine the correct function of the switch with a predefined wrong decision probability.</claim-text></claim>
<claim id="c-en-0007" num="0007">
<claim-text>Method according to claims 1 to 6, <b>characterized in that</b> the track curvature of the track bound vehicle is measured by at least two sensors in or at the track bound vehicle, in particular by exclusively three inertial sensors, namely one lateral acceleration sensor, one longitudinal acceleration sensor and one rate sensor or gyroscope.<!-- EPO <DP n="29"> --></claim-text></claim>
<claim id="c-en-0008" num="0008">
<claim-text>Method according to claims 1 to 7, <b>characterized in that</b> when the curvature of the track is known the inventive method is used in order to determine sensor errors and subsequently calibrate the sensors.</claim-text></claim>
</claims>
<drawings id="draw" lang="en"><!-- EPO <DP n="30"> -->
<figure id="f0001" num="1,2,3"><img id="if0001" file="imgf0001.tif" wi="159" he="209" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="31"> -->
<figure id="f0002" num="4,5"><img id="if0002" file="imgf0002.tif" wi="158" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="32"> -->
<figure id="f0003" num="6(a),6(b),6(c)"><img id="if0003" file="imgf0003.tif" wi="165" he="161" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="33"> -->
<figure id="f0004" num="7,8"><img id="if0004" file="imgf0004.tif" wi="165" he="216" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="34"> -->
<figure id="f0005" num="9"><img id="if0005" file="imgf0005.tif" wi="165" he="162" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="35"> -->
<figure id="f0006" num="10"><img id="if0006" file="imgf0006.tif" wi="165" he="147" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="36"> -->
<figure id="f0007" num="11"><img id="if0007" file="imgf0007.tif" wi="165" he="149" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="37"> -->
<figure id="f0008" num="12"><img id="if0008" file="imgf0008.tif" wi="165" he="161" img-content="drawing" img-format="tif"/></figure>
</drawings>
<search-report-data id="srep" lang="en" srep-office="EP" date-produced=""><doc-page id="srep0001" file="srep0001.tif" wi="155" he="233" type="tif"/></search-report-data><search-report-data date-produced="20130930" id="srepxml" lang="en" srep-office="EP" srep-type="ep-sr" status="n"><!--
 The search report data in XML is provided for the users' convenience only. It might differ from the search report of the PDF document, which contains the officially published data. The EPO disclaims any liability for incorrect or incomplete data in the XML for search reports.
 -->

<srep-info><file-reference-id>131008EPAG /kst</file-reference-id><application-reference><document-id><country>EP</country><doc-number>13164791.9</doc-number></document-id></application-reference><applicant-name><name>Deutsches Zentrum für Luft- und Raumfahrt e.V.</name></applicant-name><srep-established srep-established="yes"/><srep-invention-title title-approval="yes"/><srep-abstract abs-approval="yes"/><srep-figure-to-publish figinfo="by-applicant"><figure-to-publish><fig-number>3</fig-number></figure-to-publish></srep-figure-to-publish><srep-info-admin><srep-office><addressbook><text>MN</text></addressbook></srep-office><date-search-report-mailed><date>20131007</date></date-search-report-mailed></srep-info-admin></srep-info><srep-for-pub><srep-fields-searched><minimum-documentation><classifications-ipcr><classification-ipcr><text>B61L</text></classification-ipcr></classifications-ipcr></minimum-documentation></srep-fields-searched><srep-citations><citation id="sr-cit0001"><nplcit id="sr-ncit0001" npl-type="s"><article><author><name>GERLACH K ET AL</name></author><atl>Multi-hypothesis based map-matching algorithm for precise train positioning</atl><serial><sertitle>INFORMATION FUSION, 2009. FUSION '09. 12TH INTERNATIONAL CONFERENCE ON, IEEE, PISCATAWAY, NJ, USA</sertitle><pubdate>20090706</pubdate><isbn>978-0-9824438-0-4</isbn></serial><location><pp><ppf>1363</ppf><ppl>1369</ppl></pp></location><refno>XP031511969</refno></article></nplcit><category>X</category><rel-claims>1-8</rel-claims><rel-passage><passage>* abstract, cahpters 2 and 3 *</passage></rel-passage></citation><citation id="sr-cit0002"><nplcit id="sr-ncit0002" npl-type="s"><article><author><name>AMBIKE S ET AL</name></author><atl>A methodology for implementing the curvature theory approach to path tracking with planar robots</atl><serial><sertitle>MECHANISM AND MACHINE THEORY, PERGAMON, AMSTERDAM, NL</sertitle><pubdate>20071220</pubdate><vid>43</vid><ino>10</ino><doi>10.1016/J.MECHMACHTHEORY.2007.10.010</doi><issn>0094-114X</issn></serial><location><pp><ppf>1225</ppf><ppl>1235</ppl></pp></location><refno>XP023613321</refno></article></nplcit><category>A</category><rel-claims>1-8</rel-claims><rel-passage><passage>* the whole document *</passage></rel-passage></citation></srep-citations><srep-admin><examiners><primary-examiner><name>Plützer, Stefan</name></primary-examiner></examiners><srep-office><addressbook><text>Munich</text></addressbook></srep-office><date-search-completed><date>20130930</date></date-search-completed></srep-admin></srep-for-pub></search-report-data>
<ep-reference-list id="ref-list">
<heading id="ref-h0001"><b>REFERENCES CITED IN THE DESCRIPTION</b></heading>
<p id="ref-p0001" num=""><i>This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.</i></p>
<heading id="ref-h0002"><b>Non-patent literature cited in the description</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><nplcit id="ref-ncit0001" npl-type="s"><article><author><name>ANTONI BROQUETAS</name></author><author><name>ADOLF COMERÓN</name></author><author><name>ANTONI GELONCH</name></author><author><name>JOSEP M. FUERTES</name></author><author><name>J. ANTONIO CASTRO</name></author><author><name>DAMIÀ FELIP</name></author><author><name>MIGUEL A. LÓPEZ</name></author><author><name>JOSÉ A. PULIDO</name></author><atl>Track Detection in Railway Sidings Based on MEMS Gyroscope Sensors</atl><serial><sertitle>Sensors</sertitle><pubdate><sdate>20120000</sdate><edate/></pubdate><vid>12</vid><ino>12</ino></serial><location><pp><ppf>16228</ppf><ppl>16249</ppl></pp></location></article></nplcit><crossref idref="ncit0001">[0112]</crossref></li>
<li><nplcit id="ref-ncit0002" npl-type="s"><article><author><name>DEMOZ GEBRE-EGZIABHER</name></author><atl>Design and Performance Analysis of a Low-Cost Aided Dead Reckoning Navigator</atl><serial><sertitle>PhD thesis, Stanford University</sertitle><pubdate><sdate>20040000</sdate><edate/></pubdate></serial></article></nplcit><crossref idref="ncit0002">[0112]</crossref></li>
<li><nplcit id="ref-ncit0003" npl-type="s"><article><author><name>ANJA GROSCH</name></author><author><name>BOUBEKER BELABBAS</name></author><atl>Parameter Study of Loosely Coupled INS/GNSS Integrity Performance</atl><serial><sertitle>Proceedings of IEEE/ION PLANS, Myrtle Beach, SC, USA</sertitle><pubdate><sdate>20120424</sdate><edate/></pubdate></serial></article></nplcit><crossref idref="ncit0003">[0112]</crossref></li>
<li><nplcit id="ref-ncit0004" npl-type="b"><article><atl>Redundant Inertial-Aided GBAS for Civil Aviation</atl><book><author><name>ANJA GROSCH</name></author><author><name>BOUBEKER BELABBAS</name></author><author><name>MICHAEL MEURER</name></author><book-title>Navitec</book-title><imprint><name/><pubdate>20101208</pubdate></imprint></book></article></nplcit><crossref idref="ncit0004">[0112]</crossref></li>
<li><nplcit id="ref-ncit0005" npl-type="s"><article><author><name>OLIVER HEIRICH</name></author><author><name>ANDREAS LEHNER</name></author><author><name>PATRICK ROBERTSON</name></author><author><name>THOMAS STRANG</name></author><atl>Measurement and Analysis of Train Motion and Railway Track Characteristics with Inertial Sensors</atl><serial><sertitle>Intelligent Transportation Systems Conference (ITSC)</sertitle><pubdate><sdate>20110000</sdate><edate/></pubdate></serial></article></nplcit><crossref idref="ncit0005">[0112]</crossref></li>
<li><nplcit id="ref-ncit0006" npl-type="s"><article><author><name>OLIVER HEIRICH</name></author><author><name>PATRICK ROBERTSON</name></author><author><name>ADRIAN CARDALDA GARCIA</name></author><author><name>THOMAS STRANG</name></author><atl>Bayesian Train Localization Method Extended By 3D Geometric Railway Track Observations From Inertial Sensors</atl><serial><sertitle>15th International Conference on Information Fusion</sertitle><pubdate><sdate>20120709</sdate><edate/></pubdate></serial></article></nplcit><crossref idref="ncit0006">[0112]</crossref></li>
<li><nplcit id="ref-ncit0007" npl-type="s"><article><author><name>D. V. HINKLEY</name></author><atl>On the Ratio of Two Correlated Normal Random Variables</atl><serial><sertitle>Biometrika</sertitle><pubdate><sdate>19690000</sdate><edate/></pubdate><vid>56</vid><ino>3</ino></serial><location><pp><ppf>635</ppf><ppl>639</ppl></pp></location></article></nplcit><crossref idref="ncit0007">[0112]</crossref></li>
<li><nplcit id="ref-ncit0008" npl-type="b"><article><atl/><book><author><name>H. JOCHIM</name></author><author><name>F. LADEMANN</name></author><book-title>Planung von Bahnanlagen</book-title><imprint><name>Carl Hanser Verlag</name><pubdate>20090000</pubdate></imprint></book></article></nplcit><crossref idref="ncit0008">[0112]</crossref></li>
<li><nplcit id="ref-ncit0009" npl-type="b"><article><atl/><book><author><name>BERNT OKSENDAL</name></author><book-title>Stochastic Differential Equations</book-title><imprint><name>Springer</name><pubdate>20070000</pubdate></imprint></book></article></nplcit><crossref idref="ncit0009">[0112]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
