Abstract
The paper presents a holistic robot system specification methodology taking into account both the system structure and its activities. It is based on the concept of an embodied agent. Each agent is decomposed into cooperating subsystems. Previously subsystem activities were defined by a hierarchical finite state machine (HFSM). In that approach communication between subsystems was not specified explicitly. This paper utilises a Hierarchical Petri Net (HPN) with conditions as an alternative modelling tool. HPN can be obtained by transformation of the HFSM into HPN. The resulting HPN consists of consecutive layers: subsystem layer, behaviour layer and communication layer. The proposed methodology not only organizes in a systematic and holistic manner the development of the robot system, but also introduces a comprehensive description of concurrently acting subsystems. The HPN description can be utilised to automatically generate the robot controller code.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Sommerville, I.: Software Engineering, 9th edn. Addison-Wesley Publishing Company, New York (2010)
Nilsson, N.: Shakey the robot, technical note 323. Technical report, AI Center, SRI International, Menlo Park (1984)
Beetz, M., Mösenlechner, L., Tenorth, M.: CRAM â a cognitive robot abstract machine for everyday manipulation in human environments. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS, October 18â22, 2010, Taipei, Taiwan, pp. 1012â1017. IEEE (2010)
Brooks, R.A.: A robust layered control system for a mobile robot. IEEE J. Robot. Autom. 2(1), 14â23 (1986)
Arbib, M.: Perceptual structures and distributed motor control. In: Handbook of Physiology â The Nervous System II. Motor Control, pp. 1449â1480. Wiley Online Library (1981)
Lyons, D.M., Arbib, M.A.: A formal model of computation for sensory-based robotics. IEEE Trans. Robot. Autom. 5(3), 280â293 (1989)
Arkin, R.C.: Motor schema-based mobile robot navigation. Int. J. Robot. Res. 8, 92â112 (1989)
Kortenkamp, D., Simmons, R.: Robotic systems architectures and programming. In: Khatib, O., Siciliano, B. (eds.) Springer Handbook of Robotics, pp. 187â206. Springer, Heidelberg (2008)
ZieliĆski, C., Winiarski, T.: General specification of multi-robot control system structures. Bull. Pol. Acad. Sci. Tech. Sci. 58(1), 15â28 (2010)
Brooks, R.A.: Intelligence without reason. Artif. Intell. Crit. Concepts 3, 107â163 (1991)
Kornuta, T., ZieliĆski, C.: Robot control system design exemplified by multi-camera visual servoing. J. Intell. Robot. Syst. 77(3â4), 499â524 (2013)
ZieliĆski, C., Figat, M.: Robot system design procedure based on a formal specification. In: Recent Advances in Automation, Robotics and Measuring Techniques. Advances in Intelligent Systems and Computing (AISC), vol. 440, pp. 511â522. Springer (2016)
Figat, M., ZieliĆski, C., Hexel, R.: FSM based specification of robot control system activities. In: 2017 11th International Workshop on Robot Motion and Control (RoMoCo), pp. 193â198 (2017)
ZieliĆski, C., Figat, M., Hexel, R.: Robotic systems implementation based on FSMs. In: Szewczyk, R., ZieliĆski, C., KaliczyĆska, M. (eds.) Automation 2018, pp. 441â452. Springer, Cham (2018)
ZieliĆski, C., Figat, M., Hexel, R.: Communication within multi-FSM based robotic systems. J. Intell. Robot. Syst., 1â19 (2018). https://doi.org/10.1007/s10846-018-0869-6
Peterson, J.L.: Petri Net Theory and the Modeling of Systems. Prentice Hall, Upper Saddle River (1981)
Girault, C., Rudiger, V.: Petri Nets for Systems Engineering. Springer, Heidelberg (2003)
Huber, P., Jensen, K., Shapiro, R.M.: Hierarchies in Coloured Petri Nets. In: Rozenberg, G. (ed.) Advances in Petri Nets. Lecture Notes in Computer Science, vol. 483, pp. 313â341. Springer, Heidelberg (1991)
Montano, L., GarcĂa, F.J., Villarroel, J.L.: Using the time petri net formalism for specification, validation, and code generation in robot-control applications. Int. J. Robot. Res. 19(1), 59â76 (2000)
Billington, D., Estivill-Castro, V., Hexel, R., Rock, A.: Requirements Engineering via Non-monotonic Logics and State Diagrams, pp. 121â135. Springer, Heidelberg (2011)
Jennings, N.R., Sycara, K., Wooldridge, M.: A roadmap of agent research and development. Auton. Agents Multi Agent Syst. 1(1), 7â38 (1998)
Acknowledgments
This work was supported by the National Science Centre, Poland (grant number 2017/25/N/ST7/00900).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Figat, M., ZieliĆski, C. (2020). Hierarchical Petri Net Representation of Robot Systems. In: Szewczyk, R., ZieliĆski, C., KaliczyĆska, M. (eds) Automation 2019. AUTOMATION 2019. Advances in Intelligent Systems and Computing, vol 920. Springer, Cham. https://doi.org/10.1007/978-3-030-13273-6_46
Download citation
DOI: https://doi.org/10.1007/978-3-030-13273-6_46
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-13272-9
Online ISBN: 978-3-030-13273-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)