Academia.eduAcademia.edu

Outline

Supervisory Control of Robot Swarms Using Public Events

2020 IEEE International Conference on Robotics and Automation (ICRA)

https://doi.org/10.1109/ICRA40945.2020.9197418

Abstract

Supervisory Control Theory (SCT) provides a formal framework for controlling discrete event systems. It has recently been used to generate correct-byconstruction controllers for swarm robotics systems. Current SCT frameworks are limited, as they support only (private) events that are observable within the same robot. In this paper, we propose an extended SCT framework that incorporates (public) events that are shared among robots. The extended framework allows to model formally the interactions among the robots. It is evaluated using a case study, where a group of mobile robots need to synchronise their movements in space and time-a requirement that is specified at the formal level. We validate our approach through experiments with groups of e-puck robots.

References (24)

  1. M. Brambilla, E. Ferrante, M. Birattari, and M. Dorigo, "Swarm robotics: a review from the swarm engineering perspective," Swarm Intelligence, vol. 7, no. 1, pp. 1-41, 2013.
  2. P. Ramadge and W. Wonham, "Supervisory control of a class of discrete event process," SIAM J. Control and Optimization, vol. 25, no. 1, pp. 206-230, 1987.
  3. --, "The control of discrete event systems," Proceedings of the IEEE, vol. 77, no. 1, pp. 81-98, 1989.
  4. C. G. Cassandras and S. Lafortune, Introduction to Discrete Event Systems, 2nd ed. New York: Springer, 2008.
  5. W. Wonham, K. Cai, and K. Rudie, "Supervisory control of discrete-event systems: A brief history 1980-2015," in 20th World Congress, 2017.
  6. A. B. Leal, D. L. L. Cruz, and M. S. Hounsell, "Supervisory control implementation into programmable logic controllers," 14th IEEE International Conference on Emerging Technologies and Factory Automation -ETFA, 2009.
  7. A. D. Vieira, E. A. P. Santos, M. H. de Queiroz, A. B. Leal, A. D. de Paula Neto, and J. E. R. Cury, "A method for plc implemen- tation of supervisory control of discrete event systems," IEEE Transactions on Control Systems Technology, vol. 25, no. 1, pp. 175- 191, Jan 2017.
  8. Y. K. Lopes, S. M. Trenkwalder, A. B. Leal, T. J. Dodd, and R. Groß, "Supervisory control theory applied to swarm robotics," Swarm Intelligence, vol. 10, no. 1, pp. 65-97, 2016.
  9. R. C. Hill and S. Lafortune, "Scaling the formal synthesis of supervisory control software for multiple robot systems," in 2017 American Control Conference (ACC), May 2017, pp. 3840- 3847.
  10. Y. K. Lopes, S. M. Trenkwalder, A. B. Leal, T. J. Dodd, and R. Groß, "Probabilistic supervisory control theory (pSCT) ap- plied to swarm robotics," in Proceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems, ser. AAMAS '17. Richland, SC: International Foundation for Autonomous Agents and Multiagent Systems, 2017, pp. 1395-1403.
  11. J. A. Dulce-Galindo, M. A. Santos, G. V. Raffo, and P. N. Pena, "Autonomous navigation of multiple robots using supervisory control theory," in 2019 18th European Control Conference (ECC), June 2019, pp. 3198-3203.
  12. G. Francesca, M. Brambilla, A. Brutschy, V. Trianni, and M. Bi- rattari, "Automode: A novel approach to the automatic design of control software for robot swarms," Swarm Intelligence, vol. 8, no. 2, pp. 89-112, 2014.
  13. N. Palomeras, P. Ridao, M. Carreras, and C. Silvestre, "Using petri nets to specify and execute missions for autonomous underwater vehicles," in Intelligent Robots and Systems, 2009. IROS 2009. IEEE/RSJ International Conference on, oct. 2009, pp. 4439-4444.
  14. D. Bruneo, M. Scarpa, A. Bobbio, D. Cerotti, and M. Gribaudo, "Markovian agent modeling swarm intelligence algorithms in wireless sensor networks," Performance Evaluation, vol. 69, no. 3-4, pp. 135-149, 2012.
  15. W. Wonham, "Supervisory control of discrete event systems," Dept. Elect. Comput. Eng, Univ. Toronto, Toronto, ON, Canada, Tech. Rep., 2010.
  16. W. Wonham and P. Ramadge, "Modular supervisory control of discrete event system," Mathematics of control, signals and systems, vol. 1, no. 1, pp. 13-30, 1988.
  17. M. Queiroz and J. Cury, "Synthesis and implementation of local modular supervisory control for a manufacturing cell," in Proceedings of 6th International Workshop on Discrete Event Systems (WODES). Piscataway, NJ: IEEE, 2002, pp. 103-110.
  18. Y. K. Lopes, A. B. Leal, R. S. U. Rosso, and E. Harbs, "Local modular supervisory implementation in microcontroller," in Proceedings of the 9th International Conference of Modeling, Opti- mization and Simulation (MOSIM 2012), 2012.
  19. L. P. Pinheiro, Y. K. Lopes, A. B. Leal, and R. S. U. Rosso, "Nadzoru: A software tool for supervisory control of discrete event systems," in IFAC-PapersOnLine, vol. 48, 2015, pp. 182- 187.
  20. Y. K. Lopes, A. B. Leal, T. J. Dodd, and R. Groß, "Application of supervisory control theory to swarms of e-puck and kilobot robots," in Swarm Intelligence, ANTS 2014, ser. LNCS, M. Dorigo, et al., Ed., vol. 8667. Berlin, Germany: Springer, 2014, pp. 62-73.
  21. M. Fabian and A. Hellgren, "PLC-based implementation of supervisory control for discrete event systems," in 1998 IEEE 37th Conference on Decision and Control, vol. 3. Piscataway, NJ: IEEE, 1998, pp. 3305-3310.
  22. IEEE Standard for Information Technology -Telecommunications and Information Exchange Between Systems -Local and Metropolitan Area Networks -Specific Requirements. -Part 15.1: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Wireless Personal Area Networks (WPANs). IEEE, 2005.
  23. F. Mondada, M. Bonani, X. Raemy, J. Pugh, C. Cianci, A. Klap- tocz, S. Magnenat, J.-C. Zufferey, D. Floreano, and A. Martinoli, "The e-puck, a robot designed for education in engineering," in Proceedings of the 9th Conference on Autonomous Robot Systems and Competitions, vol. 1, no. 1, 2009, pp. 59-65.
  24. Y. K. Lopes, S. M. Trenkwalder, A. B. Leal, T. J. Dodd, and R. Groß, "Electronic Supplementary Material," 2020. [Online]. Available: http://naturalrobotics.group.shef.ac.uk/supp/2020- 001/