Skip to main content

Hierarchical Petri Net Representation of Robot Systems

  • Conference paper
  • First Online:
Automation 2019 (AUTOMATION 2019)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 920))

Included in the following conference series:

  • 943 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Sommerville, I.: Software Engineering, 9th edn. Addison-Wesley Publishing Company, New York (2010)

    MATH  Google Scholar 

  2. Nilsson, N.: Shakey the robot, technical note 323. Technical report, AI Center, SRI International, Menlo Park (1984)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Brooks, R.A.: A robust layered control system for a mobile robot. IEEE J. Robot. Autom. 2(1), 14–23 (1986)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. Lyons, D.M., Arbib, M.A.: A formal model of computation for sensory-based robotics. IEEE Trans. Robot. Autom. 5(3), 280–293 (1989)

    Article  Google Scholar 

  7. Arkin, R.C.: Motor schema-based mobile robot navigation. Int. J. Robot. Res. 8, 92–112 (1989)

    Article  Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. ZieliƄski, C., Winiarski, T.: General specification of multi-robot control system structures. Bull. Pol. Acad. Sci. Tech. Sci. 58(1), 15–28 (2010)

    Google Scholar 

  10. Brooks, R.A.: Intelligence without reason. Artif. Intell. Crit. Concepts 3, 107–163 (1991)

    MATH  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. 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

  16. Peterson, J.L.: Petri Net Theory and the Modeling of Systems. Prentice Hall, Upper Saddle River (1981)

    MATH  Google Scholar 

  17. Girault, C., Rudiger, V.: Petri Nets for Systems Engineering. Springer, Heidelberg (2003)

    Book  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. Billington, D., Estivill-Castro, V., Hexel, R., Rock, A.: Requirements Engineering via Non-monotonic Logics and State Diagrams, pp. 121–135. Springer, Heidelberg (2011)

    Google Scholar 

  21. Jennings, N.R., Sycara, K., Wooldridge, M.: A roadmap of agent research and development. Auton. Agents Multi Agent Syst. 1(1), 7–38 (1998)

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported by the National Science Centre, Poland (grant number 2017/25/N/ST7/00900).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maksym Figat .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics