Abstract
The paper briefly introduces: embodied agent based robotic systems and a 6-layer hierarchic Petri net meta-model describing their activities. As the meta-model contains a plethora of parameters, a specialised language, i.e. RSSL, has been introduced to facilitate the transformation of the meta-model into a model of the designed system, i.e. its specification. The paper focuses on an example showing how RSSL is used in the design process. The use case is a ball-collecting mobile robot operating in two modes: teleoperated and autonomous, controlled by voice commands, navigating in an environment containing obstacles.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Aho, A.V., Lam, M.S., Sethi, R., Ullman, J.D.: Compilers: Principles, Techniques, and Tools, 2Nd edn. Addison-Wesley Longman Publishing Co., Inc, Boston, MA, USA (2006)
Blume, C., Jakob, W.: PASRO: Pascal for Robots. Springer-Verlag, Berlin (1985)
Brambilla, M., et al.: Model-Driven Software Engineering in Practice. Morgan & Claypool, Synthesis Lectures on Software Engineering (2012)
Brooks, R.A.: Intelligence without reason. Artifi. Intell. Critical Concepts 3, 107â163 (1991)
Bruyninckx, H.: Open robot control software: The OROCOS project. In: International Conference on Robotics and Automation (ICRA), vol. 3. IEEE (2001)
Costelha, H., Lima, P.: Modelling, analysis and execution of robotic tasks using Petri nets. In: 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1449â1454 (Oct 2007)
Dijkstra, E.: On the role of scientific thought. In: Selected Writings on Computing: A Personal Perspective, pp. 60â66. SpringerâVerlag (1982). https://doi.org/10.1007/978-1-4612-5695-3_12
Dixon, C., Winfield, A.F., Fisher, M., Zeng, C.: Towards temporal verification of swarm robotic systems. Robot. Auton. Syst. 60(11), 1429â1441 (2012), towards Autonomous Robotic Systems 2011
Figat, M., ZieliĆski, C.: Robotic system specification methodology based on hierarchical petri nets. IEEE Access 8, 71617â71627 (2020)
Figat, M., ZieliĆski, C.: Parameterised robotic system meta-model expressed by hierarchical petri nets. Robot. Auton. Syst. 150, 103987 (2022)
Figat, M., ZieliĆski, C.: Synthesis of robotic system controllers using robotic system specification language. IEEE Robot. Automat. Lett. 8(2), 688â695 (2023)
Friedenthal, S., Moore, A., Steiner, R.: A practical guide to SysML: The systems modeling language, 3rd edn. Elsevier, Morgan Kaufmann (2015)
Hayward, V., Paul, R.P.: Robot manipulator control under Unix RCCL: A robot control C library. Int. J. Robot. Res. 5(4) (1986)
Kaisler, S.: Software Paradigms. Wiley Interscience, Hoboken (2005)
Kornuta, T., ZieliĆski, C., Winiarski, T.: A universal architectural pattern and specification method for robot control system design. Bull. Polish Acad. Sci. Tech. Sci. 68(1), 3â29 (2020)
Makarenko, A., Brooks, A., Kaupp, T.: Orca: Components for robotics. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2006), pp. 163â168 (October 2006)
Metta, G., Fitzpatrick, P., Natale, L.: YARP: yet another robot platform. Int. J. Adv. Robot. Syst. 3(1), 43â48 (2006)
Nordmann, A., Hochgeschwender, N., Wrede, S.: A survey on domain-specific languages in robotics. In: Brugali, D., Broenink, J.F., Kroeger, T., MacDonald, B.A. (eds.) SIMPAR 2014. LNCS (LNAI), vol. 8810, pp. 195â206. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-11900-7_17
Quigley, M., et al.: ROS: an open-source robot operating system. In: Proceedings of the Open-Source Software Workshop at the International Conference on Robotics and Automation (ICRA) (2009)
Redmon, J., Farhadi, A.: Yolov3: An incremental improvement (2018)
Schmidt, D.: Model-driven engineering. IEEE Comput. 39(2), 25â31 (2006)
Wirth, N.: Algorithms + Data Structures = Programs. Prentice Hall PTR, Upper Saddle River, NJ, USA (1978)
ZieliĆski, C.: The MRROC++ system. In: Proceedings of the First Workshop on Robot Motion and Control, RoMoCo 1999, pp. 147â152 (June 1999)
ZieliĆski, C.: Robotic system design methodology utilising embodied agents. In: Kulczycki, P., Korbicz, J., Kacprzyk, J. (eds.) Automatic Control, Robotics, and Information Processing. SSDC, vol. 296, pp. 523â561. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-48587-0_17
ZieliĆski, C., Winiarski, T., Szynkiewicz, W., Kornuta, T., Trojanek, P.: Inteligencja wokĂłĆ nas. WspĂłĆdziaĆanie agentĂłw softwareowych, robotĂłw, inteligentnych urzÄ dzeĆ, vol. 15, chap. MRROC++ â programowa struktura ramowa do tworzenia sterownikĂłw systemĂłw wielorobotowych, pp. 317â384. EXIT (2010)
ZieliĆski, C., Figat, M., Hexel, R.: Communication within Multi-FSM based robotic systems. J. Intell. Robot. Syst. 93(3), 787â805 (2019)
ZieliĆski, C., et al.: Variable structure robot control systems: The RAPP approach. Robot. Auton. Syst. 94, 226â244 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
ZieliĆski, C., Figat, M. (2023). Robotic System Specification Language Use Case. In: Pawelczyk, M., Bismor, D., Ogonowski, S., Kacprzyk, J. (eds) Advanced, Contemporary Control. PCC 2023. Lecture Notes in Networks and Systems, vol 709. Springer, Cham. https://doi.org/10.1007/978-3-031-35173-0_26
Download citation
DOI: https://doi.org/10.1007/978-3-031-35173-0_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-35172-3
Online ISBN: 978-3-031-35173-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)