<!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>Successive Collaborative SLAM for Professional Use Cases: Map Learning Aspects</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Communications and Navigation, German Aerospace Center (DLR)</institution>
          ,
          <addr-line>Oberpfaffenhofen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>Pedestrian navigation solely based on inertial measurement units in indoor environments is challenging if there is no signal of opportunity that can be exploited. In collaborative simultaneous localization and mapping (collaborative SLAM) the learned maps of several users can be combined in order to help indoor positioning. In this paper, we investigate the combination of the maps of several pedestrians and analyze the resulting position accuracy and the map. Depending on the number of users, on the sensor drifts, and on the amount of revisited area the degree of convergence of the maps varies. This paper provides a discussion about the map learning aspects and the advantages of successive collaborative mapping when there is no loop closure. The results show that even without loop closures the position error can be reduced to ~ 0.5m when applying successive collaborative mapping.</p>
      </abstract>
      <kwd-group>
        <kwd>pedestrian navigation</kwd>
        <kwd>indoor navigation</kwd>
        <kwd>simultaneous localization and mapping (SLAM)</kwd>
        <kwd>collaborative mapping</kwd>
        <kwd>collaborative SLAM</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>For professional use cases like firefighter rescuing and policemen supervision, which
are mainly addressed in this paper without excluding other scenarios, it is desirable to
know the positions of the emergency personnel. For instance, in the case of a
hostagetaken, an amok act, or a terror attack it would be very helpful for the head of the
police personnel to know the exact positions of the team members. In such scenarios an
infrastructure-less, ad-hoc applicable indoor navigation solution is preferable due to
the fact that infrastructure might be disturbed or even not available.</p>
      <p>In an indoor pedestrian navigation scenario, where no signals of opportunity like
Wireless Fidelity (WiFi), radio frequency identification (RFID), iBeacons or
ultrawideband (UWB) are available and cannot quickly be installed, pedestrian navigation
solely based on inertial sensors is still challenging due to the remaining drift
inherently resulting from the integration of the inertial sensor measurement errors. For
professional use cases like fire fighter rescuing and policemen supervision it is demanded to
obtain a unique solution based on techniques that are not dependent on any
infrastructure and which are able to provide accurate positioning in any case. For this reason we
propose to apply collaborative mapping.</p>
      <p>In emergency situations inside buildings, usually the rescue personnel arrive by
professional vehicles and several emergency forces enter the building. In addition, for
instance in the special case of a serious crime, special police forces enter the building
in groups of 6-8 persons in a star or triangle formation. Here, collaborative mapping
comes into play. The aim of this paper is to investigate collaborative mapping solely
based on inertial data resulting from pedestrians (or rescue personnel) that are
entering an unknown building. The main focus of the paper is the map learning process:
When entering a building usually long paths are followed before a loop closure occurs
or area is revisited. Without loop-closures, the position accuracy is usually poor. We
investigate methods based on collaborative mapping to ensure good position accuracy
when pedestrians commonly enter a building.</p>
      <p>The paper is organized as follows: A review of the state of the art of collaborative
mapping is given in Section 2. The overall system is shortly introduced in Section 3,
where the collaborative, multi-user SLAM and the new option for successive
collaborative mapping are described. Different experiments are conducted in Section 4.
Finally, Section 5 is devoted to conclusions and provides an overview of future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Collaborative Mapping: State of the Art</title>
      <p>
        Different solutions for collaborative SLAM can be found in the literature. Depending
on the sensors used and on the application these techniques vary. With the
development of SLAM [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the possibility of merging the maps from multi-robots/agents is a
straightforward continuation but it is not yet fully investigated. Five different
multirobot SLAM solutions are presented and partly compared in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. A more
comprehensive review on multi-robot SLAM can be found in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], where different SLAM
solutions are presented and the problems of multiple-robot SLAM are worked out
including communication, map representation and map merging. In the area of localization
based on visual sensors a first collaborative SLAM with multiple cameras moving
independently in a dynamic environment was developed in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] the visual
SLAM is extended with inertial data and the author investigated a client-server
structure for collaborative SLAM with monocular data as well as with visual-inertial data.
      </p>
      <p>
        Collaborative SLAM can also be realized as a decentralized system. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] a
decentralized system was proposed where an EKF-SLAM algorithm using different kinds
of sensors such as inertial, GPS, vision and radar/laser sensors is applied for
unmanned flight vehicles. In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] a decentralized SLAM for pedestrians using PDR and
RFID techniques is proposed, where the RFID memory is exploited for exchanging
information.
      </p>
      <p>
        A general survey on the current state and different aspects of SLAM techniques
including collaborative SLAM and the future directions of SLAM is given in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In this
paper, we investigate a collaborative SLAM technique called FeetSLAM [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] that
is especially designed for pedestrians in a GNSS denied, infrastructure-less area and
that is additionally very useful for emergency forces. It is capable to determine the
pedestrian’s position inside buildings solely based on body worn IMU data leaving
open the possibility for applying other sensor data.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Overview of the System</title>
      <p>
        Collaborative Mapping: FeetSLAM
In the collaborative FeetSLAM algorithm, the individual trajectories/positions of
several pedestrians/forces are combined [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], where the inputs to the SLAM are
the delta step and heading outputs from a previous PDR [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The collaborative
FeetSLAM algorithm is based on the so called FootSLAM algorithm [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], where a
map of walkable areas is estimated during the walk. The estimated map of the
FootSLAM algorithm is based on a hexagonal grid, where each edge of a hexagon
represents a transition counter. In collaborative FeetSLAM several FootSLAM maps of
different pedestrians are combined iteratively.
      </p>
      <p>
        In the first iteration FeetSLAM calculates the individual maps of each data set
representing a trajectory of a pedestrian. They can be combined with either a geometric
transformation [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] or a Hugh transform [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The merged posterior maps are then
used for the next iteration as prior maps. The starting conditions are transformed in
the same way as the respective posterior map. This process is repeated until a good
estimation is found (in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] it has been shown that the crossed wall ratio doesn’t
change much after 10 iterations). It should be noted that the merged map for a specific
data set, which is used in the next iteration as prior map for this data set, is the
combination of the resulting posterior maps of every data set except the specific data set.
This is done because the prior maps contain then the information of the rest of the
data sets excluding intentionally the map of the specific data set.
3.2
      </p>
      <p>Successive Collaborative Mapping
In an emergency scenario, the map of the environment is usually unknown. The
emergency forces will enter the building either separately or in groups as it is the case
with special police forces and there will be no loop closures at the beginning. In order
to reduce the drift when there are no loop closures, FeetSLAM is performed in a
successive way. In contrast to previous work on FeetSLAM, where the converged maps
of whole datasets are combined, we apply FeetSLAM successively after short times or
distances and investigate the map learning process. The advantage of this procedure is
that the drift can directly be corrected because the information of several sensors is
used from the beginning on and it can be exploited that the drift after a short distance
is less than the drift after a long distance. In a similar way a single pedestrian could be
equipped with several sensors and the trajectories of the sensors could be combined
applying successive FeetSLAM in order to obtain a better positioning.</p>
      <p>Fig. 1 shows the schematic illustration of successive collaborative FeetSLAM. The
inputs to the FeetSLAM algorithm are the data sets, the FootSLAM specific input
parameters like starting conditions, and a prior map, if available. FeetSLAM is
repeated for data sets ending at predefined times of a set of end times { , … , },
where &gt; . The last member of the set is the maximum duration of the data sets
. FeetSLAM itself is performed iteratively, where at each iteration FootSLAM
is applied on each of the data sets ending at
( , … , ) are combined to prior maps
,
and the resulting posterior maps
= 1 … (excluding the map of
the respective specific data set in the combination process) for the next iteration. The
maximum number of iterations in FeetSLAM is .
In contrast to the original FeetSLAM procedure, we omit the transformation part and
apply the combined estimated maps directly as prior maps without any map
transformation. Despite the assumption that the maps are rotational invariant in FootSLAM,
in this paper we assume that the initial directions are known from the starting
conditions and that the PDR actually provides an estimation of the following directions.
The variance of the starting angle is set to a relative small value (1°) for assuming a
high confidence on the starting direction, but leaving space for diversity. The main
advantage of this approach is the reduced complexity due to the omitted map
transformation computation which facilitates real time operation more probably.
4</p>
    </sec>
    <sec id="sec-4">
      <title>FeetSLAM Experiments</title>
      <p>Experimental Settings. Inside our office building at DLR, Oberpfaffenhofen, second
floor, two pedestrians collected a total of 6 data sets {D , … , D }, respectively. In
{D , … , D } the pedestrian mounted the IMU XSENS MTx strapped to the instep of
their right foot whereas in {D , D } the XSENS MTw instead of the MTX was
mounted at the same location. The numbers of particles used in the Particle Filter of
the FootSLAM algorithm is = 10000. The hexagon radius is r=0.5m. The output
of FootSLAM are the best particles positions and the estimated posterior maps
denoted as {M , … , M }. In data sets {D , … , D } the pedestrian started from the starting
point (green dot, ( , ) = (0,0), see Fig. 2). After that the pedestrian went to GTP2
(orange dot) and through the corridor of the 2nd floor until he reached the end of the
floor (blue dot, GTP3). In data sets {D , … , D } he entered additionally a room. At
every GTP he stopped about 3 seconds for getting the time of the GTP crosses. In data
sets {D , … , D } additionally to the mentioned GTPs several GTPs between them are
crossed. These 6 data sets together can be viewed as the trajectories of a group of 6
persons (or emergency forces) starting from the same position optionally at the same
time, and walking straight along a corridor without any loop closure. The walks are
comparable to walks starting outdoors and entering the building.</p>
      <p>Experiment 1: FeetSLAM and no Loop Closures. In Experiment 1 we used the
data of the six walks until the pedestrian reached GTP3 (see Fig. 2.). In this
experiment we want to examine FeetSLAM on data sets containing a straight walk of a
certain distance (walking a distance of about 4m in negative y-direction and about 38 m
in positive x-direction) without having any loop closure (except a small one when
entering the room in {D , … , D }). The PDR results of the six different data sets
ending at GTP3 are depicted in Fig. 2. One can see that the drift of the trajectories varies
depending on the sensor, the sensor temperature and the calibration.</p>
      <p>Start/GTP1</p>
      <p>GTP3
GTP2</p>
      <p>D
D</p>
      <p>D
D</p>
      <p>D
D
After performing FeetSLAM at iteration 0 – which can be seen as performing
FootSLAM -, we obtain 6 different maps that reflect the drifts of the PDR because there
was no loop closure to correct the drift. From Fig. 2 it is observable that two walks
show a drift leading to a trajectory with an error in the negative y-direction at GTP3,
two walks show a very small drift in positive y-direction at GTP3 and two walks
show a higher drift in positive y-direction at GTP3. The total combined posterior
maps M of the 6 walks after iteration i = 0 … 3 of FeetSLAM are depicted in Fig. 3.
From this Figure one can see that the map refines after each iteration, but it is
relatively uncertain and results in a combined map that is drifted to the positive y-direction at
GTP3. The problem is that the drifts especially for {D , D } in positive y-direction are
higher that the drifts for {D , D }. In addition {D , D } show small drifts in positive
ydirection so that the effect is reinforced.</p>
      <p>The position error curves for the data sets ending at GTP3 are depicted in Fig. 3.
The position error is the 2D Euclidean distance at the GTPs. One can observe that the
error grows due to the drift in the estimated map (see Fig. 3). The mean error for
{D , D } should be considered carefully because we crossed only 3 GTPs .
Experiment 2: FeetSLAM at Consecutive Time Instances and no Loop Closures.
In Experiment 2 we performed FeetSLAM under the assumption that prior maps
resulting from the data sets will be used at an earlier stage. We assumed that the prior
maps are calculated after different distances of walking in x-direction: 10m, 20m,
30m, and GTP3, respectively, and performed FeetSLAM (10 iterations) successively
as described in Section 3.2. We define the times of reaching the distances as , … , .</p>
      <p>The results for the different total combined maps at , … , are given in Fig. 5.
One can see that the use of prior maps at earlier time instances reduces the drift. After
calculating FeetSLAM for data sets ending at the drift of the combined map is very
small. Therefore, due to the map combination at the drift can be compensated after
performing FeetSLAM at . Using the resulting posterior maps as prior maps for data
sets ending at , the resulting maps contain again less drift, because the drift is
compensated from the beginning on. Continuing this process for , the drift is
compensated further on and this helps also to compensate the drift at GTP3.
The position error curves for the data sets ending at GTP3 performing FeetSLAM
successively at different time instances until GTP3 is reached are depicted in Fig. 6.
One can observe that the error is very small (~0.5m) due to the drift correction in the
estimated map (see Fig. 5). The general improvements compared to Fig. 4 result from
the fact that the drift is small for short distances. It will be corrected because we used
the combined map of 6 data sets over short distances as prior map at iteration 0 for the
next FeetSLAM run. This correction will be continued when applying FeetSLAM
successively over short periods of time.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Outlook</title>
      <p>In this paper, a successive collaborative SLAM algorithm called FeetSLAM is
investigated for the case of several pedestrians (or emergency forces) entering a building
simultaneously and assuming that there are no loop closures. In emergency situations,
walking an area twice is usually avoided, so that the assumption of having loop
closures does not necessarily hold. In the experiments it has been shown that the drift of
the inertial sensors can be reduced by applying FeetSLAM successively. With it the
error reduces to ~0.5m also when having no loop closures. This is additionally a
promising option for reliable positioning of one person wearing multiple sensors.</p>
      <p>Future work will focus on the communication part and the starting condition
estimation for FeetSLAM. In addition, wearing several sensors and applying FeetSLAM
in real time in a common estimation procedure is foreseen for future work.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgment</title>
      <p>I would like to thank Dina Bousdar-Ahmed and Estefania Munoz-Diaz for the support
in generating the data sets.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Durrant-Whyte</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bailey</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Simultaneous Localization and Mapping: Part I</article-title>
          .
          <source>In: Robotics and Automation Magazine</source>
          , pp.
          <fpage>99</fpage>
          -
          <lpage>110</lpage>
          ,
          <year>June 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Krinkin</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Filatov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Filatov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Modern Multi-Agent SLAM Approaches Survey</article-title>
          .
          <source>In: Proceedings of the 20th Conference of Fruct Association, ISSN 2305-7254</source>
          ,
          <year>April 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Saeedi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trentini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seto</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>Multiple-Robot Simultaneous Localization and Mapping:A Review</article-title>
          .
          <source>In: Journal of Field Robotics</source>
          <volume>33</volume>
          (
          <issue>1</issue>
          ), p.
          <fpage>3</fpage>
          -
          <lpage>46</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Zou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>CoSLAM: Collaborative Visual SLAM in Dynamic Environments</article-title>
          .
          <source>In: IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          , vol.
          <volume>35</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>354</fpage>
          -
          <lpage>366</lpage>
          , Feb.
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Huai</surname>
          </string-name>
          , J.:
          <source>Collaborative SLAM with Crowdsourced Data. Dissertation</source>
          , The Ohio State University,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Nettleton</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thrun</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Durrant-Whyte</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sukkarieh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Decentralised SLAM with Low-Bandwidth Communication for Teams of Vehicles</article-title>
          . In: Yuta,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Asama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Prassler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Tsubouchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Thrun</surname>
          </string-name>
          , S. (eds) Field and
          <string-name>
            <given-names>Service</given-names>
            <surname>Robotics</surname>
          </string-name>
          . Springer Tracts in Advanced R, Berlin, Heidelberg, vol.
          <volume>24</volume>
          , pp.
          <fpage>179</fpage>
          -
          <lpage>188</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kleiner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Decentralized SLAM for Pedestrians without direct Communication</article-title>
          .
          <source>In: IEEE/RSJ International Conference on Intelligent Robots and Systems</source>
          , San Diego, CA,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cadena</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carlone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carrillo</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Latif</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scaramuzza</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neira</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reid</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leonard</surname>
          </string-name>
          , J.: Past, Present, and
          <article-title>Future of Simultaneous Localization and Mapping: Towards the Robust-Perception Age</article-title>
          .
          <source>In: IEEE Transactions on Robotics</source>
          <volume>32</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>1309</fpage>
          -
          <lpage>1332</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Robertson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia</surname>
            <given-names>Puyol</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Angermann</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Collaborative Pedestrian Mapping of Buildings Using Inertial Sensors and FootSLAM</article-title>
          . In: ION GNSS, Portland, Oregon, USA,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Garcia</given-names>
            <surname>Puyol</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Master thesis: Merging of maps obtained with human odometry based on FootSLAM for pedestrian navigation</article-title>
          . University of Malaga, Spain,
          <year>September 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Zampella</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khider</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robertson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jiménez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Unscented Kalman filter and Magnetic Angular Rate Update (MARU) for an improved Pedestrian Dead-Reckoning</article-title>
          .
          <source>In: Position Location and Navigation Symposium (PLANS)</source>
          ,
          <year>2012</year>
          IEEE/ION, Myrtle Beach, South Carolina, USA,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Angermann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robertson</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>FootSLAM: Pedestrian Simultaneous Localization and Mapping without Exteroceptive Sensors - Hitchhiking on Human Perception and Cognition</article-title>
          .
          <source>In: Proceedings of the IEEE</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>Garcia</given-names>
            <surname>Puyol</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Crowdsourcing Motion Maps based on FootSLAM for Reliable Indoor Pedestrian Navigation</article-title>
          . Aachen: Shaker Verlag,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>