<!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>Positioning and Indoor Navigation, September</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Comparative Evaluation of Sensor-Based PDR and Visual SLAM for Smartphone-Based Indoor Positioning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Philipp Fiedler</string-name>
          <email>philipp.fiedler@bkg.bund.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Pedestrian Dead Reckoning</institution>
          ,
          <addr-line>Visual SLAM, Smartphone-based positioning, Infrastructure-free indoor positioning</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>1</volume>
      <fpage>5</fpage>
      <lpage>18</lpage>
      <abstract>
        <p>In complex indoor environments, reliable positioning without Global Navigation Satellite Systems (GNSS) coverage poses a significant challenge, particularly for emergency responders operating in areas without installed building technology (e.g. Wi-Fi, BLE, UWB). This paper presents a comparative study of two infrastructure-free indoor localization approaches, both implemented on standard smartphones: inertial Pedestrian Dead Reckoning (PDR) and vision-based Simultaneous Localization and Mapping (SLAM). Each prototype is evaluated based on several criteria, including positioning accuracy, environmental dependencies, hardware requirements, and usability. While the PDR system ofers robust, low-power tracking independent of visual conditions, the SLAM-based system achieves higher precision and supports augmented reality (AR) navigation under favorable lighting. A structured comparison is presented to highlight the strengths, limitations, and potential use cases for each approach, based on practical evaluations. The findings ofer actionable insights for the future development of indoor positioning systems tailored for first responders in GNSS-denied environments.</p>
      </abstract>
      <kwd-group>
        <kwd>augmented reality</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <sec id="sec-1-1">
        <title>1.1. Motivation and Problem Statement</title>
        <p>
          The positioning of first responders in complex indoor environments poses a particular challenge due
to the insuficient strength of GNSS signals in such environments. Furthermore, the buildings in
question are often unfamiliar upon their initial entry, and relying on preinstalled building infrastructure,
such as Wi-Fi access points or Bluetooth beacons, is not feasible. Consequently, the Federal Agency
for Cartography and Geodesy (BKG) is engaged in research to develop systems that will empower
emergency services to determine their location in areas lacking GNSS coverage. Instead of existing
location-based infrastructure, compact inertial navigation systems (INS) are implemented, which utilize
integrated sensors - such as accelerometer, gyroscope, and magnetic field sensors — to detect the
movement of the emergency responder within the room and derive their current position [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. In
addition, research is being conducted on camera-based systems that use Simultaneous Localization and
Mapping (SLAM) to determine position based on visual information and a stored 3D map. The objective
of this study is to provide a conceptual and practical comparison of both approaches in terms of their
suitability for infrastructure-free indoor positioning.
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>1.2. Contribution of this Paper</title>
        <p>This paper presents a comparative study of two infrastructure-independent approaches to indoor
localization, both implemented as smartphone-based prototypes. The key contributions of this work
are as follows:
https://www.bkg.bund.de/deniedAreas/ (P. Fiedler)</p>
        <p>CEUR</p>
        <p>ceur-ws.org
• Implementation of two distinct prototypes for infrastructure-free indoor positioning: one based
on inertial Pedestrian Dead Reckoning (PDR), the other on visual SLAM.
• Qualitative comparison of both approaches on positioning accuracy, drift behavior, robustness,
sensor requirements, and environmental dependencies.
• Identification of practical strengths and limitations of each approach based on real-world usage
scenarios and developer observations.
• Presentation of a structured comparison table to support decision-making in future applications,
such as emergency response, indoor navigation, or infrastructure-free localization.</p>
        <p>The goal is to derive practical insights into the applicability of PDR and SLAM-based localization
methods under constrained conditions, such as those encountered by first responders in unfamiliar
indoor environments without prior mapping or network availability.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <sec id="sec-2-1">
        <title>2.1. Overview of Sensing Modalities</title>
        <p>This comparison underscores the trade-ofs between diferent sensing technologies. Inertial sensors
such as accelerometers and gyroscopes are universally available but sufer from cumulative drift.
Vision-based approaches ofer high spatial accuracy, but are sensitive to lighting and require significant
computational resources.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Sensor Fusion</title>
        <p>
          One possibility that has been extensively discussed in the literature as a way of eliminating the
aforementioned disadvantages of individual sensors is to combine diferent sensors within a single
application [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. The following figure illustrates that sensor fusion has a significant impact on
the accuracy of indoor positioning with a smartphone.
        </p>
        <p>
          Kalman filters, particle filters, and machine learning-based models are commonly used to fuse sensor
data, compensate for drift, and estimate user orientation and movement [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Particularly in PDR systems,
fusion of accelerometer, gyroscope, and magnetometer data is essential for estimating heading and step
length [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. In vision-based systems, inertial data can support visual tracking and aid in loop closure
detection [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
        <p>This paper builds on these foundations by evaluating two sensor fusion-based prototypes that follow
fundamentally diferent approaches: one primarily inertial (PDR) and one vision-based (SLAM), both
implemented on commodity smartphones.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. System Design and Implementation</title>
      <sec id="sec-3-1">
        <title>3.1. System overview</title>
        <p>In order to enable optimal indoor positioning that is independent of GNSS, the Internet, or known
infrastructures such as Bluetooth beacons, two prototypes were developed based on diferent approaches:
sensor-based PDR and visual SLAM. The two systems were developed for Android smartphones and
are designed to be as universally applicable as possible in all buildings without external infrastructure.
While the PDR prototype focuses solely on real-time positioning (Figure 2 A), the Visual SLAM prototype
additionally provides navigation capabilities, ofering a AR-based interface with route guidance for the
user (Figure 2 B and C).</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Prototype A: Sensor-Based PDR</title>
        <sec id="sec-3-2-1">
          <title>3.2.1. Initialization and Heading Determination</title>
          <p>Despite the challenges posed by the use of GNSS within structures due to the attenuation of signal
strength, it remains a viable method to determine the initial starting point, if the user starts the
application outside of the building. The system performs a variety of checks to assess the quality of
the GNSS signal for positioning purposes, including the Carrier-to-Noise Ratio (CNR), the number of
visible satellites, and the reported GNSS accuracy. If the user initiates the process within the building or
encounters a disturbance in the GNSS signal, manual entry of a starting point is allowed. To determine
the initial heading, the system uses a magnetometer to obtain an absolute orientation relative to the
magnetic north. Given the potential for interference signals in this environment, GNSS direction or
manual alignment to the north may be considered as alternatives for initial heading determination.
(A)
(B)
(C)</p>
        </sec>
        <sec id="sec-3-2-2">
          <title>3.2.2. Step Detection and Dead Reckoning</title>
          <p>
            Once the initial pose (position and heading) is established, step detection is performed using
accelerometer data. The step length () is dynamically estimated using the Weinberg model [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ]. For each detected
step, acceleration values are collected over the step interval. The diference between the maximum
acceleration  peak() and the minimum acceleration  min() within this interval is then raised to the
fourth root and multiplied by an empirical scaling factor  , which typically ranges between 0.25 and 0.5
depending on user characteristics such as body height and step frequency:
          </p>
          <p>() =  ⋅ √4 peak() −  min()</p>
          <p>The heading () is continuously updated using fused gyroscope and magnetometer data. Using
these values, the local coordinate diferences for each step can be calculated starting from the initial
position using formulas (2) and (3).</p>
          <p>These diferences are then converted into global coordinates:
longitude =
111,320 ⋅ cos ( latitude⋅ )
180
The system also estimates the user’s vertical position (floor level) by comparing the height delta to the
starting point using the barometer. For this computation, a constant floor height of 3 m can be assumed.
Δ = () ∗ sin(())
Δ = () ∗ cos(())
latitude =</p>
          <p>Δ
111,229
Δ
(1)
(2)
(3)
(4)
(5)</p>
        </sec>
        <sec id="sec-3-2-3">
          <title>3.2.3. Drift Correction and User Interface</title>
          <p>To mitigate drift and cumulative positioning errors, several correction mechanisms are employed. The
system continuously scans for usable GNSS signals. In some indoor environments, signal quality is
suficient to apply GNSS-based corrections. Additionally, users may temporarily leave the building,
providing an opportunity for re-initialization via satellite data. Magnetometer readings are used to
compensate gyroscope drift. Various filters determine which sensor should be given more weight based
on magnetic field strength.</p>
          <p>The smartphone interface shows the user’s current position and orientation on an OpenStreetMap
background, along with a GNSS accuracy circle. The minimum acceptable GNSS accuracy threshold
can be adjusted using the slider at the bottom of the screen. Users also have the option to track and
save their traveled path as GeoJSON. The operations center receives this information at 1 Hz intervals
via WiFi Websockets, enabling real-time monitoring of the emergency responder’s current position.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Prototype B: Visual SLAM-Based Positioning</title>
        <sec id="sec-3-3-1">
          <title>3.3.1. Initialization via QR-Code</title>
          <p>In contrast to sensor-based approaches, the Visual SLAM system utilizes a QR-Code scan to initialize the
user’s pose. The QR-Code is generally positioned at the building entrance, encoding both the absolute
position and the orientation of the smartphone at the moment of scanning. This approach ensures a
precise and unambiguous starting pose, which is essential for global map alignment and consistent
localization in the building.</p>
        </sec>
        <sec id="sec-3-3-2">
          <title>3.3.2. SLAM algorithm</title>
          <p>After determining the initial pose, the system utilizes Google’s augmented reality SDK ARCore to
detect and track visual feature points from the camera stream. These features, including corners,
edges, and texture regions, are extracted at a frequency of 60 Hz and tracked over time to estimate the
smartphone’s motion through space. When the same feature is observed across multiple frames from
diferent viewpoints, its 3D position is triangulated.</p>
          <p>To improve motion estimation, ARCore fuses data from the device’s gyroscope, which helps infer
rotation and movement direction, especially during rapid motion or in low-feature environments. The
estimated trajectory is then aligned with a preloaded three-dimensional reference map of the building
to provide global positioning. The 3D map can be derived from evacuation and emergency plans, which
are available to the authorities for all public buildings and must be continually updated, making them
ideal for SLAM-based navigation and matching. In the current implementation, this conversion is
performed manually in Unity3D, a process that can take up to 30 minutes. Subsequently, a topological
representation (NavMesh Surface) is automatically generated using Unity’s AI Navigation tool.</p>
          <p>The system is supported by additional sensors, including accelerometer for motion detection and a
barometer for altitude detection, similar to prototype A. When the system revisits a previously recorded
location, a process known as loop closing is initiated to address accumulated errors resulting from
sensor noise or drift. This objective is accomplished by identifying and re-matching features that were
recorded during the initial stages of the SLAM process.</p>
        </sec>
        <sec id="sec-3-3-3">
          <title>3.3.3. Indoor Navigation and User Interface</title>
          <p>Beyond mere positioning, the system provides comprehensive indoor navigation capabilities. According
to the present position and the user-defined destination, the system continuously performs computations
using an A* algorithm to ascertain the shortest path. In this process, multiple environmental constraints
(walls, rooms, impassable areas) are taken into account, which are defined in the topological map.</p>
          <p>Navigation instructions are displayed in Augmented Reality (AR), overlaid directly onto the
smartphone camera view. Users have the option to select diferent routing preferences, such as avoiding
stairs or choosing between two visualization modes (arrow-based overlay vs. floating path line). A
minimap is displayed alongside the AR view to facilitate user orientation and provide an overview of
the current route within the building structure.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Comparative Performance Summary</title>
      <p>Both approaches have been developed as prototypes and tested under realistic indoor conditions. This
has provided valuable insights into the respective strengths and weaknesses of the two approaches,
which will help to define the potential use cases and deployment scenarios for sensor- and vision-based
indoor positioning.</p>
      <p>The evaluation was conducted across diverse environments, including residential buildings, ofice
complexes, and large-scale structures such as football stadiums. The predefined multi-level trajectories,
varying in length from approximately 50 meters to several hundred meters, were traversed using both
systems. At each step, the estimated position was recorded. These recorded positions were compared
against the reference trajectory, and the mean positional accuracy was calculated. For a fair comparison,
both systems were carried in a normal usage position, similar to how a smartphone is typically held
during navigation tasks (e.g., in front of the user or in hand at waist level).
The primary advantage of the PDR-based system is its universality, which renders it applicable in the
absence of any prior knowledge of the building environment. The system operates independently of
infrastructure and can be deployed in nearly any indoor setting. Additionally, the smartphone does not
need to be held in the user’s hand: Due to its robustness against poor lighting or visual obstructions,
the placement of the device in a pocket or on the body of the first responder is suficient.</p>
      <p>The PDR algorithm’s low computational requirements and energy consumption make it suitable for
execution on low-power microcontrollers (e.g. ESP32) equipped with low-cost inertial and barometric
sensors. The BKG has already implemented several such prototypes.</p>
      <p>However, PDR is susceptible to cumulative drift over time, particularly in scenarios where reliable
GNSS or magnetometer data is not available. In such cases where only the gyroscope is utilized for
heading estimation, the resulting drift is approximately 2% of the distance. The system’s performance
is contingent upon the precise initialization of both position and heading. Without a fix, even small
initial errors can lead to significant positional errors as the user moves, leading to a mean accuracy
tested of about 5m.</p>
      <sec id="sec-4-1">
        <title>4.2. Visual SLAM: Accurate but Resource-Intensive</title>
        <p>The visual SLAM approach addresses many of the limitations of PDR through continuous visual
relocalization and loop closing, significantly reducing long-term drift. Under optimal visual conditions,
characterized by a light intensity greater than 10 lux, the camera-based system achieves high accuracy of
around 60 cm and is expected to be less sensitive to initialization errors, as the initial pose is determined
via a fixed QR code position rather than GNSS.</p>
        <p>However, the system is sensitive to low-light conditions and motion blur, which can impair feature
tracking and stability. Moreover, measurements of processing power utilization and battery consumption
indicate that visual SLAM demands approximately 3.3 times greater computational power and about 4.5
times higher energy consumption. For optimal performance, the smartphone must be actively held in
the user’s hand in a way that ensures an unobstructed camera view.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.3. Summary Table of Key Diferences</title>
        <p>The following table 2 summarizes the key characteristics of both systems in direct comparison:</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion</title>
      <sec id="sec-5-1">
        <title>5.1. Suitability for Diferent Use Cases</title>
        <p>A comparison of the two prototypes reveals the distinct strengths of PDR and visual SLAM in terms
of operational applicability. Depending on the specific requirements of the respective operation, each
approach lends itself to distinct use cases.</p>
        <p>The PDR-based system is particularly well suited for spontaneous operations where minimal setup
time is available and first responders may not be able to hold a smartphone in their hands. In many of
these scenarios, room-level accuracy (approximately 5 m) is suficient to track and coordinate personnel
from a command center. The following list contains some of the more common use cases:
• Tracking and coordination of first responders during dynamic or ad hoc operations
• Operations in darkness or low-light conditions (e.g., night-time or smoke-filled environments)
• Situations where responders require hands-free operation</p>
        <p>In contrast, the camera-based SLAM approach is better suited for pre-planned deployments in public
or complex buildings, where suficient preparation time is available to generate a 3D map from oficial
building evacuation plans. The system’s enhanced accuracy and AR navigation capabilities support the
following scenarios:
• Post-analysis and documentation of tactical training exercises
• Pre-mission preparation in structured public environments (i.e., train stations, malls, government
buildings)
• Real-time indoor navigation and tracking during static or longer-term operations</p>
      </sec>
      <sec id="sec-5-2">
        <title>5.2. Potential for Hybrid Integration</title>
        <p>In order to eliminate the disadvantages of both systems as much as possible, research could be conducted
in the future on a hybrid system that combines the advantages of both approaches. In conditions that
allow for optimal visual perception, the potential system could leverage visual SLAM for high-precision
positioning and use it to correct accumulated drift inherent in inertial-based tracking. In scenarios
where visual tracking becomes unreliable due to occlusions, darkness, or motion blur, the PDR system
could seamlessly take over, maintaining continuous position estimations in the absence of visual input.</p>
        <p>This fusion would enable more robust and adaptive indoor localization, particularly in complex
environments with rapidly changing conditions. Developing such a hybrid system would require careful
synchronization of sensor data and intelligent switching or fusion strategies, but holds significant
potential for improving overall reliability, particularly in mission-critical scenarios.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion and future work</title>
      <p>This paper presented a comparative analysis of two infrastructure-independent approaches to
smartphone-based indoor localization: one based on inertial PDR and the other on visual SLAM.
While the PDR prototype demonstrated robustness and low dependency on environmental factors, the
visual SLAM system ofered significantly higher accuracy under favorable conditions.</p>
      <p>The comparison indicated that each system is best suited to diferent operational contexts, ranging
from hands-free emergency deployments to high-precision navigation in structured environments. A
hybrid integration of both approaches could further improve adaptability and reliability, especially in
dynamic or degraded settings.</p>
      <p>
        Future work will focus on further improving both systems and exploring a hybrid solution that
combines their respective strengths. The ongoing development includes a lightweight, ESP32-based
version of the PDR system, investigations into alternative positioning technologies such as DAB+,
and integration of LoRa for remote transmission of positional data. The PDR algorithm is undergoing
enhancements that include improved dynamic step length estimation based on [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and advanced sensor
fusion. The SLAM-based prototype may also benefit from automated 3D map generation using computer
vision techniques applied to oficial evacuation plans.
      </p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the author(s) used DeepL Write in order to: Grammar and spelling
check. After using these tool, the author reviewed and edited the content as needed and takes full
responsibility for the publication’s content.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>BKG</given-names>
            ,
            <surname>Forschung - Denied Areas - Indoor-Positionierung</surname>
          </string-name>
          ,
          <year>2021</year>
          . URL: https://www.bkg.bund.de/DE/ Forschung/Projekte/DeniedAreas-IndoorPositionierung/DeniedAreas-IndoorPositionierung_cont. html.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.</given-names>
            <surname>El-Sheimy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>Indoor navigation: state of the art and future trends</article-title>
          ,
          <source>Satellite Navigation</source>
          <volume>2</volume>
          (
          <year>2021</year>
          )
          <article-title>7</article-title>
          . URL: https://doi.org/10.1186/s43020-021-00041-3. doi:
          <volume>10</volume>
          .1186/s43020-021-00041-3.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Elsanhoury</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mäkelä</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Koljonen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Välisuo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shamsuzzoha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mantere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Elmusrati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kuusniemi</surname>
          </string-name>
          ,
          <article-title>Precision Positioning for Smart Logistics Using Ultra-Wideband Technology-Based Indoor Navigation: A Review, IEEE Access 10 (</article-title>
          <year>2022</year>
          )
          <fpage>44413</fpage>
          -
          <lpage>44445</lpage>
          . URL: https://ieeexplore.ieee.org/ document/9761257?denied=.
          <source>doi:10</source>
          .1109/ACCESS.
          <year>2022</year>
          .
          <volume>3169267</volume>
          , conference Name: IEEE Access.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhuang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Lan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Niu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>El-Sheimy</surname>
          </string-name>
          ,
          <article-title>An improved inertial/wifi/magnetic fusion structure for indoor navigation</article-title>
          ,
          <source>Information Fusion</source>
          <volume>34</volume>
          (
          <year>2017</year>
          )
          <fpage>101</fpage>
          -
          <lpage>119</lpage>
          . URL: https://www. sciencedirect.com/science/article/pii/S1566253516300574. doi:
          <volume>10</volume>
          .1016/j.inffus.
          <year>2016</year>
          .
          <volume>06</volume>
          .004.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rushworth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Fang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <article-title>Sensors and Sensor Fusion Methodologies for Indoor Odometry: A Review</article-title>
          ,
          <source>Polymers</source>
          <volume>14</volume>
          (
          <year>2022</year>
          )
          <year>2019</year>
          . URL: https://www.mdpi.com/2073-4360/14/10/2019. doi:
          <volume>10</volume>
          .3390/polym14102019, number: 10 Publisher: Multidisciplinary Digital Publishing Institute.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>H.</given-names>
            <surname>Mehrabian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ravanmehr</surname>
          </string-name>
          ,
          <article-title>Sensor fusion for indoor positioning system through improved RSSI and PDR methods</article-title>
          ,
          <source>Future Generation Computer Systems</source>
          <volume>138</volume>
          (
          <year>2023</year>
          )
          <fpage>254</fpage>
          -
          <lpage>269</lpage>
          . URL: https://www. sciencedirect.com/science/article/pii/S0167739X22002874. doi:
          <volume>10</volume>
          .1016/j.future.
          <year>2022</year>
          .
          <volume>09</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mur-Artal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M. M.</given-names>
            <surname>Montiel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Tardos</surname>
          </string-name>
          ,
          <article-title>ORB-SLAM: a Versatile and Accurate Monocular SLAM System</article-title>
          ,
          <source>IEEE Transactions on Robotics</source>
          <volume>31</volume>
          (
          <year>2015</year>
          )
          <fpage>1147</fpage>
          -
          <lpage>1163</lpage>
          . URL: http://arxiv.org/abs/1502.00956. doi:
          <volume>10</volume>
          .1109/TRO.
          <year>2015</year>
          .
          <volume>2463671</volume>
          , arXiv:
          <fpage>1502</fpage>
          .00956 [cs].
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>H.</given-names>
            <surname>Weinberg</surname>
          </string-name>
          ,
          <article-title>Using the adxl202 in pedometer and personal navigation applications</article-title>
          ,
          <source>Analog Devices AN-602 application note 2</source>
          (
          <year>2002</year>
          )
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>N.-H.</given-names>
            <surname>Ho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. H.</given-names>
            <surname>Truong</surname>
          </string-name>
          , G.
          <string-name>
            <surname>-M. Jeong</surname>
          </string-name>
          ,
          <article-title>Step-detection and adaptive step-length estimation for pedestrian dead-reckoning at various walking speeds using a smartphone</article-title>
          ,
          <source>Sensors</source>
          <volume>16</volume>
          (
          <year>2016</year>
          )
          <fpage>1423</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>