<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>M. Antonazzi);</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Adapting Frontier-Based Exploration for Multi-Robot Rendezvous in Unknown Environments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mauro Tellaroli</string-name>
          <email>mauro.tellaroli@studenti.unimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michele Antonazzi</string-name>
          <email>michele.antonazzi@unimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matteo Luperto</string-name>
          <email>matteo.luperto@unimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicola Basilico</string-name>
          <email>nicola.basilico@unimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Milan</institution>
          ,
          <addr-line>via Celoria 18, 20133, Milan</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2073</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Multi-robot rendezvous and exploration are fundamental challenges in the domain of mobile robotic systems. This paper addresses the coordination problem of enabling multiple robots to eficiently converge on a common location within an initially unknown and communicationrestricted indoor environment. The robots start from distinct locations with no prior knowledge of the environment's layout or any pre-established meeting point. Communication is only possible after rendezvous, adding an extra layer of complexity. In this context, we propose a novel approach that integrates exploration and rendezvous into a unified strategy, hence bridging the gap between the two. Traditionally, exploration has been focused on rapidly mapping the environment, often leading to suboptimal rendezvous performance in later stages. Our method adapts standard frontier-based exploration techniques, prioritizing frontiers not only for map expansion but also for rendezvous opportunities. We introduce a mechanism that allows robots to "forget" previously explored regions, redirecting their attention to unexplored areas and enhancing rendezvous likelihood. To evaluate our approach, we conduct experiments in realistic 3D simulations using ROS, showcasing its efectiveness in achieving faster rendezvous times compared to conventional exploration strategies while maintaining a comparable level of environmental coverage.</p>
      </abstract>
      <kwd-group>
        <kwd>Multirobot rendezvous</kwd>
        <kwd>Frontier-based exploration</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>Multi-robot rendezvous is a coordination problem characterizing many multi-robot
systems (MRS) where mobile robots must eficiently travel to or in the immediate vicinity
of a common location in a shared environment.</p>
      <sec id="sec-2-1">
        <title>A rendezvous strategy is typically</title>
        <p>evaluated by the total time or distance taken for all robots to reach the meeting point,
the smaller the better. These metrics are often interpreted as proxies for both energy
consumption and quality of service.</p>
        <p>Computing and executing eficient rendezvous strategies represent key components
in MRS application domains where robots need to physically meet to share collected
information or collaborate on some localized task. Distributed data-gathering ofers
many settings where multi-robot rendezvous is required or can play a fundamental role.
nEvelop-O</p>
        <p>2024 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0
International (CC BY 4.0).</p>
        <p>
          Examples include autonomous exploration [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], persistent surveillance or monitoring [
          <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
          ],
and search and rescue [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. The distributed nature of these tasks reflects the lack
of a centralized infrastructure covering the whole environment and enabling global
communication and coordination among robots. Instead, robots have to rely on
peer-topeer interactions which, being subject to minimum-range constraints, require physical
proximity. Meeting with teammates enables sharing partial maps in exploration or
exchanging findings and collected data in monitoring and search, hence allowing robots
to compute more informed plans for their common task. Communication is not the only
domain where rendezvous might play a role. Multi-robot task allocation scenarios [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]
often feature tasks that, to be executed, require concurrent cooperation by more robots
(perhaps also heterogeneous ones). In such cases, meeting at the same (task) location is
the pre-condition to complete joint task assignments. In this work, we consider the
multirobot rendezvous problem in the challenging setting of a communication-restricted [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and
initially unknown indoor environment. We shall assume that the robots start from a set
of given diferent locations, but no map of the environment is available to any of them and
no pre-determined meeting location or coordination strategy has been agreed upon. The
fact that the environment is communication-constrained implies that communications are
possible only after a rendezvous. An example of a situation where this problem happens
is when two or more people need to gather in an environment that they don’t know, such
as in a shopping mall, a hospital, or an airport.
        </p>
        <p>
          In this scenario, the rendezvous problem is augmented by the dificulty of online
exploration, namely the problem of building a complete and accurate map of an initially
unknown environment. Exploration is customarily performed by steps. (i) The robot
identifies a set of promising candidate locations in the already mapped portion of the
environment. (ii) Among them, the robot selects the most promising one, computing
utilities and costs of taking perceptions along the way to that location. (iii) Upon
selection, the location is reached and the obtained perceptions are integrated into the
partial map of the environment. The process then repeats from (i) until a termination
condition is met (often a threshold over the percentage of the explored area). When a
multi-robot team is involved, each robot can carry out its exploration independently,
or they can coordinate by communicating with each other, and exchanging maps and
plans [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. A popular choice in step (i) is to use frontiers [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], namely the boundaries
between the explored and unexplored part of the environment, as candidate locations,
and to select the most promising one according to an exploration strategy.
        </p>
        <p>
          Methods for multi-robot rendezvous typically leverage pre-determined coordination
strategies among robots (pre-established rendezvous areas, biases applied to strategies
to search for others, etc.) or execute online search strategies in a commonly known
map to meet others. One distinction among existing approaches can be made between
symmetric and asymmetric rendezvous. In symmetric rendezvous, all robots have the
same role in seeking a meeting with others. In the asymmetric case, instead, some robots
can be explorers, while others are relays, i.e., they have to meet and transfer knowledge
acquired by other robots to each other or to a base station. Another distinction is between
intentional rendezvous and accidental rendezvous. The former ones happen when the
meeting is already scheduled among agents following some kind of coordination. The
latter ones take place without a pre-arrangement. Other approaches undertake an ofline
study of the problem, by deriving theoretical properties of the optimal solution from the
specific geometrical features of the environment [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>
          Multi-robot rendezvous and exploration have been studied together, mainly as
alternating phases that robots undergo in the scope of a given task. Often the two phases of
exploration and rendezvous are mutually exclusive; when the robots are exploring, their
interest is to acquire new knowledge; when the robots decide to rendezvous, they travel
to a location in the mapped area. This decoupling between the two phases can introduce
suboptimal performance, as robots are forced to alternate between the two behaviors
in a coordinated way. The work of [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] tries to reduce such a limitation by introducing
the concept of serendipity in exploration, i.e., to create a robot behavior that tries to
facilitate an unplanned encounter with other robots while those are still in an exploration
phase, by adopting a behavior that is a mix between episodic and planned rendezvous.
        </p>
        <p>
          In this work, we study how to address rendezvous and exploration simultaneously in a
multi-robot system. Importantly, we investigate how standard frontier-based techniques
for exploration can be extended to tackle both problems. Frontier–based exploration
strategies are widely used as they are simple yet efective, allowing robust exploration in
heterogeneous contexts. The inherent greedy nature of frontier-based exploration (see
(i)-(iii) above) results in quickly mapping those regions where the most free space lies,
leaving behind portions of the environment that are less informative. As a consequence
of this fact, robots quickly explore the larger portion of the map; after that, they spend
a considerable amount of time filling the gaps of the not-selected frontiers. As noted
in [
          <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
          ], in certain scenarios, up to 71% of the total exploration time is spent covering
the last 10% of space. This kind of profile is a direct consequence of the typical criterion
that drives exploration, namely to obtain the largest map of the environment in the
shortest time. Such a rationale might be in contrast with what is required by an eficient
rendezvous, which, in principle, does not strictly require building a complete map. In
our method, we propose an exploration strategy that is biased towards rendezvous. In
such a strategy, frontiers are assigned a selection priority that not only is based on their
potential contribution to the map’s expansion (classical frontier-based approach) but also
on the opportunity to meet a teammate. To do so, we introduce a mechanism that allows
each robot to forget about parts of the environment that have been mapped, thus putting
those parts back into the portions of the environment still to be explored. Diferently
from other methods that evaluate the exploration and rendezvous problem on graphs or
2D simulated environments, we test our framework in 3D realistic simulations made with
ROS. Preliminary results show how the proposed method allows the MRS to meet in
less time required for a standard exploration run while, at the same time, they perform
exploration.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2. Our Method</title>
      <sec id="sec-3-1">
        <title>2.1. Problem Formulation</title>
        <p>We consider a team of  homogeneous robots equipped with the same perception,
navigation, and communication capabilities. We assume a strongly limited communication
model: each robot has a communication range of radius  and, to exchange any information,
two robots must be inside each other’s range and have an unobstructed line of sight.
Each robot starts from a random location, unknown to the others, in a given environment
whose map is initially unknown. Our objective is to have the robots form a connected
group so that, from that moment on, they can collectively plan and navigate in the
environment while keeping a formation.</p>
        <p>Formally, we define the rendezvous condition by requiring that the  locations occupied
by the team members satisfy a hard and a soft constraint. The hard constraint requires
the robots to form a connected configuration as per the communication model described
above (so each robot should, in principle, be able to communicate with another one in a
multi-hop fashion). The soft constraint requires that robots should be close to each other,
to navigate in a formation. Ideally, this requirement should enforce a maximum distance
between the locations of any pair of robots. However, setting it as a hard constraint to
reach a rendezvous would in many cases prevent the problem’s feasibility. Indeed, with
many robots and in environments that do not ofer open-area regions, connected groups
of robots might not find a way to maneuver into a joint configuration that, without
collisions, realizes the required mutual uniform-distance formation. For this reason, in
our method, we seek this condition as much as possible while allowing for its violation
when no other option is available.</p>
      </sec>
      <sec id="sec-3-2">
        <title>2.2. Robot Exploration for Rendezvous</title>
        <p>
          Our proposed method is based on extending a standard frontier-based exploration
strategy [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], allowing the robot to perform episodic rendezvous. A frontier  ∈  is the
boundary between a part of the map that is explored and is free (i.e., without obstacles)
and an unknown part of the environment (i.e., not mapped yet). Each robot implements
a frontier-based exploration strategy, which is executed independently of the other robots.
The common frontier-based exploration process is an iterative process consisting of the
following steps:
1. extracting from the map a list of frontiers ℱ; from each frontier, select a candidate
location to reach (e.g., as in our case, the centroid of the frontier);
2. ranking the frontiers according to an exploration strategy, and select the next best
location;
3. planning and executing a path towards the frontier, integrating the perceptions
acquired during the path into the map;
        </p>
        <sec id="sec-3-2-1">
          <title>4. once the frontier is reached, restart from (1) until no frontier is left.</title>
          <p>Using this framework, the robot aims to reach the boundaries of its current map,
ideally without going back on its steps but continuously moving forward, until the
whole environment is mapped. In our method, we bias exploration by introducing an
information decay mechanism on the mapping process so that the robot is also driven
to go back on its steps, following the intuition that this backtracking mechanism will
promote accidental rendezvous among robots.</p>
          <p>To do so, we keep track of the exploration trace  of the robot, i.e., the area around
the trajectory of the robot during the exploration run. An example of that area is shown
in Figure 1. The exploration trace is obtained by taking track of an ordered set of robot
poses  from its trajectory, sampled at a given frequency from the global robot trajectory.
We use the communication range  as the width of each pose, centered around the robot
 , thus creating a circular pattern of radius  around each pose.</p>
          <p>We create a new set of frontiers  ∈̄  ̄ that is obtained by using an information
decay mechanism on the exploration trace. More precisely, we retain a subset of the
robot exploration trace containing the  ≤  most recent robot poses. Each pose is
characterized by a timestamp indicating when it was obtained; poses are removed after a
time  is passed after their acquisition. When a pose is removed we artificially create a
new frontier  ∈̄  ̄ as the contour of the diference of the area before and after the removal
of the pose. An example of this mechanism is shown in Figure 2, where such artificial
frontiers are highlighted in dashed red.</p>
          <p>As a result of this, while in a standard frontier-based exploration the robot selects the
next most promising location from a set of frontiers ℱ =  , in our method the robot
selects the most promising location from ℱ =  ∪  .̄ In this way, the robot is pushed to
partially backtrack on its steps to revisit parts of the environments that have already
been explored.</p>
          <p>
            In this paper, we rank frontiers according to a linear combination of their distance
from the current position of the robot, and their length, similar to what is proposed in [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ].
We consider as the most promising frontiers those that are large frontiers and are close
to the robot. More precisely, indicating with ( ) the distance between the current
position of the robot and the centroid of the frontier, and with ( ) its length, the cost
of a frontier is indicated as ( ) =  ∗ ( ) − (1 − ) ∗ ( ) . Note that, as our method
adds new frontiers to ℱ, our method can be used with other exploration strategies.
          </p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>2.3. Multi-robot information sharing</title>
        <p>When two or more robots are within their sensing range  , they join a common cluster. In
each cluster, one robot is elected as a leader, while the other robots are termed followers.
The robots’ leader in a cluster continues the frontier-based exploration, while the others
are tasked with following it. Each cluster  formed by robots {  ,   , …} has a set of
frontiers ℱ = {ℱ1, ℱ2, …} and a shared exploration trace   = { 1,  2, …} that is created
by sharing the frontiers ℱ and the exploration trace   for all robots   ∈  .</p>
        <p>The process of frontier and exploration-trace sharing is performed once each time a
robot  joins a cluster; after that, the knowledge is retained by the leader of the cluster.
During this process, we remove also frontiers   ̄ that overlap with the cluster exploration
trace   , as   represents the area of the environment that was recently jointly explored
by the cluster. An example of the process of merging two exploration traces   and  
when the two robots merge in a single cluster  is shown in Figure 3. After a cluster is
formed, only the leader of the cluster adds frontiers to ℱ . The leader of the cluster is
selected using a predefined agreement (e.g., the lexicographic order).</p>
        <p>The robots belonging to the same cluster move together in a formation, following the
cluster leader. If a robot loses connection with the remainder of a cluster, as an example
because it was stuck after hitting an obstacle, the robot is removed from the cluster and
resumes the frontier-based exploration task.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. Preliminary Results</title>
      <p>
        We implemented our method using ROS [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Our multi-robot configuration is based on
the namespace system of ROS, which allows us to logically separate the control stack
associated with each robot. We compare the results obtained by our method (label Ours)
against those obtained with a standard frontier-based exploration strategy as in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] (label
FE).
      </p>
      <p>The experiments are performed in a complex indoor environment simulated in Gazebo,
using 4 robots, and performing 6 random runs for each method and averaging the results.
During each exploration run, we record the time  required to perform a rendezvous
among all robots, the size max | | of the largest cluster of robots, and the combined area
explored by the robots  . A run is ended when max | | is equal to the number of robots.</p>
      <p>
        We used a Turtlebot3-burger robot with a speed of 0.3 m s−1 and with a 2D lidar with a
range of 10 m; each robot performs SLAM using Gmapping [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], and is equipped with its
Ours
1433
      </p>
      <p>(and standard deviation) to complete the rendezvous changing the
own navigation stack implemented using move base1. We simulate sensors and actuation
errors of the robot, to have a setting that poses challenges similar to those of a real-world
experimental run. We set a parameter of 333 s for the information decay of a robot pose
in  , and we consider a sensing range for multi-robot clustering and communication of
2.7 m. A new pose is added to the exploration trace each 2 s, and we add a frontier to  ̄
after 9 poses have been collected (18 s). These parameters are experimentally set to have
a set of frontiers  ̄ that cover the robot path, without adding too many frontiers. We set
 = 1/4 .</p>
      <p>Figure 4 shows the trajectories performed in two of the runs of FE (left) against our
method (right). While with FE multiple robots cover the same parts of the environment,
our method allows the robot to perform a shorter trajectory before meeting altogether.</p>
      <p>Figure 5 shows the average time required by the four robots to perform a rendezvous,
while Figure 6 shows the average time and standard deviation for forming a cluster of
sizes 2, 3, and 4, respectively. It can be appreciated how our method not only allows the
robot to perform a rendezvous in less time but also how our performance is more stable
across diferent runs, with a lower standard deviation.</p>
    </sec>
    <sec id="sec-5">
      <title>4. Conclusion and future works</title>
      <p>In this work, we have presented a framework for allowing an MRS to perform a rendezvous
in a previously unknown environment while performing exploration. To do so, we have
introduced a mechanism for information decay on top of a frontier-based exploration
approach. Preliminary results are promising and clearly show how our framework allows
the robot to perform a rendezvous in less time than a classic frontier-based exploration
approach. Future results will involve a more exhaustive experimental evaluation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Corah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Michael</surname>
          </string-name>
          ,
          <article-title>Eficient online multi-robot exploration via distributed sequential greedy assignment</article-title>
          .,
          <source>in: Proc. RSS</source>
          , volume
          <volume>13</volume>
          , Cambridge, MA,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Iocchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Marchetti</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>Nardi, Multi-robot patrolling with coordinated behaviours in realistic environments</article-title>
          ,
          <source>in: Proc. IROS</source>
          , IEEE,
          <year>2011</year>
          , pp.
          <fpage>2796</fpage>
          -
          <lpage>2801</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Stone</surname>
          </string-name>
          ,
          <article-title>Team orienteering coverage planning with uncertain reward</article-title>
          ,
          <source>in: Proc. IROS</source>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>9728</fpage>
          -
          <lpage>9733</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          , G. Nejat,
          <article-title>Multirobot cooperative learning for semiautonomous control in urban search and rescue applications</article-title>
          ,
          <source>Journal of Field Robotics</source>
          <volume>33</volume>
          (
          <year>2016</year>
          )
          <fpage>512</fpage>
          -
          <lpage>536</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Khamis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hussein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Elmogy</surname>
          </string-name>
          <article-title>, Multi-robot task allocation: A review of the state-of-the-art, Cooperative robots and sensor networks 2015 (</article-title>
          <year>2015</year>
          )
          <fpage>31</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Amigoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Banfi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Basilico</surname>
          </string-name>
          ,
          <article-title>Multirobot exploration of communication-restricted environments: A survey</article-title>
          ,
          <source>IEEE Intelligent Systems</source>
          <volume>32</volume>
          (
          <year>2017</year>
          )
          <fpage>48</fpage>
          -
          <lpage>57</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J. G.</given-names>
            <surname>Rogers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Nieto-Granda</surname>
          </string-name>
          ,
          <string-name>
            <surname>H. I. Christensen</surname>
          </string-name>
          ,
          <article-title>Coordination strategies for multirobot exploration and mapping</article-title>
          ,
          <source>in: Experimental Robotics: The 13th International Symposium on Experimental Robotics</source>
          , Springer,
          <year>2013</year>
          , pp.
          <fpage>231</fpage>
          -
          <lpage>243</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.</given-names>
            <surname>Yamauchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Schultz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Adams</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Graves</surname>
          </string-name>
          ,
          <article-title>Integrating map learning, localization and planning in a mobile robot</article-title>
          ,
          <source>in: Proc. ISIC</source>
          ,
          <year>1998</year>
          , pp.
          <fpage>331</fpage>
          -
          <lpage>336</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ozsoyeller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Beveridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Isler</surname>
          </string-name>
          ,
          <article-title>Rendezvous in planar environments with obstacles and unknown initial distance</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>273</volume>
          (
          <year>2019</year>
          )
          <fpage>19</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>H.</given-names>
            <surname>Hourani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Hauck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jeschke</surname>
          </string-name>
          ,
          <article-title>Serendipity rendezvous as a mitigation of exploration's interruptibility for a team of robots</article-title>
          ,
          <source>in: Proc. ICRA</source>
          , IEEE,
          <year>2013</year>
          , pp.
          <fpage>2984</fpage>
          -
          <lpage>2991</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.</given-names>
            <surname>Ericson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Duberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Jensfelt</surname>
          </string-name>
          ,
          <article-title>Understanding greediness in map-predictive exploration planning</article-title>
          ,
          <source>in: Proc. ECMR</source>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Luperto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Antonazzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Amigoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Borghese</surname>
          </string-name>
          ,
          <article-title>Robot exploration of indoor environments using incomplete and inaccurate prior knowledge</article-title>
          ,
          <source>Robotics and Autonomous Systems</source>
          <volume>133</volume>
          (
          <year>2020</year>
          )
          <fpage>103622</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Quigley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Gerkey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Conley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Faust</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Foote</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Leibs</surname>
          </string-name>
          , E. Berger,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wheeler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ng</surname>
          </string-name>
          ,
          <article-title>Ros: an open-source robot operating system</article-title>
          ,
          <source>in: Proc. ICRA</source>
          , Workshop on Open Source Robotics,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>G.</given-names>
            <surname>Grisetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Stachniss</surname>
          </string-name>
          , W. Burgard,
          <article-title>Improved techniques for grid mapping with Rao-Blackwellized particle filters</article-title>
          ,
          <source>IEEE Transactions on Robotics</source>
          <volume>23</volume>
          (
          <year>2007</year>
          )
          <fpage>34</fpage>
          -
          <lpage>46</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>