<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Research on Auxiliary Train Location Method Based on Trajec- tory Constraint 1</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yushuai Ning</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cuiran Li</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jianli Xie</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Lanzhou Jiaotong University</institution>
          ,
          <addr-line>Lanzhou</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <fpage>59</fpage>
      <lpage>65</lpage>
      <abstract>
        <p>Aiming at the problem that satellite signals are easily blocked by surrounding buildings, mountains and tunnels, which makes global navigation satellite system（GNSS） unable to work normally. In order to obtain the real-time position information of high-speed trains in the sections where the satellite navigation system fails, this paper proposes a method based on the combination of trajectory constraints and wireless sensor network (WSN) to assist train positioning. First, the initial position information of the train is obtained through the WSN location algorithm time difference of arrival (TDOA), then the initial position is modified using the trajectory constraint aided location model. Finally, Kalman Filter (KF) is used for information fusion to achieve accurate train positioning. The simulation results show that the auxiliary positioning method with motion track constraint can improve the positioning accuracy of the train very well, and the average positioning accuracy can be improved by 2~3metres.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>As the main artery of national economy, railway plays an important role in the process of national
economic development. With the continuous improvement of transportation requirements, train
positioning technology has gradually become a research hotspot [1]. The current train positioning technology
mostly relies on GNSS for positioning, and realizes accurate positioning by combining with other
sensors. However, this method has some limitations. In an open environment, it can achieve accurate train
positioning</p>
      <p>This method will fail in the environment where satellite signals are blocked for a long time. Such as
mountain canyons, tunnels, etc. This puts forward higher requirements for train positioning technology.</p>
      <p>In view of the situation that the satellite signal is blocked for a long time and the train positioning
information is incomplete, scholars at home and abroad have carried out relevant research. Reference
[2] proposed a GNSS/INS integrated navigation scheme based on extended KF assisted by Long
ShortTerm Memory (LSTM). Using LSTM to learn the mathematical relationship between the error of
integrated navigation system and the INS solution result. Under the GNSS failure environment, the error
state of integrated navigation is predicted and corrected to achieve accurate train positioning. This
method can improve the positioning accuracy of trains, but the algorithm complexity is high, which is
not conducive to real-time positioning. Reference [3] proposed an integrated navigation method of
polarized light/SINS/Beidou satellite navigation system (BDS)/geomagnetism, using federated Kalman
filter for multi-sensor data fusion. This method combines a variety of information to achieve
highprecision positioning of trains through information complementation. However, as the amount of
information increases, there will be contradictions between the information, which will affect the positioning
effect. Reference [4] proposed a GNSS/INS integrated navigation model based on Ultra Wide Band
(UWB) technology. This algorithm can improve the positioning accuracy, but due to the limited UWB
communication distance, it is only applicable to a small range of application scenarios. It is not
applicable to train positioning.</p>
      <p>In order to solve the above problems, this paper proposes a research idea of using WSN to assist
train positioning. WSN has the advantages of flexible networking, strong adaptability, low cost and
high reliability [5]. WSN can be deployed in the restricted area of GNSS to provide continuous accurate
positioning for trains.</p>
    </sec>
    <sec id="sec-2">
      <title>2. System model</title>
    </sec>
    <sec id="sec-3">
      <title>2.1. WSN deployment and positioning principle</title>
      <p>In order to obtain accurate train position information, the location method based on distance
measurement is generally adopted. Among the common methods, the received signal strength (RSSI) is
vulnerable to the environment. Angle of arrival（AOA）requires additional hardware support, which
increases the overall cost. The time of arrival (TOA) requires the anchor point to synchronize with the
target node clock, which requires high requirements. TDOA does not require additional hardware
support or clock synchronization. It can be used as the positioning method of trains in WSN.</p>
      <p>WSN is a distributed sensor network, as shown in Figure 1. It is composed of sensors distributed
around railway lines and receivers on trains.</p>
      <p>In a two-dimensional plane, the sensor that has known its own position information is called an
anchor point, and the coordinates of the anchor point i are (xi , yi ) , i = 1, 2,..., M . The unknown node to
be located is called the target node (i.e. train), and its coordinate is (x, y) .</p>
      <p>y
1
2</p>
      <p>...
3</p>
      <p>i+1
...</p>
      <p>...
i</p>
      <p>M</p>
      <p>x
Anchor point</p>
      <p>Train</p>
      <p>Signal
direction</p>
      <p>Set the anchor i receiving the observation signal of the target node as ui (t) , and record its
transmission delay as ti , and take anchor 1 as the reference node. The difference between the transmission delay
of the target node to other anchor points and the transmission delay to the reference node can be
recorded as ti1 .</p>
      <p>
        ti1 = ti − t1，i = 2, 3,..., M
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
      </p>
      <p>Since the wireless signal travels at the speed of light, the distance difference between other anchors
and the target node is di1 .</p>
      <p>
        di1 = di − d1 = c × ti1，i = 2, 3,..., M
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
      </p>
      <p>
        Where c is the speed of light, and di is the distance from the target node to the anchor point. Equation
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) is obtained according to distance difference and anchor position information.
      </p>
      <p>
        1
x + yi1 y + di1d = (Ki − K − di21)，i = 2, 3,..., M (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
      </p>
      <p>2 1
Among them xi1 = xi − x1 , yi1 = yi − y1 , Ki = xi2 + yi2 .</p>
      <p>
        Therefore, equation (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) becomes a pseudo linear system of equations about x , y . when M = 3 , the
equations have unique solutions. when M ≥ 4 , the equation was overdetermined [6]. The estimated
position pˆ0 can be obtained from the equations.
      </p>
    </sec>
    <sec id="sec-4">
      <title>2.2. Error model of TDOA</title>
      <p>The communication between the train and the anchor point is not all LOS propagation, and there is
always a slight delay. However, due to the existence of high mobility, even a small delay will cause
deviation to the estimated position, Even a small delay will cause deviation to the estimated position,
so the extra delay caused by NLOS propagation is recorded as τ e , the additional delay follows an
exponential distribution [7], and its probability density function is</p>
      <p>
        1 /τ rmsi exp(−τ e /τ rmsi ) τ ≥ 0
P(τ e ) = 
 0 τ &lt; 0
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
Whereτ rmsi is root mean square delay extension, which can be expressed as
τ rmsi = T1diεξ
ti = ti0 +τ e
Δtij = Δti0j + μ
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
(9)
      </p>
      <p>In the above formula, T1is theτ rmsi middle value of d = 1000m time, di is the distance between the
target node and the anchor point i ,ε is the exponential component with a value between 0.5 and 1, and
the standard deviationσ ξ is the lognormal distribution of random variables between 4 and 6 dB .</p>
      <p>Then the time when the detection signal of the target node reaches the anchor point is
Where ti0 is the time of signal LOS propagation. Then the time difference between signal arrival at
anchor point i and j signal arrival can be expressed as</p>
      <p>Δtij = (ti0 − t 0j ) + (τ ie −τ je )，i, j = 1, 2, 3,...n (8)</p>
      <p>As the extra delay is related to the environment and has a large randomness, so the extra delay is
related to the environment and has a large randomness, the quasi normal distribution can be used to fit
the extra delay to a certain extent [7], then the signal arrival time difference between the two anchor
points is</p>
      <p>In the above formula, Δti0j is the time difference between signals arriving at two anchor points. The
error part μ obeys normal distribution μ ~ N (0,σ 2 ) .</p>
    </sec>
    <sec id="sec-5">
      <title>3. Auxiliary train location method based on trajectory constraint</title>
    </sec>
    <sec id="sec-6">
      <title>3.1. Track constraint</title>
      <p>The movement mode of the train is special, which is different from the general vehicle movement.
The train always runs on the track. Therefore, track information can be used to constrain WSN location
information to achieve multi information fusion and improve location accuracy.</p>
      <p>First, set the positioning result of the train measured within a period of time to
(xt , yt )，t = 1, 2, 3,..., n . Then fit the motion track in this period of time, and set the motion track as
yˆ = ax + b
(10)</p>
      <p>Equation (11) represents the sum of squared errors of the system, which is a binary function about
a and b .</p>
      <p>According to the method of finding extreme value of binary function, the following formula can be
obtained</p>
      <p>n
J (a, b) = [ yt − (a + bxt )]2</p>
      <p>t=1
 n n
b nnbxt++aat=1nxxtt2==t=1nyxtt yt
 t=1 t=1 t=1</p>
      <p>(11)
(12)</p>
      <p>The value of parameter a , b can be solved by equation (13), that is the train's motion track in this
period of time.</p>
      <p>Assume that the train speed along the navigation coordinate system is and respectively vx , vy , and
the observation time interval is Δt . x0 , y0 is the train position coordinate obtained from the previous
positioning. Then the pseudo observations plimit can be obtained by using the constraint information of
the motion trajectory.</p>
      <p> x   x0 + vxΔt 
  =  
 y   y0 + vxΔt 
(13)</p>
    </sec>
    <sec id="sec-7">
      <title>3.2. Trajectory constraint aided positioning model</title>
      <p>Next, we will revise the TDOA estimation results according to plimit . As shown in Figure 4, it is the
auxiliary positioning model of motion trajectory constraint. Its principle is to use the difference between
the pseudo observation position information determined by the trajectory constraint and the position
information obtained by TDOA as the observation, input it into the KF to obtain the optimal estimation
of the positioning error, and then feed it back to the positioning result of TDOA for correction, so as to
improve the positioning accuracy of TDOA.</p>
      <sec id="sec-7-1">
        <title>TDOA</title>
      </sec>
      <sec id="sec-7-2">
        <title>Track constraint</title>
        <sec id="sec-7-2-1">
          <title>P_TDOA</title>
        </sec>
        <sec id="sec-7-2-2">
          <title>P_limit</title>
          <p>+
ΔP</p>
          <p>Kalman Filter</p>
          <p>Suppose that the train positioning result obtained from TDOA is PTDOA = [PTDOA_x
PTDOA_y ]T , and
the pseudo
observation value obtained from the motion track constraint information is Plimit = [Plimit_x
T
Plimit_y ] .</p>
          <p>The difference ΔP = [Δx Δy]T between the two estimation methods is taken as the state vector of KF,
the optimal estimation of position error is obtained through filtering, and then the estimated position of
TDOA is corrected, finally the estimated position PL-TDOA of the motion trajectory constrained auxiliary
positioning model is obtained.</p>
          <p>First, the state vector of the system can be expressed as</p>
          <p>XL-TDOA k = [δPx
δPy
δvx
δvy ]T</p>
          <p>(14)</p>
          <p>Whereδ Px ,δ Py represents the position error,δ vx ,δ vy represents the speed difference of the train,
and the state equation can be expressed as</p>
          <p>XL-TDOA k = F ⋅ XL-TDOA k −1 +ω k −1
(15)</p>
          <p>XL-TDOA k is the state vector at time k, XL-TDOA k−1 is the state vector at time k-1, F is the state
transition matrix, ω k −1 is the white noise component, and obeys the Gaussian distribution.</p>
          <p>The state transition matrix F is
Where ZL-TDOA k is the observation vector at time k, H is the measurement matrix, and ν k is the
obThe observation equation is
servation noise</p>
          <p>The measurement matrix H is</p>
        </sec>
      </sec>
      <sec id="sec-7-3">
        <title>Next, carry out the Kalman filtering process.</title>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>4. Simulation experiment</title>
      <p>In order to verify the TDOA assisted train positioning effect of motion track constraint, this section
uses Matlab2022a software to conduct simulation experiments. The experiment compares the
localization performance of L-TDOA localization, TDOA localization and motion track constraint. The
experimental simulation assumes that the train passes through a 10 km satellite signal shielded area, the train
is in high-speed operation, and the train moves in a straight line with variable speed between 240 km/h
and 280 km/h, only considering the position change of the two-dimensional plane. The wireless sensor
anchor points are evenly deployed on both sides of the railway. The distance between the anchor points
on one side is 200meters, and the distance between the anchor points and the rail is 15metres.</p>
      <p>In the experiment, only the acceleration and deceleration
motion state of the train is considered, but the steering motion state of the train is not considered. Table
1 shows the parameter settings of train motion status. In addition, white noise is added to the TDOA
positioning process of the train, and its variance is 1. In addition, error iss introduced into the
measurement of the time difference of signal arrival, and the error is1×10−8 . Generally, root mean square error
(RMSE) and cumulative distribution function are used to evaluate the accuracy of positioning
performance.</p>
      <p>The above figure shows the RMSE obtained through 100 simulation experiments. Figure 3 shows
the RMSE of TDOA, which is within 8 meters. Figure 4 shows the RMSE of track limit positioning,
and the error value is within 7m. Figure 5 shows the RMSE of L-TDOA, which is within 5 meters.
Through comparison, it can be seen that the positioning result of L-TDOA is superior to the other two
positioning methods. With the auxiliary positioning function of motion track constraint, its positioning
accuracy is significantly improved by 3 meters.</p>
      <p>Figure 6 shows the cumulative distribution function of TDOA, track constraint and L-TDOA
positioning error. The cumulative distribution function can more intuitively reflect the statistical distribution
of positioning error. It can be seen from Figure 6 that the positioning effect of L-TDOA is more accurate.
The positioning error of L-TDOA is basically within 5 meters, while the positioning error of TDOA is
within 8 meters. The experimental results show that the positioning accuracy of TDOA for trains can
be improved by using motion track constraint assisted positioning, and the average positioning accuracy
can be improved by 2~3m.</p>
    </sec>
    <sec id="sec-9">
      <title>5. Conclusion</title>
      <p>In order to obtain the real-time position information of high-speed trains in the sections where the
satellite navigation system fails, this paper proposes an auxiliary train positioning method based on
trajectory constraints. First, the initial positioning information of the train is obtained through WSN,
and then the initial position is modified by using the auxiliary positioning model of motion track
constraint, Finally, KF is used for information fusion to achieve accurate train positioning. The simulation
results show that the auxiliary positioning method with motion track constraint can improve the
positioning accuracy of TDOA for trains. Through comparison, it is found that L-TDOA can improve the
positioning accuracy of 2-3 meters on average.</p>
      <p>Next, we will further study the combination of the trajectory constraint positioning model and other
on-board sensors, such as SINS, to further improve the positioning accuracy of the train.</p>
    </sec>
    <sec id="sec-10">
      <title>6. Acknowledgement</title>
      <p>This work was partially supported by Nation Science Foundation of China (62161016), and the
Science and Technology Plan of Gansu Province (20JR10RA273).</p>
    </sec>
    <sec id="sec-11">
      <title>7. Literature</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Wang</given-names>
            <surname>Jian</surname>
          </string-name>
          , Zhou Zijian,
          <string-name>
            <given-names>Jiang</given-names>
            <surname>Wei</surname>
          </string-name>
          , et al.
          <article-title>High precision real-time train positioning method based on GPS/BDS joint solution [</article-title>
          <source>J] Journal of Transportation Engineering</source>
          ,
          <year>2021</year>
          ,
          <volume>21</volume>
          (
          <issue>05</issue>
          ):
          <fpage>286</fpage>
          -
          <lpage>296</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Fu</given-names>
            <surname>Changzhi</surname>
          </string-name>
          , Chen Wei,
          <string-name>
            <given-names>Wu</given-names>
            <surname>Di</surname>
          </string-name>
          , et al.
          <article-title>A vehicle GNSS/INS integrated navigation system based on LSTM-EKF [J/OL]</article-title>
          .
          <source>Journal of Wuhan University (Information Science Edition)</source>
          [
          <fpage>2022</fpage>
          -07-22]
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Ma</given-names>
            <surname>Wei</surname>
          </string-name>
          , Li Yuan,
          <string-name>
            <given-names>Kang</given-names>
            <surname>Jian</surname>
          </string-name>
          , et al.
          <article-title>Polarized light/SINS/BDS/geomagnetic integrated navigation algorithm based on federated filtering [</article-title>
          <source>J] Sensors and Microsystems</source>
          ,
          <year>2022</year>
          ,
          <volume>41</volume>
          (
          <issue>2</issue>
          ):
          <fpage>136</fpage>
          -
          <lpage>139</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Jiang</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Cao</given-names>
            <surname>Zhuojian</surname>
          </string-name>
          , et al.
          <article-title>UWB enhanced integrated navigation method under GNSS constraint [J]</article-title>
          .
          <source>Journal of Railways</source>
          ,
          <year>2021</year>
          ,
          <volume>43</volume>
          (
          <issue>3</issue>
          ):
          <fpage>111</fpage>
          -
          <lpage>119</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Lv</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hua J. A</surname>
          </string-name>
          <article-title>Study on the Application of WSN Positioning Technology to Unattended Areas[J]</article-title>
          .
          <source>IEEE Access</source>
          ,
          <year>2019</year>
          (
          <volume>07</volume>
          ):
          <fpage>38085</fpage>
          -
          <lpage>38099</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>CHAN Y T</surname>
            ,
            <given-names>HO K C.</given-names>
          </string-name>
          <article-title>A simple and efficient estimator for hyperbolic location[J]</article-title>
          .
          <source>IEEE Transactions on Signal Processing</source>
          ,
          <year>2002</year>
          ,
          <volume>42</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1905</fpage>
          -
          <lpage>1915</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>YUE Y G</surname>
            , CAO
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>HU</surname>
            <given-names>J</given-names>
          </string-name>
          , et al.
          <article-title>A Novel Hybrid Location Algorithm Based on Chaotic Particle Swarm Optimization for Mobile Position Estimation[J]</article-title>
          .
          <source>IEEE Access</source>
          ,
          <year>2019</year>
          (
          <volume>07</volume>
          ):
          <fpage>58541</fpage>
          -
          <lpage>58552</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>