<!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>Queries on Semantic Building Digital Twins for Robot Navigation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Koning</string-name>
          <email>r.w.d.koning@student.tue.nl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>R.W.M. H</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M.J.G. v</string-name>
          <email>m.j.g.v.d.molengraft@tue.nl</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Built Environment, Eindhoven University of Technology</institution>
          ,
          <addr-line>P.O. Box 513, 5600 MB Eindhoven</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Mechanical Engineering, Eindhoven University of Technology</institution>
          ,
          <addr-line>P.O. Box 513, 5600 MB Eindhoven</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <fpage>32</fpage>
      <lpage>42</lpage>
      <abstract>
        <p>Autonomous mobile robots are starting to be deployed in complex built environments where they need to navigate to complete the given tasks. In order to navigate, autonomous mobile robots often rely on environmental maps. In this paper, we explore a novel approach to automatically create topological and metric environmental maps from BIM data exported to a graph database. We define queries on the exported graph data-base which retrieve the data needed to create the maps automatically. We validate our approach by applying standard path planning algorithms such as A* on the generated maps showing that they are suitable for computing optimal paths. We regard this work as a first step to connect linked data methods to robotics algorithms and use-cases. The results show the feasibility and potential of exploiting the semantic richness of the data available from BIM.</p>
      </abstract>
      <kwd-group>
        <kwd>Linked Data</kwd>
        <kwd>Semantics</kwd>
        <kwd>Robot navigation</kwd>
        <kwd>2D geometry</kwd>
        <kwd>mapping</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Autonomous mobile robots are operating more and more in complex built
environments where they need to navigate from their current position to a designated
position. To navigate, a robot often relies on an environmental map which can
take the form of an occupancy grid map [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] or, more recently, of a semantic map
in which geometrical information, as well as semantic information, is reported
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. In order to obtain a map, the robot needs to capture sensor data that cover
all spaces in the building. During this process, the robot scans the area around it
with its sensors, most often 2D or 3D lidars, simultaneously creating a map and
localizing within it. This is commonly called SLAM: Simultaneous Localization
And Mapping (see [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] for a comparison study of different SLAM approaches).
Alongside the obvious advantage of not relying on any prior knowledge of the
building, SLAM has the disadvantage that it requires an operator to move the
robot around the unexplored building to construct the map. Additionally,
dynamic elements (e.g. movable furniture) can be included in the map making it
obsolete over time (e.g., when dynamic elements change position requiring
constant map updates [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]). Maps generated by state-of-the-art SLAM algorithms
(i.e. GMapping [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], HectorSLAM [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and Cartographer [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]) also lack semantic
details since environmental elements are only represented as geometric objects
without describing what such objects are. For example, a robot could scan a wall
detecting an opening without knowing that the opening represents a door.
      </p>
      <p>
        In this paper, we propose an alternative method of automatically
constructing maps for robot navigation. We demonstrate how spatial and topological maps
of a building can be created by querying data from a building digital twin
realized in the form of a RDF graph database (see [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for a review). The content of
the RDF graph database can be generated by exporting relevant data from the
BIM [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] of the targeted building. The approach is attractive because it has the
potential to create spatial and semantic maps for robot navigation seamlessly
from already available building data without the need of human intervention to
create such maps.
      </p>
      <p>The maps derived by applying the proposed queries to extract relevant data
and subsequent algorithms for map creation are dependent only on the ontology
adopted to organize the data in the RDF graph (i.e. LBD ontologies3) but are
independent from the modelling convention adopted when creating the BIM. In
this way, knowledge of the BIM modelling convention of a particular building
is decoupled from knowledge about how these data can be used by robots. We
demonstrate the approach with a concrete use-case: plan the optimal path to
move a robot between two rooms of the Atlas building of the Eindhoven
University of Technology campus. The RDF graph, the queries and the resulting maps
are available in a public code repository that accompanies this paper4.</p>
      <p>The paper is organized as follows. Section 2 presents related work on the use
of BIM data for robotic navigation. Section 3 presents the queries and the
algorithms used to derive metric and topological maps for robot navigation. Section 4
demonstrates the outcome of the proposed methods in terms of robot path
planning. Finally, Section 5 proposes a reflection on the proposed approaches and
outlines future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        In the past years there have been a few attempts to leverage the rich data that
BIM models provide to improve typical functions of autonomous robots such as
localization and navigation. With respect to localization, Acharya et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] have
proposed a method to generate a data-set of synthetic images with associated
known 6-DOF camera locations and orientations that can be used to train Deep
Convolutional Neural Network (DCNN) for robot localization. Similarly, the
      </p>
      <sec id="sec-2-1">
        <title>3 https://www.w3.org/community/lbd/ 4 https://gitlab.tue.nl/et_projects/rk-semantic-queries.git</title>
        <p>
          work of [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] generates a data set of synthetic images from a BIM, trains a
DCNN on those images to extract features. Extracted features are compared
with features extracted from real images to estimate which location in the BIM
is more likely to correspond to the real images.
        </p>
        <p>
          Other work has focused on using the information from BIM to derive
topological maps from which paths can be planned. In [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], the authors propose to
extract information from BIM to set-up a simulation environment (VEROSIM)
for robotics development. The environment can connect the OMPL (Open
Motion Planning Library [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]) to the imported BIM model to generate collision
free paths. On a similar line, [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] derives a topological graph from BIM models
upon which an A* planner can retrieve the optimal path. These works focus on
either the direct import of BIM models in simulation environments [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] or on
its direct usage for path planning [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. Recently an automatic way of exporting
data from the Industry Foundation Classes (IFC-JSON) to metric map for robot
localization has been demonstrated by [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], the work, however does not rely on a
graph database to extract relevant information and focuses on localization only.
        </p>
        <p>
          The novel contribution of this paper lies in the definition of queries on a
building digital twin (i.e. an RDF graph database) rather than on direct usage of
BIM or IFC exports for either localization or navigation. Contrary to a BIM or an
IFC export, a building digital twin is considered a living entity and therefore has
the potential to be updated during robot operation providing constantly updated
information which is essential for reliable long term deployment of autonomous
robots. This work furthermore aims to align as good as possible with ongoing
developments in terms of LBD ontologies, mainly because they have the potential
to provide a real-time representation of building topology and product data
linked to 2D and 3D geometric data [
          <xref ref-type="bibr" rid="ref27 ref8">8, 27</xref>
          ].
3
3.1
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Method</title>
      <sec id="sec-3-1">
        <title>Creation of the building digital twin</title>
        <p>
          A building digital twin is a digital representation of a building with real-time
data connection. The format of the building digital twin proposed in this paper
is an RDF graph database implemented in GraphDB5. The data from the initial
BIM model is exported to an RDF graph database, following the Linked Data
approach [
          <xref ref-type="bibr" rid="ref13 ref4 ref5 ref7">5, 4, 7, 13</xref>
          ], with a custom REVIT plugin created by the authors and
available in a public code repository 6. The building chosen as use-case to create
the RDF database, apply queries and derive maps for robotic navigation is the
Atlas building of the Eindhoven University of Technology campus. A view of
Atlas and of its BIM model is shown in Figure 1.
        </p>
        <p>The data exported into TTL format is used to create topological and metric
maps for robot navigation. From the exported data, only a subset is used to
create such maps which is reported in Table 1. The selected data mostly represent</p>
        <sec id="sec-3-1-1">
          <title>5 https://graphdb.ontotext.com/ 6 https://github.com/pipauwel/IFCtoLBD - development ongoing</title>
          <p>
            geometrical elements of spaces including their semantic (e.g., columns, walls,
doors and curtainwalls) and more abstract topological information such as room
identification and connectivity. Data follows the BOT [
            <xref ref-type="bibr" rid="ref21 ref22">21, 22</xref>
            ], BEO and MEP
ontologies [
            <xref ref-type="bibr" rid="ref20">20</xref>
            ] with 2D geometry represented as Well Known Text (WKT) literals
according to recommendations in [
            <xref ref-type="bibr" rid="ref27 ref8">8, 27</xref>
            ]. A snapshot of the selected RDF data
of Atlas is reported in Listing 1.1.
i n s t : space_2936
a bot : Space ;
bot : adjacentElement i n s t : wall_258992 ;
bot : adjacentElement i n s t : wall_256212 ;
bot : adjacentElement i n s t : door_283489 ;
bot : adjacentElement i n s t : door_259071 ;
props : number "10"^^xsd : s t r i n g .
i n s t : wall_258992
a bot : Element ;
a beo : Wall .
i n s t : I n t e r f a c e _ 7 9
a bot : I n t e r f a c e ;
bot : i n t e r f a c e O f i n s t : space_2936 , i n s t : wall_258992 ;
geom :asWKT "LINESTRING (199140.100211374 −40973.2993467975 ,
202425.600211374 −40973.2993467975) " .
          </p>
          <p>Listing 1.1. Snapshot of the Atlas data exported to the RDF database
The full RDF graph database on which this paper is based is available in a
public code repository4.
3.2</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Construction of topological maps</title>
        <p>A topological map abstracts metric information and represents, in a bidirectional
graph (unlike the RDF graphs), how spaces are connected to each other. In
topological graphs for robot navigation, nodes represent spaces, edges that connect
nodes represent a direct connection between two spaces that can be navigated
by a robot. For example, when a room is connected to a corridor via a door, the
room and the corridor would be represented as nodes with a bidirectional edge.
The edges are thus identical to the bot:Interfaces in the LBD graph. Edges are
Code in RDF
bot:Space
bot:Interface
bot:adjacentElement
beo:Wall
beo:Door__DOOR
beo:Column__COLUMN
beo:CurtainWall
props:number
props:level
geom:asWKT
inst:space_xx
inst:interface_xx
inst:wall_xx
inst:door_xx
inst:column_xx
inst:curtainWall_xx</p>
        <p>Type
node
node
edge
node
node
node
node
edge
edge
edge
node
node
node
node
node
node</p>
        <p>Description
Class definitions
class of type space (BOT ontology)
class of type Interface (BOT ontology)
sub elements of a subject (BOT ontology)
type definition of wall (BEO ontology)
type definition of door (BEO ontology)
type definition of column (BEO ontology)
type definition of curtainwalls (BEO ontology)
Identification number of a subject (e.g. space)
Floor containing the subject
2D coordinates of an object (WKT representation)
Instances example</p>
        <p>Space instance
Interface instance
Wall instance
Door instance
Column instance</p>
        <p>
          Curtain wall instance
labelled with a cost which represents the effort needed to go from one space to
the other. A typical example of effort is the metric distance between two adjacent
nodes. When a topological map is available, it can be used for path planning,
i.e., a robot can compute the optimal path to go from an initial space to a target
space by minimizing the cost [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
        </p>
        <p>In order to construct a topological map from the building digital twin, we
start from the observation that two spaces are connected (i.e. they share an edge
in the topological graph) if they share a door. From this observation, the first
query reports all spaces X and Y of a certain level of the building that have as
adjacent element the same door. This is realized by the SPARQL code available
in the accompanying public code repository4 whose pseudocode is reported in
Algorithm 1. A graphical visualization of the derived topological map is shown
in Figure 2. It is important to notice that the topological map obtained is not
yet ready to be used for path planning because there is no cost associated to the
edges. By deriving a metric map of the environment we are also able to derive
such a cost based on metric distance and complete the topological map. The
method proposed to derive a metric map is described in Section 3.3.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Construction of metric maps</title>
        <p>
          A metric map describes the geometrical layout of a space which is mostly defined
by structural elements such as walls, curtain walls, columns and doors. A metric
map is commonly used by robots for different purposes such as localization and
path planning [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
        </p>
        <p>It is important to notice that the metric map derived by the proposed
approach incorporates structural information only and does not represent movable
furniture such as bookshelves, tables, chairs and beds, as this information was
not modelled nor exported from the BIM model. The latter could be included in
metric maps when a robot recognizes the presence of such objects by its
perception algorithms and updates the building digital twin with this new information.
It is also important to notice that the geometry reported in a metric map can
be 2D or 3D. Data exported from a BIM model can support both types, yet,
in the research presented in this paper, we only consider 2D geometry. This 2D
geometry can easily be obtained using the Revit API by retrieving all elements
bounding a space, and then retrieving its 2D line representations.</p>
        <p>The metric map is constructed by extracting the geometry of each space
that composes a building (= boundary lines of bot:interfaces). The SPARQL
query to retrieve such information with related geometry description per space
of the building is available in the accompanying public code repository 4. The
pseudo-code of the query is reported in Algorithm 2.
Algorithm 2 Query for the extraction of the metric map. All structural elements
that are interfaces of a space are retrieved with their 2D geometry. The SPARQL
implementation is available in the accompanying public code repository4.
1: Select space, walls, curtainwalls, doors and columns
2: Where
3: element is a wall
4: element is an interface of the space
5: assign 2D geometry of the interface to variable walls
6: Union
7: element is a curtainwall
8: element is an interface of the space
9: assign 2D geometry of the interface to variable curtainwalls
10: Union
11: element is a door
12: element is an interface of the space
13: assign 2D geometry of the interface to variable doors
14: Union
15: element is a column
16: element is an interface of the space
17: assign 2D geometry of the interface to variable columns</p>
        <p>A partial visualization of the metric map derived by applying Algorithm 2 to
the building digital twin of Atlas is shown in Figure 3. In this paper, the metric
map is used to assign a cost to the edges of the topological graph following the
procedure reported in Algorithm 3.</p>
        <p>Algorithm 3 Algorithm used to assign a cost to the edges between adjacent
nodes of the topological graph. The implementation is available in the
accompanying public code repository4.
1: find all the adjacent elements (walls, columns and curtainwalls) belonging to spaceA
2: find all the adjacent elements (walls, columns and curtainwalls) belonging to spaceB
3: Get midpoint coordinates for both spaceA (AxAy) and spaceB (BxBy) by acquiring
their average X and Y coordinates
4: find the midpoint coordinates of the door (dxdy) connecting spaceA and spaceB
5: Determine a cost by taking the shortest distance from midpoint spaceA
to the door and from the door to spaceB p(AX dx)2 + (Ay dy)2 +
p(Bx dx)2 + (By dy)2
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>
        In this section, we show how the derived topological and metric maps can be
used to compute an optimal path to allow the robot to navigate between different
spaces in the building.
The topological map derived in Section 3.2 with related costs derived in
Section 3.3 can be used to determine the most cost effective path to navigate from
a space X to a space Y in a building as a sequence of spaces to be visited. As
an example, we compute the shortest path to go from space 3 to space 4 by
applying the A* algorithm [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] to the topological map that is (partially) shown
in Figure 2. The result is that the optimal space sequence is space 3 followed by
space 5 followed by space 4.
Once the order of spaces to be visited is known, a robot can compute an optimal
path to navigate within each space. To this end, the metric map is discretized
and converted to an occupancy grid map, i.e. the map is converted into a grid
with walls, curtain walls and columns indicating space a robot cannot traverse
and all the rest indicating space the robot can traverse. The chosen dimension
of each square cell is 1 dm. The obtained occupancy grid map is input to the A*
algorithm [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] which is used to compute the shortest path within a space
preventing robot collisions with structural obstacles. Note that doors are considered
traversable space.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Discussion and conclusion</title>
      <p>We presented queries to extract topological and metric maps from a building
digital twin represented by an RDF graph database populated by data extracted
from a BIM model. We demonstrated that metric and topological maps can be
derived from the extracted data and used for robotic path planning.</p>
      <p>The connection between building digital twin and robotics is still in its
infancy though and several aspects of the work presented call for further
investigation. The initial data from a BIM model might not match the actual layout of
Metric map with rooms 3, 4 and 5
Room 3
Room 5
Room 4
Fig. 4. Sequences of generated path per space. The green circle represents the robot
starting point, the red line is the computed optimal path, the black lines are structural
obstacles, the x is the destination point. Grid discretization is set at 1 dm.
the building, small errors in dimensions as well as modelling (e.g., actual doors
are not present in the original BIM model) are to be expected. In this sense
we regard the building digital twin as a living representation of a building and
corrections from the robot are to be expected. When and how to provide such
corrections is left to future research.</p>
      <p>
        The semantic information derived from the BIM model was used, in this work,
to enrich a purely metric map which from which paths for robot navigation were
derived. We can further exploit the semantic information for robot navigation
by, for example, make prediction of humans’ motion intentions in a similar way
as reported by Houtman et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        The data extraction from BIM to the building digital twin depends on a
REVIT plugin that was developed for this project. The plugin is dependent on
the modelling convention adopted when creating the BIM and outputs data in a
standard format. The quality of data as well as the effort needed to create such
a plugin might depend largely on the BIM modelling convention. Providing and
following specific guidelines would be beneficial to speed up the use of BIM and
building digital twins for autonomous robot navigation. Alternatively, the use
of IFC could be considered, as was previously investigated in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], yet also the
quality of this export depends a lot on the same modelling guidelines and does
not really resolve that specific challenge.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Acharya</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khoshelham</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Winter</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>BIM-PoseNet: Indoor camera localisation using a 3D indoor model and deep learning from synthetic images</article-title>
          .
          <source>ISPRS Journal of Photogrammetry and Remote Sensing</source>
          <volume>150</volume>
          ,
          <fpage>245</fpage>
          -
          <lpage>258</lpage>
          (apr
          <year>2019</year>
          ). https://doi.org/10.1016/j.isprsjprs.
          <year>2019</year>
          .
          <volume>02</volume>
          .020
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Angles</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutierrez</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Survey of graph database models</article-title>
          .
          <source>ACM Computing Surveys (CSUR) 40(1)</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>39</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Azhar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Building information modeling (bim): Trends, benefits, risks, and challenges for the aec industry</article-title>
          .
          <source>Leadership and management in engineering 11(3)</source>
          ,
          <fpage>241</fpage>
          -
          <lpage>252</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Linked data - design issues (</article-title>
          <year>2006</year>
          ), https://www.w3.org/ DesignIssues/LinkedData.html
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          , et al.:
          <article-title>The semantic web</article-title>
          .
          <source>Scientific american 284(5)</source>
          ,
          <fpage>28</fpage>
          -
          <lpage>37</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Birk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carpin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Merging occupancy grid maps from multiple robots</article-title>
          .
          <source>Proceedings of the IEEE</source>
          <volume>94</volume>
          (
          <issue>7</issue>
          ),
          <fpage>1384</fpage>
          -
          <lpage>1397</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Linked data-the story so far</article-title>
          .
          <source>International journal on Semantic Web and Information Systems</source>
          <volume>5</volume>
          (
          <issue>3</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          (
          <year>2009</year>
          ). https://doi.org/10.4018/jswis.2009081901
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bonduel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vergauwen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klein</surname>
          </string-name>
          , R.:
          <article-title>Including widespread geometry schemas into linked data-based bim applied to built heritage</article-title>
          .
          <source>Proceedings of the Institution of Civil Engineers - Smart Infrastructure and Construction</source>
          <volume>172</volume>
          (
          <issue>1</issue>
          ),
          <fpage>34</fpage>
          -
          <lpage>51</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1680/jsmic.19.00014
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Filipenko</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Afanasyev</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Comparison of various slam systems for mobile robot in an indoor environment</article-title>
          .
          <source>In: 2018 International Conference on Intelligent Systems (IS)</source>
          . pp.
          <fpage>400</fpage>
          -
          <lpage>407</lpage>
          . IEEE (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Grisetti</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stachniss</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burgard</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Improved techniques for grid mapping with rao-blackwellized particle filters</article-title>
          .
          <source>IEEE transactions on Robotics</source>
          <volume>23</volume>
          (
          <issue>1</issue>
          ),
          <fpage>34</fpage>
          -
          <lpage>46</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ha</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
          </string-name>
          , H.:
          <article-title>Image retrieval using BIM and features from pretrained VGG network for indoor localization</article-title>
          .
          <source>Building and Environment</source>
          <volume>140</volume>
          ,
          <fpage>23</fpage>
          -
          <lpage>31</lpage>
          (aug
          <year>2018</year>
          ). https://doi.org/10.1016/j.buildenv.
          <year>2018</year>
          .
          <volume>05</volume>
          .026
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hart</surname>
            ,
            <given-names>P.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nilsson</surname>
            ,
            <given-names>N.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raphael</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>A formal basis for the heuristic determination of minimum cost paths</article-title>
          .
          <source>IEEE transactions on Systems Science and Cybernetics</source>
          <volume>4</volume>
          (
          <issue>2</issue>
          ),
          <fpage>100</fpage>
          -
          <lpage>107</lpage>
          (
          <year>1968</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Linked Data: Evolving the Web into a Global Data Space</article-title>
          .
          <source>Synthesis Lectures on the Semantic Web: Theory and Technology</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>136</lpage>
          (2
          <year>2011</year>
          ). https://doi.org/10.2200/S00334ED1V01Y201102WBE001
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Hendrikx</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torta</surname>
          </string-name>
          , E., van de Molengraft, R.,
          <string-name>
            <surname>Bruyninckx</surname>
          </string-name>
          , H.:
          <article-title>Connecting Semantic Building Information Models and Robotics: An application to 2D LiDAR-based localization</article-title>
          .
          <source>In: IEEE International Conference on Robotics and Automation (ICRA2021)</source>
          (may
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Hess</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kohler</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rapp</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andor</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Real-time loop closure in 2d lidar slam</article-title>
          .
          <source>In: 2016 IEEE International Conference on Robotics and Automation ICRA</source>
          . pp.
          <fpage>1271</fpage>
          -
          <lpage>1278</lpage>
          . IEEE (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Houtman</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bijlenga</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torta</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molengraft</surname>
          </string-name>
          , R.v.d.:
          <article-title>A probabilistic model for real-time semantic prediction of human motion intentions from rgbd-data</article-title>
          .
          <source>Sensors</source>
          <volume>21</volume>
          (
          <issue>12</issue>
          ),
          <volume>4141</volume>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Kohlbrecher</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Von Stryk</surname>
          </string-name>
          , O., Meyer, J.,
          <string-name>
            <surname>Klingauf</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>A flexible and scalable slam system with full 3d motion estimation</article-title>
          .
          <source>In: 2011 IEEE international symposium on safety, security, and rescue robotics</source>
          . pp.
          <fpage>155</fpage>
          -
          <lpage>160</lpage>
          . IEEE (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kostavelis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Charalampous</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gasteratos</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsotsos</surname>
            ,
            <given-names>J.K.</given-names>
          </string-name>
          :
          <article-title>Robot navigation via spatial and temporal coherent semantic maps</article-title>
          .
          <source>Engineering Applications of Artificial Intelligence</source>
          <volume>48</volume>
          ,
          <fpage>173</fpage>
          -
          <lpage>187</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Palacz</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ślusarczyk</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strug</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grabska</surname>
          </string-name>
          , E.:
          <article-title>Indoor robot navigation using graph models based on BIM/IFC</article-title>
          .
          <source>In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)</source>
          . vol.
          <volume>11509</volume>
          LNAI, pp.
          <fpage>654</fpage>
          -
          <lpage>665</lpage>
          . Springer Verlag (jun
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>The Building Element Ontology</article-title>
          . https://pi.pauwel.be/voc/ buildingelement/index-en.html
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Rasmussen</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lefrançois</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>G.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Bot: the building topology ontology of the w3c linked building data group</article-title>
          .
          <source>Semantic Web (Preprint)</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Rasmussen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lefrançois</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Bot:
          <article-title>The building topology ontology of the w3c linked building data group</article-title>
          .
          <source>Semantic Web</source>
          <volume>12</volume>
          (
          <issue>1</issue>
          ),
          <fpage>143</fpage>
          -
          <lpage>161</lpage>
          (
          <year>2020</year>
          ). https://doi.org/10.3233/SW-200385
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Sariff</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buniyamin</surname>
            ,
            <given-names>N.:</given-names>
          </string-name>
          <article-title>An overview of autonomous mobile robot path planning algorithms</article-title>
          .
          <source>In: 2006 4th student conference on research and development</source>
          . pp.
          <fpage>183</fpage>
          -
          <lpage>188</lpage>
          . IEEE (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Schlette</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roßmann</surname>
          </string-name>
          , J.:
          <article-title>Sampling-based floor plan analysis on bims</article-title>
          .
          <source>In: Proceedings of the 33rd International Symposium on Automation and Robotics in Construction (ISARC)</source>
          . pp.
          <fpage>28</fpage>
          -
          <lpage>35</lpage>
          .
          <article-title>International Association for Automation and Robotics in Construction (IAARC)</article-title>
          (
          <year>July 2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Shaik</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liebig</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kirsch</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Müller</surname>
          </string-name>
          , H.:
          <article-title>Dynamic map update of non-static facility logistics environment with a multi-robot system</article-title>
          .
          <source>In: Joint German/Austrian Conference on Artificial Intelligence (Künstliche Intelligenz)</source>
          . pp.
          <fpage>249</fpage>
          -
          <lpage>261</lpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Sucan</surname>
            ,
            <given-names>I.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moll</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kavraki</surname>
            ,
            <given-names>L.E.</given-names>
          </string-name>
          :
          <article-title>The open motion planning library</article-title>
          .
          <source>IEEE Robotics &amp; Automation Magazine</source>
          <volume>19</volume>
          (
          <issue>4</issue>
          ),
          <fpage>72</fpage>
          -
          <lpage>82</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonduel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rüppel</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Representing construction-related geometry in a semantic web context: A review of approaches</article-title>
          .
          <source>Automation in Construction 115</source>
          ,
          <issue>103130</issue>
          (
          <year>2020</year>
          ). https://doi.org/https://doi.org/10.1016/j.autcon.
          <year>2020</year>
          .
          <volume>103130</volume>
          , https: //www.sciencedirect.com/science/article/pii/S0926580519307125
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>