=Paper=
{{Paper
|id=Vol-2623/paper5
|storemode=property
|title=Structure of Multifunctional Cooperative Robotics System based on the Ontological Approach
|pdfUrl=https://ceur-ws.org/Vol-2623/paper5.pdf
|volume=Vol-2623
|authors=Tetiana Hovorushchenko,Artem Boyarchuk,Oleh Borovyk,Dmytro Medzatyi,Mykola Krasovskyi
|dblpUrl=https://dblp.org/rec/conf/intelitsis/HovorushchenkoB20
}}
==Structure of Multifunctional Cooperative Robotics System based on the Ontological Approach==
Structure of Multifunctional Cooperative Robotics System based on the Ontological Approach Tetiana Hovorushchenko 1[0000-0002-7942-1857], Artem Boyarchuk 2[0000-0001-7349-1371], Oleh Borovyk 3[0000-0003-3691-662X], Dmytro Medzatyi 4[0000-0002-1879-2945] and Mykola Krasovskyi 5[0000-0003-0374-338X] 1, 4, 5 Khmelnytskyi National University, Khmelnytskyi, Ukraine 2 National Aerospace University "Kharkiv Aviation Institute", Kharkiv, Ukraine 3 National Academy of the State Border Guard Service of Ukraine named after Bohdan Khmel- nytskyi, Khmelnytskyi, Ukraine 1 tat_yana@ukr.net 2 a.boyarchuk@csn.khai.edu 3 bov_nadpsu@ukr.net 4 medza@ukr.net 5 toalegion@gmail.com Abstract. The conducted analysis of the known methods and decisions in the field of cooperative robotics shows that with a considerable number of effective decisions in the industry there are still a number of unresolved issues that are difficult to formalize and require the use of artificial intelligence components to solve them, among which the most important are the need for the representation of joint production environment, and the need to ensure that the relevant knowledge and information is clear for the Cobot(s). In this paper, the structure of the multifunctional cooperative robotics system based on the ontological ap- proach is proposed. This system is based on ontology-based intelligent agents (OBIAs), all joint knowledge of the system is represented as ontologies. The developed structure of the multifunctional cooperative robotics system based on the ontological approach considers both cobots and humans as actants of the cooperative joint production environment, whereby they have access to all the tasks, messages, and joint knowledge of the multifunctional cooperative robot- ics system. The use of ontologies provides the following advantages for the de- veloped system: processing of complex tasks and "understanding" of natural- language tasks and messages; planning and analysis of the information by each agent and the cobot; increasing the effectiveness of agents' and cobots' deci- sions; formalization of the "common sense" semantics; accelerating and im- proving the quality of processing natural-language information. Keywords: Multifunctional Cooperative Robotics System, Cooperative Robot- ics Industry, Cooperative Joint Production Environment, Joint Knowledge, On- tology-Based Intelligent Agents (OBIAs). Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). IntelITSIS-2020 1 Introduction The use of autonomous industrial robots is now a key issue for Industry 4.0 [1]. Co- operative robotics is a new branch of industrial robotics that enables joint production. Cooperative production is largely dependent on the presence of a cooperative (collec- tive, collaborative) robot (cobot). Cobot is a variant of an industrial robot equipped with a system of sensors and computer vision, which allows with a high probability of preventing a cobot from colliding with a person and obstacles. Such robots are in- tended for use in close collaboration with persons and next to people. The cooperative robot must have the following features: no need in integration (the whole system must be workable immediately); no need for programming or training (the robot must be ready to work in minutes); wide functionality; advanced logic for work considering the environment, including automatic disaster recovery; ensuring operational safety (even in a collision at full speed) [2]. The primary task of the cobot is to help solve complex non-automated tasks. Cobots change the concept of automation from fully- automated operations to semi-autonomous operations, where the employee's decisions will influence the actions of the cobot and vice versa [3]. To date, cobots have already been used successfully in the food industry (for ex- ample, the Mjolkursamsalan Ayureyri dairy plant (Iceland)), in electronics manufac- turing (for example, at Paradigm Electronics (Canada)), in the automotive industry (for example, in cars assembly at SEW-Eurodrive in Baden-Württemberg (Germany), in the sewing industry for automated sewing (startup Sewbo), in the machine- building, in the metalworking industry, for packaging and palletizing, loading and moving, for product quality checks, in connection and telecommunication (startup Creating Revolutions), even for robotic massage [4]. The promising startups in which the robotic arm have a related role (robot-barista, etc.) are also popular. However, the potential field of their application is much wider – all types of production (including light and food industry), office work, social sphere [5]. Creating cooperative robots that work in close contact with humans is a rapidly evolving trend. The actuality of the development of such robots is due to the need to assist people in performing heavy work in industrial enterprises and daily chores in- home, care for the elderly and disabled persons, medical care in hospitals and post- operative rehabilitation, providing leisure and training. Cooperative application, which is natural for such tasks, implies absolute safety, high functional flexibility and autonomy of the used robots. Such cooperative application requires the development of new technologies in the field of management, the creation of new design solutions, the development of algorithms for planning and execution of movements that ensure the safety of physical interaction between people and cobots [6]. Considering that the cobot market will predictably reach $ 12303 million to 2025 from $ 710 million in 2018, i.e. it will increase by 50.31% during 2018-2025 [5], the actual task now is rational planning and improving the quality of analysis of the in- formation, which humans and cobots exchange in the joint environment, as well as improving the effectiveness of the decisions of persons and cobots. The solve of this task can be accomplished by developing the multifunctional cooperative robotics system or technology based on the ontological approach, which is the purpose of this research. 2 Literature Review The cooperative robot shall meet the requirements of International Standards, the main one being ISO/TS 15066:2016 [7], which is, in fact, a technical specification, in particular, of the safety requirements for the cobots, for the interoperability of indus- trial robotic systems and the work environment. This standard is a guide to assessing the risks involved in working together with humans and cobots. According to [7], there are 4 forms of joint work (teamwork): Safety-rated monitored stop – it's used when the robot operates largely independently, but sometimes a person can enter in robot's workspace; Hand guiding – it's used for precise operations with heavy objects; Speed and separation monitoring – it's used for simultaneous human and robot opera- tion; Power and force limiting – it's also used for simultaneous human and robot oper- ation, with the force and power of the robot being controlled so that accidental contact between the robot and the operator will not cause harm. In cooperative robotics, both humans and robots perform tasks on the same product in a joint workspace, but not simultaneously. A cooperative joint production work- space (environment) is an environment where a robot and a person can perform tasks simultaneously while working automatically [8, 9]. The most important challenges of the cooperative environment are summarized in Figure 1 [9]. Let's analyze the literature to find known methods and solutions for the field of co- operative robotics – Figure 2. Fig. 1. The most important challenges of the cooperative environment [9] Fig. 2. The known methods and solutions for the field of cooperative robotics All components of the cooperative system communicate and exchange their knowledge, process general information. This knowledge and information are usually provided in a natural language that should be understood by the cobot. Using ontolo- gies provides comprehensibility of such knowledge and information to the cobots. Ontology is a collection of concepts which able to model terms of vocabulary into domain knowledge. Ontology provides a better understanding of contextual knowledge. From the perspective of computational science, ontology is defined as a concept to model the system structure. For example, the relevant entities and relation- ships that exist from observations are useful for specific purposes. Ontology associat- ed with discovering and modelling reality under particular perspectives. It focused on the structure and nature of an object. Ontology also referred to a representational knowledge. Ontologies can describe abstract things (work processes, knowledge or tasks) as well as real things (devices) [21-23]. Let's analyze the known ontological models for the field of cooperative robotics. Thus, [9] presents a multi-agent system based on ontologies for a cooperative envi- ronment. In [3], an ontology-based architecture is proposed as a solution for sharing and transferring the knowledge, which are necessary to achieve complex scenarios of employee-cobot interaction. The authors [24], using ontological engineering, cloud library and semantic technologies, have developed a robotized ontology-based surgi- cal care system. The semantic analysis technology Compreno, introduced by ABBYY in April 2014, which is based on ontologies, that formalize the description of the en- tire set of terms and relationships between them, enables cobot to understand natural language in a cooperative joint production environment [25]. The conducted analysis of known methods and decisions in the field of coopera- tive robotics indicates that nowadays there are still a number of unresolved issues: • how can the cooperative robotics system handle more complex tasks that can be solved by only humans?; • how to ensure the reliability of the physical cooperative robotics system in the real world?; • how to more rational plan and analyze the information, which is received by each individual robot (and then are made their decisions more efficient)?; • how to organize easy human intervention in the cooperative robotics system ac- cording to needs?; • how to formalize the "common sense" semantics?; • what form should be used to represent the cooperative joint production environ- ment and components?; • how to speed up and improve the quality of natural-language information pro- cessing? All of these unresolved issues are difficult to formalize and require the use of arti- ficial intelligence components to solve them. Currently, there are a number of solu- tions in which artificial intelligence components are effectively used in the coopera- tive robotics industry, but one of the reasons for a large number of unresolved issues in the industry (in particular, the problem of analyzing information in a cooperative joint production environment) is the disparity of existing solutions. There are current- ly a number of effective solutions with using the ontology in cooperative robotics as a basis of the multifunctional cooperative robotics system, but they all belong to differ- ent methodological approaches and are not integrated with each other, that is, there is currently no multifunctional cooperative robotics system or technology based on the ontological approach. 3 Structure of Multifunctional Cooperative Robotics System based on the Ontological Approach Cooperative using implies absolute safety, high functional flexibility and autonomy of the used cobots. For this, the development of new systems and technologies in the field of management, the creation of new solutions, the development of algorithms for planning and execution of movements is necessary, that ensure the safety of physical interaction between people and cobots. Given that a simple scheme of two-tier tasks scheduling is not suitable for a coop- erative joint production environment, then the multilayered scheme of a multifunc- tional cooperative robotics system is important, which includes the tasks analysis, tasks coordination, tasks performance, and task supervision. The requirement of ex- change of information is also important since the robot in the team can only perceive local information. Many tasks are currently too complex for robots and cobots, there- fore coordination between people and robots must be ensured. The cooperative joint production environment includes cobot(s), persons (collabo- rators) and other components of production (including product). All components of the cooperative joint production environment should communicate and share their knowledge, and should process general information. The multifunctional cooperative robotics system is a distributed intelligent system in which the joint knowledge is used, the possibility of re-use of knowledge is real- ized. The system consists of many rather independent modules (agents) that work within this system and exchange knowledge with its other modules via messages. In this system, cobots and persons work as a team in the cooperative joint production environment. Each has its own tasks and responsibilities that require mutual coordina- tion and communication. The knowledge and information, which are exchanged by all components of the cooperative robotics system, are provided in a natural language that must be under- stood by both the cobots and the agents. Use of ontologies provides such an under- standing of natural-language knowledge and information. Ontologies are the most used structure for modelling the subject domains, for which cobots are used. Structure of multifunctional cooperative robotics system based on ontological ap- proach is represented on Figure 3. Cooperative Joint Production Environment Ontology-based intelligent agent (OBIA) for tasks analysis Joint Tasks, Messages knowledge Tasks, Messages (ontology) Ontology-based intelligent agent (OBIA) for tasks coordination Joint Tasks, Messages knowledge Tasks, Messages (ontology) Ontology-based intelligent agent (OBIA) for tasks performance Joint Tasks, Messages knowledge Tasks, Messages (ontology) Ontology-based intelligent agent (OBIA) for tasks supervision Tasks, Tasks, Joint Tasks, Tasks, Messages Messages knowledge Messages Messages (ontology) Set of Cobots Set of Persons Cobot1 Cobot2 … CobotN Person1 Person2 … PersonM Set of Products Product1 Product2 … ProductK Fig. 3. Structure of multifunctional cooperative robotics system based on ontological approach The basis of the developed multifunctional cooperative robotics system based on on- tological approach is the ontology-based intelligent agents (OBIAs) for tasks analysis, tasks coordination, tasks performance and tasks supervision. OBIAs are the systems situated within and are the parts of a cooperative joint environment that sense that envi- ronment and act on it, over time, in pursuit of their own agenda and so as to effect what it senses in the future. These OBIAs act, directing its activity towards achieving goals, upon an environment using observation. OBIAs also learn and use joint knowledge to achieve their goals. OBIAs accommodate new problem-solving rules incrementally, adapt in real-time, learn and improve through interaction with the environment (with the joint knowledge), analyze themselves in terms of behaviour, error and success. OBIAs are used to autonomously gather information on a regular, programmed schedule or when prompted by the user (cobot or person) in real-time. OBIAs are free to choose between different actions. These agents seize the initiative to seek the best plan of action to accomplish their assigned goals in light of the current situation and past experience and then act on the cooperative joint production environment. The proposed OBIAs are described by their environment (dynamic description), actions (change in the environ- ment brought about by the agent), desires (overall policies or goals of the agent), action selection architecture (the agent decides what to due next by consulting both its internal state, the state of the world, and its current goal). 4 Results and Discussion Let's consider the benefits of the developed multifunctional cooperative robotics system based on the ontological approach. The developed system and the ontology-based intel- ligent agents (OBIAs), that compose it, can handle complex tasks and "understand" natural-language tasks and messages through the use of ontologies. Using ontologies for the representation of the joint knowledge helps more rationally to plan and analyze the information, which is received by each individual agent and cobot, and to make the agents' and cobots' decisions more effective. The presented structure of the multifunc- tional cooperative robotics system based on the ontological approach organizes easy human intervention into the system because the persons enter to the proposed coopera- tive joint production environment and have access to all the tasks, messages and com- mon knowledge of the multifunctional cooperative robotics system. The use of ontolo- gies in the structure of the developed multifunctional cooperative robotics system pro- vides the formalization of "common sense" semantics, as well as speeding up and im- proving the quality of processing the natural-language information. Thus, the developed structure of the multifunctional cooperative robotics system based on the ontological approach solves a number of now unresolved problems in the field of cooperative robotics through the use of artificial intelligence components (in particular, ontologies, which are currently the most effective structures for working with natural-language texts and for formalizing the subject domains). So, the proposed multi- functional cooperative robotics system is effective for the cooperative robotics industry as it solves a number of difficult formalized tasks. There is a huge amount of data coming daily to cobot through the production envi- ronment. The problem is providing the safety and security of cobot and all the data in a cooperation joint production environment in which people, cobots and computer devices communicate and interact with one another. 5 Conclusions In this paper, the structure of the multifunctional cooperative robotics system based on the ontological approach is proposed. This system is based on ontology-based intelligent agents (OBIAs), all joint knowledge of the system is represented as ontolo- gies. The use of ontologies provides the following advantages for the developed sys- tem: processing of complex tasks and "understanding" of natural-language tasks and messages; planning and analysis of the information by each agent and the cobot; in- creasing the effectiveness of agents' and cobots' decisions; formalization of the "common sense" semantics; accelerating and improving the quality of processing natural-language information. The developed structure of the multifunctional coopera- tive robotics system based on the ontological approach considers both cobots and humans as actants of the cooperative joint production environment, whereby they have access to all the tasks, messages, and joint knowledge of the multifunctional cooperative robotics system. The future research of authors will devoted to: 1) developing the theoretical basis for a smart production environment to ensure the safety and security of the cobot and all data in a cooperative joint environment; 2) realization of the proposed multifunc- tional cooperative robotics system based on ontological approach. Further work of the authors will be aimed at solving these tasks. References 1. Embracing Industry 4.0 and Rediscovering Growth: Nine Technologies Transforming In- dustrial Production, 2020, https://www.bcg.com/capabilities/operations/embracing- industry-4.0-rediscovering-growth.aspx#9-70522-2, last accessed 2020/04/07. 2. Innovation in robotics and safety, 2013, https://controlengrussia.com/innovatsii/innovatsii- v-robototehnike-i-bezopasnost/, last accessed 2020/04/07. 3. Sadik, A. R., Urban, B.: Towards a Complex Interaction Scenario in Wirker-cobot Recon- figurable Collaborative Manufacturing via Reactive Agent Ontology. In: The 9-th Interna- tional Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management Proceedings. Madeira (2017). 4. Boyko, А.: Collaborative robots, 2017, http://robotrends.ru/robopedia/katalog- kollaborativnyh-robotov, last accessed 2020/04/07. 5. Collaborative robot market projected to grow at a CAGR of 50.31% from 2018 to 2025, 2018, https://www.reportsnreports.com/reports/650005-collaborative-robots-market-by- payload-up-to-5-kg-up-to-10-kg-above-10-kg-application-industry-and-geography-global- forecast-to-2022.html, last accessed 2020/04/07. 6. Spasskyi, B., Titov, V., Shardyko, I.: Soft robotics in cooperative tasks: the state and pro- spects of development. Robotics and technical cybernetics 1(18), 14-25 (2018). 7. ISO/TS 15066:2016. Robots and robotic devices – Collaborative robots (2016). 8. Bosansky, B., Pechoucek, M.: Distributed Constraint Programming, 2016, https://cw.fel.cvut.cz/old/_media/courses/be4m36mas/9.pdf, last accessed 2020/04/07. 9. Sadik, A. R., Urban, B.: An Ontology-Based Approach to Enable Knowledge Representa- tion and Reasoning in Worker-Cobot Agile Manufacturing. Future Internet 9(4), paper no. 90 (2017). 10. Uny Cao, Y., Fukunaga, A.S., Kahng, A.: Cooperative Mobile Robotics: Antecedents and Directions. Autonomous Robots 4(1), 7-27 (1997). 11. Multi-Robot Cooperative Behavior, 2020, https://www.sandia.gov/research/robotics/advanced_controls/multi_robot_cooperative_beh avior.html, last accessed 2020/04/07. 12. Fu, Y., Li, H., Ma, Y.: Path Planning of Cooperative Robotics and Robot Team. In: 2006 IEEE International Conference on Robotics and BiomimeticsProceedings. Kunming (2006). 13. Ren, Y. Distributed control for multiple uncertain mobile manipulators with hierarchical task framework, 2020, https://www.itr.ei.tum.de/en/research/cooperative-robotics/, last ac- cessed 2020/04/07. 14. Johnson, M., Bradshaw, J. M., Feltovich, P. J., Hoffman, R. R., Jonker, C., Riemsdijk, B., Sierhuis, M.: Beyond Cooperative Robotics: The Central Role of Interdependence in Coac- tive Design. Intelligent Systems 26 (3), 81-88 (2011). 15. Goldhoorn, A., Garrell, A., Alquezar, R., Sanfeliu, A.: Searching and Tracking People with Cooperative Mobile Robots. Autonomous Robots 42(4), 739-759 (2018). 16. Yan, Z., Jouandeau, N., Cherif, A. A.: A Survey and Analysis of Multi-Robot Coordina- tion. International Journal of Advanced Robotic Systems 10, 1-18 (2013). 17. Intelligent integrated information management systems for decision-making and manage- ment - the central direction of research at the federal scientific center, 2018, http://www.ras.ru/news/shownews.aspx?id=8e5b0baf-4a1d-4819-a66d-4567166b0f1f, last accessed 2020/04/07. 18. Colledanchise, M., Ogren, P.: Behavior Trees in Robotics and AI: Introduction, 2018, https://arxiv.org/pdf/1709.00084.pdf, last accessed 2020/04/07. 19. Sharapov, Yu.: Mathematical models of emotional robots that can forget information: PhD Thesis. Perm’ National Research University, Perm’ (2018). 20. Stenmark, M. Intuitive Instruction ofIndustrial RobotsA Knowledge-Based Approach: PhD Thesis. Lund University, Lund (2017). 21. Hovorushchenko, T., Pavlova, O.: Method of Activity of Ontology-Based Intelligent Agent for Evaluating the Initial Stages of the Software Lifecycle. Advances in Intelligent Systems and Computing. 836, 169-178 (2019). 22. Hovorushchenko, T., Pomorova, O.: Ontological approach to the assessment of infor- mation sufficiency for software quality determination. CEUR-WS 1614, 332-348 (2016). 23. Hovorushchenko, T.: Methodology of evaluating the sufficiency of information for soft- ware quality assessment according to ISO 25010. Journal of Information and Organiza- tional Sciences 42(1), 63-85 (2018). 24. Nakawala, H., Momi, E. De., Morelli, A., Tomasina, C., Ferrigno, G.: Ontology-based surgical assistance system for instruments recognition. In: 5-th Joint Workshop On New Technologies for Computer/Robot Assited Surgery Proceedings, Heverlee (2015). 25. The potential of Russian innovations in the market of automation systems and robotics: Expert analytical report, 2014, https://www.rvc.ru/upload/iblock/859/Otchet_robot_291014.pdf, last accessed 2020/04/07.