Next Article in Journal
High-Efficiency Continuous-Wave Ti:Sapphire Laser with High-Intensity Pumping Using a Commercially Available Crystal
Next Article in Special Issue
Continuous-Time Nonlinear Model Predictive Tracking Control with Input Constraints Using Feedback Linearization
Previous Article in Journal
A Study on Correggio Wall Paintings: Characterization of Technique and Materials of Abbey Church of S. Giovanni Evangelista in Parma, Italy
Previous Article in Special Issue
Closed-Loop Robotic Arm Manipulation Based on Mixed Reality
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Digital Twin for Human–Robot Collaboration in Manufacturing: Review and Outlook

Laboratory for Advanced Manufacturing Simulation & Robotics (LAMS), School of Mechanical & Materials Engineering, University College Dublin, Belfield, D04 V1W8 Dublin, Ireland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(10), 4811; https://doi.org/10.3390/app12104811
Submission received: 19 February 2022 / Revised: 29 April 2022 / Accepted: 30 April 2022 / Published: 10 May 2022
(This article belongs to the Special Issue Advanced Robotics Applications in Industry)

Abstract

:
Industry 4.0, as an enabler of smart factories, focuses on flexible automation and customization of products by utilizing technologies such as the Internet of Things and cyber–physical systems. These technologies can also support the creation of virtual replicas which exhibit real-time characteristics of a physical system. These virtual replicas are commonly referred to as digital twins. With the increased adoption of digitized products, processes and services across manufacturing sectors, digital twins will play an important role throughout the entire product lifecycle. At the same time, collaborative robots have begun to make their way onto the shop floor to aid operators in completing tasks through human–robot collaboration. Therefore, the focus of this paper is to provide insights into approaches used to create digital twins of human–robot collaboration and the challenges in developing these digital twins. A review of different approaches for the creation of digital twins is presented, and the function and importance of digital twins in human–robot collaboration scenarios are described. Finally, the paper discusses the challenges of creating a digital twin, in particular the complexities of modelling the digital twin of human–robot collaboration and the exactness of the digital twin with respect to the physical system.

1. Introduction

This new era of industrial digitalization, commonly known as Industry 4.0, focuses on interconnected smart machines [1,2]. Some of the key goals of Industry 4.0 technologies include the development of an open, smart, manufacturing platform, the transformation of machines into a self-aware, self-learning system by allowing each machine to interact with sensors and other machines, and the use of data collected from sensors to aid production and organizational decision making [3]. The application of cyber–physical systems (CPS) along with robotics and digital software technologies, such as computer-aided design (CAD), computer-aided manufacturing (CAM), simulation, system modelling, product lifecycle management (PLM) and enterprise resource planning (ERP) systems are widespread across multiple manufacturing domains. The integration of these technologies forms the foundational architecture of Industry 4.0 [4,5,6]. Industry 4.0, therefore, enables companies to adapt quicker to the needs of global markets and equips them to face global challenges [7]. The technologies developed as part of Industry 4.0 enable the generation and communication of real-time information about machines, robots and operators. They also enable the development of robots that can work collaboratively with operators.
Robots are used widely in manufacturing to carry out repetitive and strenuous tasks. The size of the global market for industrial robots has been increasing, with almost 2.1 million new robots being installed between 2018 and 2021 [8]. Collaborative robots that can work alongside humans are also used in manufacturing; however, these are designed or programmed to complete a specified task [9]. Collaborative robots use various safety sensors to prevent any hazardous physical interaction with a human. Unlike their industrial counterparts, such robots are much safer and do not require special work cells in which to operate safely. It is expected that in the near future, intelligent collaborative robots and humans will carry out manufacturing tasks by combining their respective skill sets [10].
One of the main concerns with using such intelligent collaborative robots is the safety of the operator while partnering with the robot to carry out the tasks [11]. Safety is an important issue, especially for autonomous robotic tasks in a broad range of applications [12]. One approach to address this problem is to develop a simulation model to replicate and test the actual scenario before it is deployed on the shop floor. This process has been further enabled by the development of IoT and CPS systems that have resulted in high fidelity virtual simulation models capable of acquiring the properties of the physical system. Simulation models that precisely demonstrate a physical system in real-time are known as digital twin (DT) [1,13]. The DT can operate in synchronization with the physical system by utilizing the data acquired and exchanged via the IoT network [14]. DTs, which have evolved using the technological platform of Industry 4.0 [15,16], provide robust models to evaluate, in a virtual manner, the performance of the human and the robot before deploying in the real environment.
In recent years, interest in DT has grown significantly [17]. For instance, the value of the DT market was $2.26 billion in 2017 and is expected to reach $26.07 billion by 2025 [18]. Data gathered from Google trends (Figure 1) illustrates the pattern of individual search terms “DT” and “CPS”, with a year-on-year increase evident for DT. It is argued that the concept of DT has gained popularity due to its potential application across a wide range of sectors, including automobile, manufacturing and aerospace [19].
Given the range of studies and literature published in the area of DT recently, the focus of this paper is to review the current trends in DT and to discuss the development of DT for human–robot collaboration (DT-HRC) scenarios. Furthermore, this paper provides a review of the various methods that are used in DT-HRC for manufacturing processes. The remainder of this paper is structured as follows: Section 2 provides an overview of DT and HRC, outlining definitions and future potential. In Section 3, the two approaches used to model DT, namely the simulation and layer based approach, are described, with a particular focus on the modelling of human-robot collaboration. Section 4 outlines the challenges facing DT, particularly related to the field of DT-HRC. Finally, the paper concludes with prospects and recommendations for future research.

2. Potential of Digital Twin and Human–Robot Collaboration

Through Industry 4.0 developments, the building of highly accurate virtual replicas of physical entities in manufacturing is now possible, which then enables control and visualization of factory operations [15]. The resulting DTs can be coupled with HRC operation to evaluate and ensure safe cooperation between a human operator and the robot [20]. A DT model consists of a physical environment and a virtual environment. The changes occurring in the physical environment are continuously monitored, tracked and updated in the virtual environment [21,22]. Figure 2 illustrates an abstract representation of a digital twin model of a motor. In the scenario shown, the physical system’s (motor) state is captured using sensors and communicated to the virtual model (virtual replica of the motor). The virtual model recreates the exact state and conditions, such as field currents, motor temperature, state-rpm, on/off and computes the motor’s efficiency. The value of the process parameters to run the motor more efficiently can also be calculated using this virtual model. Furthermore, the optimal process parameters obtained from the virtual model can be inputted to the physical model to operate the motor more efficiently [23].
DT models operate based on multiple underlying components: CAD and CAM data, inventory data, PLM, simulations and real-time sensor information to digitally integrate processes from design to manufacturing, with a seamless transfer of data between systems [24]. DT provides flexibility in simulating and analysing various scenarios without modifying the physical setup or building physical prototypes. It can also support identification of unforeseen issues in the process design. DT can facilitate the early detection of random behaviours and help overcome them at a very early stage [25]. Various companies, such as Dassault, Siemens, ANSYS, Boeing and GE incorporate DT within their business lines [26]. Some of the challenges and requirements of implementing alternative approaches to DT technologies are identified and addressed in [26].
The term DT was presented for the first time at a conference on product lifecycle management (PLM) in 2003 by Michael Grieves. At this stage, DT was relatively immature due to the lack of knowledge in the field [27]. An early DT model was developed by NASA and the United States Air Force for the systems used for aerospace equipment maintenance [13]. The model was subjected to simulated flight conditions and these simulations were carried out using data from an actual space vehicle [28]. In the early stages of its development, the most widely used application of DT was related to identifying faults, performing predictive maintenance, machine health monitoring, performance and quality analysis [29]. Today, as the manufacturing industry is seeking to develop highly automated processes, DT will play an important role, particularly when it comes to collaborative robots. Collaborative robots are robots that are specifically designed to work alongside humans without the need for any safety or protective barriers that are otherwise present in an industrial robotic system/robotic cell [30]. Collaborative robots are also capable of physically interacting with a human in a safe manner. These capabilities are achieved by using sensors and safety features embodied within the robot to sense the environment, especially the presence of humans and other obstructions, and to act accordingly. Using built-in sensors, data related to the state of the robot joints, compliance control, force, and impedance control is readily accessible and can be utilized for developing a DT.
The concept of collaborative robots was introduced in the automotive industry during the late 1990’s to increase the safety, quality, and performance and improve the ergonomics of assembly processes [31]. Since then, the capabilities of collaborative robots have increased over the years, initially from using a single-arm collaborative robot to the use now of dual-arm collaborative robots to perform manufacturing tasks [32,33]. The main advantage of using collaborative robots within the manufacturing sector is their ability to work together with the operator without the necessity of being located in a secure enclosure [34,35]. The terms collaboration and cooperation represent two different aspects of HRC. Collaboration means working together to achieve a common goal, whereas cooperation means when the operator and robot work together to achieve a shared goal [36]. Furthermore, depending on the scenario, the relationship between humans and robots can be classified as coexistence, interaction, cooperation and collaboration [37].
Conventional human–robot interaction approaches often lack feedback about the environment around the robot, which can cause stress and fatigue to the operator [38]. On the other hand, the symbiotic HRC approach involves sensors that offer more information about the environment, leading to better planning of tasks, ease of programming the robot, natural form of interaction and decision support [35]. As a result, much of the research related to HRC aims to achieve improved communication and task planning [39], interaction [40,41,42], trust between the robot and the operator [10,34], and safety [34,41]. Recent developments in the area of industry 4.0 [43], artificial intelligence (AI) [40], DT [22], non-invasive operator tracking utilising sensors such as somatosensory systems [44], wearable devices and vision-based tracking [35,45], and augmented/virtual reality (AR/VR) [42,43] provide additional mechanisms to increase the safety and efficiency of operations and understanding the intentions of the human operator. They also allow more robust methods for humans and robots to work together in a safe, collaborative environment. Operators tend to hone their skills over a period of time, making them more adaptable to various circumstances and enabling them to make decisions in a continuous and dynamic environment. Furthermore, research in the area of bionics and robotic prosthetics can aid humans to effectively participate in HRC in manufacturing environments [46,47]. However, robots require programming or teaching to handle unexpected situations [35]. Hence, the safety of the operator working closely with the collaborative robots should be carefully analyzed [43]. There are various challenges involved in the modelling of HRC to establish safety and trust between the human and the robot. It is necessary to continuously monitor the activities of a HRC system to make the robots adapt to the operator [10,48]. Therefore, DT in HRC could assist in the development of more reliable and trustworthy collaborative scenarios by planning and testing multiple scenarios and configurations of the HRC system in a virtual manner using a DT model.

3. Review of DT in HRC

3.1. Summary of Publications

To evaluate the academic research carried out to date related to DT in robotics, Scopus and Google Scholar databases were used to obtain data on the number of articles published and related research topics since 2016.
Table 1 outlines the number of publications listed in Scopus, using the keywords “Digital Twin” & ”Robotics” and “Digital Twin” & “Human-Robot Collaboration”. This search was carried out in September 2021. The results focus on the papers that were published in the engineering domain. Table 1 provides an overview of the categories of research articles available. More than 50% of the documents available in Scopus are conference publications compared to journal publications. The keywords were also used to find the number of publications listed in Google Scholar. These results are shown in Figure 3. Based on the results, it is clear that the number of publications in the area of DT and HRC is increasing.

3.2. Definitions

Though the concept of DT dates back to the early 1990s, the definition of DT was first published in the NASA Modelling, Simulation, Information Technology, and Processing Road Map in 2010 [13,14,49,50]. According to this definition, DT is “An integrated multi-physics, multi-scale, probabilistic simulation of a vehicle or system that uses the best available physical models, sensor updates, fleet history, etc., to mirror the life of its flying twin” [51]. The definitions widely used in the literature from 2010 to 2016 are summarized in [13] and from 2014 to 2020 in [52]. There is a wide array of definitions for the term DT in the literature [1,13,17,53,54]. However, the concept of DT lacks clarity in a number of areas, such as the definition, interpretation and implementation. For instance, when DT is compared with system emulation, which is the concept of using an application to imitate a system behaviour, it is defined as “A Digital Twin is the digital representation of a product or system under development representing a functionally correct, predictable and reproducible representation of the product or system at the appropriate level of fidelity to perform verification, performance analysis and system validation tasks” [55]. In summary, a common understanding of the term DT is that it is a high fidelity multi-physics digital model capable of describing the micro and macro features and mirroring the state of and the behaviour of the physical system. DT also has the capability of performing simulation in the virtual model and mirroring the same to the physical model in real-time. Another feature of DT is the two-way real-time communication that exists with the physical system. In general, the definition of a DT tends to be based on an understanding of the concepts, the context and the system for which a particular DT is developed.
Table 1. Scopus indexed publications related to keywords “Digital Twin” & “Robotics”, and “Digital Twin”, & “Human-Robot Collaboration” in the domain of engineering.
Table 1. Scopus indexed publications related to keywords “Digital Twin” & “Robotics”, and “Digital Twin”, & “Human-Robot Collaboration” in the domain of engineering.
Scopus KeywordsTotal Number of PapersPublication Year and Number of PapersSource Type
“Digital Twin” and “Robotics”2752016—04
2017—07
2018—19
2019—60
2020—95
2021—90
Conference Proceeding—155
Journal—92
Book Series—26
Book—02
“Digital Twin” and “Human-Robot Collaboration”302017—01
2018—04
2019—08
2020—05
2021—12
Conference Proceeding—13
Journal—12
Book Series—04
Book—01
DT can be defined in many ways due to the difference in understanding of DT as a model, simulation technology, or its association with IoT or CPS systems. This difference is based on the level of integration and mode of exchange of data [13,53]. For instance, digital representations such as a digital model, a digital shadow and a digital twin are often confused with one another [1]. Figure 4 illustrates the distinction between these three in the mode of exchange of data between the physical and virtual models. There are two modes of data exchange, namely manual and automated. A change in the physical model that automatically updates the virtual model and vice versa is defined as an automated data exchange, whereas when the physical model does not update changes observed to the virtual model and vice versa, it is described as manual data exchange [1]. Although the underlying functionality of CPS and DT is to integrate the physical and the virtual world, the critical difference between them is the relative focus of each of the technologies. The core of the DT relies on the virtual model and the data to model the characteristic behaviour of the product, whereas the core of CPS involves the integration of the sensors and actuators [27].
In a digital system, the type of exchange of data describes the form of the digital system. The mode of interaction and exchange of data between the physical model and the virtual model can be manual or automated. If the transfer of data between both the models is manual, it is known as a digital model. Likewise, if the exchange of data between the models is automated, it is known as a digital twin. Finally, if the data transfer from the physical model to the virtual model is automated and not vice versa, it is called a digital shadow [1].

3.3. Approaches in DT

A DT which focuses on a model-based simulation that integrates the manufacturing processes with the entire product lifecycle is the next wave in modelling, simulation and optimization in the manufacturing domain [28]. However, some researchers conceptualize DT as a system that incorporates the physical characteristics to the digital/virtual counterpart via sensors that capture and exchange data to the virtual world, thereby replicating the characteristics of the physical model in a virtual environment [14,21]. A structured approach to review DT concepts in the manufacturing domain is shown in [17]. This work systematically reviews the current status of DT in the manufacturing domain by providing an overview of the concepts, classification of literature, product lifecycle for applications and direction for further research. The DT of a specific system or an object can be classified into two categories: (i) DT Prototype—consisting of all necessary information to develop a physical model which can be connected to a virtual model such as a CAD model, or (ii) DT Instances—a DT of a model which is connected to the physical product throughout the entire lifecycle of the product, such as geometrical information or operational states from sensors [52,56]. Therefore, the concept of DT can generally be classified into two categories; simulation-based approach (SBA) and layer based approach (LBA). This classification of DT into two approaches is based on understanding from the different streams of literature that address various stages of the product development process involving DT. However, there are different aspects within these two approaches to create a DT. These two approaches, their variants, comparisons and underlying logic are explained in the following sub-sections.

3.3.1. Simulation-Based Approach

The simulation-based approach (SBA) combines the digital models and the data generated at each stage of the product development lifecycle to build the DT [23,28,49,57]. For this, the real-world object’s physical, geometrical and behavioural properties are required. Figure 5 gives an overview of the various steps in the development of DT via SBA. The SBA primarily focuses on the collection of data via multiple simulation models at various phases of the product lifecycle, such as the design, engineering, operation and service phases. SBA uses a linear approach where the information gathered at each stage is used to update the digital twin model and maintain a complete record of the product lifecycle as it evolves [58]. In SBA, the DT evolves with the real product by embedding various characteristics and properties of the product [23]. Additionally, the modules used across all four phases of the DT model in SBA need to recognise the data formats used by all other modules. Therefore, the digital thread will play a crucial role in the future of DT under SBA architecture [23,59,60]. Digital thread and data-driven communication architectures can provide seamless integration and transfer of data across the complete product lifecycle. Digital thread supports the process by having a unified data format with all the information required for the exchange of data between the physical and virtual models of the DT [60].
During the development of the DT using SBA, the DT model is commissioned virtually before the operation phase to evaluate the performance and to identify and solve any shortcomings of the model [61,62,63]. Virtual commissioning can be carried out either by using a hardware-in-the-loop simulation or by using a software-in-the-loop simulation [64]. In a hardware-in-the-loop simulation, the virtual plant is controlled using actual control hardware. In a software-in-the-loop simulation, the virtual plant is controlled by using a virtual controller. A framework that can automate the process of decision making for a simulation-based DT of a CPS is illustrated in [65]. The software-in-the-loop virtual commissioning enables the designer to validate the hardware system before it is manufactured [66]. This is particularly helpful in the case of HRC, as the system can be tested for safety before being physically implemented on the shop floor.
The virtual commissioning of a collaborative robot for a bin-picking application by using software-in-the-loop simulation is explained in [67]. Experimental digital twin, as stated in [68], can be helpful in developing the DT prototype to access and verify safety in HRC scenarios. Furthermore, DT combined with VR can be utilized for safely testing the HRC scenarios [69]. A framework to integrate human–robot simulation with VR is explained in [70]. SBA can initiate multiple DT instances to validate the design, safety and process planning. For example, an event-based simulation model of a DT with a case study of an HRC scenario is discussed in [48]. This study focuses on work-load balances, trajectory optimization and collision avoidance, and shows the capabilities of DT within a HRC scenario. Hence, DT modelling can enable companies to save time and cost in the design of robotic processes [71].
An architecture to implement DT for the controlled flow of information in a smart CPS for planning is discussed in detail in [57]. Here, the foundation level is comprised of the general physical properties of the product, the second level is the interface between the machine and environment, the third level is the reaction or response system, and the final level is the planning. This type of model-based simulation architecture can assist in the preparation of shared tasks between humans and robots in HRC to increase overall performance. The microservice architecture can also be utilized for the modular development of DT-HRC using SBA [72]. A summary of additional articles related to SBA and their application is summarised in Table 2.

3.3.2. Layer Based Approach

The second category, the layer based approach (LBA), describes the design of a DT system generally consisting of three layers [14,21,53,78]. These three general layers are the physical layer, virtual layer and connection layer/information processing layer [79,80]. Figure 6 provides a conceptual overview of modelling the DT-HRC using LBA. The attributes of the physical systems are collected via sensors that are mapped to the virtual system with the help of the connection layer. The connection layer enables the exchange of data between the physical and virtual layers.
The three main layers in LBA are as follows [19,21,29,53,78]:
  • Physical Layer
    The physical layer consists of information about the state, the properties of the system and the properties of the environment, collected through various sources such as smart sensors, product development software, resource management and planning tools, networking tools and communication tools. For example, information obtained in the physical layer includes:
    Design—CAD/CAM, factory layout, drawings of all the physical parts in the production environment;
    Resources—inventory data, bill of materials, process plan, physical properties of the product, simulation and modelling results;
    IoT devices—smart sensors, PLC, SCADA, distributed control system (DCS), actuators;
    Network—communication protocol, machine-machine interface, feedback and control.
  • Virtual Layer
    The virtual layer consists of an information model of the physical object and a data processing module [81]. The information model represents the structure of the physical object. The data processing module collects and processes the data about the physical object for real-time reconstruction of the physical object in the virtual world. Hence, the virtual layer represents the digital environment that provides the virtual replica of the object present in the physical layer. The advantage of the virtual layer is that it can create multiple instances of the digital twin model. These multiple models along with the data acquired from the real world can be used to simulate, predict and optimize the process. Additionally, the virtual layer can interact with its physical counterpart to update the system parameters to increase the efficiency of the physical system.
  • Connection Layer
    The connection layer acts as a bridge to link the physical and the virtual layer, i.e., it provides an exchange of data between the real-world entities and the digital twin model. This layer handles data storage, processing and communication. The connection layers serve to map the data from the physical layer to the virtual layer and vice versa. The changes can be updated automatically in the physical or in the virtual model. Another purpose of this connection layer is optimization by processing the collected data. The raw data obtained via the sensors are processed to extract relevant information from them. Therefore, various data mining and machine learning techniques are used in the connection layer for process planning, optimization and tracking changes [82].
An improvised model consisting of five layers, i.e., two more layers, namely data and service, on top of the aforementioned layers has been proposed [21]. In this design, the data layer is the core of the system, which interacts via the communication layer to the physical, virtual and service layers in this 5-dimension system. A five-layer approach which is similar to [21] is used in the design of DT for dual manipulator cooperation units [83]. Another five-layer approach is created by dividing the layers into the physical layer, digital layer, data layer, knowledge layer, and social layer [84]. Here, the social layer is similar to the service layer in the 5-dimensional architecture previously mentioned. The service/social layer integrates different services, such as customer relationship management, manufacturing execution system and enterprise resource planning system. The knowledge layer integrated with artificial intelligence capabilities is the brain of the DT. A five-dimensional architecture framework of a reconfigurable DT model using the LBA discussed in [85,86] is similar to that of the SBA. The architecture consists of four layers, namely the physical, model, data and service layer, which are similar to the concept of SBA, namely design, engineering, operations and service. Finally, an 8-dimensional model considering design elements such as hardware, software, IT, computational model, information and intelligence with a focus on intelligence, simulation and model richness is discussed in [87]. This 8-dimensional model is for enabling intelligent DT systems for smart factory applications.
The growth of CPS has contributed significantly towards the realization of building a DT model using an LBA [88]. The data required in the LBA can be grouped into two categories, such as stationery and real-time data. The stationery or non-volatile data are the information that is time-invariant, such as the mechanical design or CAD drawings, and the real-time or time-variant data includes the updates received from sensors on dynamic changes occurring in the shop floor environment [88,89]. An architecture for manufacturing cells in Industry 4.0 that utilizes the IoT gateway, cloud databases and open platform communication (OPC) to collectively combine and transfer data from the physical model to its virtual counterpart is discussed [90]. Table 3 provides a summary of the literature that utilises LBA based approach in various application.

3.4. SBA vs. LBA Development

The SBA focuses on the integration of various stakeholders in the product lifecycle to share and exchange information at each stage [95]. Therefore, the development of the SBA model is concurrent with each step of the product development from design to engineering to operations and service. The information gathered at each stage of the product development lifecycle can be reused when the product is revised or modified, thereby facilitating modularity [23]. Hence, SBA is more likely to be suitable for new products that are developed from scratch. The data from the initial stages of the design are stored and carried over to create an entire lifecycle of the product with DT [49]. The DT model is tested virtually using VC techniques to analyse the feasibility and cost before the actual start of the physical commissioning of the manufacturing processes [96]. The recent developments in the SBA enable the creation of a DT of existing machines, its reverse engineering for the identification of faults as well as for improving the condition of the machine. Such reverse engineering techniques can be used in the development of DT of older industrial robots to increase efficiency, accuracy and repeatability. The development of such a DT for an existing robotic work cell by utilizing multi-level calibration is discussed in [97].
Although researchers follow both SBA and LBA methods, there is still a lack of clarity on the development of the DT [14]. The development of DT in both SBA and LBA requires information about physical entities, such as material properties, behavioral properties, geometry, sensor attributes, and data management tools. Therefore, an LBA-based approach is more suitable to model the DT of existing manufacturing shop floors. LBA can be used for the development of a digital twin for an existing system which is monitored in real-time and where there is access to the system parameters [98,99]. For example, the LBA of a shop floor can be implemented by utilizing point cloud data from sensors or IoT devices. Such devices can also capture human motion and utilize this data in the DT model [98,100]. The modularity of SBA is favourable for the development of individual products or components, which can be integrated later into a more extensive system such as a digital factory [101,102]. In a digital factory, the lifecycle of the entire system is monitored and tracked to provide additional value to the operation [103]. However, the development process of DT for individual products itself is intense and requires a lot of effort [104]. For instance, the effort to create the DT of a simple casting mould, which has mass and shape properties, shows the difficulty in creating the DT due to non-repeatability inherent with casting [105]. Similar problems may be faced while creating the DT of a manufacturing process. Manufacturing companies often outsource components or sub-assembly manufacturing to third-party suppliers. In such cases, the suppliers should be equipped with the tools necessary to create a DT for the component or sub-assembly being made. The data generated at this stage in the supplier has to be sent back to integrate with the product data. This can be one of the challenges for SBA.
Figure 7 suggests a conceptual framework involving SBA and LBA for developing the DT of a collaborative robot.
  • For instance, in the development of a collaborative robotic arm, the information pertaining to each of the joints is gathered, including the motor performance data, efficiency, motor velocities, acceleration, torque, data from force/torque sensors, system information and diagnostic data. As the product is developed, the data at each stage of product development are gathered and stored. These parameters can be updated in a virtual model as its initial parameters. In this situation, the SBA can be used during the development phase of the robot arm.
  • Likewise, pre-existing sensors along with additional sensors can be utilized so that the robot may send information about its state to the virtual model. These exchanges of data can be linked together by the data layer, as discussed in the LBA.
  • A cloud-based software tool containing the DT model with the actual parameters of the robot can be provided by the OEM such that the end-users can connect the real robot to the virtual model and monitor the DT. This could be useful in a series of tasks including tracking, monitoring and parameterising the robot in order to increase the accuracy, repeatability and life of the real robotic arm.
  • Furthermore, an application programming interface (API) can be used to extend the scope of the DT of the collaborative arm across different simulation platforms to create a digital factory environment. Developing the DT concurrently with the development of an actual product can enable faster integration of models to build a digital factory environment.
A conceptual framework highlighted the three main aspects of a HRC, namely awareness, intelligence and compliance [20]. This concept involves the perception of the environment, monitoring, path planning, trajectory optimization, object recognition and gesture/speech-based control to build safety and trust between the human and the robot. This framework, tested using simulation software allowing collaboration between the human and the robot, can be a very useful method to evaluate the performance and trust of HRC-DT during its development phase. Therefore, a SBA based approach can be used for the training, evaluation and optimization of DT-HRC. To model DT-HRC using SBA, a model of the robot, a model of the human, a model of the environment, and a model of the operation/activities performed on the shop floor environment is required. The next step in the development of DT-HRC is to acquire data from sensors to monitor and provide feedback about the operator, environment and process. Therefore, it is essential to develop a system that monitors the real-time attributes of the shop floor and react to the non-deterministic nature of the environment [98]. Visual computing techniques can be used for obtaining partially simulated feedback in real-time about the physical environment by making an operator virtually interact with the collaborative robot [106]. Speed and separation of the operator in an actual scenario can be monitored in real-time and fed back to the virtual environment by using time of flight cameras/sensors attached to the robot [107]. Such time-of-flight sensors can also be used to improve the safety, productivity and performance of the HRC. However, there is no generic architecture in terms of building a DT model [14]. The frameworks used for the development of DT are mainly depended on the requirement and the type of the application.

3.4.1. Software for the Development of Digital Twin for HRC

It is expected that both commercialized software tools and open-source platforms will be used for the development of the DT of a given system. A number of the commercial tools available to create a virtual replica of a robot carrying out the work as well as simulating the same in the virtual environment include Visual Components (VC), Siemens Simatic WinCC and KUKA.Sim Pro [108]. In addition to these tools, game engines, such as Unity3D, have already been used to develop the DT of industrial robots. Here, the motion between the real and the virtual robot has been synchronised and tested [109]. Likewise, tools such as those found in Siemens Tecnomatix are used for simulation of the DT model for optimization, ergonomics, assembly line planning, offline robotic programming and task planning [1,14,22,48,110]. DT using MATLAB is discussed in [111], where the DT of an industrial robot coupled with machine learning algorithms is used to monitor the workspace effectively and avoid collision so that the robotic cell is suitable for HRC applications. Similarly, the DT of an industrial robot using machine vision for autonomous decision making for sorting applications is discussed [112]. This approach uses two packages, Robot Operating System (ROS) and MATLAB, for communication, data handling and motion planning.
Two platforms that are frequently used for experimentation in DT are Gazebo and CoppeliaSim. These two simulation tools can be used with MATLAB and ROS, which provides more flexibility, particularly in modelling humans in the virtual environment [20,98,113,114]. Cloud computing can be used to meet the high computational power required for DT-HRC, as well as to take advantage of readily available cloud-based data processing techniques [115]. Public cloud platforms or open-source cloud platforms, such as OpenWhisk, WSO2, or OpenShift can be used in such instances. However, cloud-based DT can cause communication delays. Hence, these cloud-based solutions can be helpful in processing the non-real-time data and for other non-real-time applications. A framework for integrating DT and web-based technologies is explained in [116].
There are advantages and disadvantages of using open source and commercial software tools for the development of DT-HRC. The cost of the software must be considered when selecting commercial tools. Some commercial software tools offer free licenses valid for a specified trial period for users to carry out initial experiments. Another factor to consider with any software is the learning curve. Commercial tools usually provide standard documentation to get started with the platform. However, to utilize the software to its full potential, the user might have to attend dedicated training delivered by the company, which may incur an additional cost. Another advantage of the commercial platform is the availability of dedicated customer technical support that can assist the user with any technical issues when using the platform. On the other hand, open-source platforms have a very steep learning curve with limited documentation for accessing advanced software capabilities. Some open-source platforms have online communities with supportive users, which can provide quicker resolution to technical problems compared to commercial software tools.
Thirdly, the range of functionality offered by commercial software tends to be better than open-source platforms. Some commercial tools have a library of robot models, grippers and other devices that can be easily imported into the virtual environment. However, tools such as Gazebo require 3D models that are not readily available to be introduced into the simulation environment. In comparison, CoppeliaSim offers some readily available models within the software that can be easily imported into the simulation environment. Commercial platforms also offer various built-in tools for data analytics, such as plotting the joint parameters of the robot [108]. These features can be obtained in open-source platforms but must be programmed to visualise the plot.
The final concern regards the transferability and modularity of the DT model. Use of commercial software tends to restrict the ability to import the data from one platform to another. This can be a potential bottleneck in the development of a complex DT model for the manufacturing process involving several partners. The development of the DT model in an open-source platform can potentially avoid this problem. However, some companies may be reluctant to use non-commercial or open source platforms due to cyber-security and data protection concerns. In addition, there is the issue of computer operating system compatibility, with DT software such as Visual Components, KUKA.Sim, and Siemens Tecnomatix only available on the Microsoft Windows platform.

Example of DT-HRC Simulation vs. Visualisation

For many years, the open-source platform ROS has played an important role in developing various robotic applications and has been widely used in HRC scenarios. For example, a ROS-based architecture of coordinated assembly tasks involving a human and a robot is presented in [117] and a DT involving a dual-arm collaborative mobile robotic platform based on ROS is shown in [118].
There are various open-source or cost-efficient simulation software packages that are compatible with ROS, such as CoppeliaSim, Gazebo, RViz, Unity3D and Blender. Some of these platforms are game engines rather than a simulation environment, but can be used to perform simulation tasks. An example of such an approach has been shown in [109]. A combination of Blender and Unity3D was used to create a DT for a use case to optimize the planning and commissioning process of a production process [119]. While most of these software tools require additional plugins or packages for set-up and visualization, RViz and Gazebo are widely used due to their compatibility with the ROS communication framework. Therefore, for DT-HRC with ROS, simulation and visualization should be considered as two separate tasks.
In order to visualize robotic simulation in RViz or in Gazebo, the model of the robot needs to be imported in Unified Robot Descriptive Format (URDF) or in Xacro (an XML macro language) format. In terms of robotic simulation, each of the joints in the URDF are interconnected as revolute or prismatic joints depending on the type of robot. This facilitates the rotation of each of the individual joints as a single degree of freedom (DoF). However, there are no standard URDF or human mannequins available for RViz or Gazebo. Capturing the motion of operators in real-time using sensors, such as IMU or vision system in Gazebo or RViz is very complex [45]. This is mainly due to the issues related to the creation of floating joints which are typically six DoF joints. The creation of such joints is not supported in Gazebo or RViz. Multi DoF motion cannot be performed without floating joints [120]. Hence, real-time operator tracking in RViz using the multi-DoF URDF model is complex. This is one of the significant drawbacks of real-time monitoring and simulation of human motion in ROS. An approach to overcome this limitation and visualize the operator’s real-time motion may be the digital twin of a human avatar created using open-source platforms, such as MakeHuman, Blender and RViz.
An overview of the proposed approach is shown in Figure 8. Here, a human model is created using the open-source platform MakeHuman. This model is then imported into Blender in STL CAD format. The human model is sliced into several parts, as shown in Figure 9, using Blender to create a URDF model. This model is then imported into RViz in the ROS environment for visualization. The proposed approach also involves multiple Azure Kinect sensors, which provide real-time tracking information about the operator. Sensor fusion approaches were used to combine data from these Azure Kinect sensors. The fused data are then used to control the human model in RViz, creating a digital replica of the human that responds to the real time motion of the actual human. ROS provides a package called TF frames, which is used for one-to-one mapping of human joints to the joints of the human model created in RViz. This package facilities the tracking of multiple co-ordinate frames/joints. The body tracking information from the vision system published as MarkerArray (dots shown in Figure 10) is converted and published as TF frames. The number of joints published as TF frames corresponds to the exact number of joints present in the URDF of the human model. Furthermore, the joint name published as TF from the camera should be the same as the human joint’s name in the URDF to enable the tracking. So, when the body tracking data and the URDF are launched, these are synchronized and the human motion in real-time can be used to visualize the actions of the operator in RViz, as shown in Figure 10.
The section above describes real-time visualization of an operator in RViz. A method involving ROS and Gazebo for human motion simulation for HRC task validation is discussed in [121], where the human motion data are obtained from proprietary software. These motion data are then captured and exported as Biovision Hierarchy (BVH) format, which is used to control the human model in Gazebo. This method facilitates the validation of the HRC process.

3.4.2. Deployment and Complexity

In HRC, testing, validation and risk assessment are crucial prior to the deployment of collaborative robots onto the shop-floor alongside operators. The development of VR and AR within the smart manufacturing paradigm enables visualization and interaction with the objects present on the shop floor. The use of the virtual environment, including the uses of AR and VR are explored in [42,122,123,124,125,126,127,128] for optimizing the real-world model to support the operator with safety and task flow information. Virtual commissioning in SBA supports the prediction of the operation time and the potential challenges in the real scenario [109]. Therefore, during the VC phase, simulation-based DT coupled with AR/VR technology can assess the safety, impact and risk involved during the actual deployment. This ensures that the system meets the required standards of the factory environment before being deployed [112,122,129]. Several other methods, such as the virtual fence method [123] and remote HRC technique [130] are also being investigated to improve the safety of the operator during the development of DT.
Additional complexity arises with both SBA and LBA related to the flow and integration of data obtained at various stages. The deployment of DT-HRC depends on the acquisition, integration and communication of data from various input modules. Therefore, there are challenges with the integration of various pieces of information across multiple heterogeneous platform models while developing a large-scale DT model such as a digital factory [131]. Data integration techniques developed for CPS have focused on offering a fully interconnected factory environment by connecting all the physical elements and the necessary data. These techniques, such as those used in digital thread, can be useful as a reference in building reliable data integration modules in DT [132,133]. One such example involving the integration of various software tools for a DT of a single robotic cell is shown in [110]. More information on the issues and challenges faced during the development of DT for complex process are discussed in [134]. Here, an architecture framework to build, control and communicate with the DT model is implemented in an industrial environment. Software integration using the standard formats may not be feasible for a DT which is evolving over the product life-cycle [135]. If the development of the DT is based on a standard format, software changes and asset modifications may become cumbersome. Hence, reconfigurable modelling approaches can be used for making the DT adaptable to frequent updates in products, devices, systems and technology [85].
In the future, digital thread can be used to overcome the difficulties with the integration of multiple platforms in the DT-HRC. This can be achieved by a unified data flow that can enable flexible cross-platform communication within the factory shop-floor models. This can also be used as feedback to optimize the performance of the model [60]. Digital Thread, as explained earlier, can provide faster historical and real-time information of the DT model [60].

3.5. Benefits of DT-HRC

3.5.1. Safety

A critical challenge with DT-HRC is to develop a safe environment for the operators to work with the robots as well as to create a sense of trust in order to work together flexibly as a team [22,34,136,137]. The literature which focuses on modelling the human aspect of HRC in DT is comparatively smaller than that which focuses on modelling the DT of the robot [17]. However, in recent years, modelling of the human aspect within the DT has become a more widely researched topic [100,138,139].
In HRC, the interpretation of human motion is challenging. Additionally, the dynamic nature of the shop floor increases the complexity associated with modelling of the collaborative environment [140]. A safe working environment for human operators is essential in HRC. This can be achieved by having feedback that gives an estimate of the approximate positions or the intentions of the operator by using machine learning and AI algorithms combined with non-invasive sensing methods [44,46,47,140,141,142]. DT-HRC enables machine learning-based approaches to ensure safe HRC via simulation models without altering the physical environment [111]. In this regard, the cognitive symbiotic communication model has recently gained attention. There are a number of other techniques used in HRC for safety purposes. Methods such as voice, gesture, haptic and brainwave perceptions are applied to prevent human–robot collision and to carry out collaborative tasks efficiently [143]. For example, a force-based feedback system is used for the virtual verification of hand guidance control of a collaborative robot in automobile applications [144]. Similarly, vision sensors are widely used with HRC applications to monitor and track the operator and to lower the impact velocity [145]. Additionally, vision-based safety systems can assist in predicting human motion to effectively avoid a collision, optimize the trajectory of the robot, or alert the operator [146,147]. Gesture-based control provides a safe method of interaction between the collaborative robot and the operator [148]. Here, the movement of the operator’s arm is tracked to identify the commands from the operator to carry out tasks. Surface-pressure based standing posture recognition system combined with vision-based techniques and deep learning can be utilized to detect the operator’s posture and predict the operator’s intended action [149].
One advantage of DT-HRC is to effectively validate multiple techniques used in the collaborative scenario and to perform a risk assessment on the model so that the performance of the HRC is optimized before physical implementation on the shop floor. The safety standards formulated for the collaborative scenario determine various factors, such as the minimum safe distance between the human and the robot. The robots are required to take a safe route while working near the operator to ensure the safety of the operator [150]. A kinematic control strategy proposed focuses on the safety of the operator as well as ensuring maximum productivity [151]. Metrics, such as minimum separation distance used can be utilised to compare the results of the DT prototype and DT instances [151]. This strategy can help in optimising the trajectory of the robot so that the robot maintains a safe distance from the operator.
Safety is considered one of the crucial aspects of HRC. As mentioned earlier, it is essential to develop a sense of trust between the human and the robot when tasks are carried out in a shared workspace [136,137,152]. However, the level of safety and trust in a collaborative environment is determined by the programmer who programs the robot. One challenge is the trade-off between robot velocity and safety in the HRC environment. This trade-off is illustrated in Figure 11. The higher the velocity of the robot, the quicker a task can be done, but this leads to lower trust and higher risk for the operator. The DT can be used to find an optimal trade-off between creating a safe environment and minimizing the task cycle time. Reducing the velocity of the robot could potentially stop the robot from being operated at its maximum utility. However, in HRC, the safety of the operator is the prime concern [153]. Hence, for bringing humans and robots together as a team to use their collective intelligence and abilities, both the robot and the human need to be trained together [154]. For this, there is a need to bridge the gap between the way humans and machines are trained. DT-HRC can provide solutions to such problems in a much faster way.
In summary, the DT model can be used to evaluate the risk effectively and comply with the safety standards of HRC while optimizing the cycle time. The DT-HRC can evaluate the safety of the system in real-time to monitor the key safety parameters and assist in optimizing speed and configuration of HRC as per safety standards.

3.5.2. Maintenance

DT can support companies in machine health monitoring and maintenance activities. DT models involve vast amounts of data that are collected and processed at various stages to create a high-fidelity simulation model. These data include real-time data, historical data, technical data and service data. The data can be processed to have a layer by layer understanding of the operations, and to study the behaviour of machines in the long run. The focus on the monitoring of machine health and subsequent maintenance planning using data or cloud-based systems has increased due to the development of Industry 4.0 [155]. An approach that combines various predictive maintenance methods, such as statistics-based reliability, physical model-driven and data-driven methods can decrease the error in predictive maintenance [156]. Various sets of experiments can be conducted simultaneously on the DT model to gather information to forecast the failure [157]. Likewise, corrective maintenance using simulation-based DT utilizing the data collected during the engineering phase through production can potentially help minimize the production loss and machine breakdown time.
Moreover, the timing of corrective maintenance can be highly uncertain [158]. Therefore, gathering information across different sensors in the DT model and using data mining algorithms can provide more accurate system failure models and support human decision-making during maintenance tasks. For example, the data acquired from various sensors and the benefits of cloud computing can assist the non-destructive testing and maintenance of machines by providing real-time data for inspection instead of conventional intervention methods. Therefore, data fusion and modelling is a core aspect of DT [159]. DT enables manufacturing companies to focus on product diagnostics and root cause analysis for product quality management [160]. A real-time DT that uses a probabilistic model of the physical system can be utilized to diagnose the physical system [161]. This is achieved by monitoring and comparing the DT and the physical twin in real-time. If the physical twin’s behaviour deviates from the predicted behaviours modelled in the DT, then the part in the DT that causes this deviation is further analyzed. Therefore, data from the DT can be utilized to record the physical and digital footprint of the product throughout its product lifecycle [133].
DT involves high fidelity graphical simulation environments that can provide flexibility through the visualization of the assembly of products on the shop floor so that there is a minimum variation between the virtual model and the actual model. This type of DT for geometry assurance has been discussed in the context of smart manufacturing through the process of robotic spot welding [162], which enabled parts to be delivered with higher quality. A framework for using DT for the quality inspection of components in a smart factory scenario to measure the flatness of the component is also possible. The critical technology enabling this is IoT and IoS (Internet of Services) for the creation of DT that acts as a reference model [163]. Emulation software can be used alongside DT to improve the functionality of old machines through reconditioning or retrofitting, a much cheaper process than replacing the old machine [96].

3.5.3. Task Planning and Optimization

The contemporary nature of customer demand requires shop-floor environments to be more flexible and customizable. HRC robots are highly suitable for reconfigurable low-volume production facilities [164]. The rise in the number of HRC tasks within manufacturing facilities where humans and robots share a fenceless environment demands methods to mediate tasks between them. There are various algorithms and decision support systems for task planning and allocation in hybrid and collaborative work cells [114]. The DT of HRC combined with information from the virtual shop floor, virtual world model and the data from the physical world can be utilized to adapt the behaviour of HRC to cope with varying production volumes [98]. The distribution of tasks in HRC will depend on the shop-floor resources. Resource allocation can be formulated as a search problem where an intelligent decision-making system distributes tasks to humans and robots separately [143]. An assembly planning framework that creates a DT of a product from its digital description can perform the virtual assembly of the product and allocate resources accordingly [165]. This approach, coupled with task planning algorithms, can be used to automate the DT-HRC process to efficiently allocate resources and tasks separately to the human and the robot working in a shared space. As the DT-HRC model receives data from various IoT devices, it can continuously update its state and track changes. Furthermore, data can be analyzed efficiently to improve the performance of the physical model [166]. The bottleneck of the process, cycle time and idle time for each task needs to be identified for the adaptation of DT in process planning [167]. A discussion of planning and optimisation of commissioning scenarios where a DT of a process is created is presented in [119].
A DT-HRC testbed implemented to analyze human-robot coordination shows how information gathered across various modules that track human arm trajectory is used with robotic reasoning to identify the tasks that the robot can do without colliding with the operator [168]. Another example of DT-HRC uses an event-based simulation to model workload balancing, task distribution between the robot and the human, and trajectory optimization as per ISO15066 [48]. It also shows the generation of an on-the-fly robotic program to carry out the assigned tasks. Therefore, DT in HRC can be useful for accomplishing complex tasks and building a more robust, safe HRC environment. In addition, DT-HRC enables simulation of the range of states of the robot and the operators as well as the production scenarios that involve various resources to find an optimal solution [22].

3.5.4. Testing and Training

Maintaining a high level of human–robot engagement, enabling a skill-based task distribution between the robot and the human, the adaptation and validation of a workstation layout according to the needs and virtual commissioning requirements of the production system are some of the challenges in designing an HRC system [70]. During the deployment of the HRC system, testing, training and implementation are challenging tasks [122]. This problem is particularly acute when an industrial robot is being modified for collaborative tasks. DT combined with virtual reality (VR) could be a possible solution to this problem [169]. Similarly, AR-based systems can be integrated for DT-HRC tasks [170].
VR is used today to test many CPS and to train operators [171]. In relation to combining VR with DT, it should be noted that a combination of VR with discrete event simulation has already been adopted in many industries [172]. Combining VR with DT will result in a realistic system for operator training [169]. This combination has a series of advantages when it comes to DT-HRC. A major challenge in DT-HRC is the difficulty in developing the DT of the human operator. Combining DT with VR could partially solve this problem. The technologies, software and protocols which are developed for VR could be used in DT and vice versa. This could reduce the cost of developing the DT as the same technology could potentially be used to provide VR solutions.

4. Challenges

Section 3 describes the types of approaches used in the modelling of DT, and compares the benefits of the different methods of DT in relation to HRC. Despite the significant potential for adopting DT-HRC in manufacturing processes, there are challenges to improve the performance of DT. In many cases, DT can become a core component of manufacturing technology, as it can potentially solve a range of problems and lead to the adoption of smart manufacturing [21]. However, the question arises as to whether DT is a panacea for all problems and how widespread the adoption of DT is. Much of the work to date on DT focuses on its use as a model to predict the process and its outcome in the real world, i.e., as a simulation model [173].
The lack of a generic framework model or architecture for the development and implementation of DT is a potential gap that hinders the growth of DT across various applications [14,157]. There are currently no plug and play type modules available to create a DT of any given system. An AutomationML-based concept for plug and simulate provides a proof-of-concept for the automatic setup of the virtual environment by the exchange of XML data from the plant simulation environment [174]. Here, the modular DT interacts with the real-world setup to connect and transfer data, thereby supporting the decision-making process.
Secondly, the lack of structured training programs on DT leads to a shortfall in the skills and knowledge of engineers and developers. Therefore, the lack of adequate knowledge can lead to losses in time, energy and resources in developing a DT model. Hence, there needs to be suitable training and numerous application models to prepare designers and engineers to build the DT model. To achieve this, engineers need to be educated and provided with hands-on experience on DT during their university education. University programmes should promote the use of digital tools wherever possible and improve computer science education in engineering courses, provided that it does not come at the cost of reduced focus on the traditional, core coursework [175]. The challenge here is balancing the fundamental courses in the respective engineering disciplines and the addition of DT computer science-related courses to the curriculum. Strategies for restructuring the courses in engineering programmes should be carried out in view of this potential problem. One way to do this would be to add elective courses related to robotics and DT technologies.
A third challenge relates to the cost of development. The design and simulation of the DT model requires investment in terms of cost, plant downtime and person-hours to implement and deploy DT at various system levels [176]. Furthermore, there are multiple uncertainties involved in creating the model of the system, real-time feedback and interaction between the physical and virtual models.
The success of a DT-HRC relies heavily on how well the HRC system is digitally modelled. One key challenge related to creating the virtual model is that many physical phenomena did not have a good digital model until relatively recently. For example, studies related to the effect of force on materials (fracture, deterioration, etc.) and structures are still in the research phase [56]. Without progress in such fundamental fields, it will be an extremely difficult task for engineers to model the whole system and collect and interpret the data from different sensors. It is expected that Artificial Intelligence (AI) can be utilized to create virtual replicas or virtual models using the data collected from exteroceptive and interoceptive sensors in the HRC system. In such cases, standardization of the data format needs to be carried out in view of DT technology [88]. However, AI is also at the development stage. It is predicted that high-level machine intelligence could be achieved as early as 2040 [177]. For a complex HRC system, creating a DT that satisfies the standard definitions will be difficult. Another issue to consider in the modelling process is the challenges associated with the validation of the models.
The number of possible states the DT-HRC can take at a given time, considering the dynamic nature of the human who is collaborating with the robot is also an obstacle in using the DT-HRC for process optimization. The large number of parameters that affect these types of interactions will increase the number of possible states of the system [56]. There can be thousands of extrinsic and intrinsic parameters that can affect the HRC scenario. Finding all these parameters and simulating the same conditions in the virtual world will be tedious and computationally expensive. The modelling of a human on the shop floor to accurately replicate an exact digital version of an operator in the virtual world is extremely difficult to create. Modelling the digital twin of an operator, incorporating factors related to physical health conditions and emotional aspects, such as trembling, fatigue and emotional distress, to predict the outcome of the activities of the operator is very complex and almost unfeasible, at least, with currently available technologies. Therefore, it is highly unlikely to model the process in DT-HRC utilizing the complete model of operators in a virtual environment.
The number of productive person-hours required to create a DT for simple robot applications, such as a pick and place task, is still unclear. One example is the development of DT that can mirror the exact robot in the virtual world, using a standard robot [83]. This DT provides a set of functionalities, such as plotting the robot data (current, velocity, torque, and motor temperature). However, there are no studies on how this information can be transferred to develop a DT of another robot or on how to model a more complicated process. Moreover, most articles discuss creating a high-fidelity model using DT, but are not clear on how the model should be developed. Likewise, the cost of purchasing and using commercial process simulation software with the required toolbox or plugins to create a DT is expensive. There is still a lack of knowledge and understanding about the concepts of DT, which makes it more challenging for manufacturing industry to implement DT concepts [26].
Fourthly, the integration of DT involves communication and interactions with various CPS and IoT sensors, and therefore requires reliable sensor information and faster updates of real-time data [178]. A potential challenge for implementing the DT-HRC is the problem related to real-time connectivity and synchronization. The lack of high-fidelity models in the virtual environment, along with the other challenges described previously, does not favour the possibility of establishing a closed-loop synchronization of the real and the virtual model. This increases the difficulties of capturing and processing large amounts of data. A reference model or a standard benchmark model is required to overcome these challenges [49]. An attempt to create a DT of a 3D printer showed a delay of 2–3 s to process the data and a 2-s delay in updating the digital and physical model [179]. These authors have also mentioned that their system is much simpler with limited data, and it will be much more difficult to synchronize a complex system. Another important issue to be noted from this research is the 2–3 s computational time required to process the data collected for a system with limited data [159]. This delay is not suitable for real-time control. In another example, the use of a DT to model crack propagation in a single mechanical component having machined features underlines the requirement of high computational power for DT [180]. It took four days to simulate the model when the simulation was running on a high specification personal computer. HRC systems are much more complex than the above-mentioned examples, with many assembled parts, sensors, actuators and other components in a dynamic environment. It is expected that the communication between the physical and virtual world will be much slower and the computational requirements will be multiples of those mentioned in the above literature.
It has been reported that the synchronization and the convergence of the physical and the virtual layer fail to create a detailed simulation model for ultra-high visual analytics of the DT model [48,181]. There are various challenges regarding the use of data analytics and IoT in the context of Industry 4.0 that need to be addressed first before moving on to a photorealistic, fully functional DT of real-time entities and processes [182]. One issue with the IoT and CPS is the compatibility of sensors to integrate old robots or machines. This may lead to the need for new equipment to realize the objective of DT, thereby increasing the cost of the process. As various sensors and modules interact, there is also a concern within the industry regarding the security of networks to prevent cyber-attacks [183,184], leading to another challenge with DT, which is about ensuring the secure real-time interaction between various modules during the exchange of data [173].
Fifth is the accuracy and the precision of the DT simulation model. Currently, most of the DT models create a virtual copy of robots by capturing their motion in the real world and replicating the same action in the virtual world. DT offers the ability to implement various algorithms that can run in parallel without affecting the real-world setup to find the best parameters for optimal results. However, most of these fail to consider the modelling of various complex processes within a DT model, such as wear and tear of the gripper fingers, servo gears, effect of latency between the gripper and the controller and repeatability of the robot over time. An example illustrated in Figure 12 shows a robot involved in gripping an unevenly shaped object. An actual DT of this process must show the actuation of the gripper, wear and tear of the gripper fingers over time, how the object is gripped, the effect of deformities on the object due to gripping force and if the object falls while the robot is motion due to less force. An accurate representation of the process, factoring in many unknown variables, is required to create a highly accurate model of the virtual factory environment [173]. Some of these details are less important than others and can be avoided in a DT. However, the level of precision required of the DT compared to the real world is still unclear. For instance, the DT for geometric assurance in welding focuses on a conceptual framework model and the use of DT to minimize the geometric deviation between the virtual and the real component by using real-time data for optimization [162,185]. However, the optimization of a welding process in real-time is very complicated. It requires high-speed communication and data transfer between the real system and the virtual system. The optimization algorithms should be coupled with Finite Element Method (FEM) software to precisely analyse various parameters, such as ideal temperature, welding sequence and welding positions. In addition, visually representing the outcome of the process as accurately as seen in the real world will be impossible to achieve in the short-term. Moreover, from an industry practitioner perspective, DT is still just used as a simulation model, unlike the full functionality that the DT proposes to offer, with the main objective currently being just to gather data from the physical platforms to control the manufacturing lines, rather than running a virtual simulation in parallel [173].
Similarly, the fidelity of the physics engine used for simulation in the virtual environment is an issue, often termed as “the reality gap”. While there are many alternative physics engines, all of which are constantly improving, realistic simulation is still a significant challenge. There are ways of offsetting this problem by using more than one physics engine in tandem with one another [186], or the use of algorithms such as grounded action transformation [187] and its variants [188,189]. The stochastic nature of the real world is a particularly prominent issue here [188]. Simulating frictional contact between objects is also a notable issue and this is relevant for robot grasping tasks [190]. For instance, it was found that even small changes in initial conditions could significantly change end results when simulating frictional tasks using common physics engines. These results suggest that a trade-off exists between a simulation’s accuracy and its predictability [191]. The performance of different models by simulating several different tasks involving friction (grasping, sliding, wedging and stacking) was examined [192]. Simulating soft robotics is also generally more challenging, particularly when combined with frictional contacts [193]. To deal with these challenges, displaying a confidence value alongside the simulation and letting the user know when a simulation displays accurate results could be a prudent approach [194]. Finally, the challenges around CPS and IoT, such as connectivity, computational power, interaction with various heterogeneous modules involving non-standard communication protocol, may also prevent the creation of a high fidelity virtual model [195].
The adoption of DT across industries also will face challenges because of the design of organizational structures [196]. The typical structure of any organization, including manufacturers of HRC systems, is to have separate sections for research and development, production, finance, marketing and human resources. Research and development could be divided further into different sub-functions, such as design, engineering, etc. Each of these units acts as a silo of information with very little crossflow of information. One department might not use the virtual models and simulations used by another department in the same organization because of the difference in their requirements. To realize the benefits of DT, a unified view of the available information is needed, but internal organizational barriers may hinder this and delay the adoption of DT technology.
The aforementioned challenges can result in a very high cost for implementing DT outside the research laboratory [175]. While research on DT-HRC systems is at a very early stage, it is suggested that the resources and expertise needed for DT will be accessible only by large companies [197].
Though there is growth in the field of computing and other technologies contributing to the development of DT, there is still a lack of clear understanding about what needs to be represented in the virtual world. Furthermore, the lack of training modules and materials on the development of DT adds more complexity and delays in building an exact model. Common approaches and standards among researchers and practitioners need to be developed regarding the expectation and purpose of creating the DT of a particular process.
While digitalization is regarded as the key to the future of the manufacturing industry, and is an area of strategic focus for many [108], most of the DT systems are built on the technological growth and advancement of the Industry 4.0 paradigm [173]. Since it was first introduced in 2011, the concept of Industry 4.0 has evolved and has played a crucial role in the development of manufacturing technologies. Nevertheless, there are still many challenges facing Industry 4.0 that remain unsolved [184,198]. Overcoming these challenges will also benefit DT development.
Human–robot collaboration will play a vital role in manufacturing and assembly processes. Various safety challenges need to be considered to enable a safe human–robot interaction environment [153,199]. DT prototypes can assist with the safe planning of HRC scenarios, while the DT instance can monitor and plan the movement of the robots to ensure real-time safety feedback. However, the degree of fidelity of these simulation models in HRC still lacks clear definition and clarity.
A number of reports suggest how DT can add value to a manufacturing operation and how DT can help solve the problems faced in the manufacturing environment [200,201,202]. However, DT is a very long way from achieving what it is fully capable of doing. The research reported in the literature either describes examples of different architectures that can be used to build the DT, or demonstrates a DT which captures only a small part of the physical process. Full-scale DTs, incorporating all the essential aspects of a system from control to production management to the collaboration of an HRC employed in a shopfloor, are yet to be developed.
The dynamic updating of the DT model relies on information from various points, such as sensor data, controller data and management tools. 5G wireless network systems that provide low latency and higher bandwidth for faster communication can potentially overcome the challenges faced within CPS and IoT [203]. Therefore, it can contribute to the advancement in DT-HRC technology for manufacturing processes [204,205]. Furthermore, a 5G network coupled with high-performance computing (HPC) and simulation software can potentially improve the fidelity of the DT model, thereby providing a more realistic representation of the real-world model [206]. Additionally, this can enable access to the smart factory paradigm to remotely monitor and control aspects of the real-world model.

5. Outlook and Conclusions

The growth of DT indicates its potential to be an integral part of HRC to support safety, maintenance and task planning. In this paper, we have focused on the impact of DT technologies in the manufacturing domain and various approaches used for creating DT. The research trend shows that the DT is in the technology growth phase and will take many more years to reach maturity. Research on the creation of DT of the industrial robotic process is increasing exponentially, while that of DT HRC is lagging behind. This is mainly due to the fact that it is much easier to create a digital model of an industrial robot than a collaborative robot, due to the uncertainty pertaining to modelling the environment involving the human operator. There are research efforts ongoing to demonstrate the DT of simple robotic tasks with limited sensing capability without considering factors such as ageing and the wear and tear of components. Running a real-time simulation and DT is still a challenge.
Different modelling methods are available for creating a digital model of a task or a process. The integration of models of such processes under one umbrella is essential to create a realistic model of the physical system. Photo-realistic simulation in conjunction with physics-inspired neural networks can be used for DT-HRC applications. In recent years, the advancement of photo-realistic simulation environments such as Nvidia Isaac platforms and physics-inspired neural networks could potentially overcome the limitation faced in the area of DT-HRC. Process simulation and visualization platforms, such as Visual Components (VC), Siemens Simatic WinCC and KUKA.Sim Pro, CoppeliaSim, Gazebo, Siemens Technomatix, programming and computing platforms such as MATLAB and communication frameworks such as ROS/ROS2 could be used for creating the DT of human–robot collaboration. Cloud platforms such as OpenWhisk, WSO2, or OpenShift can be used for data processing.
In technologies related to AR and VR, such as real-time communication, the necessity of realistic representation of the physical system and the environment are also essential for creating a DT. Developments in these fields could bring radical changes in DT technology and its implementation. Game engines are an option worth considering for the visualisation of DT-HRC, with simulation and visualisation of DT-HRC considered as two different aspects. An instance of the DT-HRC process can be created to perform simulations in the background, while the visualisation through game engine tools may provide a real-time update of the process.
There are various concepts and frameworks currently available to develop a DT model. However, a greater focus on creating a generic approach that can serve as a common base for all DT platforms could produce interesting findings as the technology matures. With the advancement of Edge AI or AI-enabled hardware graphical processing units (GPU) such as the Nvidia Jetson series or AI-accelerators such as Intel Movidius products, the DT of a factory level process can be decomposed into smaller DT processes in a modular manner. This allows the processing of information at the lower system level, rather than utilising data at a higher level for parameterizing/tuning the operations. This can unlock different new approaches for building a factory level DT.
The challenge and potential of DT within the manufacturing domain were also discussed in this paper. The challenges around CPS and IoT need to be addressed together with advances in simulation environments with physics engines to achieve the expected benefits of DT. There is also a need for better modelling of complex tasks to build more accurate DTs. In addition, better data transfer between different modules of the DT is essential. Continued progress in the fields of communication and semiconductor processing technologies are key enablers in this regard.
Furthermore, the notion and understanding of DT varies from person to person. Some consider DT as a simulation, for others, it is an emulator that has all the precision of the system being emulated. Therefore, there is no consensus on how to define or consider the DT of a given system. In summary, several questions pertaining to DT technologies still remain to be answered. The major challenges around DT are listed below:
  • There are no definite methods to determining the fidelity of the DT platform;
  • Various issues and difficulties associated with DT-simulation, as well as with the modelling and visualization, still remain unsolved;
  • Lack of standard communication frameworks for handling the multitude of sensor data, avoiding latency and allowing synchronisation to build a real-time DT of a shop-floor.

Author Contributions

Conceptualization, N.P. and A.K.R.; methodology, A.K.R. and R.M.; software, A.K.R.; formal analysis, R.M. and A.K.R.; investigation, A.K.R. and R.M.; resources, N.P.; data curation, A.K.R. and R.M.; writing—original draft preparation, A.K.R., R.M. and M.K.; writing—review and editing, V.H., R.M., A.K.R., N.P. and M.K.; visualization, A.K.R. and R.M.; supervision, N.P.; project administration, N.P.; funding acquisition, N.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by European Union Horizon 2020 Framework Program—SHERLOCK under Grant Agreement: 820689.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kritzinger, W.; Karner, M.; Traar, G.; Henjes, J.; Sihn, W. Digital Twin in Manufacturing: A Categorical Literature Review and Classification. IFAC-PapersOnLine 2018, 51, 1016–1022. [Google Scholar] [CrossRef]
  2. Ghobakhloo, M. Industry 4.0, Digitization, and Opportunities for Sustainability. J. Clean. Prod. 2020, 252, 119869. [Google Scholar] [CrossRef]
  3. Vaidya, S.; Ambad, P.; Bhosle, S. Industry 4.0—A Glimpse. Procedia Manuf. 2018, 20, 233–238. [Google Scholar] [CrossRef]
  4. Mourtzis, D. Simulation in the Design and Operation of Manufacturing Systems: State of the Art and New Trends. Int. J. Prod. Res. 2020, 58, 1927–1949. [Google Scholar] [CrossRef]
  5. Hozdić, E. Smart Factory for Industry 4.0: A Review. Int. J. Mod. Manuf. Technol. 2015, 7, 28–35. [Google Scholar]
  6. Lee, J.; Bagheri, B.; Kao, H.-A. A Cyber-Physical Systems Architecture for Industry 4.0-Based Manufacturing Systems. Manuf. Lett. 2015, 3, 18–23. [Google Scholar] [CrossRef]
  7. Wang, S.; Wan, J.; Li, D.; Zhang, C. Implementing Smart Factory of Industrie 4.0: An Outlook. Int. J. Distrib. Sens. Netw. 2016, 12, 1–10. [Google Scholar] [CrossRef] [Green Version]
  8. Executive Summary World Robotics 2018 Industrial Robots; International Federation of Robotics IFR: Frankfurt, Germany, 2018; pp. 13–22.
  9. Dragan, A.D.; Bauman, S.; Forlizzi, J.; Srinivasa, S.S. Effects of Robot Motion on Human-Robot Collaboration. In Proceedings of the ACM/IEEE International Conference on Human-Robot Interaction, Portland, OR, USA, 2–5 March 2015; IEEE Computer Society: Washington, DC, USA, 2015; Volume 2015, pp. 51–58. [Google Scholar]
  10. Sadrfaridpour, B.; Saeidi, H.; Burke, J.; Madathil, K.; Wang, Y. Modeling and Control of Trust in Human-Robot Collaborative Manufacturing. In Robust Intelligence and Trust in Autonomous Systems; Springer: Berlin/Heidelberg, Germany, 2016; pp. 115–142. ISBN 9781489976680. [Google Scholar]
  11. Bragança, S.; Costa, E.; Castellucci, I.; Arezes, P.M. A Brief Overview of the Use of Collaborative Robots in Industry 4.0: Human Role and Safety. In Occupational and Environmental Safety and Health; Springer: Berlin/Heidelberg, Germany, 2019; pp. 641–650. [Google Scholar] [CrossRef]
  12. Attanasio, A.; Scaglioni, B.; De Momi, E.; Fiorini, P.; Valdastri, P. Autonomy in Surgical Robotics. Annu. Rev. Control Robot. Auton. Syst. 2021, 4, 651–679. [Google Scholar] [CrossRef]
  13. Negri, E.; Fumagalli, L.; Macchi, M. A Review of the Roles of Digital Twin in CPS-Based Production Systems. Procedia Manuf. 2017, 11, 939–948. [Google Scholar] [CrossRef]
  14. Tao, F.; Zhang, H.; Liu, A.; Nee, A.Y.C. Digital Twin in Industry: State-of-the-Art. IEEE Trans. Ind. Inf. 2019, 15, 2405–2415. [Google Scholar] [CrossRef]
  15. Vachalek, J.; Bartalsky, L.; Rovny, O.; Sismisova, D.; Morhac, M.; Loksik, M. The Digital Twin of an Industrial Production Line within the Industry 4.0 Concept. In Proceedings of the 2017 21st International Conference on Process Control, PC, Strbske Pleso, Slovakia, 6–9 June 2017; Kvasnica, M., Fikar, M., Eds.; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2017; pp. 258–262. [Google Scholar]
  16. Alcácer, V.; Cruz-Machado, V. Scanning the Industry 4.0: A Literature Review on Technologies for Manufacturing Systems. Eng. Sci. Technol. Int. J. 2019, 22, 899–919. [Google Scholar] [CrossRef]
  17. Holler, M.; Uebernickel, F.; Brenner, W. Digital Twin Concepts in Manufacturing Industries—A Literature Review and Avenues for Further Research. In Proceedings of the 18th International Conference on Industrial Engineering (IJIE), Seoul, Korea, 10–12 October 2016; pp. 1–9. [Google Scholar]
  18. Digital Twin Market Size, Share & Trends Analysis Report by End Use. Research and Markets. Available online: https://www.researchandmarkets.com/reports/5415584/digital-twin-market-size-share-and-trends (accessed on 31 March 2022).
  19. Tao, F.; Cheng, J.; Qi, Q.; Zhang, M.; Zhang, H.; Sui, F. Digital Twin-Driven Product Design, Manufacturing and Service with Big Data. Int. J. Adv. Manuf. Technol. 2018, 94, 3563–3576. [Google Scholar] [CrossRef]
  20. Savur, C.; Kumar, S.; Arora, S.; Hazbar, T.; Sahin, F. HRC-SoS: Human Robot Collaboration Experimentation Platform as System of Systems. In Proceedings of the 2019 14th Annual Conference System of Systems Engineering (SoSE), Anchorage, AK, USA, 19–22 May 2019; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2019; pp. 206–211. [Google Scholar]
  21. Tao, F.; Zhang, M. Digital Twin Shop-Floor: A New Shop-Floor Paradigm Towards Smart Manufacturing. IEEE Access 2017, 5, 20418–20427. [Google Scholar] [CrossRef]
  22. Malik, A.A.; Bilberg, A. Digital Twins of Human Robot Collaboration in a Production Setting. In Proceedings of the Procedia Manufacturing, Columbus, OH, USA, 11–14 June 2018; Sormaz, D., Chen, F.F., Suer, G., Eds.; Elsevier B.V.: Amsterdam, The Netherlands, 2018; Volume 17, pp. 278–285. [Google Scholar]
  23. Boschert, S.; Rosen, R. Digital Twin-the Simulation Aspect. In Mechatron. Futures: Challenges and Solutions for Mechatron. Systems and Their Designers; Springer International Publishing: Cham, Switzerland, 2016; pp. 59–74. ISBN 9783319321561. [Google Scholar]
  24. Chryssolouris, G.; Mavrikios, D.; Papakostas, N.; Mourtzis, D.; Michalos, G.; Georgoulias, K. Digital Manufacturing: History, Perspectives, and Outlook. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2009, 223, 451–462. [Google Scholar] [CrossRef]
  25. Minerva, R.; Lee, G.M.; Crespi, N. Digital Twin in the IoT Context: A Survey on Technical Features, Scenarios, and Architectural Models. Proc. IEEE 2020, 108, 1785–1824. [Google Scholar] [CrossRef]
  26. Shao, G.; Kibira, D. Digital Manufacturing: Requirements and Challenges for Implementing Digital Surrogates. In Proceedings of the 2018 Winter Simulation Conference (WSC), Gothenburg, Sweden, 9–12 December 2018; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2019; Volume 2018, pp. 1226–1237. [Google Scholar]
  27. Tao, F.; Qi, Q.; Wang, L.; Nee, A.Y.C. Digital Twins and Cyber–Physical Systems toward Smart Manufacturing and Industry 4.0: Correlation and Comparison. Engineering 2019, 5, 653–661. [Google Scholar] [CrossRef]
  28. Rosen, R.; Von Wichert, G.; Lo, G.; Bettenhausen, K.D. About the Importance of Autonomy and Digital Twins for the Future of Manufacturing. IFAC-PapersOnLine 2015, 28, 567–572. [Google Scholar] [CrossRef]
  29. Tao, F.; Sui, F.; Liu, A.; Qi, Q.; Zhang, M.; Song, B.; Guo, Z.; Lu, S.C.-Y.; Nee, A.Y.C. Digital Twin-Driven Product Design Framework. Int. J. Prod. Res. 2019, 57, 3935–3953. [Google Scholar] [CrossRef] [Green Version]
  30. Matheson, E.; Minto, R.; Zampieri, E.G.G.; Faccio, M.; Rosati, G. Human–Robot Collaboration in Manufacturing Applications: A Review. Robotics 2019, 8, 100. [Google Scholar] [CrossRef] [Green Version]
  31. Akella, P.; Peshkin, M.; Colgate, E.; Wannasuphoprasit, W.; Nagesh, N.; Wells, J.; Holland, S.; Pearson, T.; Peacock, B. Cobots for the Automobile Assembly Line. Proc. IEEE Int. Conf. Robot. Autom. 1999, 1, 728–733. [Google Scholar]
  32. Makris, S.; Tsarouchi, P.; Matthaiakis, A.-S.; Athanasatos, A.; Chatzigeorgiou, X.; Stefos, M.; Giavridis, K.; Aivaliotis, S. Dual Arm Robot in Cooperation with Humans for Flexible Assembly. CIRP Ann. Manuf. Technol. 2017, 66, 13–16. [Google Scholar] [CrossRef]
  33. Kousi, N.; Michalos, G.; Aivaliotis, S.; Makris, S. An Outlook on Future Assembly Systems Introducing Robotic Mobile Dual Arm Workers. In Proceedings of the Procedia CIRP, Stockholm, Sweden, 16–18 May 2018; Kjellberg, T., Wang, L., Ji, W., Wang, X.V., Eds.; Elsevier B.V.: Amsterdam, The Netherlands, 2018; Volume 72, pp. 33–38. [Google Scholar]
  34. Maurtua, I.; Ibarguren, A.; Kildal, J.; Susperregi, L.; Sierra, B. Human-Robot Collaboration in Industrial Applications: Safety, Interaction and Trust. Int. J. Adv. Robot. Syst. 2017, 14, 1–10. [Google Scholar] [CrossRef]
  35. Wang, X.V.; Kemény, Z.; Váncza, J.; Wang, L. Human–Robot Collaborative Assembly in Cyber-Physical Production: Classification Framework and Implementation. CIRP Ann. Manuf. Technol. 2017, 66, 5–8. [Google Scholar] [CrossRef] [Green Version]
  36. Gervasi, R.; Mastrogiacomo, L.; Franceschini, F. A Conceptual Framework to Evaluate Human-Robot Collaboration. Int. J. Adv. Manuf. Technol. 2020, 108, 841–865. [Google Scholar] [CrossRef]
  37. Wang, L.; Liu, S.; Liu, H.; Wang, X.V. Overview of Human-Robot Collaboration in Manufacturing. In Proceedings of the 5th International Conference on the Industry 4.0 Model for Advanced Manufacturing, Belgrade, Serbia, 1–4 June 2020; Springer: Berlin/Heidelberg, Germany, 2020; p. 58, ISSN 21954356. ISBN 9783030462116. [Google Scholar]
  38. Xiao, J.; Wang, P.; Lu, H.; Zhang, H. A Three-Dimensional Mapping and Virtual Reality-Based Human–Robot Interaction for Collaborative Space Exploration. Int. J. Adv. Robot. Syst. 2020, 17. [Google Scholar] [CrossRef]
  39. Tsarouchi, P.; Makris, S.; Chryssolouris, G. Human–Robot Interaction Review and Challenges on Task Planning and Programming. Int. J. Comput. Integr. Manuf. 2016, 29, 916–931. [Google Scholar] [CrossRef]
  40. Goodrich, M.A.; Schultz, A.C. Human-Robot Interaction: A Survey. Found. Trends Hum.-Comput. Interact. 2007, 1, 203–275. [Google Scholar] [CrossRef]
  41. Cherub, A.; Passama, R.; Crosnier, A.; Lasnier, A.; Fraisse, P. Collaborative Manufacturing with Physical Human-Robot Interaction. Robot. Comput. Integr. Manuf. 2016, 40, 1–13. [Google Scholar] [CrossRef] [Green Version]
  42. Green, S.A.; Billinghurst, M.; Chen, X.; Chase, J.G. Human-Robot Collaboration: A Literature Review and Augmented Reality Approach in Design. Int. J. Adv. Robot. Syst. 2008, 5, 1–18. [Google Scholar] [CrossRef]
  43. Villani, V.; Pini, F.; Leali, F.; Secchi, C. Survey on Human–Robot Collaboration in Industrial Settings: Safety, Intuitive Interfaces and Applications. Mechatronics 2018, 55, 248–266. [Google Scholar] [CrossRef]
  44. Wang, L.; Ma, L.; Yang, J.; Wu, J. Human Somatosensory Processing and Artificial Somatosensation. Cyborg Bionic Syst. 2021, 2021, 843259. [Google Scholar] [CrossRef]
  45. Ramasubramanian, A.K.; Aiman, S.M.; Papakostas, N. On Using Human Activity Recognition Sensors to Improve the Performance of Collaborative Mobile Manipulators: Review and Outlook. Procedia CIRP 2021, 97, 211–216. [Google Scholar] [CrossRef]
  46. Zhu, Y.; Li, C.; Jin, H.; Sun, L. Classifying Motion Intention of Step Length and Synchronous Walking Speed by Functional Near-Infrared Spectroscopy. Cyborg Bionic Syst. 2021, 2021, 9821787. [Google Scholar] [CrossRef]
  47. Xu, D.; Wang, Q. Noninvasive Human-Prosthesis Interfaces for Locomotion Intent Recognition: A Review. Cyborg Bionic Syst. 2021, 2021, 9863761. [Google Scholar] [CrossRef]
  48. Bilberg, A.; Malik, A.A. Digital Twin Driven Human–Robot Collaborative Assembly. CIRP Ann. 2019, 68, 499–502. [Google Scholar] [CrossRef]
  49. Schleich, B.; Anwer, N.; Mathieu, L.; Wartzack, S. Shaping the Digital Twin for Design and Production Engineering. CIRP Ann. Manuf. Technol. 2017, 66, 141–144. [Google Scholar] [CrossRef] [Green Version]
  50. What Is a Digital Twin?|IBM. Available online: https://www.ibm.com/topics/what-is-a-digital-twin (accessed on 31 March 2022).
  51. Shafto, M.; Conroy, M.; Doyle, R.; Glaessgen, E.; Kemp, C.; LeMoigne, J.; Wang, L. Modeling, Simulation, Information Technology & Processing Roadmap; Technology Area 11; National Aeronautics and Space Administration (NASA): Washington, DC, USA, 2021. Available online: https://www.nasa.gov/sites/default/files/501321main_TA11-ID_rev4_NRC-wTASR.pdf (accessed on 31 March 2022).
  52. Son, Y.H.; Kim, G.-Y.; Kim, H.C.; Jun, C.; Noh, S.D. Past, Present, and Future Research of Digital Twin for Smart Manufacturing. J. Comput. Des. Eng. 2022, 9, 1–23. [Google Scholar] [CrossRef]
  53. Zheng, Y.; Yang, S.; Cheng, H. An Application Framework of Digital Twin and Its Case Study. J. Ambient Intell. Humaniz. Comput. 2019, 10, 1141–1153. [Google Scholar] [CrossRef]
  54. Barricelli, B.R.; Casiraghi, E.; Fogli, D. A Survey on Digital Twin: Definitions, Characteristics, Applications, and Design Implications. IEEE Access 2019, 7, 167653–167671. [Google Scholar] [CrossRef]
  55. Schirrmeister, F. System Emulation and Digital Twins in Aerospace Applications; Cadence Design Systems, Inc.: San Jose, CA, USA, 2019. [Google Scholar]
  56. Grieves, M.; Vickers, J. Digital Twin: Mitigating Unpredictable, Undesirable Emergent Behavior in Complex Systems. In Transdisciplinary Perspectives on Complex Systems: New Findings and Approaches; Springer International Publishing: Cham, Switzerland, 2016; pp. 85–113. ISBN 9783319387567. [Google Scholar]
  57. Gabor, T.; Belzner, L.; Kiermeier, M.; Beck, M.T.; Neitz, A. A Simulation-Based Architecture for Smart Cyber-Physical Systems. In Proceedings of the 2016 IEEE International Conference on Autonomic Computing (ICAC), Wuerzburg, Germany, 17–22 July 2016; Giese, H., Kounev, S., Liu, J., Eds.; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2016; pp. 374–379. [Google Scholar]
  58. Boschert, S.; Heinrich, C.; Rosen, R. Next Generation Digital Twin. In Proceedings of the TMCE, Las Palmas de Gran Canaria, Spain, 7–11 May 2018; pp. 209–217. [Google Scholar]
  59. West, T.D.; Pyster, A. Untangling the Digital Thread: The Challenge and Promise of Model-Based Engineering in Defense Acquisition. Insight 2015, 18, 45–55. [Google Scholar] [CrossRef]
  60. Singh, V.; Willcox, K.E. Engineering Design with Digital Thread. AIAA J. 2018, 56, 4515–4528. [Google Scholar] [CrossRef]
  61. Lee, C.G.; Park, S.C. Survey on the Virtual Commissioning of Manufacturing Systems. J. Comput. Des. Eng. 2014, 1, 213–222. [Google Scholar] [CrossRef] [Green Version]
  62. Guerrero, L.V.; López, V.V.; Mejía, J.E. Virtual Commissioning with Process Simulation (Tecnomatix). Comput.-Aided Des. Appl. 2014, 11, S11–S19. [Google Scholar] [CrossRef] [Green Version]
  63. Lechler, T.; Fischer, E.; Metzner, M.; Mayr, A.; Franke, J. Virtual Commissioning–Scientific Review and Exploratory Use Cases in Advanced Production Systems. In Proceedings of the Procedia CIRP; Butala, P., Govekar, E., Vrabic, R., Eds.; Elsevier B.V.: Amsterdam, The Netherlands, 2019; Volume 81, pp. 1125–1130. [Google Scholar]
  64. Thepmanee, T.; Tantaweenulak, A.; Smerpitak, K. Wincc-Based Process Simulation for Virtual Commissioning of Scada System Integration. ICIC Express Lett. Part B Appl. 2020, 11, 667–674. [Google Scholar] [CrossRef]
  65. Kunath, M.; Winkler, H. Integrating the Digital Twin of the Manufacturing System into a Decision Support System for Improving the Order Management Process. Procedia CIRP 2018, 72, 225–231. [Google Scholar] [CrossRef]
  66. Vermaak, H.; Niemann, J. Virtual Commissioning: A Tool to Ensure Effective System Integration. In Proceedings of the 2017 IEEE International Workshop of Electronics, Control, Measurement, Signals and their Application to Mechatronics (ECMSM), Donostia, Spain, 24–26 May 2017; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2017; pp. 1–6. [Google Scholar]
  67. Metzner, M.; Weissert, S.; Karlidag, E.; Albrecht, F.; Blank, A.; Mayr, A.; Franke, J. Virtual Commissioning of 6 DoF Pose Estimation and Robotic Bin Picking Systems for Industrial Parts. In Proceedings of the IFAC-PapersOnLine, Oshawa, ON, Canada, 12–14 August 2019; Barari, A., Ed.; Elsevier B.V.: Amsterdam, The Netherlands, 2019; Volume 52, pp. 160–164. [Google Scholar]
  68. Schluse, M.; Rossmann, J. From Simulation to Experimentable Digital Twins: Simulation-Based Development and Operation of Complex Technical Systems. In Proceedings of the 2016 IEEE International Symposium on Systems Engineering (ISSE), Edinburgh, UK, 3–5 October 2016; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2016; pp. 1–6. [Google Scholar]
  69. Pérez, L.; Rodríguez-Jiménez, S.; Rodríguez, N.; Usamentiaga, R.; García, D.F. Digital Twin and Virtual Reality Based Methodology for Multi-Robot Manufacturing Cell Commissioning. Appl. Sci. 2020, 10, 3633. [Google Scholar] [CrossRef]
  70. Malik, A.A.; Masood, T.; Bilberg, A. Virtual Reality in Manufacturing: Immersive and Collaborative Artificial-Reality in Design of Human-Robot Workspace. Int. J. Comput. Integr. Manuf. 2020, 33, 22–37. [Google Scholar] [CrossRef]
  71. Papakostas, N.; Alexopoulos, K.; Kopanakis, A. Integrating Digital Manufacturing and Simulation Tools in the Assembly Design Process: A Cooperating Robots Cell Case. CIRP J. Manuf. Sci. Technol. 2011, 4, 96–100. [Google Scholar] [CrossRef]
  72. Schäffer, E.; Mayr, A.; Fuchs, J.; Sjarov, M.; Vorndran, J.; Franke, J. Microservice-Based Architecture for Engineering Tools Enabling a Collaborative Multi-User Configuration of Robot-Based Automation Solutions. Procedia CIRP 2019, 86, 86–91. [Google Scholar] [CrossRef]
  73. Latif, H.; Shao, G.; Starly, B. A Case Study of Digital Twin for a Manufacturing Process Involving Human Interactions. In Proceedings of the Proceedings-Winter Simulation Conference, Orlando, FL, USA, 14–18 December 2020; Bae, K.-H., Feng, B., Kim, S., Lazarova-Molnar, S., Zheng, Z., Roeder, T., Eds.; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2020; Volume 2020, pp. 2659–2670. [Google Scholar]
  74. Gyulai, D.; Bergmann, J.; Lengyel, A.; Kadar, B.; Czirko, D. Simulation-Based Digital Twin of a Complex Shop-Floor Logistics System. In Proceedings of the Proceedings-Winter Simulation Conference, Orlando, FL, USA, 14–18 December 2020; Bae, K.-H., Feng, B., Kim, S., Lazarova-Molnar, S., Zheng, Z., Roeder, T., Eds.; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2020; Volume 2020, pp. 1849–1860. [Google Scholar]
  75. Rolo, G.R.; Rocha, A.D.; Tripa, J.; Barata, J. Application of a Simulation-Based Digital Twin for Predicting Distributed Manufacturing Control System Performance. Appl. Sci. 2021, 11, 2202. [Google Scholar] [CrossRef]
  76. Martínez, G.S.; Sierla, S.; Karhela, T.; Vyatkin, V. Automatic Generation of a Simulation-Based Digital Twin of an Industrial Process Plant. In Proceedings of the Proceedings: IECON 2018-44th Annual Conference of the IEEE Industrial Electronics Society, Washington, DC, USA, 21–23 October 2018; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2018; pp. 3084–3089. [Google Scholar]
  77. Lektauers, A.; Pecerska, J.; Bolsakovs, V.; Romanovs, A.; Grabis, J.; Teilans, A. A Multi-Model Approach for Simulation-Based Digital Twin in Resilient Services. WSEAS Trans. Syst. Control 2021, 16, 133–145. [Google Scholar] [CrossRef]
  78. Flumerfelt, S.; Alves, A.; Calvo-Amodio, J.; Hoyle, C.; Kahlen, F.-J. Managing Systems Complexity through Congruence. In Transdisciplinary Perspectives on Complex Systems: New Findings and Approaches; Springer International Publishing: Cham, Switzerland, 2016; pp. 115–144. ISBN 9783319387567. [Google Scholar]
  79. Aheleroff, S.; Polzer, J.; Huang, H.; Zhu, Z.; Tomzik, D.; Lu, Y.; Lin, Y.; Xu, X. Smart Manufacturing Based on Digital Twin Technologies. In Industry; CRC Press: Boca Raton, FL, USA, 2020; Volume 4, p. 77. [Google Scholar]
  80. Zheng, X.; Lu, J.; Kiritsis, D. The Emergence of Cognitive Digital Twin: Vision, Challenges and Opportunities. Int. J. Prod. Res. 2021. [Google Scholar] [CrossRef]
  81. Lu, Y.; Liu, C.; Wang, K.I.-K.; Huang, H.; Xu, X. Digital Twin-Driven Smart Manufacturing: Connotation, Reference Model, Applications and Research Issues. Robot. Comput. Integr. Manuf. 2020, 61, 101837. [Google Scholar] [CrossRef]
  82. Jaensch, F.; Csiszar, A.; Scheifele, C.; Verl, A. Digital Twins of Manufacturing Systems as a Base for Machine Learning. In Proceedings of the 2018 25th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), Stuttgart, Germany, 20–22 November 2018; Xu, P., Csiszar, A., Verl, A., Eds.; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
  83. Zhang, Z.; Lu, J.; Xia, L.; Wang, S.; Zhang, H.; Zhao, R. Digital Twin System Design for Dual-Manipulator Cooperation Unit. In Proceedings of the 2020 IEEE 4th Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chongqing, China, 12–14 June 2020; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2020; pp. 1431–1434. [Google Scholar]
  84. Zhang, C.; Zhou, G.; He, J.; Li, Z.; Cheng, W. A Data-And Knowledge-Driven Framework for Digital Twin Manufacturing Cell. In Proceedings of the Procedia CIRP; Huang, G.Q., Qu, T., Thurer, M., Xu, S., Khalgui, M., Eds.; Elsevier B.V.: Amsterdam, The Netherlands, 2019; Volume 83, pp. 345–350. [Google Scholar]
  85. Zhang, C.; Xu, W.; Liu, J.; Liu, Z.; Zhou, Z.; Pham, D.T. A Reconfigurable Modeling Approach for Digital Twin-Based Manufacturing System. In Proceedings of the Procedia CIRP; Huang, G.Q., Qu, T., Thurer, M., Xu, S., Khalgui, M., Eds.; Elsevier B.V.: Amsterdam, The Netherlands, 2019; Volume 83, pp. 118–125. [Google Scholar]
  86. Zhang, C.; Xu, W.; Liu, J.; Liu, Z.; Zhou, Z.; Pham, D.T. Digital Twin-Enabled Reconfigurable Modeling for Smart Manufacturing Systems. Int. J. Comput. Integr. Manuf. 2019, 34, 1–25. [Google Scholar] [CrossRef]
  87. Stark, R.; Fresemann, C.; Lindow, K. Development and Operation of Digital Twins for Technical Systems and Services. CIRP Ann. 2019, 68, 129–132. [Google Scholar] [CrossRef]
  88. Uhlemann, T.H.-J.; Lehmann, C.; Steinhilper, R. The Digital Twin: Realizing the Cyber-Physical Production System for Industry 4.0. In Proceedings of the Procedia CIRP; Umeda, Y., Kondoh, S., Takata, S., Eds.; Elsevier B.V.: Amsterdam, The Netherlands, 2017; Volume 61, pp. 335–340. [Google Scholar]
  89. Uhlemann, T.H.-J.; Schock, C.; Lehmann, C.; Freiberger, S.; Steinhilper, R. The Digital Twin: Demonstrating the Potential of Real Time Data Acquisition in Production Systems. In Proceedings of the Procedia Manufacturing; Elsevier B.V.: Amsterdam, The Netherlands, 2017; Volume 9, pp. 113–120. [Google Scholar]
  90. Redelinghuys, A.; Basson, A.; Kruger, K. A Six-Layer Digital Twin Architecture for a Manufacturing Cell. In Proceedings of the Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2019; Volume 803, pp. 412–423. [Google Scholar]
  91. Azangoo, M.; Taherkordi, A.; Blech, J.O.; Vyatkin, V. Digital Twin-Assisted Controlling of AGVs in Flexible Manufacturing Environments. In Proceedings of the IEEE International Symposium on Industrial Electronics, Kyoto, Japan, 20–23 June 2021; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2021; Volume 2021. [Google Scholar]
  92. Latifah, A.; Supangkat, S.H.; Ramelan, A.; Rahman, F.R.; Afandy, M. A Workspace Design Prediction: Concept Overview Using the Digital Twin. In Proceedings of the 8th International Conference on ICT for Smart Society: Digital Twin for Smart Society, ICISS 2021-Proceeding, Bandung, Indonesia, 2–4 August 2021; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2021. [Google Scholar]
  93. Zhang, H.; Zhang, G.; Yan, Q. Dynamic Resource Allocation Optimization for Digital Twin-Driven Smart Shopfloor. In Proceedings of the ICNSC 2018-15th IEEE International Conference on Networking, Sensing and Control, Zhuhai, China, 27–29 March 2018; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2018; pp. 1–5. [Google Scholar]
  94. Abburu, S.; Berre, A.J.; Jacoby, M.; Roman, D.; Stojanovic, L.; Stojanovic, N. COGNITWIN-Hybrid and Cognitive Digital Twins for the Process Industry. In Proceedings of the Proceedings-2020 IEEE International Conference on Engineering, Technology and Innovation, ICE/ITMC 2020, Cardiff, UK, 15–17 June 2020; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2020. [Google Scholar]
  95. Weyer, S.; Meyer, T.; Ohmer, M.; Gorecky, D.; Zühlke, D. Future Modeling and Simulation of CPS-Based Factories: An Example from the Automotive Industry. IFAC-PapersOnLine 2016, 49, 97–102. [Google Scholar] [CrossRef]
  96. Ayani, M.; Ganebäck, M.; Ng, A.H.C. Digital Twin: Applying Emulation for Machine Reconditioning. In Proceedings of the Procedia CIRP; Kjellberg, T., Wang, L., Ji, W., Wang, X.V., Eds.; Elsevier B.V.: Amsterdam, The Netherlands, 2018; Volume 72, pp. 243–248. [Google Scholar]
  97. Erdős, G.; Paniti, I.; Tipary, B. Transformation of Robotic Workcells to Digital Twins. CIRP Ann. 2020, 69, 149–152. [Google Scholar] [CrossRef]
  98. Kousi, N.; Gkournelos, C.; Aivaliotis, S.; Giannoulis, C.; Michalos, G.; Makris, S. Digital Twin for Adaptation of Robots’ Behavior in Flexible Robotic Assembly Lines. In Proceedings of the Procedia Manuf. da Cunha, C., Bernard, A., Zah, M., ElMaraghy, W., ElMaraghy, H., Eds.; Elsevier B.V.: Amsterdam, The Netherlands, 2019; Volume 28, pp. 121–126. [Google Scholar]
  99. Cai, Y.; Starly, B.; Cohen, P.; Lee, Y.-S. Sensor Data and Information Fusion to Construct Digital-Twins Virtual Machine Tools for Cyber-Physical Manufacturing. Procedia Manuf. 2017, 10, 1031–1042. [Google Scholar] [CrossRef]
  100. Nikolakis, N.; Alexopoulos, K.; Xanthakis, E.; Chryssolouris, G. The Digital Twin Implementation for Linking the Virtual Representation of Human-Based Production Tasks to Their Physical Counterpart in the Factory-Floor. Int. J. Comput. Integr. Manuf. 2019, 32, 1–12. [Google Scholar] [CrossRef]
  101. Guo, J.; Zhao, N.; Sun, L.; Zhang, S. Modular Based Flexible Digital Twin for Factory Design. J. Ambient Intell. Humaniz. Comput. 2019, 10, 1189–1200. [Google Scholar] [CrossRef]
  102. Zhang, Q.; Zhang, X.; Xu, W.; Liu, A.; Zhou, Z.; Pham, D.T. Modeling of Digital Twin Workshop Based on Perception Data; Springer: Berlin/Heidelberg, Germany, 2017; Volume 10464 LNCS, p. 14. ISSN 03029743. ISBN 9783319652979. [Google Scholar]
  103. Mourtzis, D.; Doukas, M.; Bernidaki, D. Simulation in Manufacturing: Review and Challenges. In Proceedings of the Procedia CIRP; Sauer, O., Maropoulos, P., Constantinescu, C., Bauer, W., Eds.; Elsevier B.V.: Amsterdam, The Netherlands, 2014; Volume 25, pp. 213–229. [Google Scholar]
  104. Haag, S.; Anderl, R. Digital Twin–Proof of Concept. Manuf. Lett. 2018, 15, 64–66. [Google Scholar] [CrossRef]
  105. Burghardt, A.; Szybicki, D.; Gierlak, P.; Kurc, K.; Pietruś, P.; Cygan, R. Programming of Industrial Robots Using Virtual Reality and Digital Twins. Appl. Sci. 2020, 10, 486. [Google Scholar] [CrossRef] [Green Version]
  106. Segura, Á.; Diez, H.V.; Barandiaran, I.; Arbelaiz, A.; Álvarez, H.; Simões, B.; Posada, J.; García-Alonso, A.; Ugarte, R. Visual Computing Technologies to Support the Operator 4.0. Comput. Ind. Eng. 2020, 139, 105550. [Google Scholar] [CrossRef]
  107. Kumar, S.; Arora, S.; Sahin, F. Speed and Separation Monitoring Using On-Robot Time-of-Flight Laser-Ranging Sensor Arrays. In Proceedings of the 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE), Vancouver, BC, Canada, 22–26 August 2019; IEEE Computer Society: Washington, DC, USA, 2019; Volume 2019, pp. 1684–1691. [Google Scholar]
  108. Øvern, A. Industry 4.0-Digital Twins and OPC UA; Master Thesis, Norwegian University of Science and Technology: Trondheim, Norway, 2018. [Google Scholar]
  109. Kuts, V.; Otto, T.; Tähemaa, T.; Bondarenko, Y. Digital Twin Based Synchronised Control and Simulation of the Industrial Robotic Cell Using Virtual Reality. J. Mach. Eng. 2019, 19, 128–144. [Google Scholar] [CrossRef] [Green Version]
  110. Eyre, J.M.; Lanyon-Hogg, M.R.; Dodd, T.J.; Lockwood, A.J.; Freeman, C.; Scott, R.W. Demonstration of an Industrial Framework for an Implementation of a Process Digital Twin. In Proceedings of the ASME 2018 International Mechanical Engineering Congress and Exposition, Pittsburgh, PA, USA, 2018; American Society of Mechanical Engineers (ASME): New York, NY, USA, 2018; Volume 2. [Google Scholar]
  111. Dröder, K.; Bobka, P.; Germann, T.; Gabriel, F.; Dietrich, F. A Machine Learning-Enhanced Digital Twin Approach for Human-Robot-Collaboration. In Proceedings of the Procedia CIRP; Elsevier B.V.: Amsterdam, The Netherlands, 2018; Volume 76, pp. 187–192. [Google Scholar]
  112. Kuts, V.; Otto, T.; Tähemaa, T.; Bukhari, K.; Pataraia, T. Adaptive Industrial Robots Using Machine Vision. In Proceedings of the ASME 2018 International Mechanical Engineering Congress and Exposition, Pittsburgh, PA, USA, 2018; American Society of Mechanical Engineers (ASME): New York, NY, USA, 2018; Volume 2, pp. 1–8. [Google Scholar]
  113. Liu, Q.; Liu, Z.; Xu, W.; Tang, Q.; Zhou, Z.; Pham, D.T. Human-Robot Collaboration in Disassembly for Sustainable Manufacturing. Int. J. Prod. Res. 2019, 57, 4027–4044. [Google Scholar] [CrossRef]
  114. Tsarouchi, P.; Matthaiakis, A.-S.; Makris, S.; Chryssolouris, G. On a Human-Robot Collaboration in an Assembly Cell. Int. J. Comput. Integr. Manuf. 2017, 30, 580–589. [Google Scholar] [CrossRef] [Green Version]
  115. Sonkoly, B.; Nagy, B.G.; Doka, J.; Pelle, I.; Szabo, G.; Racz, S.; Czentye, J.; Toka, L. Cloud-Powered Digital Twins: Is It Reality? In Proceedings of the 2019 IEEE 8th International Conference on Cloud Networking (CloudNet), Coimbra, Portugal, 4–6 November 2019; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
  116. Liu, C.; Jiang, P.; Jiang, W. Web-Based Digital Twin Modeling and Remote Control of Cyber-Physical Production Systems. Robot. Comput. Integr. Manuf. 2020, 64, 101956. [Google Scholar] [CrossRef]
  117. Tsarouchi, P.; Makris, S.; Michalos, G.; Matthaiakis, A.-S.; Chatzigeorgiou, X.; Athanasatos, A.; Stefos, M.; Aivaliotis, P.; Chryssolouris, G. ROS Based Coordination of Human Robot Cooperative Assembly Tasks-An Industrial Case Study. In Proceedings of the Procedia CIRP; Erkoyuncu, J., Ed.; Elsevier B.V.: Amsterdam, The Netherlands, 2015; Volume 37, pp. 254–259. [Google Scholar]
  118. Kousi, N.; Gkournelos, C.; Aivaliotis, S.; Lotsaris, K.; Bavelos, A.C.; Baris, P.; Michalos, G.; Makris, S. Digital Twin for Designing and Reconfiguring Human–Robot Collaborative Assembly Lines. Appl. Sci. 2021, 11, 4620. [Google Scholar] [CrossRef]
  119. Guerra-Zubiaga, D.; Kuts, V.; Mahmood, K.; Bondar, A.; Nasajpour-Esfahani, N.; Otto, T. An Approach to Develop a Digital Twin for Industry 4.0 Systems: Manufacturing Automation Case Studies. Int. J. Comput. Integr. Manuf. 2021, 34, 933–949. [Google Scholar] [CrossRef]
  120. Sloretz, Floating Joints Fail #188, Issue #188/Robot_model/Ros. Available online: https://github.com/ros/robot_model/issues/188 (accessed on 16 October 2021).
  121. He, L.; Glogowski, P.; Lemmerz, K.; Kuhlenkötter, B.; Zhang, W. Method to Integrate Human Simulation into Gazebo for Human-Robot Collaboration. In Proceedings of IOP Conference Series: Materials Science and Engineering; Institute of Physics Publishing: Bristol, UK, 2020; Volume 825, pp. 1–8. [Google Scholar]
  122. Oyekan, J.O.; Hutabarat, W.; Tiwari, A.; Grech, R.; Aung, M.H.; Mariani, M.P.; López-Dávalos, L.; Ricaud, T.; Singh, S.; Dupuis, C. The Effectiveness of Virtual Environments in Developing Collaborative Strategies between Industrial Robots and Humans. Robot. Comput. Integr. Manuf. 2019, 55, 41–54. [Google Scholar] [CrossRef]
  123. Lee, H.; Liau, Y.Y.; Kim, S.; Ryu, K. Model-Based Human Robot Collaboration System for Small Batch Assembly with a Virtual Fence. Int. J. Precis. Eng. Manuf. 2020, 7, 609–623. [Google Scholar] [CrossRef]
  124. Darmoul, S.; Abidi, M.H.; Ahmad, A.; Al-Ahmari, A.M.; Darwish, S.M.; Hussein, H.M.A. Virtual Reality for Manufacturing: A Robotic Cell Case Study. In Proceedings of the 2015 International Conference on Industrial Engineering and Operations Management (IEOM), Dubai, United Arab Emirates, 3–5 March 2015; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2015; pp. 1–7. [Google Scholar]
  125. Blaga, A.; Tamas, L. Augmented Reality for Digital Manufacturing. In Proceedings of the MED-Mediterranean Conference on Control and Automation; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2018; pp. 173–178. [Google Scholar]
  126. Kuts, V.; Modoni, G.E.; Terkaj, W.; Tähemaa, T.; Sacco, M.; Otto, T. Exploiting Factory Telemetry to Support Virtual Reality Simulation in Robotics Cell; Springer: Berlin/Heidelberg, Germany, 2017; Volume 10324 LNCS, p. 221. ISSN 03029743. ISBN 9783319609218. [Google Scholar]
  127. Michalos, G.; Makris, S.; Spiliotopoulos, J.; Misios, I.; Tsarouchi, P.; Chryssolouris, G. ROBO-PARTNER: Seamless Human-Robot Cooperation for Intelligent, Flexible and Safe Operations in the Assembly Factories of the Future. In Proceedings of the Procedia CIRP; Putz, M., Ed.; Elsevier B.V.: Amsterdam, The Netherlands, 2014; Volume 23, pp. 71–76. [Google Scholar]
  128. Makris, S.; Karagiannis, P.; Koukas, S.; Matthaiakis, A.-S. Augmented Reality System for Operator Support in Human–Robot Collaborative Assembly. CIRP Ann. Manuf. Technol. 2016, 65, 61–64. [Google Scholar] [CrossRef]
  129. Caputo, F.; Greco, A.; D’Amato, E.; Notaro, I.; Spada, S. On the Use of Virtual Reality for a Human-Centered Workplace Design. In Proceedings of the Procedia Structural Integrity; Amodio, D., Bruno, L., Iacoviello, F., Mirone, G., Arcidiacono, G., Bonora, N., Frendo, F., Eds.; Elsevier B.V.: Amsterdam, The Netherlands, 2018; Volume 8, pp. 297–308. [Google Scholar]
  130. Liu, H.; Wang, L. Remote Human–Robot Collaboration: A Cyber–Physical System Application for Hazard Manufacturing Environment. J. Manuf. Syst. 2020, 54, 24–34. [Google Scholar] [CrossRef]
  131. Schluse, M.; Atorf, L.; Rossmann, J. Experimentable Digital Twins for Model-Based Systems Engineering and Simulation-Based Development. In Proceedings of the 2017 Annual IEEE International Systems Conference (SysCon), Montreal, QC, Canada, 24–27 April 2017; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2017. [Google Scholar]
  132. Cheng, Y.; Zhang, Y.; Ji, P.; Xu, W.; Zhou, Z.; Tao, F. Cyber-Physical Integration for Moving Digital Factories Forward towards Smart Manufacturing: A Survey. Int. J. Adv. Manuf. Technol. 2018, 97, 1209–1221. [Google Scholar] [CrossRef]
  133. Ghobakhloo, M. The Future of Manufacturing Industry: A Strategic Roadmap toward Industry 4.0. J. Manuf. Technol. Manag. 2018, 29, 910–936. [Google Scholar] [CrossRef] [Green Version]
  134. Ponomarev, K.; Kudryashov, N.; Popelnukha, N.; Potekhin, V. Main Principals and Issues of Digital Twin Development for Complex Technological Processes. In Proceedings of the 28th International DAAAM Symposium Zadar, Croatia, 8–11 November 2017; Katalinic, B., Ed.; Danube Adria Association for Automation and Manufacturing, DAAAM International: Vienna, Austria; pp. 523–528. [Google Scholar]
  135. Erkoyuncu, J.A.; del Amo, I.F.; Ariansyah, D.; Bulka, D.; Vrabič, R.; Roy, R. A Design Framework for Adaptive Digital Twins. CIRP Ann. 2020, 69, 145–148. [Google Scholar] [CrossRef]
  136. Freedy, A.; DeVisser, E.; Weltman, G.; Coeyman, N. Measurement of Trust in Human-Robot Collaboration. In Proceedings of the 2007 International Symposium on Collaborative Technologies and Systems, Orlando, FL, USA, 21–25 May 2007; IEEE: Piscatway, NJ, USA, 2007; pp. 106–114. [Google Scholar]
  137. Chen, M.; Nikolaidis, S.; Soh, H.; Hsu, D.; Srinivasa, S. Planning with Trust for Human-Robot Collaboration. In Proceedings of the 2018 ACM/IEEE International Conference on Human-Robot Interaction, Chicago, IL, USA, 5–8 March 2018; IEEE Computer Society: Washington, DC, USA, 2018; pp. 307–315. [Google Scholar]
  138. Michalos, G.; Kousi, N.; Karagiannis, P.; Gkournelos, C.; Dimoulas, K.; Koukas, S.; Mparis, K.; Papavasileiou, A.; Makris, S. Seamless Human Robot Collaborative Assembly—An Automotive Case Study. Mechatronics 2018, 55, 194–211. [Google Scholar] [CrossRef]
  139. Nikolakis, N.; Maratos, V.; Makris, S. A Cyber Physical System (CPS) Approach for Safe Human-Robot Collaboration in a Shared Workplace. Robot. Comput. Integr. Manuf. 2019, 56, 233–243. [Google Scholar] [CrossRef]
  140. Wang, P.; Liu, H.; Wang, L.; Gao, R.X. Deep Learning-Based Human Motion Recognition for Predictive Context-Aware Human-Robot Collaboration. CIRP Ann. 2018, 67, 17–20. [Google Scholar] [CrossRef]
  141. Petković, T.; Puljiz, D.; Marković, I.; Hein, B. Human Intention Estimation Based on Hidden Markov Model Motion Validation for Safe Flexible Robotized Warehouses. Robot. Comput. Integr. Manuf. 2019, 57, 182–196. [Google Scholar] [CrossRef] [Green Version]
  142. Liu, H.; Wang, L. Human Motion Prediction for Human-Robot Collaboration. J. Manuf. Syst. 2017, 44, 287–294. [Google Scholar] [CrossRef]
  143. Wang, L.; Gao, R.; Váncza, J.; Krüger, J.; Wang, X.V.; Makris, S.; Chryssolouris, G. Symbiotic Human-Robot Collaborative Assembly. CIRP Ann. 2019, 68, 701–726. [Google Scholar] [CrossRef] [Green Version]
  144. Dombrowski, U.; Stefanak, T.; Perret, J. Interactive Simulation of Human-Robot Collaboration Using a Force Feedback Device. Procedia Manuf. 2017, 11, 124–131. [Google Scholar] [CrossRef]
  145. Halme, R.-J.; Lanz, M.; Kämäräinen, J.; Pieters, R.; Latokartano, J.; Hietanen, A. Review of Vision-Based Safety Systems for Human-Robot Collaboration. In Proceedings of the Procedia CIRP; Kjellberg, T., Wang, L., Ji, W., Wang, X.V., Eds.; Elsevier B.V.: Stockholm, Sweden, 2018; Volume 72, pp. 111–116. [Google Scholar]
  146. Wang, Y.; Ye, X.; Yang, Y.; Zhang, W. Collision-Free Trajectory Planning in Human-Robot Interaction through Hand Movement Prediction from Vision. In Proceedings of the 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids), Birmingham, UK, 15–17 November 2017; IEEE Computer Society: Washington, DC, USA, 2017; pp. 305–310. [Google Scholar]
  147. Mohammed, A.; Schmidt, B.; Wang, L. Active Collision Avoidance for Human–Robot Collaboration Driven by Vision Sensors. Int. J. Comput. Integr. Manuf. 2017, 30, 970–980. [Google Scholar] [CrossRef]
  148. Horváth, G.; Erdos, G. Gesture Control of Cyber Physical Systems. In Proceedings of the Procedia CIRP; Wang, Y., Tseng, M.M., Tsai, H.-Y., Eds.; Elsevier B.V.: Taichung, Taiwan, 2017; Volume 63, pp. 184–188. [Google Scholar]
  149. Li, G.; Liu, Z.; Cai, L.; Yan, J. Standing-Posture Recognition in Human–Robot Collaboration Based on Deep Learning and the Dempster–Shafer Evidence Theory. Sensors 2020, 20, 1158. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  150. Zhao, X.; Pan, J. Considering Human Behavior in Motion Planning for Smooth Human-Robot Collaboration in Close Proximity. In Proceedings of the 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids), Birmingham, UK, 15–17 November 2017; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2018; pp. 985–990. [Google Scholar]
  151. Zanchettin, A.M.; Ceriani, N.M.; Rocco, P.; Ding, H.; Matthias, B. Safety in Human-Robot Collaborative Manufacturing Environments: Metrics and Control. IEEE Trans. Autom. Sci. Eng. 2016, 13, 882–893. [Google Scholar] [CrossRef] [Green Version]
  152. Salem, M.; Lakatos, G.; Amirabdollahian, F.; Dautenhahn, K. Towards Safe and Trustworthy Social Robots: Ethical Challenges and Practical Issues; Springer: Berlin/Heidelberg, Germany, 2015; Volume 9388 LNCS, p. 593. ISSN 03029743. [Google Scholar]
  153. Koppenborg, M.; Nickel, P.; Naber, B.; Lungfiel, A.; Huelke, M. Effects of Movement Speed and Predictability in Human–Robot Collaboration. Hum. Factors Ergon. Manuf. 2017, 27, 197–209. [Google Scholar] [CrossRef]
  154. Gavriushenko, M.; Kaikova, O.; Terziyan, V. Bridging Human and Machine Learning for the Needs of Collective Intelligence Development. In Proceedings of the Procedia Manufacturing; Longo, F., Qiao, F., Padovano, A., Eds.; Elsevier B.V.: Amsterdam, The Netherlands, 2020; Volume 42, pp. 302–306. [Google Scholar]
  155. Li, Z.; Wang, K.; He, Y. Industry 4.0-Potentials for Predictive Maintenance. In Proceedings of the Advances in Economics, Business and Management Research; Atlantis Press: Paris, France, 2016; pp. 42–46. [Google Scholar]
  156. Luo, W.; Hu, T.; Ye, Y.; Zhang, C.; Wei, Y. A Hybrid Predictive Maintenance Approach for CNC Machine Tool Driven by Digital Twin. Robot. Comput. Integr. Manuf. 2020, 65, 1–19. [Google Scholar] [CrossRef]
  157. Aivaliotis, P.; Georgoulias, K.; Alexopoulos, K. Using Digital Twin for Maintenance Applications in Manufacturing: State of the Art and Gap Analysis. In Proceedings of the 2019 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC), Valbonne Sophia-Antipolis, France, 17–19 June 2019; Institute of Electrical and Electronics Engineers Inc.: Valbonne Sophia-Antipolis, France, 2019; pp. 1–5. [Google Scholar]
  158. Vathoopan, M.; Johny, M.; Zoitl, A.; Knoll, A. Modular Fault Ascription and Corrective Maintenance Using a Digital Twin. IFAC-PapersOnLine 2018, 51, 1041–1046. [Google Scholar] [CrossRef]
  159. Liu, Z.; Meyendorf, N.; Mrad, N. The Role of Data Fusion in Predictive Maintenance Using Digital Twin. In Proceedings of the AIP Conference, San Sebastian, Spain, 17–20 October 2018; Chimenti, D.E., Bond, L.J., Eds.; American Institute of Physics Inc.: Provo, UT, USA, 2018; Volume 1949. [Google Scholar]
  160. Detzner, A.; Eigner, M. A Digital Twin for Root Cause Analysis and Product Quality Monitoring. In Proceedings of the 15th International Design Conference, Dubrovnik, Croatia, 21–24 May 2018; Volume 4, pp. 1547–1558. [Google Scholar]
  161. Milton, M.; De La, C.O.; Ginn, H.L.; Benigni, A. Controller-Embeddable Probabilistic Real-Time Digital Twins for Power Electronic Converter Diagnostics. IEEE Trans. Power Electron. 2020, 35, 9852–9866. [Google Scholar] [CrossRef]
  162. Bohlin, R.; Hagmar, J.; Bengtsson, K.; Lindkvist, L.; Carlson, J.S.; Söderberg, R. Data Flow and Communication Framework Supporting Digital Twin for Geometry Assurance. In Proceedings of the ASME 2017 International Mechanical Engineering Congress and Exposition, Tampa, FL, USA, 3–9 November 2017; American Society of Mechanical Engineers (ASME): New York, NY, USA, 2018; Volume 2, pp. 1–7. [Google Scholar]
  163. Lee, H.; Kim, T. Smart Factory Use Case Model Based on Digital Twin. ICIC Express Lett. Part B Appl. 2018, 9, 931–936. [Google Scholar] [CrossRef]
  164. Gašpar, T.; Deniša, M.; Radanovič, P.; Ridge, B.; Savarimuthu, T.R.; Kramberger, A.; Priggemeyer, M.; Roßmann, J.; Wörgötter, F.; Ivanovska, T.; et al. Smart Hardware Integration with Advanced Robot Programming Technologies for Efficient Reconfiguration of Robot Workcells. Robot. Comput. Integr. Manuf. 2020, 66, 101979. [Google Scholar] [CrossRef]
  165. Sierla, S.; Kyrki, V.; Aarnio, P.; Vyatkin, V. Automatic Assembly Planning Based on Digital Product Descriptions. Comput. Ind. 2018, 97, 34–46. [Google Scholar] [CrossRef]
  166. Ellgass, W.; Richmond, J.; Holt, N.; Barenji, A.V.; Saldana-Lemus, H.; Gonzalez-Badillo, G. A Digital Twin Concept for Manufacturing Systems. In Proceedings of the ASME 2018 International Mechanical Engineering Congress and Exposition, Pittsburgh, PA, USA, 9–15 November 2018; American Society of Mechanical Engineers (ASME): Pittsburgh, PA, USA, 2018; Volume 2. [Google Scholar]
  167. Biesinger, F.; Meike, D.; Kraß, B.; Weyrich, M. A Digital Twin for Production Planning Based on Cyber-Physical Systems: A Case Study for a Cyber-Physical System-Based Creation of a Digital Twin. In Proceedings of the Procedia CIRP; Teti, R., Ed.; Elsevier B.V.: Amsterdam, The Netherlands, 2019; Volume 79, pp. 355–360. [Google Scholar]
  168. Hazbar, T.; Kumar, S.; Sahin, F. Cyber-Physical Testbed for Human-Robot Collaborative Task Planning and Execution. arXiv 2019, arXiv:1905.00199. [Google Scholar]
  169. Havard, V.; Jeanne, B.; Lacomblez, M.; Baudry, D. Digital Twin and Virtual Reality: A Co-Simulation Environment for Design and Assessment of Industrial Workstations. Prod. Manuf. Res. 2019, 7, 472–489. [Google Scholar] [CrossRef] [Green Version]
  170. Li, C.; Zheng, P.; Li, S.; Pang, Y.; Lee, C.K.M. AR-Assisted Digital Twin-Enabled Robot Collaborative Manufacturing System with Human-in-the-Loop. Robot. Comput. Integr. Manuf. 2022, 76, 102321. [Google Scholar] [CrossRef]
  171. Berg, L.P.; Vance, J.M. Industry Use of Virtual Reality in Product Design and Manufacturing: A Survey. Virtual Real. 2017, 21, 1–17. [Google Scholar] [CrossRef]
  172. Turner, C.J.; Hutabarat, W.; Oyekan, J.; Tiwari, A. Discrete Event Simulation and Virtual Reality Use in Industry: New Opportunities and Future Trends. IEEE Trans. Hum. Mach. Syst. 2016, 46, 882–894. [Google Scholar] [CrossRef] [Green Version]
  173. Durão, L.F.C.S.; Haag, S.; Anderl, R.; Schützer, K.; Zancul, E. Digital Twin Requirements in the Context of Industry 4.0. In Proceedings of the IFIP Advances in Information and Communication Technology; Springer: New York, NY, USA, 2018; Volume 540, pp. 204–214. [Google Scholar]
  174. Um, J.; Weyer, S.; Quint, F. Plug-and-Simulate within Modular Assembly Line Enabled by Digital Twins and the Use of AutomationML; Elsevier B.V.: Amsterdam, The Netherlands, 2017; Volume 50, pp. 15904–15909. [Google Scholar]
  175. West, T.D.; Blackburn, M. Is Digital Thread/Digital Twin Affordable? A Systemic Assessment of the Cost of DoD’s Latest Manhattan Project. Procedia Comput. Sci. 2017, 114, 47–56. [Google Scholar] [CrossRef]
  176. Nurturing Digital Twins: How to Build Virtual Instances of Physical Assets to Boost Performance; Cognizant: Teaneck, NJ, USA, 2019; Available online: https://www.cognizant.com/us/en/whitepapers/documents/nurturing-digital-twins-codex4653.pdf (accessed on 31 March 2022).
  177. Müller, V.C.; Bostrom, N. Future Progress in Artificial Intelligence: A Survey of Expert Opinion. In Fundamental Issues of Artificial Intelligence; Müller, V.C., Ed.; Springer International Publishing: Cham, Switzerland, 2016; pp. 555–572. ISBN 978-3-319-26483-7. [Google Scholar]
  178. Uhlenkamp, J.-F.; Hribernik, K.; Wellsandt, S.; Thoben, K.-D. Digital Twin Applications: A First Systemization of Their Dimensions. In Proceedings of the 2019 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC), albonne Sophia-Antipolis, France, 17–19 June 2019; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2019; pp. 1–8. [Google Scholar]
  179. Zheng, P.; Sivabalan, A.S. A Generic Tri-Model-Based Approach for Product-Level Digital Twin Development in a Smart Manufacturing Environment. Robot. Comput. Integr. Manuf. 2020, 64, 1–12. [Google Scholar] [CrossRef]
  180. Cerrone, A.; Hochhalter, J.; Heber, G.; Ingraffea, A. On the Effects of Modeling As-Manufactured Geometry: Toward Digital Twin. Int. J. Aerosp. Eng. 2014, 2014, 1–10. [Google Scholar] [CrossRef]
  181. Tao, F.; Liu, W.; Liu, J.; Liu, X.; Liu, Q.; Qu, T.; Hu, T.; Zhang, Z.; Xiang, F.; Xu, W.; et al. Digital twin and its potential application exploration. Comput. Integr. Manuf. Syst. 2018, 24, 1–18. [Google Scholar] [CrossRef]
  182. Xu, L.D.; Xu, E.L.; Li, L. Industry 4.0: State of the Art and Future Trends. Int. J. Prod. Res. 2018, 56, 2941–2962. [Google Scholar] [CrossRef] [Green Version]
  183. Tsuchiya, A.; Fraile, F.; Koshijima, I.; Órtiz, A.; Poler, R. Software Defined Networking Firewall for Industry 4.0 Manufacturing Systems. J. Ind. Eng. Manag. 2018, 11, 318–333. [Google Scholar] [CrossRef] [Green Version]
  184. Zhou, K.; Liu, T.; Zhou, L. Industry 4.0: Towards Future Industrial Opportunities and Challenges. In Proceedings of the 2015 12th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD), Zhangjiajie, China, 15–17 August 2015; Tang, Z., Du, J., Yin, S., Li, R., He, L., Eds.; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2016; pp. 2147–2152. [Google Scholar]
  185. Wärmefjord, K.; Söderberg, R.; Lindkvist, L.; Lindau, B.; Carlson, J.S. Inspection Data to Support a Digital Twin for Geometry Assurance. In Proceedings of the ASME 2017 International Mechanical Engineering Congress and Exposition, Tampa, FL, USA, 3–9 November 2017; American Society of Mechanical Engineers (ASME): Tampa, FL, USA, 2018; Volume 2. [Google Scholar]
  186. Eaton, M. Bridging the Reality Gap—A Dual Simulator Approach to the Evolution of Whole-Body Motion for the Nao Humanoid Robot. In Proceedings of the 8th International Joint Conference on Computational Intelligence; SCITEPRESS-Science and Technology Publications: Porto, Portugal, 2016; pp. 186–192. [Google Scholar]
  187. Hanna, J.P.; Desai, S.; Karnan, H.; Warnell, G.; Stone, P. Grounded Action Transformation for Sim-to-Real Reinforcement Learning. Mach. Learn. 2021, 110, 2469–2499. [Google Scholar] [CrossRef]
  188. Desai, S.; Karnan, H.; Hanna, J.P.; Warnell, G.; Stone, A.P. Stochastic Grounded Action Transformation for Robot Learning in Simulation. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Las Vegas, NV, USA, 24 October–24 January 2021; Institute of Electrical and Electronics Engineers Inc.: Las Vegas, NV, USA, 2020; pp. 6106–6111. [Google Scholar]
  189. Karnan, H.; Desai, S.; Hanna, J.P.; Warnell, G.; Stone, P. Reinforced Grounded Action Transformation for Sim-to-Real Transfer. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Las Vegas, NV, USA, 24 October–24 January 2021; Institute of Electrical and Electronics Engineers Inc.: Las Vegas, NV, USA, 2020; pp. 4397–4402. [Google Scholar]
  190. Collins, J.; Howard, D.; Leitner, J. Quantifying the Reality Gap in Robotic Manipulation Tasks. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, 24 October–24 January 2021; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2019; Volume 2019, pp. 6706–6712. [Google Scholar]
  191. Chung, S.-J.; Pollard, N. Predictable Behavior during Contact Simulation: A Comparison of Selected Physics Engines. Comput. Animat. Virtual Worlds 2016, 27, 262–270. [Google Scholar] [CrossRef]
  192. Horak, P.C.; Trinkle, J.C. On the Similarities and Differences Among Contact Models in Robot Simulation. IEEE Robot. Autom. Lett. 2019, 4, 493–499. [Google Scholar] [CrossRef]
  193. Collins, J.; Chand, S.; Vanderkop, A.; Howard, D. A Review of Physics Simulators for Robotic Applications. IEEE Access 2021, 9, 51416–51431. [Google Scholar] [CrossRef]
  194. Mouret, J.-B.; Chatzilygeroudis, K. 20 Years of Reality Gap: A Few Thoughts about Simulators in Evolutionary Robotics. In Proceedings of the Genetic and Evolutionary Computation Conference Companion; Association for Computing Machinery: New York, NY, USA, 2017; pp. 1121–1124. [Google Scholar]
  195. Ding, K.; Chan, F.T.S.; Zhang, X.; Zhou, G.; Zhang, F. Defining a Digital Twin-Based Cyber-Physical Production System for Autonomous Manufacturing in Smart Shop Floors. Int. J. Prod. Res. 2019, 57, 6315–6334. [Google Scholar] [CrossRef] [Green Version]
  196. Pires, F.; Cachada, A.; Barbosa, J.; Moreira, A.P.; Leitao, P. Digital Twin in Industry 4.0: Technologies, Applications and Challenges. In Proceedings of the 2019 IEEE 17th International Conference on Industrial Informatics (INDIN), Helsinki, Finland, 22–25 July 2019; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2019; Volume 2019, pp. 721–726. [Google Scholar]
  197. Rodič, B. Industry 4.0 and the New Simulation Modelling Paradigm. Organizacija 2017, 50, 193–207. [Google Scholar] [CrossRef] [Green Version]
  198. Rojko, A. Industry 4.0 Concept: Background and Overview. Int. J. Interact. Mob. Technol. 2017, 11, 77–90. [Google Scholar] [CrossRef] [Green Version]
  199. Heydaryan, S.; Bedolla, J.S.; Belingardi, G. Safety Design and Development of a Human-Robot Collaboration Assembly Process in the Automotive Industry. Appl. Sci. 2018, 8, 1–22. [Google Scholar] [CrossRef] [Green Version]
  200. Immerman, D. What Is the Business Value of Digital Twin?|PTC. Available online: https://www.ptc.com/en/blogs/corporate/what-is-business-value-digital-twin (accessed on 16 October 2021).
  201. Marr, B. What Is Digital Twin Technology—And Why Is It So Important? Available online: https://www.forbes.com/sites/bernardmarr/2017/03/06/what-is-digital-twin-technology-and-why-is-it-so-important/ (accessed on 16 October 2021).
  202. Connolly, M.; Ramasubramanian, A.K.; Kelly, M.; McEvoy, J.; Papakostas, N. Realistic Simulation of Robotic Grasping Tasks: Review and Application. Procedia CIRP 2021, 104, 1704–1709. [Google Scholar] [CrossRef]
  203. Li, S.; Xu, L.D.; Zhao, S. 5G Internet of Things: A Survey. J. Ind. Infor. Integr. 2018, 10, 1–9. [Google Scholar] [CrossRef]
  204. Szabo, G.; Racz, S.; Reider, N.; Munz, H.A.; Peto, J. Digital Twin: Network Provisioning of Mission Critical Communication in Cyber Physical Production Systems. In Proceedings of the 2019 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT), Bali, Indonesia, 1–3 July 2019; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2019; pp. 37–43. [Google Scholar]
  205. Munz, H.; Reider, N.; Rácz, S.; Szabó, G. What Will 5G Bring to Industrial Robotics? Available online: https://www.ericsson.com/en/blog/2018/12/what-will-5g-bring-to-industrial-robotics (accessed on 16 October 2021).
  206. Wong, K. Connecting the Thread: 5G. Available online: https://www.digitalengineering247.com/article/connecting-the-thread-5g (accessed on 16 October 2021).
Figure 1. Search interest and technology maturity curve of CPS and DT, since 2016. The graph illustrates the search interest for digital twin (DT) and cyber–physical systems (CPS) in Google search engine from Jane 2016–September 2021. The trend suggests that the focus towards DT is growing. Data source: Google Trends.
Figure 1. Search interest and technology maturity curve of CPS and DT, since 2016. The graph illustrates the search interest for digital twin (DT) and cyber–physical systems (CPS) in Google search engine from Jane 2016–September 2021. The trend suggests that the focus towards DT is growing. Data source: Google Trends.
Applsci 12 04811 g001
Figure 2. An abstract representation of the digital twin (DT) model of a motor. A DT model recreates real-world entities in a virtual environment with the exact characteristics of the real system. With the information from the sensors, the virtual model will reproduce the exact state and condition of the real-world system.
Figure 2. An abstract representation of the digital twin (DT) model of a motor. A DT model recreates real-world entities in a virtual environment with the exact characteristics of the real system. With the information from the sensors, the virtual model will reproduce the exact state and condition of the real-world system.
Applsci 12 04811 g002
Figure 3. The number of papers found in Google Scholar from the period of 2016—2021. The keyword used for the search is “Digital Twin” and “Robotics” for the data represented in black and the keyword used for the data in grey is “Digital Twin” and “Human Robot Collaboration.” The trend line indicates that interest in these areas has increased significantly since 2016.
Figure 3. The number of papers found in Google Scholar from the period of 2016—2021. The keyword used for the search is “Digital Twin” and “Robotics” for the data represented in black and the keyword used for the data in grey is “Digital Twin” and “Human Robot Collaboration.” The trend line indicates that interest in these areas has increased significantly since 2016.
Applsci 12 04811 g003
Figure 4. Representation of transfer of data between the physical model and the virtual model.
Figure 4. Representation of transfer of data between the physical model and the virtual model.
Applsci 12 04811 g004
Figure 5. Overview of simulation-based DT. The data collected at each stage of the product development are used to create a digital instance of the physical object. The digital object is developed in parallel with the physical object.
Figure 5. Overview of simulation-based DT. The data collected at each stage of the product development are used to create a digital instance of the physical object. The digital object is developed in parallel with the physical object.
Applsci 12 04811 g005
Figure 6. Layer-based approach for modelling of DT in HRC scenario.
Figure 6. Layer-based approach for modelling of DT in HRC scenario.
Applsci 12 04811 g006
Figure 7. Conceptual SBA and LBA for DT of the collaborative robotic arm. The developed DT can be a part of the digital factory environment.
Figure 7. Conceptual SBA and LBA for DT of the collaborative robotic arm. The developed DT can be a part of the digital factory environment.
Applsci 12 04811 g007
Figure 8. Process of creating a human model for visualisation in RViz.
Figure 8. Process of creating a human model for visualisation in RViz.
Applsci 12 04811 g008
Figure 9. Overview of the model used in RViz for visualisation. (Left) shows the skeleton and joint information obtained from the Azure Kinect Camera. (Right) A human model developed using MakeHuman and sliced into various parts using Blender. The pictures show the sliced region of the human model used for visualization in RViz.
Figure 9. Overview of the model used in RViz for visualisation. (Left) shows the skeleton and joint information obtained from the Azure Kinect Camera. (Right) A human model developed using MakeHuman and sliced into various parts using Blender. The pictures show the sliced region of the human model used for visualization in RViz.
Applsci 12 04811 g009
Figure 10. Visualization of the operator (Operator Digital Twin) in RViz. The dots show the MarkerArray published from the vision system.
Figure 10. Visualization of the operator (Operator Digital Twin) in RViz. The dots show the MarkerArray published from the vision system.
Applsci 12 04811 g010
Figure 11. The trade-off between the safety and the velocity of the robot joint in HRC to benefit both the production and safe HRC. DT-HRC can be used to create a model that complies with the ISO guidelines as well as optimize the parameters of the robot in real-time. Various parameters are continuously monitored and measured to meet ISO standards.
Figure 11. The trade-off between the safety and the velocity of the robot joint in HRC to benefit both the production and safe HRC. DT-HRC can be used to create a model that complies with the ISO guidelines as well as optimize the parameters of the robot in real-time. Various parameters are continuously monitored and measured to meet ISO standards.
Applsci 12 04811 g011
Figure 12. The complexity of modelling DT in robotics. It is still uncertain how DT can exactly represent a real-world process such as wear and tear, physical damages, object deformities, object slip and deflection of gripper finger.
Figure 12. The complexity of modelling DT in robotics. It is still uncertain how DT can exactly represent a real-world process such as wear and tear, physical damages, object deformities, object slip and deflection of gripper finger.
Applsci 12 04811 g012
Table 2. Summary of strategies and technologies that can potentially be used for building a simulation based DT.
Table 2. Summary of strategies and technologies that can potentially be used for building a simulation based DT.
Strategies and TechnologiesConceptual Frame WorkUse CaseImplementation/Demonstration
Digital thread based approach[23,59] [60]
Hardware in the loop simulation[63][68,73][61,62]
Software in the loop simulation[68][74][66,67,69,75,76]
AR and VR [69,70]
Data-oriented approach[65,77]
DT of manufacturing process [58,68,73][62,69]
Digital factory [66,73][76]
HRC[63] [69,70]
Sensor technology[58] [69]
Task planning [73,74][70]
Table 3. Different approaches within LBA using three are more layers.
Table 3. Different approaches within LBA using three are more layers.
Layer Based DTReferences
Three-Layers[14,19,29,53,78,79,80,81,82,91]
Five-Layers[21,83,84,92,93,94]
Six or more Layers[87,90]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ramasubramanian, A.K.; Mathew, R.; Kelly, M.; Hargaden, V.; Papakostas, N. Digital Twin for Human–Robot Collaboration in Manufacturing: Review and Outlook. Appl. Sci. 2022, 12, 4811. https://doi.org/10.3390/app12104811

AMA Style

Ramasubramanian AK, Mathew R, Kelly M, Hargaden V, Papakostas N. Digital Twin for Human–Robot Collaboration in Manufacturing: Review and Outlook. Applied Sciences. 2022; 12(10):4811. https://doi.org/10.3390/app12104811

Chicago/Turabian Style

Ramasubramanian, Aswin K., Robins Mathew, Matthew Kelly, Vincent Hargaden, and Nikolaos Papakostas. 2022. "Digital Twin for Human–Robot Collaboration in Manufacturing: Review and Outlook" Applied Sciences 12, no. 10: 4811. https://doi.org/10.3390/app12104811

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop