take resulted in execution failure if it happened before
a turn, where the robot needs to slow down. When
the robot was required to perform a wait action on a
turn, sometimes it oriented itself incorrectly. This re-
sulted in a situation where it could not follow the path
segment that reappeared underneath it. On rare occa-
sions, Ozobot was unable to follow the path correctly
after a turn.
7.3 Summary of Results
Overall, these experiments demonstrated the ability of
this deployment strategy to be used for the execution
of MAPF solutions that are even constructed on top
of the classical discrete MAPF abstraction. The sim-
ulation with physical robots also shown that this abil-
ity to perform the plan execution correctly is highly
dependent on the physical agents and their ability to
read and respond to the environment outputs. As for
the Ozobots, their main weakness is the variable accu-
racy of optical sensors with different light conditions.
A reflex-based active correction of desynchronization
showed to be successful in keeping the plan execu-
tion synchronized. Since the experiments were suc-
cessfully performed on such limited hardware, it indi-
cates that better results could be achieved with more
sophisticated robotic agents.
8 CONCLUSION
This work has described a new strategy of deploying
discrete MAPF solutions on a swarm of reflex-based
physical robots. A swarm of Ozobot Evo robots has
been used for the prototype application. The proto-
type showed that using the reflexive behavior of the
agents can be used to implement active correction of
desynchronization that can occur during the plan exe-
cution. It has also been confirmed that discrete MAPF
solutions can be deployed on reflex-based robots that
move continuously using environment outputs.
Experiments performed on the system identified
several problems that need to be overcome to execute
the plan execution successfully. Most of them are de-
pendent on the capabilities of robots being used. Us-
ing reflex control of robots through path animation on
the surface of the screen makes this strategy capable
of functionality extensions.
This deployment strategy can also be used for
MAPF demonstrations in research or academics.
Some real-world applications like intelligent evacu-
ation systems and indoor transporter navigation in
warehouses also could benefit from this approach.
ACKNOWLEDGEMENTS
This work has been supported by GA
ˇ
CR - the Czech
Science Foundation, grant registration number 19-
17966S.
REFERENCES
Andreychuk, A., Yakovlev, K. S., Atzmon, D., and Stern, R.
(2019). Multi-agent pathfinding with continuous time.
In Proceedings of the 28th International Joint Confer-
ence on Artificial Intelligence, pages 39–45. ijcai.org.
Atzmon, D., Stern, R., Felner, A., Wagner, G.,
Bart
´
ak, R., and Zhou, N. (2018). Robust multi-agent
path finding. In Proceedings of the 11th Interna-
tional Symposium on Combinatorial Search, pages 2–
9. AAAI Press.
Bart
´
ak, R., Svancara, J., Skopkov
´
a, V., and Nohejl, D.
(2018). Multi-agent path finding on real robots:
First experience with ozobots. In Proceedings of IB-
ERAMIA, volume 11238 of Lecture Notes in Com-
puter Science, pages 290–301. Springer.
Basile, F., Chiacchio, P., and Coppola, J. (2012). A hy-
brid model of complex automated warehouse systems
- part I: modeling and simulation. IEEE Trans. Au-
tomation Science and Engineering, 9(4):640–653.
Botea, A., Bouzy, B., Buro, M., Bauckhage, C., and Nau,
D. S. (2013). Pathfinding in games. In Artificial and
Computational Intelligence in Games, volume 6 of
Dagstuhl Follow-Ups, pages 21–31. Schloss Dagstuhl
- Leibniz-Zentrum f
¨
ur Informatik.
Boyarski, E., Felner, A., Stern, R., Sharon, G., Betzalel,
O., Tolpin, D., and Shimony, S. E. (2015). ICBS: the
improved conflict-based search algorithm for multi-
agent pathfinding. In Proceedings of the 8th Annual
Symposium on Combinatorial Search, pages 223–225.
AAAI Press.
de Wilde, B., ter Mors, A., and Witteveen, C. (2014). Push
and rotate: a complete multi-agent pathfinding al-
gorithm. Journal of Artificial Intelligence Research,
51:443–492.
Dresner, K. and Stone, P. (2008). A multiagent approach to
autonomous intersection management. JAIR, 31:591–
656.
Erdem, E., Kisa, D. G.,
¨
Oztok, U., and Sch
¨
uller, P. (2013).
A general formal framework for pathfinding problems
with multiple agents. In Proceedings of the 27th AAAI
Conference on Artificial Intelligence. AAAI Press.
Evollve, Inc. (2020a). Image of ozobot evo. https://ozobot.
com/. Last accessed on Mar 25, 2020.
Evollve, Inc. (2020b). Ozobot. https://ozobot.com/. Last
accessed on Mar 25, 2020.
Evollve, Inc. (2020c). Ozobot sensor layout im-
ages. https://files.ozobot.com/classroom/
2019-Educator-Guide.pdf. Last accessed on Mar 25,
2020.
Deployment of Multi-agent Pathfinding on a Swarm of Physical Robots Centralized Control via Reflex-based Behavior
37