Submitted:
12 September 2023
Posted:
21 September 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. DESIGN METHODS FOR COLLABORATIVE ROBOTS
2.1. Requirements for modelling Collaborative Robots
3. A Requirements Cycle in the Design of Collaborative Automated Systems
- (i)
- Achieve requirements integrity. Objectives (goals) provide precise criteria in specifying requirements.
- (ii)
- Avoid irrelevant requirements. Objectives provide a precise criterion on the pertinence of the requirements; a requirement is relevant for a set of objectives in the considered domain if its specification is used to prove at least one objective.
- (iii)
- Explain requirements to interested parties. Objectives provide a rationale for requirements similar to design goals in design processes.
- (iv)
- Purpose refinements provide a natural mechanism for structuring complex requirements documents, essential for better readability.
- (v)
- Requirements engineers deal with many relevant alternatives during requirements modeling. Analysts responsible for decision-making can be involved in validating the options chosen to suggest other ignored or forgotten alternatives.
- (vi)
- Alternative goal refinements allow optional proposals for the system to be explored.
- (vii)
- Manage conflicts between multiple viewpoints. Objectives can be recognized as providing the roots for detecting conflicts between requirements that must be solved before designing solutions.
-
Prolog: Contains a sequence of processing instructions and/or document type declaration. It can be divided into two parts:
- KML declaration. Defines the kml version, the encoding type and if it is a independent document. <?kml version="1.0" encoding="ISO-8859-1"?>
- Document type declaration. Defines the type of document it is. (Optional)


3.1. The Goal-oriented Service Approach
- (i)
- Using goal-oriented modeling is suitable to describe a service network architecture involving different automation systems and collaborative robots.
- (ii)
- The method focuses on all interactions among services and especially in the relation human-robot, responsible for the value co-creation.
- (iii)
- The proposal revises KAOS diagrams to improve service network requirements and design.
- (iv)
- Developed an algorithm to transfer KAOS diagrams to KML, which supports documentation, reusability, and the requirements cycle described in Figure 2.
- (v)
- Developed an algorithm to transfer KML to PNML to get a formal model in Petri Nets (Plance/Transition). The formal model verifies the intended behavior of a service network architecture and the human-robot interaction.
4. A Case Study of Collaborative Robots in a Hospital Environment
4.1. The system-as-is: a functional robot
4.2. The system-to-be: introducing human-robot collaboration
- (i)
- A pre-plan requesting the robot to move from its current position to the point where it should get some item to deliver.
- (ii)
- The plan, fitting classic AI definition, where the robot follows the trajectory between the pickup and delivery point, avoiding obstacles and managing emerging occurrences (such as being out of power).
- (iii)
- The post-plan, regarding the path the robot has to follow to a base station where it does not interfere with the hospital workflow and logistics.
- (i)
- Identify and separate services (Autonomous Mobile Robot - AMR, Supervisor control system and Automatic Medication Dispenser) to focus on service-oriented architecture.
- (ii)
- Collapse functionalities, actions, rules and conditions into targets (including possible non-functional requirements). Objectives are understood as those aspects identified in the user-supplier interaction that must be satisfied by the projected system.
- (iii)
- Identifies the essential communication between the services and the agents responsible for issuing and receiving it, essential for preparing test routines. In other words, it allows to attribute/responsabilize each identified requirement to an agent. It is important to mention that the lowest level of refinement of the KAOS method is obtained when identifying the actions that each agent is in charge of.
4.3. Modeling the human-robot interaction
5. Conclusions
Acknowledgments
References
- Albuquerque D nad Castro J and Souza A (2018) A Requirement Definition Framework for Robotic Systems Domain: An exploratory study, In: Proc. of the Workshop in Requirements Engineering. Rio de Janeiro.
- Cabello R and Escalona MJ and Enríquez JG (2020) Beyond the Hype: RPA Horizon for Robot-Human Interaction, Lecture Notes in Business Information Processing, 393 LNBIP:185–99. [CrossRef]
- Cabello Ruiz R and Jiménez Ramírez A and Escalona Cuaresma MJ and González Enríquez J (2022) Hybridizing humans and robots: An RPA horizon envisaged from the trenches, Computers in Industry, 138:103615. Available from. [CrossRef]
- Čaić M and Odekerken-Schröder G and Mahr D (2018) Service robots: value co-creation and co-destruction in elderly care networks, Journal of Service Management, 29:178–205. [CrossRef]
- Cherubini A and Navarro-Alarcon D (2021) Sensor-Based Control for Collaborative Robots: Fundamentals, Challenges, and Opportunities, Frontiers in Neurorobotics, 14:1–14. [CrossRef]
- Cloutier RJ and Hutchison N (2022) SeBok: Guide to the Systems Engineering Body of Knowledge, 2nd ed. INCOSE.
- Francesco P and Paolo GG (2017) AURA: An Example of Collaborative Robot for Automotive and General Industry Applications. Procedia Manufacturing, 11, 338–45. Available from. [CrossRef]
- Gualtieri L and Rauch E and Vidoni R (2021) Emerging research fields in safety and ergonomics in industrial collaborative robotics: A systematic literature review, Robotics and Computer-Integrated Manufacturing, 67:101998. Available from. [CrossRef]
- Horkoff J and Aydemir FB and Cardoso E and Li T and Maté A and et al (2019) Goal-oriented requirements engineering: an extended systematic mapping study, Requirements Engineering, 24:133–60. [CrossRef]
- Kindler E (2006) The Petri Net Markup Language and ISO/IEC 15909-2: Concepts, Status, and Future Directions, In: Schnieder E, editor. Design of Complex Automation Systems. May. Braunschweig: ifak - Institut für Automation und Kommunikation, pp. 35–55.
- Lasota PA and Fong T and Shah JA (2017) A Survey of Methods for Safe Human-Robot Interaction, Foundations and Trends in Robotics, 261–349. [CrossRef]
- van Lamsweerde A (2001) Goal-oriented requirements engineering: a guided tour In: Proc. of the 5th. IEEE Int. Symposium in Requirements Engineering. Toronto, Canada, pp. 249–63.
- Liu Z and Ming X and Song W and Qiu S and Qu Y (2018) A perspective on value co-creation-oriented framework for smart product-service system. Procedia CIRP, 73:155–60. Available from. [CrossRef]
- Lv Z and Qiao L (2020) Deep belief network and linear perceptron based cognitive computing for collaborative robots, Applied Soft Computing Journal, 106300. Available from. [CrossRef]
- Maurice P and Padois V and Measson Y and Bidaud P (2017) Human-oriented design of collaborative robots, International Journal of Industrial Ergonomics, 57:88–102. Available from. [CrossRef]
- Maurice P and Schlehuber P and Padois V and Measson Y and Bidaud P (2015) Automatic selection of ergonomie indicators for the design of collaborative robots: A virtual-human in the loop approach, IEEE-RAS International Conference on Humanoid Robots. 2015. [CrossRef]
- Nof SY and Silva JR (2018) Perspectives on Manufacturing Automation Under the Digital and Cyber Convergence, Polytechnica, 1, 36–47. [CrossRef]
- Orellana MA nad Silva JR and Pellini EL (2021) A model-based and goal-oriented approach for the conceptual design of smart grid services, Machines, 9:1–23. [CrossRef]
- Proia S and Carli R and Cavone G and Dotoli M (2021) A Literature Review on Control Techniques for Collaborative Robotics in Industrial Applications, IEEE International Conference on Automation Science and Engineering 2021; 591–96. [CrossRef]
- Proper HA and Bjeković M and Feltus C and Razo-Zapata I (2018) On the development of a modelling framework for value co-creation, CEUR Workshop Proceedings, 2239:122–32.
- Qiu R (2014) Service Science, Hoboken, NJ: John Wiley & Sons.
- Roy RB and Lillrank P andreekanth VK and Torkki P (2019) Designing Service Machines, Singapore: Springer. [CrossRef]
- Sadiq M and Hassan T and Nazneen S (2017) AHP-GORE-PSR: Applying analytic hierarchy process in goal oriented requirements elicitation method for the prioritization of software requirements, 3rd IEEE International Conference, 1–5. [CrossRef]
- Saenz J and, Elkmann N and, Gibaru O and, Neto P (2018) Survey of methods for design of collaborative robotics applications- Why safety is a barrier to more widespread robotics uptake, ACM International Conference Proceeding Series, Part F1376:95–101. [CrossRef]
- Shaumburg H and Korablev V and Laszlo U (2020) Technological Transformation: A New Role For Human, Machines And Management, vol. 157. Cham: Springer International Publishing. [CrossRef]
- Silva M (2012) 50 years after the PhD thesis of Carl Adam Petri: A perspective, IFAC Proceedings Volumes (IFAC-PapersOnline), 45:13–20. [CrossRef]
- Silva JR and Silva JM and Vaquero TS (2020) Formal Knowledge Engineering for Planning: Pre and Post-Design Analysis, In: Vallati M, Kitchin DE, editors. Knowledge Engineering Tools and Techniques for AI Planning. Springer, pp. 47–66.
- Silva JR and Vital E (2020) Towards a Formal Design to Service-Oriented Cloud Manufacturing, In: Bernardon DP, Vargas FL, editors. Proc. of CBA. Santa Maria: Blucher; 2020. pp. 8–16.
- Silva JR and Macedo ECT and Correa YG and Medeiros RP (2021) A Multilayer Proposal to a Smart Home Applied to Healthcare, Polytechnica, 4:1–14. Available from. [CrossRef]
- Silva JM and DelFoyo PMG and Olivera A and Silva JR (2022) Revisiting requirement engineering for intelligent manufacturing, Int Journal of Interactive Design and Manufacturing, 16:1–14. [CrossRef]
- Souza RS and Sanfilippo F and Silva JR and Cordero AF (2016) Modular exoskeleton design: Requirement engineering with KAOS, In: Proceedings of the IEEE RAS and EMBS International Conference on Biomedical Robotics and Biomechatronics. vol. 2016-July; 2016. pp. 978–83. [CrossRef]
- Vicentini, F. (2021) Collaborative Robotics: A Survey. Journal of Mechanical Design, Transactions of the ASME, 143, 1–20. [CrossRef]
- Wang L and Gao R and Váncza J and Krüger J and Wang XV and et al (2019) Symbiotic human-robot collaborative assembly, CIRP Annals, 68:701–26. Available from. [CrossRef]
| 1 | This generalized terminology to cover the widening of the scope in collaborative robotic systems. |
| 2 | PNML is part of Petri Net Standard ISO/IEC 15.909, adopted since 2004 |
| 3 | The University Hospital at University of São Paulo is capable to attend 258 patients, besides the emergency unit. |
| 4 | In this work, the tool Pipe3, v.4.3, available at https://www.softpedia.com/get/Others/Home-Education/PIPE2.shtml, was used. |
| 5 | It is not expected to find any pet in a hospital, but the transaction will work with them the same way. |











Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).