=Paper= {{Paper |id=Vol-2491/abstract55 |storemode=property |title=None |pdfUrl=https://ceur-ws.org/Vol-2491/abstract55.pdf |volume=Vol-2491 |dblpUrl=https://dblp.org/rec/conf/bnaic/SpaeyKGB19 }} ==None== https://ceur-ws.org/Vol-2491/abstract55.pdf
    Comparison of Different Exploration Schemes
        in the Automatic Modular Design
                of Robot Swarms?

 Gaëtan Spaey, Miquel Kegeleirs, David Garzón Ramos, and Mauro Birattari

                    IRIDIA, Université Libre de Bruxelles, Belgium
                                 mbiro@ulb.ac.be

The main challenge on the design of robot swarms is that no general methodology
exist to anticipate the global behavior of a robot swarm based on the behavior
of a single individual [2]. A promising approach to overcome this difficulty is the
design of collective behaviors by automatic design methods [1].
    In this work, we study different exploration schemes in the context of au-
tomatic modular design methods—such as AutoMoDe-Chocolate, proposed by
Francesca et al. [4]. Exploration schemes are an essential part of many collective
behaviors, and yet, they have never been thoroughly evaluated in the context of
automatic modular design. Our hypothesis is that the exploration schemes—such
as random walks [3, 5] and the ballistic motion used in Chocolate—have a no-
ticeable influence on the exploration capabilities of automatically designed robot
swarms. To test our hypothesis, we conceived AutoMoDe-Coconut—a variant of
Chocolate with multiple configurable exploration schemes embedded within its
modules. We assess Coconut in the design of collective behaviors for missions that
require robot swarms to explore in different manners: aggregation—searching for
a specific location to aggregate; foraging—traveling back and forth from two lo-
cations; and grid exploration: uniformly covering the workspace. We conduct
realistic simulations in workspaces that are either bounded or unbounded (i.e.
robots might leave the workpsace) and we compare the performance of Coconut
and Chocolate. We expect Coconut to appropriately select and configure its
exploration schemes for the missions in hand. We also expect Coconut to out-
perform Chocolate—we conjecture that Chocolate produces swarms with lesser
exploration capabilities due to its single exploration scheme, the ballistic motion.
    We observed that Coconut is prone to select exploration schemes that fit the
requirements of the workspace, as shown by Figure 1a. In bounded workspaces,
Coconut uses mainly the ballistic motion—this allows robots to cover large dis-
tances and lead the swarm to explore widely. In unbounded workspaces, Coconut
uses mainly the random walk—this maintains robots to explore in small areas
and lead to behaviors that keep the robots within the workspace. However, con-
trary to our expectations, Coconut performs similarly to Chocolate, as shown by
Figure 1b. Originally, we expected that ballistic motion would perform poorly in
unbounded workspaces—the steady straight motion could easily lead robots to
?
    GS and MK contributed equally to this work and should be considered as co-first au-
    thors. Copyright c 2019 for this paper by its authors. Use permitted under Creative
    Commons License Attribution 4.0 International (CC BY 4.0).
2        G. Spaey et al.




    (a) Exploration schemes distribution       (b) Comparative performance results

Fig. 1: Aggregated experimental results in bounded and unbounded workspaces:
(a) Distribution of exploration schemes in Coconut when the robots explore; (b)
Comparative performance results between Coconut and Chocolate.

leave the workspace. However, Chocolate is able to design collective behaviors
that prevent the robots to leave the workspace by combining its different mod-
ules. This result is interesting as it allows us to make the following observation:
the exploration capabilities of modular control software come from the high level
interaction between modules and not only from the exploration schemes embed-
ded within them. In this sense, automatic modular methods such as Chocolate
can produce complex exploration strategies even if they are endowed with sim-
ple exploration schemes—in part confirmed by the effective design of collective
behaviors in previous studies [4]. We hence conclude that ballistic motion is a
sufficiently appropriate exploration scheme for classes of missions with bounded
workspaces. Still, whether an exploration strategy based on random walk could
be a suitable solution in other contexts needs to be further explored.
Funding: ERC (Demiurge: grant No 681872); FRS-FNRS (MB); COLCIEN-
CIAS (DGR).

References
1. Birattari, M., Ligot, A., Bozhinoski, D., Brambilla, M., Francesca, G., Garattoni, L.,
   Garzón Ramos, D., Hasselman, K., Kegeleirs, M., Kuckling, J., Pagnozzi, F., Roli,
   A., Salman, M., Stützle, T.: Automatic off-line design of robot swarms: a manifesto.
   Frontiers in Robotics and AI 1(1), 1 (2019)
2. Brambilla, M., Ferrante, E., Birattari, M., Dorigo, M.: Swarm robotics: a review
   from the swarm engineering perspective. Swarm Intelligence 7(1), 1–41 (2013)
3. Dimidov, C., Oriolo, G., Trianni, V.: Random Walks in Swarm Robotics: An Ex-
   periment with Kilobots. In: Swarm Intelligence, vol. 9882, pp. 185–196. Springer,
   Cham, Switzerland (2016)
4. Francesca, G., Brambilla, M., Brutschy, A., Garattoni, L., Miletitch, R., Podevijn,
   G., Reina, A., Soleymani, T., Salvaro, M., Pinciroli, C., Birattari, M.: AutoMoDe-
   Chocolate: automatic design of control software for robot swarms. Swarm Intelli-
   gence 9(2/3), 125–152 (2015)
5. Kegeleirs, M., Garzón Ramos, D., Birattari, M.: Random walk exploration for swarm
   mapping. In: Towards Autonomous Robotic Systems. TAROS 2019. LNCS, vol.
   11650, pp. 211–222. Springer, Cham, Switzerland (2019)