<!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>
      <journal-title-group>
        <journal-title>WiP Proceedings, June</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Wi-Fi Node Location Estimation Based on GNSS and Motion Sensor Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pavel Ivanov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Henri Nurminen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simo Ali-Löytty</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pasi Raumonen</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>HERE Technologies</institution>
          ,
          <addr-line>Kalevantie 2, Tampere, 33200</addr-line>
          ,
          <country country="FI">Finland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Tampere University</institution>
          ,
          <addr-line>Korkeakoulunkatu 7, 33720, Tampere</addr-line>
          ,
          <country country="FI">Finland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>0</volume>
      <fpage>7</fpage>
      <lpage>09</lpage>
      <abstract>
        <p>Indoor localization is a well researched scientific topic and demanded commercial and technological area. However, the problem of scalability remains for indoor localization systems. Though there is a plenty of radio-based approaches for indoor localization that achieve high level of accuracy, many of those rely on manual data collection which is laborious and not globally scalable. In this paper we approach the problem of scalable radio-mapping by improving estimation of horizontal locations of Wi-Fi radio nodes using GNSS and motion sensor data collected in crowd-sourcing manner, i.e. without manual human intervention. We use simple and yet robust sensor fusion algorithms based on Kalman Filter to estimate pedestrian tracks in indoor and outdoor environments, and then use resulting location estimates as a reference for radio measurements, which are further used to estimate horizontal locations of Wi-Fi radio nodes indoors. We then analyze diferent radio measurement selection criteria for Wi-Fi node location estimation methods. The experiments based on real data indicate that sensor fusion considerably improves localization of Wi-Fi radio nodes when compared to approaches relying on GNSS data only. Our study also shows that using only radio measurements with strong signal and accurate location reference results in more accurate localization of Wi-Fi radio nodes. The results also indicate that estimation of Wi-Fi radio node locations with accuracy below 15-20 meters on average is achievable without manual data collection, and hence in a globally scalable way. Proposed approaches may be further extended with sensor fusion methods utilizing, for example, misalignment estimation and magnetometer measurements, as well as applied to radio technologies other than Wi-Fi, such as 5G radio technologies.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Wi-Fi positioning</kwd>
        <kwd>Wi-Fi crowd-sourcing</kwd>
        <kwd>indoor positioning</kwd>
        <kwd>sensor fusion</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>In this paper, scalable methods for Urban and Indoor localization, and localization of Wi-Fi
radio nodes indoors in particular are discussed. Wi-Fi based indoor localization systems use
radio maps for location estimation. Experimental results for Wi-Fi indoor positioning systems
based on fingerprinting, path loss and coverage area modeling, and manually collected radio
data, with accuracy below 10 meters, are presented in [1],[2],[3]. In [4] authors generate indoor
radio map by estimating locations of the indoor Wi-Fi measurements based on the outdoor
measurements geo-referenced with GNSS and achieve accuracy of around 30 meters. In [5]
authors estimate Wi-Fi signal strength maps based on radio data from partial radio coverage
indoors. There are major challenges in indoor radio mapping. First, manual data collection for
radio map creation is laborious and not scalable. Second, estimation of radio measurements’ or
radio nodes’ locations indoors based on the outdoor radio data as well as extrapolating radio
environments from outdoors to indoors may be challenging because of non-line-of-sight radio
propagation modelling.</p>
      <p>In this study we make an efort to estimate locations of the radio measurements indoors
using GNSS and inertial sensor data. This approach is scalable, but provides noisy location data.
We further use geo-referenced radio measurements to estimate locations of Wi-Fi radio nodes,
considering this as the first and yet fundamental step towards complete 3D Wi-Fi radio mapping
indoors. Typically, wi-Fi access point location can be estimated based on the GNSS-referenced
radio measurements with the accuracy of tens of meters, depending on how far the access
point is from the area where GNSS signals are observable and where those areas are with
respect to the location of the access point. Combining GNSS with inertial sensor data enables
us to estimate location references for radio measurements not only in outdoor areas, but also
indoors, however, accuracy of such references decreases rapidly after GNSS signals are lost.
We further discuss the method for estimating radio nodes’ horizontal locations based on radio
measurements referenced based on GNSS and inertial sensor data integration.</p>
      <p>The paper is organized as follows. In Section 2 method for GNSS and inertial sensor data
fusion is outlined. In Section 3 method for measurement aggregation and radio node location
estimation is described. Section 4 provides details about experimental setup and results. Section
5 summarizes the study.</p>
    </sec>
    <sec id="sec-2">
      <title>2. GNSS and inertial sensors for radio measurements localization</title>
      <p>For this study we used pedestrian dead reckoning method based on Kalman Filter presented
in [6]. Pedestrian dead reckoning uses accelerometer-based step counting, and
gyroscopebased pedestrian heading tracking, where heading is initialized based on GNSS fixes, and then
tracked with gyroscope and estimated gravity vector. We define system state at time  as a
four-component vector
where 1, 2 represent horizontal location at time , and 3, 4 represent so-called step vector,
whose direction and norm represent pedestrian heading and step length at time . Hence,
Kalman Filter uses linear state transition model defined as</p>
      <p>⎡ 1 ⎤
¯ = ⎢⎢⎣ 23 ⎥⎥⎦ ,</p>
      <p>4
¯ =  · ¯− 1,
⎡ 1 0 1 0 ⎤
 = ⎢⎢⎣ 00 10 cos( ) − sin( ) ⎦⎥⎥ ,</p>
      <p>
        0 1
0 0 sin( ) cos( )
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(3)
 =
¯ =  · ¯,
=  · ⃒⃒⃒⃒ [︂ 34−− 11 ]︂ ⃒⃒⃒⃒ ,
where  is the angle by which heading of the pedestrian has changed during the update step.
We use GNSS fixes to measure the position components of the state, and measurement model
for the Kalman Filter is defined as
, where ¯ = [1, ] represent horizontal GNSS position.
      </p>
      <p>2</p>
      <p>In addition to standard prediction and update phases of the Kalman Filter, step vector norm
is adjusted whenever it gets larger or smaller than predefined limits corresponding to a typical
step length. Step length correction is done as follows:
(4)
(5)
(6)
where 3, 4 are the step components of the state at time ,  is the lower or upper step
length limit, depending on whether step length is short of or exceeds the lower or upper limit
respectively.</p>
      <p>
        With this method we do not estimate so-called misalignment, which is the orientation of
the device with respect to the user. Instead, heading change  in state transition model (3)
is set to zero when misalignment change is detected, and filter process noise, namely for the
step components, is increased. As a result, position estimation may deviate from the true user
track in cases when pedestrian makes a turn concurrently with changing device misalignment,
but location estimate co-variance will be increased and remain consistent with the possible
location error of the data sample[[6]]. As a result, such uninformative data samples will have
low weight in further estimation process, or can be discarded completely. In general, we make
an assumption that given large number of user tracks, at least some of those will contain parts
where device misalignment remains constant, at least for several (
        <xref ref-type="bibr" rid="ref1 ref2">1-5</xref>
        ) minutes when going
from outdoors to indoors, which is suficient to cover an indoor area from entrance to the final
destination within the building:ofice/shop/apartment.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Radio data aggregation and Wi-Fi radio node location estimation</title>
      <p>We estimate Wi-Fi radio nodes’ locations based on large amount of radio measurements, from
tens of user tracks, primarily because of the low localization accuracy for an individual tracks.
Potentially large error in the location reference of an individual measurement is compensated
by aggregating large number of measurements with presumably evenly distributed error, whose
mean eventually converges to zero.</p>
      <p>One may also consider only radio measurements with strong received signal strength
indication, since those samples are physically close to radio node, and the most indicative of
the radio node location. Additionally, radio measurements with location reference whose
uncertainty does not exceed predefined threshold should be used, in order to reduce number of
measurements with excessively large location error.</p>
      <p>Yet another consideration is that location references collected within one user track are highly
correlated during the dead-reckoning periods, this breaks the assumption that location error of
radio measurements has even distribution. Because of this, only one radio measurement from
each of the dead-reckoning segments of the track should be used. This can be done by splitting
the track into segments at the times when GNSS is available. Thus, the following criteria for
the radio measurements selection are applied:
• minimum required received signal strength of the radio measurement,
• maximum allowed uncertainty indication of radio measurement location,
• minimum number of radio measurements required to estimate location of radio node.
• only one radio sample per dead-reckoning segment, per sample
After measurements are selected based on the criteria above, radio node location is estimated as
the mean of the locations of all the selected radio measurements. Diferent threshold values for
the above requirements are tested and the results are presented in Section 4.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Experimental setup and results</title>
      <p>Real data was used for experiments. GNSS, inertial and radio data was collected with an
android device by one of the authors during daily commutes. Data collection application ran in
background without any user input, android device was kept in the backpack or jacket pocket
most of the time. In total 63 tracks were collected nearby and inside the test area, Technopolis
ofice building in Tampere, and were further used in the experiments. GNSS and inertial sensor
data was used to estimate locations throughout the tracks using the Kalman Filter based method
outlined in Section 2, estimated tracks are visualized on the figure 1.</p>
      <p>Estimated locations from the tracks were then used as the reference locations for Wi-Fi
measurements collected throughout the track. Wi-Fi measurements were then aggregated and
Wi-Fi nodes’ locations were estimated based on the method outlined in Section 3.</p>
      <p>Average error between true and estimated Wi-Fi node locations for diferent measurement
selection criteria is visualized on the figure 2. Three axes of the plot represent three selection
criteria: minimum Received Signal Strength, maximum location variance, minimum
measurement count, while color coding indicates the average radio node localization error for diferent
criteria combinations.</p>
      <p>The minimum average error of 16.5 meters is achieved when estimation process has the
following measurement selection criteria: minimum RSS for radio measurement is -65 dBm,
maximum variance for measurement location reference is 1000 m, minimum number of radio
measurement per Wi-Fi radio node is 10 or 20. It can be seen that selecting radio measurements
with relatively high received signal strength and low location variance result in more accurate
localization of radio nodes. This is because measurements with high received signal strength
are close to the Wi-Fi access point, and hence better represent location of the access point.
And requirement for low measurement location variance reduces number of measurements
with large location error. Estimated Wi-Fi nodes’ locations with corresponding actual Wi-Fi
nodes’ locations and error vectors are visualized on the figure 3, with blue circles indicating
true Wi-Fi nodes’ locations, and blue lines connecting corresponding true and estimated Wi-Fi
nodes’ locations.</p>
      <p>Wi-Fi nodes’ locations were also estimated based on outdoor radio measurements, i.e.
referenced with pure GNSS fixes. Estimated Wi-Fi nodes’ locations are visualized on figure 4, the
average localization error is 33 meters. Wi-Fi nodes’ locations error statistics for estimation
based on GNSS and inertial sensor data, as well as based on pure GNSS data are summarized in
the table 1.</p>
      <p>It is clear that indoor tracks estimated based on combination of GNSS and inertial sensor data
do indeed provide more information and improve accuracy of Wi-Fi nodes’ location estimation,
compared to estimation based on GNSS referenced data.
23.775 23.776
longitude</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>Based on the presented results in can be concluded that augmenting GNSS with inertial sensor
data provides additional information for Wi-Fi nodes’ location estimation indoors even with
simplest dead-reckoning approaches. The outlined requirements, such as high measurement
signal strength, low measurement location variance, as well as suficient number of uncorrelated
measurements per access point, should be taken into account when aggregating and using large
amount of user tracks for estimating locations of Wi-Fi nodes.</p>
      <p>In the future, proposed approaches can be extended with more complex pedestrian dead
reckoning methods, that, for example, estimate orientation of the device with respect to the
user and use magnetometer data for more accurate tracking of user heading. Additionally, use
of prior information about locations of radio nodes, e.g. in which building they are located, can
be studied in the future.
2010 International Conference on Indoor Positioning and Indoor Navigation, 2010, pp. 1–7.
doi:10.1109/IPIN.2010.5648284.
[3] H. Nurminen, J. Talvitie, S. Ali-Löytty, P. Müller, E.-S. Lohan, R. Piché, M. Renfors, Statistical
path loss parameter estimation and positioning using rss measurements in indoor wireless
networks, in: 2012 International Conference on Indoor Positioning and Indoor Navigation
(IPIN), 2012, pp. 1–9. doi:10.1109/IPIN.2012.6418856.
[4] M. Raitoharju, T. Fadjukof, S. Ali-Löytty, R. Piché, Using unlocated fingerprints in
generation of wlan maps for indoor positioning, in: Proceedings of the 2012 IEEE/ION
Position, Location and Navigation Symposium, 2012, pp. 576–583. doi:10.1109/PLANS.2012.
6236930.
[5] J. Talvitie, M. Renfors, E. S. Lohan, Distance-based interpolation and extrapolation methods
for rss-based localization with indoor wireless signals, IEEE Transactions on Vehicular
Technology 64 (2015) 1340–1353. doi:10.1109/TVT.2015.2397598.
[6] P. Ivanov, M. Raitoharju, R. Piché, Kalman-type filters and smoothers for pedestrian dead
reckoning, in: 2018 International Conference on Indoor Positioning and Indoor Navigation
(IPIN), 2018, pp. 206–212. doi:10.1109/IPIN.2018.8533753.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>V.</given-names>
            <surname>Honkavirta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Perala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ali-Loytty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Piche</surname>
          </string-name>
          ,
          <article-title>A comparative survey of wlan location ifngerprinting methods</article-title>
          ,
          <source>in: 2009 6th Workshop on Positioning, Navigation and Communication</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>243</fpage>
          -
          <lpage>251</lpage>
          . doi:
          <volume>10</volume>
          .1109/WPNC.
          <year>2009</year>
          .
          <volume>4907834</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Koski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Perälä</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Piché</surname>
          </string-name>
          ,
          <article-title>Indoor positioning using wlan coverage area estimates</article-title>
          , in:
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>