Application of supervisor synthesis methods in designing a discrete-event group control system for mobile robots

Application of supervisor synthesis methods in designing a discrete-event group control system for mobile robots

Alexey V. Kozov
Federal State Budgetary Educational Institution of Higher Education «Bauman Moscow State Technical University» (BMSTU), Senior Lecturer, 5/1, 2-ya. Baumanskaya ul., Moscow, 105005, Russia, This email address is being protected from spambots. You need JavaScript enabled to view it., ORCID: 0000-0002-9997-0386

Maria V. Melnikova
BMSTU, Graduate Student, 5/1, 2-ya. Baumanskaya ul., Moscow, 105005, Russia, This email address is being protected from spambots. You need JavaScript enabled to view it., ORCID: 0000-0001-7638-503X


Received February 6, 2023

Abstract
This paper discusses the features of methods used to synthesize a discrete-event supervisor for a group control system of mobile robots. We consider the upper levels of a group control system as a discrete-event system. Supervisor synthesis methods for such a system and the evaluation of their computational complexity are presented. The paper highlights the limitations of the best method in terms of computational complexity and proposes a modification that allows to remove these limitations without increasing the computational complexity. The application of the modified method is demonstrated on the example of synthesizing a supervisor for the group action of a firefighting operation by three robots.

Key words
Control system, mobile robot, discrete-event system, supervisory control theory, supervisor, specification, firefighting operation.

DOI
10.31776/RTCJ.11204

Bibliographic description
Kozov, A.V. and Melnikova, M.V. (2023). Application of supervisor synthesis methods in designing a discrete-event group control system for mobile robots. Robotics and Technical Cybernetics, 11(2), pp. 110-117.

UDC identifier:
681.513.3:007.52

References 

  1. Tachkov, A.A. (2019), “Analysis of group control methods in robotic systems”, Fundamental'no-prikladnyye problemy bezopasnosti, zhivuchesti, nadozhnosti, ustoychivosti i effektivnosti system [Fundamental and applied problems of safety, survivability, reliability, stability and efficiency of systems], Yelets, Russia, pp. 401-404. (in Russian).
  2. Gorodetskiy, V.I. et al. (2009), “Applied multi-agent group control systems”, Iskusstvennyy intellekt i prinyatiye resheniy [Artificial intelligence and decision making], no. 2, pp. 3-24. (in Russian).
  3. Beloglazov, D.A. et al. (2015), Gruppovoye upravleniye podvizhnymi ob"yektami v neopredelonnykh sredakh [Group control of moving objects in uncertain environments], FIZMATLIT, Moscow, Russia. (in Russian).
  4. Vlasov, K.S., Tachkov, A.A. and Danilov, M.M. (2020), “Tactics of group application of ground-based robotic systems for extinguishing fires in tank farms”, Pozharnaya bezopasnost', 2(99), 28-35, DOI 10.37657/vniipo.2020.99.2.002. (in Russian).
  5. Tachkov, A.A., Kozov, A.V. and Pankov, S.E. (2018), “Translator of a tactical task into a Petri net for a group of ground-based robotic complexe”, Programmnye produkty i sistemy, 31, 4. pp. 728-733. (in Russian).
  6. Kozov, A.V. (2020), “Dynamic reconfiguration of the control system of mobile robots when performing a group action”, Extreme Robotics, St. Petersburg, Russia, pp. 78-83. (in Russian).
  7. Volosatova, T.M., Kozov, A.V. and Tachkov, A.A. (2020), “The control system for a group of mobile robots from the perspectives of automated designing”, Informatsionnyye tekhnologii, Moscow, pp. 274-282, DOI 10.17587/it.26.274-282 (in Russian).
  8. Wonham, W.M. and Cai K. Supervisory (2018), “Control of Discrete-Event Systems”, Cham: Springer, pp. 502, DOI 10.1007/978-3-319-77452-7.
  9. Ambarcumyan, A.A. (2009). “Supervisory control of structured dynamic discrete-event systems”, Automation and Remote Control, vol. 8, pp. 156-176, DOI 10.1134/S000511790908013X.
  10. Wonham, W.M., Cai, K. and Rudie, K. (2018), “Supervisory Control of Discrete-Event Systems: A Brief History”, Annual Reviews in Control, 45, pp. 250-256, DOI 10.1016/j.arcontrol.2018.03.002.
  11. Ramadge, P.J. and Wonham, W.M. (1987), “Supervisory Control of a Class of Discrete Event Processes”, SIAM Journal on Control and Optimization, vol. 25, no. 1, pp. 206-230, DOI 10.1137/0325013.
  12. Zaytoon, J. and Riera, B. (2017), “Synthesis and Implementation of Logic Controllers – A Review”, Annual Reviews in Control, vol. 43, pp. 152-168, DOI 10.1016/j.arcontrol.2017.03.004.
  13. Wonham, W.M. and Ramadge, P.J. (1986), “Modular Supervisory Control of Discrete-Event Systems”, Mathematics of Control, Signals and Systems, vol. 1, no. 1, pp. 13-30.
  14. Ambarcumyan, A.A. (2012). “Network-centric Control Based on Petri Nets in the Structured Discrete-Event System”, Automation and Remote Control, vol. 73, 7, pp. 1227-1241. DOI 10.1134/S0005117912070120.
  15. Ambarcumyan, A.A. and Tomilin, E.E. (2010), “Supervisor Direct Synthesis Method for a Structured Discrete Dynamical System”, Automation and Remote Control, vol. 71, 8, pp. 1661-1679, DOI 10.1134/S000511791008014X.
  16. Ambarcumyan, A.A. (2011). “Modeling and synthesis of supervisory control on Petri nets for dispersed objects. I. Interaction Mechanism and the Basic Method”, Automation and Remote Control, vol. 72, 8, pp. 1718-1734. DOI 10.1134/S0005117911080091.
  17. Ambarcumyan, A.A. (2011), “Modeling and Synthesis for Supervisory Control on Petri Nets for Distributed Objects. II. A Supervisor Synthesis Method for a Set of General Form Sequences”, Automation and Remote Control, vol. 72, 9, pp. 1951-1966, DOI 10.1134/S0005117911090165.
  18. Ambarcumyan, A.A. (2012), “Group control in discrete-event systems”, Problemy upravleniya, 5. 46-53. (in Russian).