<!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>Graphic Optimization Method of Crowdsourcing Trajectories Using Geomagnetic Field and Map Loop Closures</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zilin Hong</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wen Li</string-name>
          <email>wen.li@aircas.ac.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yupeng Xia</string-name>
          <email>xiayupeng22@mails.ucas.ac.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dongyan Wei</string-name>
          <email>weidy@aircas.ac.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ge Shen</string-name>
          <email>shenge@aircas.ac.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Aerospace Information Research Institute, Chinese Academy of Sciences</institution>
          ,
          <addr-line>Beijing 100094</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Electronic, Electrical and Communication Engineering, University of Chinese Academy of Science</institution>
          ,
          <addr-line>Beijing 100049</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Mobile crowdsourcing enables large-scale construction and updating of fingerprint databases for indoor positioning (e.g., Wi-Fi, geomagnetic). Accurate trajectory recovery from such data, however, remains challenging due to cumulative dead-reckoning (DR) errors, susceptibility to local optima, and rapid drift in vehicular scenarios. This paper presents a graph optimization framework that refines crowdsourced trajectories by integrating three types of constraints: (1) adjacent-pose constraints from a smartphone GNSS/MEMS DR filter enhanced with an empirical velocity model to mitigate indoor drift; (2) relative loop closures detected via geomagnetic sequence matching, exploiting the spatial stability of indoor geomagnetic fields; and (3) absolute loop closures obtained from OpenStreetMap (OSM) map matching to enforce global consistency. A joint graph optimization using these constraints produces globally refined trajectories. Experiments in two underground parking garages with multiple smartphones show that, compared with single-constraint approaches, the proposed method achieves clear improvements in trajectory accuracy.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;indoor positioning</kwd>
        <kwd>mobile crowdsourcing</kwd>
        <kwd>graph optimization</kwd>
        <kwd>geomagnetic sequence matching</kwd>
        <kwd>map matching</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Mobile crowdsourcing is a key technology for dynamic mapping and updating in fingerprint-based
indoor positioning systems, enabling large-scale applications such as Wi-Fi and geomagnetic matching.
The core challenge is obtaining fine-grained and accurate fingerprint location annotations, which
directly determine the positioning accuracy of the fingerprint database [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Precise recovery of indoor
trajectories from crowdsourced data is central to building indoor fingerprint maps.
      </p>
      <p>
        Previous research has explored various approaches. Wi-Fi-based crowdsourced mapping [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is limited
in areas with poor Wi-Fi coverage. Pedestrian dead reckoning (PDR) combined with clustering [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] sufers
from cumulative drift due to lack of absolute positional information. Geomagnetic-based methods [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
leverage inherent indoor magnetic features for trajectory correction. Integration of geomagnetic fields
with extended Kalman filter (EKF)-based dead reckoning [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] improves accuracy but relies on
epochby-epoch estimation, risking local optima. Recent work combines geomagnetic SLAM loop closure
with graph optimization (G2O) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] or frequency-domain geomagnetic features [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] to enhance global
trajectory consistency.
      </p>
      <p>Analysis suggests that exploiting the spatial stability of indoor geomagnetic fields to construct loop
closure points, in combination with optimizing crowdsourced DR trajectories, can efectively enhance
the accuracy of indoor trajectory recovery. However, two challenges remain:
1. DR-based pose constraints and geomagnetic loop closures are relative spatial constraints, risking
local optima in graph optimization.
2. Initial DR trajectories are critical. Pedestrian DR can leverage zero-velocity or step-length
constraints, but vehicle-based crowdsourced DR rapidly diverges due to high speeds and lack of
efective velocity constraints, undermining pose reliability between consecutive timestamps.</p>
      <p>To address these challenges, this paper proposes a crowdsourced trajectory graph optimization
framework integrating three constraints. First, a smartphone GNSS/MEMS integrated navigation and
DR filter with an empirical velocity model extrapolates outdoor trajectories indoors, producing coarse
indoor trajectories and adjacent-pose constraints. Second, an improved dynamic time warping (DTW)
algorithm detects geomagnetic loop closures within and between trajectories, establishing relative
loop constraints. Third, outdoor map constraints are extracted from OpenStreetMap (OSM) via an
HMM-based map-matching algorithm, providing absolute loop closures to enhance global consistency
during G2O optimization.</p>
      <p>Finally, the joint graph optimization is solved using the Levenberg–Marquardt (LM) algorithm.
By incorporating absolute loop closure constraints alongside relative constraints and introducing an
empirical vehicle speed model in the DR filter, the method prevents convergence to local optima
and mitigates rapid divergence in indoor DR, improving the reliability of pose constraints between
consecutive timestamps.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Algorithm Framework</title>
      <p>The proposed method constructs a G2O-based graph optimization model with three types of constraints
to refine indoor crowdsourced trajectories. The overall workflow, illustrated in Figure 1, comprises the
following steps:
1. Adjacent Pose Constraints: A smartphone’s GNSS and MEMS sensors (accelerometer,
gyroscope) are integrated in a navigation and DR filter to extrapolate trajectories from outdoor to
indoor environments, producing coarse indoor trajectories. Adjacent pose constraints are derived
from these trajectories.
2. Geomagnetic Loop Closure Constraints: Geomagnetic measurements are corrected for
hard/soft iron interference using quasi-static azimuth compensation. An improved dynamic time
warping (DTW) algorithm detects loop closures within and across trajectories, forming
geomagnetic loop closure constraints.
3. Map-Matching Constraints: Key points of indoor DR trajectories (e.g., entrances/exits) are
aligned with outdoor trajectories and OSM road lines via map matching, providing absolute
positional constraints.
4. Backend Graph Optimization: All constraints are integrated into a unified graph. The
Levenberg-Marquardt (LM) algorithm iteratively solves for the globally optimal trajectory,
yielding refined indoor coordinates.</p>
      <p>This framework leverages smartphone sensor data and open-source maps, ensuring wide applicability.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Algorithm Description</title>
      <sec id="sec-3-1">
        <title>3.1. Adjacent Pose Constraints</title>
        <p>
          This study extends the smartphone GNSS/MEMS/OBD integrated filtering method [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] by proposing a
hybrid odometry model that replaces OBD-derived speed constraints in non-cooperative crowdsourcing.
A segmented velocity framework uses GNSS outdoors and empirical velocity indoors, enabling seamless
trajectory extrapolation without OBD hardware.
        </p>
        <p>The filter state vector includes attitude, velocity, position errors, and sensor biases:</p>
        <p>= [︀  ,  ,   , ∇, ]︀ T ,
where  ,  , and   are attitude, velocity, and position errors, respectively, and ∇,  denote
accelerometer and gyroscope biases.</p>
        <p>Observation equations incorporate multiple sources: GNSS when available, otherwise MEMS-based
motion constraints. Indoors, empirical velocity est guides state updates through motion constraints.
The state vector is sequentially updated via Kalman filtering.</p>
        <p>Adjacent position and attitude constraints are derived from the indoor dead reckoning trajectory to
ensure local continuity and overall trajectory consistency in subsequent optimization.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Geomagnetic Loop Closure Constraints</title>
        <sec id="sec-3-2-1">
          <title>3.2.1. Magnetometer Bias Correction</title>
          <p>In vehicle-mounted scenarios, smartphone magnetometers are afected by non-orthogonal errors, scale
factor errors, zero-bias errors, and vehicle-induced magnetic interference. Calibration is thus essential
prior to geomagnetic loop closure detection. A simplified linear model is adopted, and ellipsoid fitting
tests indicate that zero-bias errors dominate. The model is expressed as</p>
          <p>e = m − ,
where m is the raw measurement,  is the zero-bias vector, and e is the calibrated measurement.</p>
          <p>
            Using the vehicle heading from GNSS and the horizontal geomagnetic components, the zero-bias
parameters are estimated under a quasi-static geomagnetic field and known local declination [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ].
Threeaxis measurements are projected onto the body frame, and the bias is solved via least-squares, ensuring
consistency across smartphones and improving geomagnetic loop closure accuracy.
          </p>
        </sec>
        <sec id="sec-3-2-2">
          <title>3.2.2. Geomagnetic Sequence Loop Closure Matching</title>
          <p>
            To solve the problem of non-uniform geomagnetic field sequence matching caused by changes in
vehicle speed, this paper uses an improved head-tail unconstrained DTW algorithm [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ] to perform loop
(1)
(2)
matching of geomagnetic sequences within and between trajectories:
{︃T(,) = (T, . . . , T),
(T, T) = min (T, T(,)) subject to 1 ≤  ≤  ≤ 
,
(3)
where T denotes the sliding window of the geomagnetic sequence to be matched from the current
trajectory, and T represents the reference geomagnetic sequence from historical or other trajectories.
T(,) refers to an arbitrary subsequence of T, spanning from the -th to the -th geomagnetic vector,
and  is the optimal head-tail unconstrained DTW distance.
          </p>
          <p>The head-tail unconstrained DTW algorithm compensates for nonlinear temporal variations and
speed-induced scale deviations, enabling flexible subsegment matching.</p>
          <p>For crowdsourced trajectories, geomagnetic sequence loop closure matching uses this method, with
ifnal points obtained via distance-weighted averaging.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Map Matching Constraints</title>
        <p>The first two types of constraints provide only relative positional information, which can reduce relative
trajectory error but may still allow overall drift. To improve absolute spatial accuracy, OpenStreetMap
(OSM) is introduced to supply absolute positional references. Map-matched points from outdoor
trajectory segments form a third type of constraint, jointly optimized with relative constraints to ensure
global consistency.</p>
        <p>
          OSM road segments are represented as straight-line polylines, while real vehicle trajectories may
include curved turns. Straight segments are identified via curve detection, and an improved HMM-based
map-matching algorithm [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] aligns trajectory points with OSM features. Transition points where
GNSS signals reappear (e.g., indoor-to-outdoor) are also used as positional constraints.
geographic coordinates and a road segment ID.
        </p>
        <p>The vehicle trajectory is denoted as  = {1, . . . , }, with each  containing 2D coordinates
and heading. Reference points  = {1, . . . , } are interpolated from OSM segments, each with
The observation probability between a trajectory point  and reference point  is modeled as
 ( |  ) = exp − 222 )︁ ,
︁(
where  is the observation at time ,  is the Euclidean distance, and  reflects expected positioning
error.</p>
        <p>The state transition probability between consecutive reference points  and  is
 ( | ) =
⎧
⎪⎨exp − 222 ︂) , if on the same road
︂(
︁(
⎪⎩exp − 
 ︁) ,
otherwise
assigning higher probability to transitions along the same road.</p>
        <p>Finally, the Viterbi algorithm computes the most likely sequence of matched points:

[, ] = max (︀ [,  − 1] ·  ( | )︀) ·  ( |  ),
where [, ] denotes the maximum likelihood at reference point  at time . The resulting matched
points are then used as constraints in the graph-based optimization framework.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Backend Graph Optimization</title>
        <p>The backend graph optimization refines trajectory estimates by jointly incorporating multiple
constraints. A trajectory  with  poses at the -th iteration is denoted as
 =
{︁1 , 2 , . . . ,  }︁ ,
(4)
(5)
(6)
(7)
where each pose  = [︀  ,</p>
        <p>,   ]︀ ⊤ consists of 2D coordinates and a heading angle.</p>
        <p>The global nonlinear least-squares objective over all trajectories is formulated as
where  denotes the set of all poses, , the residual between vertices  and , Ω the information
matrix weighting constraint confidence, and  the set of adjacent-pose, geomagnetic loop-closure, and
map-matching constraints.</p>
        <p>The adjacent-pose constraint enforces smooth motion between consecutive poses, with residual
where the superscript 0 denotes observations and ˆ· denotes estimates at iteration .</p>
        <p>Geomagnetic loop-closure constraints include intra-trajectory loops,
and inter-trajectory loops between trajectories  and ,
 () =</p>
        <p>∑︁ ⊤, Ω , ,
(,)∈
⎡∆ 0,+1 − ∆ ˆ,+1 ⎤
adj 
,+1 = ⎢∆ 0,+1 − ∆ ˆ,+1 ⎦⎥ ,
⎣ 
∆  0,+1 − ∆ ˆ,+1</p>
        <p>⎡− ∆ ˆ, ⎤
lo,op = ⎣− ∆ ˆ, ⎦ ,</p>
        <p>− ∆ ˆ,
mag = [︃− ∆ ˆ, .</p>
        <p>]︃
 − ∆ ˆ,
o sm = [︃− ∆ ˆ,osm .</p>
        <p>]︃

− ∆ ˆ,osm
(8)
(9)
(10)
(11)
(12)
(13)
(14)
The complete objective function for  ≥ 2 trajectories is</p>
        <p>() = ∑︁ a,djΩ a,dj + ∑︁ lo,opΩlooplo,op + ∑︁ magΩmagmag + ∑︁ o smΩosmo sm.
For single-trajectory cases ( = 1), the inter-trajectory geomagnetic term is omitted.</p>
        <p>
          The optimal trajectory is obtained by minimizing  () with the Levenberg–Marquardt algorithm
[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]:
* = arg min  ().
        </p>
        <p>This optimization yields globally consistent trajectories by jointly balancing all constraint types.</p>
        <p>For map-matching, residuals are defined with respect to OSM reference points as</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiments and Evaluation</title>
      <sec id="sec-4-1">
        <title>4.1. Experimental Setup</title>
        <p>The experiments were conducted in two underground parking structures and adjacent urban-canyon
roadways in Haidian District, Beijing. Figure 2(a) shows the street view at the entrance of Scenario 1,
lfanked by high-rise buildings that create a typical urban-canyon environment with severe multipath
and non-line-of-sight (NLOS) GNSS efects. Figure 2(b) presents a remote-sensing image of Scenario 2,
highlighting the underground parking structure and its surrounding roadways where the experiments
were carried out.
(a) Scenario 1: urban canyon at parking entrance</p>
        <p>Source: Baidu Map (https://map.baidu.com/)
(b) Scenario 2: underground parking and roadways</p>
        <p>Source: Baidu Map (https://map.baidu.com/)
(c) Data acquisition interface and mounting setup
(d) Crowdsourced smartphone models</p>
        <p>Test data were collected using two smartphones vivo X100 and iQOO Z9, both supporting
dualfrequency L1/L5 GNSS and tri-axial MEMS IMUs. Figure 2(c) shows the multi-sensor data acquisition
software interface and the mounting configuration of the devices. Each device was rigidly mounted in a
strapdown setup on the front interior of the vehicle, below the windshield, with the Y-axis aligned to
the forward direction, the X-axis to the vehicle right-hand side, and the Z-axis upward, thereby fixing
the relation between the phone body frame and the vehicle frame.</p>
        <p>Before each test, the vehicles remained stationary for 30 s to collect static IMU data, enabling ofline
estimation of gyroscope and accelerometer biases as well as magnetometer calibration.</p>
        <p>In addition to these test devices, the crowdsourced database was constructed from nine diferent
smartphones, including Huawei Mate60Pro, Huawei Mate20, Xiaomi14, and Honor Magic6, providing
diverse sensor data for trajectory optimization (Figure 2(d)).</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Experimental Results</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>This paper addresses the challenge of precise indoor trajectory recovery from mobile crowdsourced
data by proposing a graph optimization framework leveraging geomagnetic and map-based loop closure
constraints. The methodology proceeds as follows:
1. A smartphone GNSS/MEMS integrated navigation and dead-reckoning (DR) filter, enhanced with
an empirical velocity model, extrapolates trajectories from outdoor to indoor environments. This
generates coarse indoor trajectories and establishes adjacent-pose constraints.
2. Exploiting the spatial stability of indoor geomagnetic fields, an improved dynamic time warping
(DTW) algorithm detects loop closures within and across trajectories, forming relative
loopclosure constraints.
3. Outdoor map constraints are obtained from OpenStreetMap (OSM) via a hidden Markov model
(HMM)-based map-matching algorithm. These absolute loop closures enhance global consistency
during G2O optimization.
4. A joint graph optimization model integrates adjacent-pose, geomagnetic loop, and map-matching
constraints, which is solved using the Levenberg-Marquardt (LM) algorithm to yield globally
optimized trajectories.</p>
      <p>The main contributions are:
1. While existing geomagnetic loop closure-based methods rely solely on relative spatial constraints
and risk convergence to local optima, the proposed approach incorporates absolute spatial
references—such as entrance/exit points and OSM map-matching points—into the G2O loss
function, improving optimization robustness.
2. To mitigate rapid divergence of indoor DR trajectories due to lack of external velocity references,
the empirical velocity model in the GNSS/MEMS filter provides reliable extrapolation from
outdoor to indoor trajectories. This generates adjacent-pose constraints that preserve consistent
pose relationships between consecutive trajectory points, ensuring continuous indoor trajectory
recovery for crowdsourced data.</p>
      <p>(a) Scenario 1: Map matching
(b) Scenario 2: Map matching
(c) Scenario 1: Geomagnetic loop closure
(d) Scenario 2: Geomagnetic loop closure
(e) Scenario 1: Joint graph optimization
(f) Scenario 2: Joint graph optimization
During the preparation of this work, the author(s) used the following generative AI tools:
• ChatGPT-5 (OpenAI): Used for grammar and spelling checks.</p>
      <p>• Kimi-1.5 (Moonshot AI): For generating LaTeX versions of equations.</p>
      <p>After using these tools, the author(s) reviewed, verified, and edited the content as needed, and take(s)
full responsibility for the publication’s content.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.</given-names>
            <surname>Lashkari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rezazadeh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Farahbakhsh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sandrasegaran</surname>
          </string-name>
          ,
          <article-title>Crowdsourcing and sensing for indoor localization in iot: A review</article-title>
          ,
          <source>IEEE Sensors Journal</source>
          <volume>19</volume>
          (
          <year>2018</year>
          )
          <fpage>2408</fpage>
          -
          <lpage>2434</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Lai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <article-title>Geomagnetism-aided indoor wi-fi radio-map construction via smartphone crowdsourcing</article-title>
          ,
          <source>Sensors</source>
          <volume>18</volume>
          (
          <year>2018</year>
          )
          <fpage>1462</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ayanoglu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Eitel</surname>
          </string-name>
          ,
          <article-title>Crowdsourcing-based magnetic map generation for indoor localization</article-title>
          ,
          <source>in: 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN)</source>
          , IEEE,
          <year>2018</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <article-title>Meshmap: A magnetic field-based indoor navigation system with crowdsourcing support</article-title>
          ,
          <source>IEEE Access 8</source>
          (
          <year>2020</year>
          )
          <fpage>39959</fpage>
          -
          <lpage>39970</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhuang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>El-Sheimy</surname>
          </string-name>
          ,
          <article-title>Toward robust crowdsourcing-based localization: A fingerprinting accuracy indicator enhanced wireless/magnetic/inertial integration approach</article-title>
          ,
          <source>IEEE Internet of Things Journal</source>
          <volume>6</volume>
          (
          <year>2018</year>
          )
          <fpage>3585</fpage>
          -
          <lpage>3600</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>Yao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Ji</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. Zhang,</surname>
          </string-name>
          <article-title>Robust magnetic field loop closure detection for lowcost robot's localization and mapping</article-title>
          , in: China Satellite Navigation Conference (CSNC
          <year>2022</year>
          )
          <article-title>Proceedings</article-title>
          : Volume III, Springer,
          <year>2022</year>
          , pp.
          <fpage>541</fpage>
          -
          <lpage>551</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kuang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Niu</surname>
          </string-name>
          , J. Liu, Crowdmagmap:
          <article-title>Crowdsourcing-based magnetic map construction for shopping mall</article-title>
          ,
          <source>IEEE Internet of Things Journal</source>
          <volume>11</volume>
          (
          <year>2023</year>
          )
          <fpage>5362</fpage>
          -
          <lpage>5373</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Xinchun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Dongyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Deyun</surname>
          </string-name>
          ,
          <article-title>Vehicle multi-source fusion navigation method based on smartphone platform</article-title>
          ,
          <source>J. Chin. Inertial Technol</source>
          .
          <volume>28</volume>
          (
          <year>2020</year>
          )
          <fpage>638</fpage>
          -
          <lpage>644</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Yuxin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Dongyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Xinchun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ge</surname>
          </string-name>
          ,
          <article-title>Online calibration method of smartphone magnetometer in vehicle geomagnetic matching positioning</article-title>
          ,
          <source>in: 2022 IEEE 12th International Conference on Indoor Positioning and Indoor Navigation (IPIN)</source>
          , IEEE,
          <year>2022</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>P.</given-names>
            <surname>Newson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Krumm</surname>
          </string-name>
          ,
          <article-title>Hidden markov map matching through noise and sparseness</article-title>
          ,
          <source>in: Proceedings of the 17th ACM SIGSPATIAL international conference on advances in geographic information systems</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>336</fpage>
          -
          <lpage>343</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Kümmerle</surname>
          </string-name>
          , G. Grisetti,
          <string-name>
            <given-names>H.</given-names>
            <surname>Strasdat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Konolige</surname>
          </string-name>
          , W. Burgard, g
          <article-title>2 o: A general framework for graph optimization</article-title>
          ,
          <source>in: 2011 IEEE international conference on robotics and automation, IEEE</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>3607</fpage>
          -
          <lpage>3613</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>