Abstract
The paper presents a holistic robotic 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. Subsystem activities are defined by a hierarchical finite state automaton and subsystem transition functions. Diverse robotic system architectures produced by the postulated design methodology are presented. Classification of robotic systems facilitating the presentation of their architectures is proposed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
FSA state transition function should not be associated with the transition function. Both have different arguments and values. The former dictates how the FSA switches states, while the latter transforms the data contained in memory and input buffers into the data inserted into output buffers and the memory.
References
Dijkstra, E.: On the role of scientific thought. In: Selected Writings on Computing: A Personal Perspective, pp. 60–66. Springer (1982)
Kaisler, S.: Software Paradigms. Wiley Interscience, Hoboken (2005)
Parent, M., Laurgeau, C.: Logic and Programming. Volume 5 of Series on Robot Technology. Kogan Page, London (1984)
RAPID Reference Manual. ABB Flexible Automation, ABB Robotics Products AB, Sweden (2012)
Kuka: KUKA System Software 5.5. Operating and Programming Instructions for System Integrators. KUKA Robot Group (2010)
Comau: Comau Robotics Instruction Handbook. PDL2—Programming Language Manual. COMAU S.p.A (2012)
Mitsibishi: Melfa. Mitsibishi Industrial Robot Controller. Instruction Manual (Detailed Explanation of Functions and Operations). Mitsibishi Electric. Industrial Automation (2007)
Kawasaki: AS Language Reference Manual. Kawasaki Heavy Industries, Ltd. (2007)
Staübli: VAL3 Reference Manual. Staübli (2006)
Robots, U.: The URScript Programming Language. Universal Robots (2012)
Toshiba: TS 3000 Series Robot Controller. Instruction Manual. Robot Language Manual. Toshiba Machine Co., Ltd. (2009)
Festo: Festo Controller: Programming Instructions CMXR Based on FTL. Festo AG & Co. (2010)
Zieliński, C.: By how much should a general purpose programming language be extended to become a multi-robot system programming language? Adv. Robot. 15(1), 71–96 (2001)
Billard, A., Calinon, S., Dillmann, R., Schaal, S.: Robot programming by demonstration. In: Siciliano, B., Khatib, O. (eds.) Springer Handbook of Robotics, pp. 1371–1394. Springer (2008)
Billard, A., Calinon, S., Dillmann, R.: Learning from humans. In: Siciliano, B., Khatib, O. (eds.) Springer Handbook of Robotics, pp. 1995–2014. Springer (2016)
Pan, Z., Polden, J., Larkin, N., Duin, S.V., Norrish, J.: Recent progress on programming methods for industrial robots. Robot. Comput.-Integr. Manuf. 28(2), 87–94 (2012)
Stenmark, M., Haage, M., Topp, E.A.: Simplified programming of re-usable skills on a safe industrial robot—prototype and evaluation. In: Proceedings of the IEEE/ACM Conference on Human-Robot Interaction (HRI), Vienna, Austria. (March, 6–9 2017)
Pedersen, M.R., Nalpantidis, L., Andersen, R.S., Schou, C., Bøgh, S., Krüger, V., Madsen, O.: Robot skills for manufacturing: from concept to industrial deployment. Robot. Comput.-Integr. Manuf. 37, 282–291 (2016)
Paul, R.: WAVE: a model based language for manipulator control. Industr. Robot 4(1), 10–17 (1977)
Paul, R.: The early stages of robotics. In: IFAC Real Time Digital Control Applications, Guadalajara, Mexico, pp. 19–32 (1983)
Mujtaba, S., Goldman, R.: AL users’ manual. Stanford Artificial Intelligence Laboratory (January 1979)
Blume, C., Jakob, W.: Programming Languages for Industrial Robots. Springer (1986)
Zieliński, C.: TORBOL: an object level robot programming language. Mechatronics 1(4), 469–485 (1991)
Popplestone, R.J., Ambler, A.P., Bellos, I.: RAPT: a language for describing assemblies. Industr. Robot 5(3), 131–137 (1978)
Ambler, A.P., Corner, D.F.: RAPT1 User’s Manual. University of Edinburgh, Department of Artificial Intelligence (1984)
Blume, C., Jakob, W.: PASRO: Pascal for Robots. Springer, Berlin (1985)
Hayward, V., Paul, R.P.: Robot manipulator control under Unix RCCL: a robot control C library. Int. J. Robot. Res.5(4), 94–111 (Winter 1986)
Corke, P., Kirkham, R.: The ARCL robot programming system. In: International Conference on Robots for Competitive Industries, pp. 484–493 (14–16 July 1993)
Lloyd, J., Parker, M., McClain, R.: Extending the RCCL programming environment to multiple robots and processors. In: IEEE International Conference on Robotics and Automation, Philadelphia, USA, pp. 465–469, 24–29 April (1988)
Hayward, V., Hayati, S.: Kali: An environment for the programming and control of cooperative manipulators. In: 7th American Control Conference, pp. 473–478 (1988)
Backes, P., Hayati, S., Hayward, V., Tso, K.: The kali multi-arm robot programming and control environment. In: NASA Conference on Space Telerobotics, USA, pp. 173–182 (1989)
Hayward, V., Daneshmend, L., Hayati, S.: An overview of KALI: a system to program and control cooperative manipulators. In: Waldron, K. (ed.) Advanced Robotics, pp. 547–558. Springer, Berlin (1989)
Nilakantan, A., Hayward, V.: The synchronisation of multiple manipulators in Kali. Robot. Auton. Syst. 5(4), 345–358 (1989)
Gerkey, B.P., Vaughan, R.T., Støy, K., Howard, A., Sukhatme, G.S., Mataric, M.J.: Most valuable player: a robot device server for distributed control. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1226–1231 (2001)
Collett, T., MacDonald, B., Gerkey, B.: Player 2.0: toward a practical robot programming framework. In: Proceedings of the Australasian Conference on Robotics and Automation (ACRA) (December 2005)
Vaughan, R.T., Gerkey, B.P.: Reusable robot software and the Player/Stage project. In Brugali, D. (ed.) Software Engineering for Experimental Robotics. Volume 30 of Springer Tracts in Advanced Robotics, pp. 267–289. Springer (2007)
Bruyninckx, H.: Open robot control software: the OROCOS project. In: International Conference on Robotics and Automation (ICRA), vol. 3, pp. 2523–2528. IEEE (2001)
Bruyninckx, H.: The real-time motion control core of the OROCOS project. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 2766–2771. IEEE (September 2003)
Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Ng, A.: 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)
Fitzpatrick, P., Metta, G., Natale, L.: Towards long-lived robot genes. Robot. Auton. Syst. 56(1), 29–45 (2008)
Metta, G., Fitzpatrick, P., Natale, L.: YARP: yet another robot platform. Int. J. Adv. Robot. Syst. 3(1), 43–48 (2006)
Brooks, A., Kaupp, T., Makarenko, A., Williams, S., Orebäck, A.: Orca: A component model and repository. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics. Volume 30 of Springer Tracts in Advanced Robotics, pp. 231–251. Springer (2007)
Brooks, A., Kaupp, T., Makarenko, A., Williams, S., Orebäck, A.: Towards component-based robotics. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2005), pp. 163–168. (August 2005)
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., Szynkiewicz, W., Mianowski, K., Nazarczuk, K.: Mechatronic design of open-structure multi-robot controllers. Mechatronics 11(8), 987–1000 (2001)
Zieliński, C.: Formal approach to the design of robot programming frameworks: the behavioural control case. Bull. Pol. Acad. Sci. Tech. Sci. 53(1), 57–67 (2005)
Zieliński, C.: Systematic approach to the design of robot programming frameworks. In: Proceedings of the 11th IEEE International Conference on Methods and Models in Automation and Robotics (on CD), Technical University of Szczecin, pp. 639–646 (29 August–1 September 2005)
Zieliński, C.: Transition-function based approach to structuring robot control software. In: Kozłowski, K. (ed.) Robot Motion and Control. Volume 335 of Lecture Notes in Control and Information Sciences, pp. 265–286. Springer (2006)
Brugali, D., Broten, G.S., Cisternino, A., Colombo, D., Fritsch, J., Gerkey, B., Kraetzschmar, G., Vaughan, R., Utz, H.: Trends in robotic software frameworks. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics, pp. 259–266. Springer (2007)
Stefańczyk, M., Kornuta, T.: Handling of asynchronous data flow in robot perception subsystems. In: Simulation, Modeling, and Programming for Autonomous Robots. Volume 8810 of Lecture Notes in Computer Science, pp. 509–520. Springer (2014)
Bradski, G., Kaehler, A.: Learning OpenCV: Computer Vision with the OpenCV Library, 1st edn. O’Reilly (September 2008)
Fritsch, J., Wrede, S.: An integration framework for developing interactive robots. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics, pp. 291–305. Springer (2007)
Bonarini, A., Matteucci, M., Restelli, M.: MRT: Robotics off-the-shelf with the modular robotic toolkit. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics, pp. 345–364. Springer (2007)
Brugali, D.: Model-driven software engineering in robotics. IEEE Robot. Autom. Mag. 22(3), 155–166 (2015)
Pilone, D., Pitman, N.: UML 2.0 in a Nutshell. O’Reilly (2005)
Fleury, S., Herrb, M., Chatila, R.: GenoM: a tool for the specification and the implementation of operating modules in a distributed robot architecture. In: Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 1997), vol. 2, pp. 842–849. (September 1997)
Alami, R., Chatila, R., Fleury, S., M. Ghallab, M., Ingrand, F.: An architecture for autonomy. Int. J. Robot. Res. 17(4), 315–337 (1998)
Brugali, D., Agah, A., MacDonald, B., Nesnas, I., Smart, W.: Trends in robot software domain engineering. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics, pp. 3–8. Springer (2007)
Brugali, D.: Stable analysis patterns for robot mobility. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics, pp. 9–30. Springer (2007)
Klotzbücher, M., Smits, R., Bruyninckx, H., De Schutter, J.: Reusable hybrid force-velocity controlled motion specifications with executable domain specific languages. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, September 25–30, 2011, San Francisco, USA, pp. 4684–4689 (2011)
Kleppe, A.: Software Language Engineering: Creating Domain-Specific Languages Using Metamodels. Addison-Wesley (2009)
Sun, Y., Gray, J., Bulheller, K., von Baillou, N.: A model-driven approach to support engineering changes in industrial robotics software. In et al., R.F. (eds.) Model Driven Engineering Languages and Systems: 15th International Conference MODELS 2012, LNCS 7590, pp. 368–382. Springer, Berlin, Heidelberg (October 2012)
Dudek, W., Szynkiewicz, W., Winiarski, T.: Nao Robot Navigation system structure development in an agent-based architecture of the RAPP Platform. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds.) Recent Advances in Automation, Robotics and Measuring Techniques. Volume 440 of Advances in Intelligent Systems and Computing (AISC), pp. 623–633. Springer (2016)
Nesnas, I.: The CLARAty project: coping with hardware and software heterogenity. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics, pp. 31–70. Springer (2007)
Brooks, R.A.: A robust layered control system for a mobile robot. IEEE J. Robot. Autom. 2(1), 14–23 (1986)
Brooks, R.A.: Intelligence without representation. Artif. Intell. 47(1–3), 139–159 (1991)
Brooks, R.A.: Intelligence without reason. Artif. Intell. Crit. Concepts 3, 107–163 (1991)
Arkin, R.C.: Behavior-Based Robotics. MIT Press (1998)
Gat, E.: On three-layer architectures. In: Kortenkamp, D., Bonnasso, R.P., Murphy, R. (eds.) Artificial Intelligence and Mobile Robots, pp. 195–210. AAAI Press Cambridge, MA (1998)
Lyons, D.M., Arbib, M.A.: A formal model of computation for sensory-based robotics. IEEE Trans. Robot. Autom. 5(3), 280–293 (1989)
Lyons, D.M.: A Schema-theory approach to specifying and analysing the behavior of robotic systems. In: Prerational Intelligence. Volume 2: Adaptive Behavior and Intelligent Systems without Symbols and Logic of Studies in Cognitive Systems, pp. 51–70. Kluwer Academic (2001)
Tang, F., Parker, L.: A Complete Methodology for Generating Multi-Robot Task Solutions using ASyMTRe-D and Market-Based Task Allocation. In: 2007 IEEE International Conference on Robotics and Automation, pp. 3351–3358. IEEE (2007)
Shoham, Y.: Agent-oriented programming. Artif. Intell. 60(1), 51–92 (1993)
Padgham, L., Winikoff, M.: Developing Intelligent Agent Systems: A Practical Guide. Wiley (2004)
Matarić, M.J., Michaud, F.: Behavior-Based Systems. In: The Handbook of Robotics, pp. 891–909. Springer (2008)
Bulter, Z., Rizzi, A.: Distributed and cellular robots. In: Khatib, O., Siciliano, B. (eds.) Springer Handbook of Robotics, pp. 911–920. Springer (June 2008)
Parker, L.E.: Multiple mobile robot systems. In: Khatib, O., Siciliano, B. (eds.) Springer Handbook of Robotics, pp. 921–941. Springer (June 2008)
Yim, M., Shen, W.M., Salemi, B., Rus, D., Moll, M., Lipson, H., Klavins, E., Chirikjian, G.S.: Modular self-reconfigurable robot systems [grand challenges of robotics]. IEEE Robot. Autom. Mag. 14(1), 43–52 (2007)
Matarić, M.J.: Issues and approaches in the design of collective autonomous agents. Robot. Auton. Syst. 16(2), 321–331 (1995)
Farinelli, A., Iocchi, L., Nardi, D.: Multirobot systems: a classification focused on coordination. IEEE Trans. Syst. Man Cybern. B Cybern., Part B (Cybern.) 34(5) (Oct 2004) 2015–2028
Dudek, G., Jenkin, M.R.M., Milios, E., Wilkes, D.: A taxonomy for multi-agent robotics. Auton. Robot. 3(4), 375–397 (1996)
Doriya, R., Mishra, S., Gupta, S.: A brief survey and analysis of multi-robot communication and coordination. In: 2015 International Conference on Computing, Communication Automation (ICCCA), pp. 1014–1021 (May 2015)
Chibani, A., Amirat, Y., Mohammed, S., Matson, E., Hagita, N., Barreto, M.: Ubiquitous robotics: recent challenges and future trends. Robot. Auton. Syst. 61(11), 1162–1172 (2013)
Kortenkamp, D., Simmons, R., Brugali, D.: Robotic systems architectures and programming. In: Siciliano, B., Khatib, O. (eds.) Springer Handbook of Robotics, 2nd edn, pp. 283–306. Springer (2016)
Coste-Maniere, E., Simmons, R.: Architecture, the backbone of robotic systems. In: Proceeding of the IEEE International Conference on Robotics and Automation ICRA 2000, vol. 1, pp. 67–72 (2000)
Zieliński, C.: A quasi-formal approach to structuring multi-robot system controllers. In: Second International Workshop on Robot Motion and Control, RoMoCo 2001, pp. 121–128 (18–20 October 2001)
Zieliński, C., Kornuta, T.: Diagnostic requirements in multi-robot systems. In: Korbicz, J., Kowal, M. (eds.) Intelligent Systems in Technical and Medical Diagnostics. Volume 230 of Advances in Intelligent Systems and Computing, pp. 345–356. Springer (2014)
Armbrust, C., Kiekbusch, L., Ropertz, T., Berns, K.: Soft robot control with a behaviour-based architecture. In: Soft Robotics, pp. 81–91. Springer (2015)
Kiekbusch, L., Armbrust, C., Berns, K.: Formal verification of behaviour networks including sensor failures. Robot. Auton. Syst. 74, 331–339 (2015)
Kiekbusch, L., Armbrust, C., Berns, K.: Formal verification of behaviour networks including hardware failures. 302, 1571–1582 (2016)
Kortenkamp, D., Simmons, R.: Robotic systems architectures and programming. In: Khatib, O., Siciliano, B. (eds) Springer Handbook of Robotics, pp. 187–206. Springer (2008)
Stampfer, D., Lotz, A., Lutz, M., Schlegel, C.: The SmartMDSD toolchain: an integrated MDSD workflow and integrated development environment (IDE) for robotics software. J. Soft. Eng. Robot. (JOSER) 7(1), 3–19 (2016)
Brooks, R.: Elephants don’t play chess. Robot. Auton. Syst. 6(1–2), 3–15 (1990)
Brooks, R.A.: New approaches to robotics. Science 253, 1227–1232 (1991)
Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall, Upper Saddle River, N.J. (1995)
Nwana, H.S., Ndumu, D.T.: A Brief Introduction to Software Agent Technology, pp. 29–47. Springer, Berlin Heidelberg, Berlin, Heidelberg (1998)
Wooldridge, M.: Multiagent Systems, pp. 27–77. MIT Press, Cambridge, MA, USA (1999)
Zieliński, C., Winiarski, T.: General specification of multi-robot control system structures. Bull. Pol. Acad. Sci. Tech. Sci. 58(1), 15–28 (2010)
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., Kornuta, T., Winiarski, T.: A systematic method of designing control systems for service and field robots. In: 19-th IEEE International Conference on Methods and Models in Automation and Robotics, MMAR, IEEE, pp. 1–14 (2014)
Zieliński, C., Kornuta, T.: An object-based robot ontology. Volume 323 of Advances in Intelligent Systems and Computing (AISC), pp. 3–14. Springer (2015)
Zieliński, C.: A unified formal description of behavioural and deliberative robotic multi-agent systems. In: 7th International IFAC Symposium on Robot Control (SYROCO), vol. 7, pp. 479–486 (2003)
Zieliński, C.: Specification of behavioural embodied agents. In: Kozłowski, K., ed.: Fourth International Workshop on Robot Motion and Control (RoMoCo 2004), pp. 79–84. (June 17–20 2004)
Zieliński, C., Winiarski, T.: Motion generation in the MRROC++ robot programming framework. Int. J. Robot. Res. 29(4), 386–413 (2010)
Janiak, M., Zieliński, C.: Control system architecture for the investigation of motion control algorithms on an example of the mobile platform Rex. Bull. Pol. Acad. Sci. Tech. Sci. 63(3), 667–678 (2015)
Zieliński, C., Trojanek, P.: Stigmergic cooperation of autonomous robots. J. Mech. Mach. Theory 44, 656–670 (2009)
Bonabeau, E., Dorigo, M., Theraulaz, G.: Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press, New York, Oxford (1999)
Ambroszkiewicz, S., Cetnarowicz, K.: On the concept of agent in multi-robot environment. In: Innovative Concepts for Autonomic and Agent-Based Systems. Volume 3825 of Lecture Notes in Computer Science, pp. 135–146. Springer (2006)
Zieliński, C., Figat, M.: Robot system design procedure based on a formal specification. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds.) Recent Advances in Automation, Robotics and Measuring Techniques. Volume 440 of Advances in Intelligent Systems and Computing (AISC), pp. 511–522. Springer (2016)
Zieliński, C., Winiarski, T., Kornuta, T.: Agent-based structures of robot systems. In: Kacprzyk, J., et al. (eds.) Trends in Advanced Intelligent Control, Optimization and Automation. Volume 577 of Advances in Intelligent Systems and Computing, pp. 493–502. (2017)
Zieliński, C., Stefańczyk, M., Kornuta, T., Figat, M., Dudek, W., Szynkiewicz, W., Kasprzak, W., Figat, J., Szlenk, M., Winiarski, T., Banachowicz, K., Zielińska, T., Tsardoulias, E.G., Symeonidis, A.L., Psomopoulos, F.E., Kintsakis, A.M., Mitkas, P.A., Thallas, A., Reppou, S.E., Karagiannis, G.T., Panayiotou, K., Prunet, V., Serrano, M., Merlet, J.P., Arampatzis, S., Giokas, A., Penteridis, L., Trochidis, I., Daney, D., Iturburu, M.: Variable structure robot control systems: the RAPP approach. Robot. Auton. Syst. 94, 226–244 (2017)
Zieliński, C., Szynkiewicz, W., Winiarski, T.: Applications of MRROC++ robot programming framework. In Kozłowski, K. (ed.) Proceedings of the 5th International Workshop on Robot Motion and Control, RoMoCo 2005, Dymaczewo, Poland, pp. 251–257 (June, 23–25 2005)
Winiarski, T., Banachowicz, K., Seredyński, D.: Multi-sensory feedback control in door approaching and opening. In: Filev, D., Jabłkowski, J., Kacprzyk, J., Krawczak, M., Popchev, I., Rutkowski, L., Sgurev, V., Sotirova, E., Szynkarczyk, P., Zadrozny, S. (eds.) Intelligent Systems’ 2014. Volume 323 of Advances in Intelligent Systems and Computing, pp. 57–70. Springer (2015)
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., Figat, M., Hexel, R.: Robotic systems implementation based on fsms. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds.) Automation 2018: Advances in Automation, pp. 441–452. Springer, Robotics and Measurement Techniques (2018)
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. (July 2017)
Lutz, M.: Programming Python. O’Reilly Media, Inc. (2010)
Tchoń, K., Jakubiak, J.: Endogenous configuration space approach to mobile manipulators: a derivation and performance assessment of Jacobian inverse kinematics algorithms. Int. J. Control 76(14), 1387–1419 (2003)
Zieliński, C., Kornuta, T., Trojanek, P., Winiarski, T.: Metoda projektowania układów sterowania autonomicznych robotów mobilnych. Czȩśé 2. Przykład zastosowania. Pomiary Automatyka Robotyka (10), pp. 84–91 (2011)
Gordon, D.: Ant Encounters: Interaction, Networks and Colony Behavior. Primers in Complex Systems. Princeton University Press (2010)
Molfino, R., Zoppi, M., Zlatanov, D.: Reconfigurable swarm fixtures. In: ASME/IFToMM International Conference on Reconfigurable Mechanisms and Robots, pp. 730–735. (June 22–24 2009)
Leonardo, L., Zoppi, M., Xiong, L., Gagliardi, S., Molfino, R.: Developing a New Concept of Self Reconfigurable Intelligent Swarm Fixtures, pp. 321–331 (2012)
Gagliardi, S., Li, X., Zoppi, M., de Leonardo, L., Molfino, R.: Adaptable fixturing heads for Swarm fixtures: discussion of two designs. In: ASME: 11th Biennial Conference on Engineering Systems Design and Analysis (ESDA2012), p. 2012. France, Nantes (2012)
de Leonardo, L., Zoppi, M., Li, X., Zlatanov, D., Molfino, R.: Swarmitfix: a multi-robot-based reconfigurable fixture. Industr. Robot., 320–328 (2013)
Neumann, K.: US patent number 4732525 (1988)
Zieliński, C., Kornuta, T., Trojanek, P., Winiarski, T., Walcki, M.: Specification of a multi-agent robot-based reconfigurable fixture control system. In: Robot Motion & Control 2011 (Lecture Notes in Control & Information Sciences), vol. 422, pp. 171–182 (2012)
Zieliński, C., Kasprzak, W., Kornuta, T., Szynkiewicz, W., Trojanek, P., Walcki, M., Winiarski, T., Zielińska, T.: Control and programming of a multi-robot-based reconfigurable fixture. Industr. Robot: An Int. J. 40(4), 329–336 (2013)
Szynkiewicz, W., Zielińska, T., Kasprzak, W.: Robotized machining of big work pieces: localization of supporting heads. Front. Mech. Eng. China 5(4), 357–369 (2010)
Zielińska, T., Kasprzak, W., Szynkiewicz, W., Zieliński, C.: Path planning for robotized mobile supports. J. Mech. Mach. Theory 78, 51–64 (2014)
Lutz, W., Sanderson, W., Scherbov, S.: The coming acceleration of global population ageing. Nature 451(7179), 716–719 (2008)
Mitkas, P.: Assistive robots as future caregivers: the rapp approach. In Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds.) Progress in Automation, Robotics and Measuring Techniques. Vol. 2 Robotics. Volume 351 of Advances in Intelligent Systems and Computing (AISC), pp. 171–179. Springer (2015)
Reppou, S., Karagiannis, G.: Social inclusion with robots: A RAPP case study using NAO for technology illiterate elderly at Ormylia foundation. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds.) Progress in Automation, Robotics and Measuring Techniques. Vol. 2 Robotics. Volume 351 of Advances in Intelligent Systems and Computing (AISC), pp. 233–241. Springer (2015)
Reppou, S., Karagiannis, G., Tsardoulias, E., Kintsakis, A., Symeonidis, A., Mitkas, P., Psomopoulos, F., Zieliński, C., Prunet, V., Iturburu, M., Arampatzis, S.: RAPP: a robotic-oriented ecosystem for delivering smart user empowering applications for older people. Int. J. Soc. Robot. (June 2016)
Tsardoulias, E.G., Kintsakis, A.M., Panayiotou, K., Thallas, A.G., Reppou, S.E., Karagiannis, G.G., Iturburu, M., Arampatzis, S., Zieliński, C., Prunet, V., Psomopoulos, F.E., Symeonidis, A.L., Mitkas, P.A.: Towards an integrated robotics architecture for social inclusion-the rapp paradigm. Cogn. Syst. Res. (2016)
Psomopoulos, F., Tsardoulias, E., Giokas, A., Zieliński, C., Prunet, V., Trochidis, I., Daney, D., Serrano, M., Courtes, L., Arampatzis, S., Mitkas, P.: Rapp system architecture. In: IROS 2014—Assistance and Service Robotics in a Human Environment, Workshop in conjunction with IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, Illinois, pp. 14–18, September 14 (2014)
Tsardoulias, E., Zieliński, C., Kasprzak, W., Reppou, S., Symeonidis, A., Mitkas, P., Karagiannis, G.: Merging robotics and aal ontologies: the rapp methodology. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds.) Progress in Automation, Robotics and Measuring Techniques. Vol. 2 Robotics. Volume 351 of Advances in Intelligent Systems and Computing (AISC), pp. 285–298. Springer (2015)
Figat, M., Zieliński, C.: Hierarchical petri net representation of robot systems. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds.) Automation 2019, pp. 492–501. Springer International Publishing, Cham (2019)
Figat, M., Zieliński, C.: Methodology of designing multi-agent robot control systems utilizing hierarchical petri nets. In: 2019 International Conference on Robotics and Automation (ICRA), pp. 3363–3369, (May 2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Zieliński, C. (2021). Robotic System Design Methodology Utilising Embodied Agents. In: Kulczycki, P., Korbicz, J., Kacprzyk, J. (eds) Automatic Control, Robotics, and Information Processing. Studies in Systems, Decision and Control, vol 296. Springer, Cham. https://doi.org/10.1007/978-3-030-48587-0_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-48587-0_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-48586-3
Online ISBN: 978-3-030-48587-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)