2,139
Views
0
CrossRef citations to date
0
Altmetric
Research Article

On the quantification of human-robot collaboration quality

, , & ORCID Icon
Pages 1431-1448 | Received 01 Oct 2021, Accepted 07 Feb 2023, Published online: 19 Mar 2023

ABSTRACT

Human-robot collaboration and interaction (HRC/I) for industrial applications is considered as a challenging topic that involves not only technological aspects but also extends to Social Sciences and Humanities (SSH) research. However, a proper and efficient human-machine cooperation can increase productivity rates and quality of the overall process. This paper proposes a novel and simple human-robot collaboration – quality index (HRC – QI), aiming to assess the flexibility, performance, cost, and quality aspects of applications involving the co-existence and collaboration of such production entities. The definition of this index considers several metrics for capturing the contributions and drawbacks introduced by the involvement of either humans or robots depending on their attributes and roles within the production operation. Four distinct case studies involving different HRC schemes in different production sectors are used to verify the effectiveness and ease of application of the suggested index.

1. Introduction

The latest trend in manufacturing industry expresses an attempt to achieve high product customization by implementing flexibility and high reconfigurability. Traditionally, the main purposes of upgrading manual production cells to robot automation are to guarantee human workers’ safety during dangerous work activities, to improve production efficiency, and to ensure the quality of the process (Prezas et al. Citation2022; Charalambous, Fletcher, and Webb Citation2013). In this direction, the integration of new technological systems can also help to decrease product defects, product delivery times and the cost of reworking (Chryssolouris Citation2006). Another important parameter for production efficiency, with no interference with indicators such as quality, is the reduction of energy consumption without altering the overall cycle times (Fysikopoulos et al. Citation2014). Under this aspect, studies have investigated simple principles of achieving this, such as optimization of robot motion acceleration profile and in general of more efficient motion patterns (Arkouli, Aivaliotis, and Makris Citation2020), which strongly depend on the problem’s dynamics (Pastras, Fysikopoulos, and Chryssolouris Citation2019).

The smart factory represents a leap forward from traditional automation to a fully connected and flexible system. The case of Human-Robot collaborative applications is an indicative example. In modern manufacturing paradigms, industrial applications tend to involve both human and robotic resources, in an attempt to address the diversified requirements in terms of performance, flexibility (Michela and Dini Citation2019a), and robustness (Makris Citation2021). In literature commonly resources are distinguished between single, multiple, and/or team, the latter being a group acting co-ordinately and at the same time, and interacting with the environment and other resources in a specified way (X. V. Wang et al. Citation2017, Citation2019). Human-robot collaboration (HRC) has been the topic of many studies, such as in the automotive assembly industries, where the qualities of human operators related to dexterity, troubleshooting, and collaborative handling of unforeseen situations have proven to be indispensable (Tsarouchi, Makris, and Chryssolouris Citation2016). In such cases, the integration of collaborative robots is preferred over the one of traditional robots (Suchan and Bhatt Citation2017) that typically work in a separate space without any ability to collaborate with human workers. Robots on the other hand can work in the same space as humans, providing the capability of handling both small and large-scale parts (Arkouli et al. Citation2021; Chen et al. Citation2018).

However, the quality and efficiency of human-robot collaborative cells for each industrial use case depend on a large number of parameters. First of all, in each HRC environment, restrictions are induced related to human workers’ safety and their physical and mental situation during a process execution (Michalos et al., ‘Seamless human robot collaborative assembly – An automotive case study’, Michalos et al. Citation2018). As for the robotic resources’ integration, the level of autonomy that they can provide to the process (Huang et al. Citation2008), their ability of handling different types of materials (Billard and Kragic Citation2019), as well as their cognitive autonomy level (Krueger et al. Citation2019; Tai and Liu Citation2016), are some of the main parameters that have to be taken into consideration. SMEs often struggle to evaluate these aspects by themselves due to their lack of resources and technical knowledge. Therefore, the four aspects of economic efficiency, technical feasibility, ergonomics, and safety are taken into account when a process involves HRI systems (Weßkamp et al. Citation2019).

This work suggests an innovative approach for evaluating the level of quality and efficiency of human-robot collaboration, with the long-term aim of being used in the scope of planning systems that are able to consider both types of resources. It aims to capture the majority of factors contributing to an efficient collaboration experience inside any collaborative application, through a simple examination of each scenario, the collaborating entities, and the particularities of the workplace in which it takes place. Both the individual performance of humans and robots will be measured, as well as the level of their interaction that can be achieved. Several industrial case studies are examined to prove the applicability of the proposed tool for the evaluation of process steps’ assignments to flexible human-robot collaborative cells. Cumulative scores for each one of these case studies arise after their evaluation, providing an overall estimation of the HRC quality for each one of these, as well as a comparison between them.

Briefly, this manuscript is structured as follows. In section 2 the work that has been conducted, related to the evaluation of human factors for the purposes of process scheduling and assignment of tasks to both humans and robots, is presented. Section 3 describes the proposed method for quality evaluation of human-robot collaboration, based on various attributes, while the implementation of this tool in various case studies is presented in section 4. Section 5 analyses the results of the aforementioned evaluations. In the end, authors present study’s conclusions and their future actions in section 6.

2. Relevant work

In the last decades, a lot of work has been conducted focusing on planning systems for industrial cases, in which both humans and robots have an important role. Most of these decision-making methodologies, that have been investigated, use multiple criteria, focusing on the technical characteristics of the robotic manipulators (Nikolakis et al., ‘Dynamic scheduling of shared human-robot manufacturing operations’, Nikolakis et al. Citation2018) or human safety and ergonomic aspects (Michalos et al., ‘Workplace analysis and design using virtual reality techniques’, Michalos et al. Citation2018) or even on their interaction abilities (Natarajan and Gombolay Citation2020), in order to achieve an effective and seamless co-existence.

Human-Robot Collaborative (HRC) cells are quite complex, mainly in cases of involving multiple human operators and/or robots. In this case methods for the allocation of tasks to resources are required and these in turn need to incorporate criteria that allow the optimization of the collaborative operation (Zhu et al. Citation2022). One of the main parameters, that a decision-making logic evaluates during such a collaboration, is the robotic resources’ capability to deal with specific technical aspects of a process, such as the payload needed to handle the various parts or their reachability in the whole area (Tsarouchi, Makris, and Chryssolouris Citation2016). Decision-making algorithms have been studied, allowing both human-to-robot and robot-to-robot task allocation and cooperation in the same workspace (Tsarouchi et al. Citation2017). However, the approach of these papers requires a detailed cell design and a lot of information coming from simulation models in order to define efficient collaboration strategies (Mayr et al. Citation2021). In an effort to perform rational decisions for the organization of a HRC process, using both technical and average resource utilization parameters, Kim et al. have also proposed a CPU scheduling-based algorithm (Yongho and Matson Citation2016). Recently, an approach to determine task allocation by considering the actual capabilities of both humans and robots in order to improve work quality has been proposed (Ranz, Hummel, and Sihn Citation2017). Nikolakis et al. presented a method for scheduling shared human-robot tasks supporting online re-scheduling for unexpected situations and involving humans, robots, and/or human-robot teams (Nikolakis et al., ‘On a shared human-robot task scheduling and online re-scheduling’, Nikolakis et al. Citation2018). Another research has focused on performing an iterative task de-composition into sub-tasks until reaching atomic actions (Fiore, Clodic, and Alami Citation2014). Under this concept, Human-Aware Task Planner (HATP) module has been presented for producing plans for humans and/or robots, depending on their capabilities and their availability in an industrial environment.

Another aspect that plays an important role when humans and robots are working together is the parameters related to human safety and ergonomics. HRC workplace generation has to take into consideration such factors, while further analysis on ergonomics may be needed in 3D simulation environments, considering detailed aspects, such as human age, muscle strain, fatigue, etc. (Tsarouchi et al. Citation2016). In the same study, a framework has been proposed which enables designers and engineers to easily evaluate workplace layouts for human-robot collaboration in production. Reduction of the traveling distance on human-robot collaborative cells is also an important aspect that optimizes humans’ ergonomics and working quality (Michela and Dini Citation2019b; Conti, Varde, and Wang Citation2020). An attempt to address the production reconfiguration of a hybrid human-mobile robot collaborative assembly cell through a multi-criterial evaluation of the generated alternatives, in terms of weight handled or distance travelled by the operators has been presented (Wang, Dong, and Kan Citation2020; Kousi et al. Citation2020). Another research has proposed a two-staged decision-making process aiming to achieve a desired capability-based task allocation that supports job satisfaction, considering both sensory and motoric strengths and ergonomic limitations of the human (Raatz et al. Citation2020). Frameworks to guide design and evaluation activities that have a positive impact on work well-being have been also conducted, assessing foreseen impacts through questionnaires to different stakeholders related to work satisfaction, work engagement, safety, and user experience (H. Liu et al. Citation2018; Kaasinen et al. Citation2020). In (Evangelou et al. Citation2021), a human-centered approach was presented, responsible for scheduling and assignment of assembly tasks to both human and robot resources, including manufacturing throughput metrics, human RULA-based ergonomics (Michalos et al., ‘Workplace analysis and design using virtual reality techniques’, Michalos et al. Citation2018) and safety distance. In a similar way, a method has been tested, that enables the automatic examination of the parts and fixtures’ height, in order for the human operator to be provided with better ergonomics Michalos et al. (Citation2018). Dimitropoulos et. al (Dimitropoulos et al. Citation2021), proposed a system that is able to assess the ergonomics in human-robot shared tasks and adapt the robot pose to improve ergonomics using a heuristics-based search algorithm. Most of the aforementioned studies, which focused on human-related issues, proposed mainly methods for the evaluation of human-robot collaboration performance, based on design and simulation generated data. In general, their main purpose was not to assess the quality of a potential human-robot collaboration, but by using several data, such as time for a task to be executed or the weight of parts, etc., they achieved to provide an efficient assignment of a specific task to the more suitable resource.

Last but not least, an equally important role in the evaluation of a collaborative cell has been identified for the efficient and harmonious Human-Robot Interaction (HRI). Under this concept, various studies have focused on the way that both resources can interact, proposing novel methods and technologies to enhance efficiency, but not aiming for a fast evaluation of the benefits and the quality that a proper human-robot interaction can offer to a collaborative system. In (Cirillo, Karlsson, and Saffiotti Citation2008), a framework for human-aware planning is presented in which three kinds of human-robot interaction approaches are examined, implicit cooperation, robot supportive role, and robot asking for feedback. The main purpose of the proposed approach is to generate a sequence of robot actions, that takes into account the status of the environment, the goals of the robot, and the forecasted plan of the human. Another study focused on the design and evaluation of Chaski, a task-level execution system that enables a robot to collaboratively execute a shared plan with a person, using insights from human-human teaming to make human-robot teaming more natural and fluid (Shah and Wiken Citation2011). Furthermore, research on robot decisional abilities has been conducted, taking into account explicit reasoning on the human environment and on the robot’s capacities to achieve its tasks, building a supervision system called SHARY (Supervision for Human-Robot (Y)Interaction) (Clodic et al. Citation2019). An interaction infrastructure called the ``Human-Robot Interaction Operating System’’ (HRI/OS) was developed by (Fong et al. Citation2006), aiming at building human-robot teams where they are able to work effectively together and converse about abilities, goals, and achievements. In (Trafton et al. Citation2013), ACT-R/E has been presented as a cognitive architecture that is used for human-robot interaction tasks, simulating how humans think, perceive, and act in the real world.

To summarize, most of the above relevant work has proposed decision-making logic, which, evaluates different criteria related to robot capabilities and/or human safety, aiming to define better HRC layouts or task assignments. Their main difference with the suggested approach of this work is that they are focusing on a limited set of HRC aspects depending on the design or planning attribute that they aim to optimize. Moreover, in order to apply/evaluate these methods/metrics, data that is generated from detailed design and/or simulations are required, making the whole evaluation quite complex and difficult to perform in real-time. The human-robot collaboration (HRC) quality index presented in the following section aims to capture the majority of aspects contributing to an efficient collaboration experience inside any collaborative application. The metric should be easily obtained by a simple examination of the collaborative scenario, the collaborating entities, and the particularities of the workplace in which it takes place. This paper does not address the planning or task assignment problem of HRC cells, however, the suggested metric can be easily incorporated into such a system and this has been the main motivation behind its development.

3. Human-robot collaboration (HRC) quality index

This paper proposes a novel yet simple approach for the evaluation of the collaboration quality that can be achieved in Human-Robot Collaborative working environments. More specifically it aims to provide a measurable index that is calculated on the basis of individual indicators which reflect the performance, cost, quality, and flexibility aspects of the HRC application.

Ultimately, the goal is to establish an easily calculated index that can be used either in the assessment/comparison of existing collaborative setups or in the decision-making processes that are employed during the design and planning of hybrid production systems.

Ultimately, the goal is to establish an easily calculated index that can be used either in the assessment/comparison of existing collaborative setups or in the decision-making processes that are employed during the design and planning of hybrid production systems.

3.1 The human co-worker paradigm

Looking at the way that robotics and HRC have been evolving over the last decades, it is evident that the ideal outcome would be the enablement of robots to act as human counterparts (Reed and Peshkin Citation2008). The benefits of such achievement would not only have to do with the enhancement of robotics skills, such as dexterous manipulation, autonomous decision-making, and robust operation. It would also have a great impact on the way that these machines can co-exist and collaborate with actual human operators. A short comparison between the human-human and human-robot collaboration schemes is presented hereafter.

By examining closely the example of two humans working together, it is evident that their interaction is in most cases not structured or strictly defined. Two persons are able to use different means of communication which can be direct (e.g. speech, pointing, etc.) or indirect (facial expressions, body language) and both actors are able to infer and interpret the information that needs to be conveyed (Liu et al. Citation2016). In the case of humans and robots, the information has to be precise (e.g. confirmation of each individual task completion) and conveyed through a predefined channel (push button, HMI, or other) with no error margin for misinterpretation.

The co-existence of these humans in the same working space presumes an understanding of the workflow execution, as well as reasoning on the other person’s actions which is dynamically adjusted as the process evolves. For instance, a human may decide to change the sequence of assembly operations and his/her co-worker can easily perceive it through observation and eventually adjust his/her future actions. Traditional robotics have very limited autonomy in implementing such dynamic behaviors even in the case of robot-to-robot collaboration.

It is therefore assumed for the scope of this paper that, if the HRC quality is to be optimized, the HRC application has to exhibit attributes that are equivalent to the case of human-to-human collaboration. For this purpose, the definition of the HRC – Quality index, as described in the following sections, relies on the comparison of such attributes between the ideal case, i.e. the robot is able to fully act as a human, and the worst case, i.e. the robot acts as a standard machine.

3.2 HRC index – general principle

Based on the analysis of the previous section, the principle under the definition of the human-robot collaboration – quality index (HRC – QI) involves the quantification of metrics belonging to three different categories as depicted in .

Figure 1. HRC - QI overall architecture.

Figure 1. HRC - QI overall architecture.

The three metric categories consist of:

  • The Robot-related Metrics (RrM): these metrics aspire to capture the contribution of the robotic resources to the collaboration which has a direct impact on the acceptance by operators, as well as the productivity benefits that may be achieved. Robots that can exhibit autonomy, intelligence, dexterity in manipulation, and so on are able to collaborate more efficiently with humans and create a better-performing HRC application.

  • The Human-related Metrics (HrM): under this category metrics that are able to quantify the perceived experience by the operators in terms of human safety, ergonomics (Arkouli, Michalos, and Makris Citation2022), skepticism or trust in collaborating with robots, and overall user experience. Essentially, any metric under this category will have to quantify the direct impact of the HRC application on the human operator as well as his/her perspective toward the application itself, whether it is positive or negative.

  • The Human-Robot Interaction-related Metrics (HRIrM): this category of metrics targets the quantification of the interaction experience that is available through the different modalities that robots can use to interact and coexist with humans. Robots’ sensorial systems, peripheral devices, and human-machine interfaces are pieces of equipment that can enable different collaboration schemes such as workspace, time, and workpiece sharing. These schemes have a direct effect on the perceived quality of collaboration as they influence the way that tasks can be shared between humans and robots.

The next section describes the metrics that were selected to capture the individual attributes under each of these categories. In addition, the aggregation of the metric values under a single index is also presented, considering the comparison to the human-to-human collaboration paradigm that was discussed above. All the notations of the metrics of the index are listed in the Appendix at the end.

3.3 Individual metrics and HRC quality index definition

In order to cover the categories that were introduced in the previous section, a set of metrics has been selected. The selection has been based on the literature review survey, the Robotics 2020 Multi-Annual Roadmap, according to the site ‘https://old.eu-robotics.net/cms/upload/topic_groups/H2020_Robotics_Multi-Annual_Roadmap_ICT-2017B.pdf’, as well as the experience of the authors though the participation in multiple EU funded projects focusing on human-robot collaboration and their applications in an industrial environment. Indicatively projects such as x-Act, ROBO-PARTNER, THOMAS, SHERLOCK, and PENELOPE, have provided valuable lessons learned on the preferences of operators as well as the manufacturing performance-related aspects. The metrics that are considered for the scope of this paper involve:

  • Robot Autonomy (RA): defines the ability of a robotic resource to work autonomously in a collaborative layout without needing the involvement of the human operator. The higher the autonomy the less effort is required on the human side in the context of collaboration.

  • Robot Manipulation ability (RM): reflects the ability of a robotic system to grasp and handle an object within the context of a task. The more capable the robot, the more tasks it can undertake and contribute in more ways to the collaboration.

  • Mobility (M): the ability of the robotic resource to travel or be manually repositioned inside the entire production area in order to execute tasks in different workstations. Such an ability enhances the reachability of the robot and thus the potential to work closer to humans. In combination with the ability to learn and execute autonomously new tasks, this attribute greatly enhances the collaborative applications that the robot can address.

  • Cognition and Knowledge acquisition ability (CK): the ability of a robot to acquire knowledge about its environments and objects and use it to dynamically adjust its behavior over time. When coupled with the assessment of human ergonomics it can enhance the support that humans receive as the collaboration extends over time.

  • Cost (C): refers to the cost of a robotic resource compared to the corresponding cost needed for a human operator to execute the same operation. Although this does not directly affect the collaboration quality, it is among the top factors to be considered when investing in any application.

  • Performance for Human Safety (HS): this metric considers the number and type of safety functions that are presented in the HRC application and may allow or prohibit the robot from working at a high speed. It expresses the trade-off between productivity and speed/performance limitations that are needed to ensure the safety of humans.

  • Ergonomics benefits (E): represents the physical and/or mental support that a human worker can receive while working on a specific collaborative application. The higher the level of this metric, the more support the operators receive from the integrated system and thus, the more benefits in terms of stress and strain in the long term they receive.

  • User eXperience (UX): reflects the personal preference of operators and the general feeling they develop when working with robots. It also considers the level of trust or fear/skepticism that humans may develop, while working or interacting with any robotic system.

  • Interaction ability (I): considers the different ways of exchanging information with a robot. The number of options available as well as the intuitive use of each option creates a different experience for the user, who may find it more or less easy to work with the system.

  • Workspace sharing (WSs): denotes the ability of the human operator and the robot resource to execute operations in the same working area, regardless of the timing or the parts being processed. A traditional fenced robotic system allows workspace sharing when compared with a fully collaborative robotic cell without physical separation.

  • Time Sharing (Ts): represents the ability of the human operator and the robotic resource to work on the same task in parallel.

  • Workpiece sharing (WPs): evaluates if the human worker and the robot are able/allowed to work on the same part or with the same tools

In order to receive an easy assessment of each metric a set of levels has been selected considering the most representative cases (). The lowest level/value implies a non-efficient human-robot collaboration, while the highest one corresponds to the ideal scenario where the robot behaves as a second human being. Of course, in some cases it is not possible to achieve the ‘ideal’ scenario, however, it is a good reference point for comparison between similar applications. It has to be noted that the list is not exhaustive, and it is ongoing work to define more metrics and levels that can capture further aspects of the collaborative applications.

Table 1. HRC – QI metrics scale.

As it may be challenging to simultaneously consider all the values of the above-mentioned metrics and directly compare two HRC systems, the human-robot collaboration – quality index (HRC – QI) is introduced with the scope of providing a cumulative score and overall assessment of the collaboration quality. Since the metric levels have been defined in a ‘higher level – better performance’ notion, the HRC – QI can be calculated by the Equation 1. Two scientific theories support this equation, one of the arithmetic averages, meaning the sum of a collection of numbers divided by the count of numbers in the collection, and the theory of normalizing each metric’s value to a range between 0 and 1 (Michalos et al. Citation2015; Milani et al. Citation2005):

(1) Qt=m=1MvmvmminvmmaxvmminM(1)

where:

  • Qt is the cumulative HRC – QI score for a specific task,

  • m is the number of the metric that is examined each time, while M is the total number of the metrics,

  • vm is the value which is set after the evaluation of the task under each metric, and

  • vmmin, vmmaxare the minimum and the maximum values, respectively, corresponding to each metric according to the index scale.

It follows that as there are 12 metrics used and the maximum normalized value of the index can be 1, as well representing the best case of HRC application, and the lowest value can be 0, representing a system with no collaboration potential. Nevertheless, any other similar metric can be easily integrated without affecting the quantification as long as the higher metric values signify a better performance of the system under examination.

4. Case studies

In this section, four case studies are presented aiming at the demonstration and validation of the HRC-QI applicability. These cases have been investigated in the context of EU-funded projects and represent HRC instances where different interaction/collaboration modalities had to be employed to satisfy the user requirements.

4.1 Case 1: pre-assembly of profiles on large-scale parts

The assembly of large-scale parts for the automotive sector is studied in this case study focusing on the pre-assembly of numerous aluminum profiles on top of buses’ sidewall panels.

Currently, all the processes are conducted by human workers (), who are responsible to place glue on a series of aluminum profiles and then transfer and place them on the sidewall panel. This procedure is not considered ergonomic, since it is quite repetitive and human workers may need to travel long distances in order to apply the glue and assemble the profiles. In addition, the stability needed during the gluing process is an important issue, as the proper glue pattern application ensures the proper bonding properties.

Figure 2. Case study 1 – Manual gluing of aluminum profiles.

Figure 2. Case study 1 – Manual gluing of aluminum profiles.

The envisaged solution proposed for this scenario involves Human-Robot collaborative tasks. The process starts with a mobile manipulator (mobile platform and a robot) that is assigned to place glue successively on the aluminum profiles which are located on stationary fixtures. At the same time, a vision system is used to verify that the proper amount of glue and the desired application pattern have been applied. In the case of an incorrect application, the robot dispatches an alarm for the operators to intervene. The human operators who are able to move freely in the area next to the robot are responsible to grasp these aluminum profiles and align them on the sidewall panel. The robot is able to detect human presence with the help of laser scanners located at its base and react accordingly to its presence. The process is completed with the installation of the glued profiles on the corresponding positions and the placement of weight boxes above them. The most important challenge of this case study is the proper interaction between both humans and the robot, while feedback for the completion of each process step is required. Augmented Reality (AR) tools, such as AR glasses and smartwatches, are used to facilitate this interaction, by providing robot task-related information to human workers. In the demonstrator of this process is presented.

Figure 3. Case study 1 layout – HRC pre-assembly of large scale-parts.

Figure 3. Case study 1 layout – HRC pre-assembly of large scale-parts.

Based on the above scenario description of the envisaged solution, and by implementing the aforementioned metrics evaluation of the HRC – QI, the following results have been obtained ().

Table 2. HRC – QI results for the 1st case and justification.

4.2 Case 2: handling and lay-up of deformable materials

This case study scenario was inspired by a real manufacturing system for composite material production. According to this scenario, an innovative way of manufacturing flexible fiberglass textiles (Andronas, Kokotinis, and Makris Citation2020) is studied.

The main purpose and the most important challenge of this case study are to address the manipulation of such materials which are highly deformable. This composite manufacturing use case is focused on the handling and layup processes, in terms of grasping, transferring, and placing of numerous fabrics, of different dimensions, in a mould. In the current manufacturing system, these steps of the processes are performed manually (), resulting in issues, related to production and human working conditions. Non-ergonomic tasks, such as lifting heavy parts, low quality due to humans’ difficulty to reach the entire area, or errors during fabric placement, are the most common of them.

Figure 4. Case study 2 – Manual lay-up of flexible materials.

Figure 4. Case study 2 – Manual lay-up of flexible materials.

For all these reasons, a more autonomous and reconfigurable layout has been proposed, enabling Human-Robot Interaction and Collaboration (HRI/C) by integrating an overhead dual-arm robot to assist the worker in the performance of the aforementioned processes. This robotic system will move above the mold, exploiting its full reachability during the placement in the mold tasks, with the addition of the revolute joint. In this way, issues of product quality will be addressed, avoiding humans crawling over the area. By using also an appropriate system of sensors, the robotic arms will try to follow the human moves, aiming to avoid material stretches. As for the dexterous handling system, it will offer a more accurate performance of grasping, manipulation, and placement of fiberglass plies in the mould. By using the proposed tool for this case study, the human-robot collaboration for the simultaneous lay-up process will be evaluated. The setup of this case study is shown in .

Figure 5. Case study 2 layout – HRC fabrics handling and lay-up.

Figure 5. Case study 2 layout – HRC fabrics handling and lay-up.

Analyzing the scenario of the envisaged solution, the following results have emerged from the metrics evaluation of the HRC – QI ().

Table 3. HRC – QI results for the 2nd case and justification.

4.3 Case 3: automotive dashboard preassembly

This examined case study aims at a passenger vehicles dashboard preassembly scenario. In its current state, a human worker is responsible for the loading and assembly of a 25 kg traverse, which is found behind the vehicle dashboard (). Several parts are installed, such as a body computer and a cable connected to it and fixed on the traverse, by using clips in multiple points, after the loading of the traverse.

Figure 6. Case study 3 – Manual traverse assembly.

Figure 6. Case study 3 – Manual traverse assembly.

The proposed human-robot collaborative scenario is as follows. The process starts with the transport of the traverse from a loading area to an assembly bank by a Dual-Arm Robot of COMAU, where the assembly will take place. After it has been placed on the assembly base, the robot, using both arms, grasps the body computer, and places it on the traverse, while at the same time, it screws the body computer on the traverse, using a modified gripper capable of picking a conventional screwdriver. Finally, the installation of a cable is carried out in cooperation with humans. During this stage, the robot assists the human by grasping the cable and strengthen his reachability. The worker approaches the robot, gets the cable, and installs it on the traverse and the Body Computer using the plastic pins. The main challenge of this case is to achieve human safety not only during the cooperative task but also throughout the entire program’s execution by the robot. For this reason, a PILZ Safety Eye is used to overlook the overall cell and the surrounding area. The envisaged solution cell of this case study, as well as the safety zones provided by the PILZ Safety Eye, are presented in .

Figure 7. a) Case study 3 layout – HRC dashboard preassembly, b) Safety zones.

Figure 7. a) Case study 3 layout – HRC dashboard preassembly, b) Safety zones.

After the evaluation of the metrics under the HRC – QI, the following scores have resulted for this case study ().

Table 4. HRC – QI results for the 3rd case and justification.

4.4 Case 4: rear-axle assembly

In this case, an industrial scenario is tested, which involves the assembly of a vehicle’s rear axle. The current setup of the rear axle assembly line () employs more than one workstation for the loading of the axle and the assembly of the rear wheel group. The majority of the operations are being performed manually. The parts to be assembled comprise a rigid and of large volume rear axle (20 kg), a smaller right wheel drum of 11 kg, the wheel drum cable of 0.5 kg, which is a flexible material, as well as a set of 4 small screws.

Figure 8. Case study 4 – Manual traverse assembly.

Figure 8. Case study 4 – Manual traverse assembly.

In the envisaged solution, a high payload robot is used in order to perform the loading of the axles. The heaviest part lifted by the operator is a screwdriver of 1.5 kg. The wheel group assembly requires cooperation between the human and the robot, where the robot is handling the weight while the human directly adjusts the position of the parts to be assembled. More specifically, the robot automatically picks up the wheel groups and brings them to the left/right of the axle, opposite to the holes that are used for screwing. In addition, manual guidance techniques are applied by a human for the correct alignment of the part against the holes. After the assembly of the first wheel group and while the human performs delicate tasks (cable assembly, clip insertion, etc.), the robot continues bringing the second wheel group, by avoiding any collision. AR-based tools are also used to provide assembly process information, visualization of the robot workspace, visual alerts, as well as production data. The main challenge of this case is that the human operator and the robot are working at a close distance, collaborating to execute the assembly process. For this reason, a lot of safety restrictions have to be taken into consideration. The setup of this case study is shown in .

Figure 9. Case study 4 layout – HRC rear axle assembly and area monitoring using virtual zones.

Figure 9. Case study 4 layout – HRC rear axle assembly and area monitoring using virtual zones.

For the implementation of the HRC – QI for this case study, the following scores have been used ().

Table 5. HRC – QI results for the 4th case and justification.

5. Results and discussion

Human-robot collaboration – quality index (HRC – QI) can drastically change the envisaged solutions for each case study, aiming at the optimization of the HRC process. It can be considered as a fast and simple way of evaluating a concept and potentially proposing different ideas in order to achieve a higher final cumulative score. As it can be observed, based each time on the corresponding scenario of the case studies, the HRC – QI offers a first sufficient evaluation of the quality of the human-robot collaborative activities.

The following charts () visualize the results of all four cases for the three examined aspects of metrics, the Robot-related, Human-related, and Human-Robot Interaction-related Metrics, as well as a general comparison of all the cases and metrics.

Figure 10. Overall evaluation for a) Robot-related Metrics, b) Human-related Metrics (HrM), c) Human-Robot Interaction-related Metrics (HRIrM) and d) HRC - QI Metrics.

Figure 10. Overall evaluation for a) Robot-related Metrics, b) Human-related Metrics (HrM), c) Human-Robot Interaction-related Metrics (HRIrM) and d) HRC - QI Metrics.

According to the results from the evaluation of the quality of HRC for these studies, it is observed that a higher score for the Robot-related Metrics has emerged when a robot is working in an autonomous way, with a limited intervention by the human, or in case the robot is capable to handle different sizes and types of part during the whole process. In addition, in cases where the human is relieved both mentally and physically, the score for the Human-related Metrics is higher. As for the Human-Robot Interaction-related Metrics, the integration of technologies, such as AR-based tools, can offer more desirable results. An overall conclusion can be that the cumulative score of the HRC – QI depends mainly on the integration of additional technologies that provide indirect human-robot interaction, as well as ensure the human safety under collaborative tasks.

6. Conclusions and future steps

This manuscript introduced a novel approach, focusing on the assessment of Human-Robot Collaborative (HRC) activities. More specifically, by using the human-robot collaboration – quality index (HRC – QI), an easy and fast evaluation of the collaborative environment quality is conducted. The main innovation of this approach is that a metrics evaluation scale has been presented, that examines the collaboration under three main aspects, Human-related Metrics (HrM), Robot-related Metrics (RrM), and Human-Robot Interaction-related Metrics (HRIrM). The cumulative final score that emerges from this tool can characterize the quality of each HRC process and compare it with the ideal scenario of collaboration between a human and a robot that is able to act as another human being.

Subsequently, four indicative case studies are used to demonstrate the approach. For these cases an evaluation of all the metrics of the HRC – QI has been conducted and the results indicate that the metric can capture the key attributes that affect the collaboration quality. A cumulative score Qt was obtained for each one of these scenarios, explaining how the corresponding scores arise in , which aims at a useful and easy to be integrated with a future planning system, estimating their HRC quality, as well as providing an easier comparison between them. According to these results, the lowest index value is presented for the third case study concerning the vehicle dashboard preassembly. This mainly emerged because of the low level of interaction between the human and the robotic resource, as well as a close to the average value for the rest of the examined metrics. The HRC – QI final score of the second case study about the manipulation of large and flexible materials seems to be the highest one. This can be considered logical, since for case 1 the robotic resource, that is selected, is of high cost and it is responsible to execute mainly predefined operations, not acquiring too much feedback from the human. As for case study 4, the main focus of the scenario is on safety issues, not favouring the Robot-related Metrics, as well as providing limited interaction capabilities between the human and the robot.

An important limitation of the proposed approach is that it is difficult to run the evaluation in real time. This means that, firstly, a concept for each examined case study has to be taken into consideration and the available technologies for HRC must be identified. Once the role of its entity and the possible interaction modalities are defined, the user may proceed to set the metric values in order for the index to be calculated. For this reason, a user will be needed in order to implement this proposed tool each time a new collaboration concept emerges.

Future work involves the implementation of the human-robot collaboration – quality index (HRC – QI) in more case studies, aiming at the calculation of the HRC quality for a whole industrial process. Moreover, an investigation of adding more metrics will take place, which will help to cover more aspects related to human-robot collaboration. Metrics that take into consideration parts, products, and particularities, will also be added. A sensitivities analysis should also be conducted, focusing on how the potential uncertainty in the output of the provided index result can be divided and allocated to different sources of uncertainty in its inputs. These inputs will differ one each other by adding weight values to each one of the metrics, according to their importance based on the cases’ requirements. Last but not least, the integration of this index in an HRC planning module under the PENELOPE project is examined. This module will be responsible to address the task allocation in complex human-robot collaborative layouts, by using a multi-criteria decision-making logic, and to generate a list of detailed actions for the task execution by the selected alternative of resources.

Notation

HRC/I=

Human-robot Collaboration and Interaction

SSH=

Social Sciences and Humanities

HRC – QI=

Human-Robot Collaboration – Quality Index

RrM=

Robot-related Metrics

HrM=

Human-related Metrics

HRIrM=

Human-Robot Interaction-related Metrics

RA=

Robot Autonomy

RM=

Robot Manipulation ability

M=

Mobility

CK=

Cognition and Knowledge acquisition ability

C=

Cost

HS=

Performance for Human Safety

E=

Ergonomics benefits

UX=

User eXperience

I=

Interaction ability

WSs=

Workspace sharing

Ts=

Time Sharing

WPs=

Workpiece sharing

Qt=

Cumulative HRC – QI score

m=

Number of the metric that is examined each time

M=

Total number of the metrics

vm=

Value for each metric after the evaluation of the task

vmmin=

The minimum value for each metric according to the index scale

vmmax=

The maximum value for each metric according to the index scale

Acknowledgements

This research has been supported by the European project “PENELOPE Closed-loop digital pipeline for a flexible and modular manufacturing of large components” (Grant Agreement: 958303) funded by the European Commission”.

Disclosure statement

No potential conflict of interest was reported by the authors.

Additional information

Funding

The work was supported by the PENELOPE Closed-loop digital pipeline for a flexible and modular manufacturing of large components [958303].

References

  • Andronas, D., G. Kokotinis, and S. Makris. 2020. “On Modelling and Handling of Flexible Materials: A Review on Digital Twins and Planning Systems.” Procedia CIRP 97: 447–452. doi:10.1016/j.procir.2020.08.005.
  • Arkouli, Z., P. Aivaliotis, and S. Makris. 2020. “Towards Accurate Robot Modelling of Flexible Robotic Manipulators.” Procedia CIRP 97: 497–501. doi:10.1016/j.procir.2020.07.009.
  • Arkouli, Z., G. Kokotinis, G. Michalos, N. Dimitropoulos, and S. Makris. 2021. “AI-Enhanced Cooperating Robots for Reconfigurable Manufacturing of Large Parts.” IFAC-Papersonline 54 (1): 617–622. doi:10.1016/j.ifacol.2021.08.072.
  • Arkouli, Z., G. Michalos, and S. Makris. 2022. “On the Selection of Ergonomics Evaluation Methods for Human Centric Manufacturing Tasks.” Procedia CIRP 107: 89–94. doi:10.1016/j.procir.2022.04.015.
  • Billard, A., and D. Kragic. 2019. “Trends and Challenges in Robot Manipulation.” Science 364 (6446). doi:10.1126/science.aat8414.
  • Charalambous, G., S. R. Fletcher, and P. Webb. 2013. “Human-automation Collaboration In Manufacturing: Identifying Key Implementation Factors.” Proceedings of the International Conference on Ergonomics, 301–306.
  • Chen, Y., W. Wang, Z. Abdollahi, Z. Wang, J. Schulte, V. Krovi, and Y. Jia. 2018. “A Robotic Lift Assister: A Smart Companion for Heavy Payload Transport and Manipulation in Automotive Assembly.” IEEE Robotics & Automation Magazine 25 (2): 107–119. doi:10.1109/MRA.2018.2815704.
  • Chryssolouris, G. 2006. Manufacturing Systems: Theory and Practice. New York, NY: Springer New York. doi:10.1007/0-387-28431-1.
  • Cirillo, M., L. Karlsson, and A. Saffiotti. 2008. “A Framework for Human-Aware Robot Planning.” Frontiers in Artificial Intelligence and Applications 173 (January): 52–59. doi:10.3233/978-1-58603-867-0-52.
  • Clodic, A., H. Cao, S. Alili, V. Montreuil, R. Alami, A. Clodic, H. Cao, S. Alili, V. Montreuil, and R. Alami. 2019. “SHARY: A Supervision System Adapted to Human-Robot Interaction Raja Chatila to Cite This Version: HAL Id: Hal-01979196.” Experimental Robotics: The Eleventh International Symposium, 229–238.
  • Conti, C. J., A. S. Varde, and W. Wang. 2020. “Robot Action Planning by Commonsense Knowledge in Human-Robot Collaborative Tasks.” IEMTRONICS 2020 - International IOT, Electronics and Mechatronics Conference, Proceedings. 10.1109/IEMTRONICS51293.2020.9216410.
  • Dimitropoulos, N., T. Togias, N. Zacharaki, G. Michalos, and S. Makris. 2021. “Seamless Human–Robot Collaborative Assembly Using Artificial Intelligence and Wearable Devices.” Applied Sciences 11 (12): 5699. doi:10.3390/app11125699.
  • Evangelou, G., N. Dimitropoulos, G. Michalos, and S. Makris. 2021. “An Approach for Task and Action Planning in Human–Robot Collaborative Cells Using AI.” Procedia CIRP 97: 476–481. doi:10.1016/j.procir.2020.08.006.
  • Fiore, M., A. Clodic, and R. Alami. 2014. “On Planning and Task Achievement Modalities for Human-Robot Collaboration.” International Symposium on Experimental Robotics, 15. https://hal.archives-ouvertes.fr/hal-01149109.
  • Fong, T., L. M. Hiatt, C. Kunz, and M. Bugajska. 2006. “The Human-Robot Interaction Operating System.” HRI 2006: Proceedings of the 2006 ACM Conference on Human-Robot Interaction 2006: 41–48. 10.1145/1121241.1121251.
  • Fysikopoulos, A., G. Pastras, T. Alexopoulos, and G. Chryssolouris. 2014. “On a Generalized Approach to Manufacturing Energy Efficiency.” International Journal of Advanced Manufacturing Technology 73 (9–12): 1437–1452. doi:10.1007/s00170-014-5818-3.
  • Huang, H.M., E. Messina, R. Wade, R. English, B. Novak, and J. Albus. 2008. “Autonomy Measures for Robots.” American Society of Mechanical Engineers, Dynamic Systems and Control Division (Publication) DSC 73 (2 PART B): 1241–1247. doi:10.1115/IMECE2004-61812.
  • Kaasinen, E., F. Schmalfuß, C. Özturk, S. Aromaa, M. Boubekeur, J. Heilala, P. Heikkilä, Kuula, Timo, Liinasuo, Marja, Mach, Sebastian et al. 2020. “Empowering and Engaging Industrial Workers with Operator 4.0 Solutions.” Computers & Industrial Engineering 139 (xxxx): 105678. doi:10.1016/j.cie.2019.01.052.
  • Kousi, N., D. Dimosthenopoulos, A. Stereos Matthaiakis, G. Michalos, and S. Makris. 2020. “AI Based Combined Scheduling and Motion Planning in Flexible Robotic Assembly Lines.” Procedia CIRP 86: 74–79. doi:10.1016/j.procir.2020.01.041.
  • Krueger, V., F. Rovida, B. Grossmann, R. Petrick, M. Crosby, A. Charzoule, G. Martin Garcia, S. Behnke, C. Toscano, and G. Veiga. 2019. “Testing the Vertical and Cyber-Physical Integration of Cognitive Robots in Manufacturing.” Robotics and Computer-Integrated Manufacturing 57 (610917): 213–229. doi:10.1016/j.rcim.2018.11.011.
  • Liu, H., Y. Wang, J. Wei, and L. Wang. 2018. “A Context-Aware Safety System for Human-Robot Collaboration.” Procedia Manufacturing 17: 238–245. doi:10.1016/j.promfg.2018.10.042.
  • Liu, P., D. F. Glas, T. Kanda, and H. Ishiguro. 2016. “Data-Driven HRI: Learning Social Behaviors by Example from Human-Human Interaction.” IEEE Transactions on Robotics 32 (4): 988–1008. doi:10.1109/TRO.2016.2588880.
  • Makris, S. 2021. “Cooperating Robots for Flexible Manufacturing.” In Springer Series in Advanced Manufacturing. Cham: Springer International Publishing. doi:10.1007/978-3-030-51591-1.
  • Mayr, M., K. Chatzilygeroudis, F. Ahmad, L. Nardi, and V. Krueger. 2021. “Learning of Parameters in Behavior Trees for Movement Skills.” IEEE International Conference on Intelligent Robots and Systems, 7572–7579. 10.1109/IROS51168.2021.9636292.
  • Michalos, G., A. Fysikopoulos, S. Makris, D. Mourtzis, and G. Chryssolouris. 2015. “Multi Criteria Assembly Line Design and Configuration - an Automotive Case Study.” CIRP Journal of Manufacturing Science and Technology 9: 69–87. doi:10.1016/j.cirpj.2015.01.002.
  • Michalos, G., A. Karvouniari, N. Dimitropoulos, T. Togias, and S. Makris. 2018. “Workplace Analysis and Design Using Virtual Reality Techniques.” CIRP Annals 67 (1): 141–144. doi:10.1016/j.cirp.2018.04.120.
  • Michalos, G., N. Kousi, P. Karagiannis, C. Gkournelos, K. Dimoulas, S. Koukas, K. Mparis, A. Papavasileiou, and S. Makris. 2018. “Seamless Human Robot Collaborative Assembly – an Automotive Case Study.” Mechatronics 55: 194–211. doi:10.1016/j.mechatronics.2018.08.006.
  • Michalos, G., J. Spiliotopoulos, S. Makris, and G. Chryssolouris. 2018. “A Method for Planning Human Robot Shared Tasks.” CIRP Journal of Manufacturing Science and Technology 22: 76–90. doi:10.1016/j.cirpj.2018.05.003.
  • Michela, D. M., and G. Dini. 2019a. “Designing Assembly Lines with Humans and Collaborative Robots: A Genetic Approach.” CIRP Annals 68 (1): 1–4. doi:10.1016/j.cirp.2019.04.006.
  • Michela, D. M., and G. Dini. 2019b. “Optimizing Ergonomics in Assembly Lines: A Multi Objective Genetic Algorithm.” CIRP Journal of Manufacturing Science and Technology 27: 31–45. doi:10.1016/j.cirpj.2019.08.004.
  • Milani, A. S., A. Shanian, R. Madoliat, and J. A. Nemes. 2005. “The Effect of Normalization Norms in Multiple Attribute Decision Making Models: A Case Study in Gear Material Selection.” Structural and Multidisciplinary Optimization 29 (4): 312–318. doi:10.1007/s00158-004-0473-1.
  • Natarajan, M., and M. Gombolay. 2020. “Effects of Anthropomorphism and Accountability on Trust in Human Robot Interaction.” ACM/IEEE International Conference on Human-Robot Interaction, 33–42. 10.1145/3319502.3374839.
  • Nikolakis, N., N. Kousi, G. Michalos, and S. Makris. 2018. “Dynamic Scheduling of Shared Human-Robot Manufacturing Operations.” Procedia CIRP 72: 9–14. doi:10.1016/j.procir.2018.04.007.
  • Nikolakis, N., K. Sipsas, P. Tsarouchi, and S. Makris. 2018. “On a Shared Human-Robot Task Scheduling and Online Re-Scheduling.” Procedia CIRP 78: 237–242. doi:10.1016/j.procir.2018.09.055.
  • Pastras, G., A. Fysikopoulos, and G. Chryssolouris. 2019. “A Theoretical Investigation on the Potential Energy Savings by Optimization of the Robotic Motion Profiles.” Robotics and Computer-Integrated Manufacturing 58 (September 2018): 55–68. doi:10.1016/j.rcim.2019.02.001.
  • Prezas, L., G. Michalos, Z. Arkouli, A. Katsikarelis, and S. Makris. 2022. “AI-Enhanced Vision System for Dispensing Process Monitoring and Quality Control in Manufacturing of Large Parts.” Procedia CIRP 107: 1275–1280. doi:10.1016/j.procir.2022.05.144.
  • Raatz, A., S. Blankemeyer, T. Recker, D. Pischke, and P. Nyhuis. 2020. “Task Scheduling Method for HRC Workplaces Based on Capabilities and Execution Time Assumptions for Robots.” CIRP Annals 69 (1): 13–16. doi:10.1016/j.cirp.2020.04.030.
  • Ranz, F., V. Hummel, and W. Sihn. 2017. “Capability-Based Task Allocation in Human-Robot Collaboration.” Procedia Manufacturing 9: 182–189. doi:10.1016/j.promfg.2017.04.011.
  • Reed, K. B., and M. A. Peshkin. 2008. “Physical Collaboration of Human-Human and Human-Robot Teams.” IEEE Transactions on Haptics 1 (2): 108–120. doi:10.1109/TOH.2008.13.
  • Shah, J., and J. Wiken. 2011. “[Scheduling-] Human Teaching: Improved Human-Robot Team Performance Using.” Artificial Intelligence 29–36. https://www.researchgate.net/publication/221473232_Improved_human-robot_team_performance_using_Chaski_a_human-inspired_plan_execution_system.
  • Suchan, J., and M. Bhatt. 2017. “Commonsense Scene Semantics for Cognitive Robotics: Towards Grounding Embodied Visuo-Locomotive Interactions.” Proceedings - 2017 IEEE International Conference on Computer Vision Workshops, ICCVW 2017 2018-Janua: 742–750. 10.1109/ICCVW.2017.93.
  • Tai, L., and M. Liu. 2016. “Towards Cognitive Exploration Through Deep Reinforcement Learning for Mobile Robots.” Robotics and Biomimetics 3 (1). doi:10.1186/s40638-016-0055-x.
  • Trafton, G., L. Hiatt, A. Harrison, F. Tanborello, S. Khemlani, and A. Schultz. 2013. “ACT-R/E: An Embodied Cognitive Architecture for Human-Robot Interaction.” Journal of Human-Robot Interaction 2 (1): 30–55. doi:10.5898/jhri.2.1.trafton.
  • Tsarouchi, P., S. Makris, and G. Chryssolouris. 2016. “Human–Robot Interaction Review and Challenges on Task Planning and Programming.” International Journal of Computer Integrated Manufacturing 29 (8): 916–931. doi:10.1080/0951192X.2015.1130251.
  • Tsarouchi, P., J. Spiliotopoulos, G. Michalos, S. Koukas, A. Athanasatos, S. Makris, and G. Chryssolouris. 2016. “A Decision Making Framework for Human Robot Collaborative Workplace Generation.” Procedia CIRP 44: 228–232. doi:10.1016/j.procir.2016.02.103.
  • Tsarouchi, P., A. Stereos Matthaiakis, S. Makris, and G. Chryssolouris. 2017. “On a Human-Robot Collaboration in an Assembly Cell.” International Journal of Computer Integrated Manufacturing 30 (6): 580–589. doi:10.1080/0951192X.2016.1187297.
  • Wang, L., R. Gao, J. Váncza, J. Krüger, X. V. Wang, S. Makris, and G. Chryssolouris. 2019. “Symbiotic Human-Robot Collaborative Assembly.” CIRP Annals 68 (2): 701–726. doi:10.1016/j.cirp.2019.05.002.
  • Wang, L., A. Dong, and Y. Kan. 2020. “Distance-Aware Power Allocation for Multi-User MIMO-NOMA Systems Based on Grouped Zero-Forcing Beamforming.” Procedia computer science 174 (2019): 299–303. doi:10.1016/j.procs.2020.06.089.
  • Wang, X. V., Z. Kemény, J. Váncza, and L. Wang. 2017. “Human–Robot Collaborative Assembly in Cyber-Physical Production: Classification Framework and Implementation.” CIRP Annals - Manufacturing Technology 66 (1): 5–8. doi:10.1016/j.cirp.2017.04.101.
  • Weßkamp, V., T. Seckelmann, A. Barthelmey, M. Kaiser, K. Lemmerz, P. Glogowski, B. Kuhlenkötter, and J. Deuse. 2019. “Development of a Sociotechnical Planning System for Human-Robot Interaction in Assembly Systems Focusing on Small and Medium-Sized Enterprises.” Procedia CIRP 81: 1284–1289. doi:10.1016/j.procir.2019.04.014.
  • Yongho, K., and E. T. Matson. 2016. “A Realistic Decision Making for Task Allocation in Heterogeneous Multi-Agent Systems.” Procedia computer science 94: 386–391. doi:10.1016/j.procs.2016.08.059.
  • Zhu, Q., S. Huang, G. Wang, S. K. Moghaddam, and L. Yuqian. 2022. “Dynamic Reconfiguration Optimization of Intelligent Manufacturing System with Human-Robot Collaboration Based on Digital Twin.” Journal of Manufacturing Systems 65 (October): 330–338. doi:10.1016/j.jmsy.2022.09.021.

Appendix