Next Article in Journal
Deep Defense Against Mal-Doc: Utilizing Transformer and SeqGAN for Detecting and Classifying Document Type Malware
Previous Article in Journal
Risk Analysis of Service Slope Hazards for Highways in the Mountains Based on ISM-BN
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Comparison of Single-Arm and Dual-Arm Collaborative Robots in Precision Assembly

Institute of Mechanical Technology, Poznan University of Technology, 60-965 Poznan, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(6), 2976; https://doi.org/10.3390/app15062976
Submission received: 3 February 2025 / Revised: 6 March 2025 / Accepted: 7 March 2025 / Published: 10 March 2025
(This article belongs to the Section Robotics and Automation)

Abstract

:
The aim of the study is a multi-criteria comparative evaluation of robots cooperating with humans in single- and dual-arm variants used for the process of precise assembly of complex parts. RobotStudio simulation software with the Signal Analyzer add-on was used for comparative analyses. These studies were conducted as case studies. A robotic station was designed for the assembly of a computer motherboard and two robot variants were programmed to perform the assembly task while maintaining the same motion parameters and functions for both. Then, the TCP motion trajectories associated with the robot were analyzed, as well as monitoring signals from the robot controller during simulation, such as time, speed, acceleration and energy consumption. The costs and profitability of the robot variants were also calculated. The percentage share of tasks performed in the process was also analyzed, divided into assembly tasks and free movements. The differences between the robots in this process include time, 21 s single-arm versus 14 s dual-arm robots. The main influence on achieving the programmed speed was the length of the robot’s TCP motion path. In most cases, the maximum programmed speed of 200 mm/s was achieved. The single-arm robot proved to be more energy-efficient, but the dual-arm robot proved to be 20% faster, which in the long run proved to be a more profitable robot. The profitability of the dual-arm robot paid off after eight months of operation. The case study presented in this paper, assembling a computer motherboard using single- and dual-arm collaborative robots, provides a guide for conducting similar comparative analyses of different robotic stations. Simulations enabled reliable verification of collaborative robots in technological processes, supporting the design of production processes and the analysis of several variants of robotic solutions.

1. Introduction

Robotization of technological processes is one of the aspects of Industry 4.0. Progressive competition and a dynamically changing market result in the need for robotization of production processes, which translates into increased efficiency, precision and quality of manufactured products [1]. Robotization of processes is of particular importance in many industries: automotive, furniture, metal processing, electronics and medicine [2]. Most applications of industrial robots concern tasks related to object manipulation (pick and place), as well as welding, gluing, palletizing [3,4], painting and quality assurance [5,6]. All of these operations can be part of the assembly process, which can be robotized.
Statistical data from robot suppliers and robotics associations consolidated by the IFR Statistical Department indicate that the electronics industry has been the main recipient of industrial robots since 2020. In 2021, the number of installed robots increased by 24%, and in 2022 it increased by 10%. A growing trend is the use of collaborative robots (cobots) in electronics assembly processes. The market share of collaborative robots, which include the ABB YuMi robots, increased by 31%. Since 2017, the demand for robots in the electronics industry has increased by an average of 5% per year. The overall long-term growth trend is expected to continue [7]. Statistics provide grounds for research on the theoretical and practical use of collaborative robots, especially those used in electronic parts assembly processes.
The implementation of robotization and the selection of its most advantageous solution are based on selection criteria such as costs and time of the manufacturing process. To assess which variant is the most advantageous (for the selected evaluation criterion), the station or robotic line is modeled and simulated in a virtual environment. In such an environment, manipulation [8,9,10], grinding [11], palletizing [12], painting, milling, welding [13], spraying [14], sealing [15] and 3D printing [16] operations can be simulated. The authors of these publications indicate the benefits of offline robot programming, mainly checking the program code without any interruptions in the ongoing process, assessing the path and movement parameters of the tool or gripper and, above all, the ability to analyze the time and costs of the programmed solution. Borboni et al. discussed the advantages of simulating the work of collaborative robots in precise and expensive manufacturing processes to best reflect the real process [17].
One of the popular collaborative robots is ABB’s YuMi, with an ergonomic shape modeled on human arms. The robot has 14 axes, 7 on each arm. This robot is equipped with many safety elements, which makes it possible to eliminate expensive security measures such as barriers, curtains and fences and allows work in the immediate vicinity of people. Chemweno et al. developed dynamic safety zones to activate the robot to stop at a user-defined distance from an object [18]. The ABB YuMi collaborative robot allows for the effective implementation of assembly processes where other industrial robots require special equipment and advanced grippers. The accuracy and repeatability of positioning at the level of 0.02 mm [19] allows the robot to be used in precise and repeatable assembly processes [20]. Using the YuMi robot, it is possible to simulate the technological process using one or two arms, which is impossible in the case of standard industrial robots of one kinematic structure. Precision engineering is an important element of modern manufacturing processes affecting quality, efficiency and innovation [21].
The interest in collaborative robots in terms of identifying research and development opportunities, as well as manufacturing applicability is one of the most important topics of publications in recent years. Due to the relatively short period of application of collaborative robots (since 2008), many research possibilities are recognized as not previously described in the literature [22]. Collaborative robot research focuses mainly on increasing the humanization of the robot and more effective cooperation with humans, the development of Industry 5.0, and above all, case studies of their applications in specific manufacturing processes [23,24,25]. The studies about cooperation between humans and robots include technological safety [26], artificial intelligence methods for optimizing tool paths [27], the structure and mechanism of operation of collaborative robots [28] and cost-optimal approaches [29]. Michalik et al. proposed a vision system for recognizing human hand gestures, based on artificial intelligence methods, for more efficient cooperation with collaborative robots. The proposed approach turned out to be 90% effective, i.e., the robot recognized 9 out of 10 gestures presented by the human. The research results are promising, but to improve the system’s performance, it would be necessary to work on the stability of lighting conditions and the distance of the hand from the camera [30]. Eyam et al. developed a method for recognizing a person’s emotional state using electroencephalography (EEG) to adjust the parameters of a collaborative robot’s work, mainly the speed of the robot’s movements, to ultimately improve work comfort. Despite interesting research results, the application of this method in practice can be cumbersome due to the nature of EEG, which is a non-invasive but tactile method [31]. Pang et al. developed a flexible robot skin made of piezoresistive nanocomposite with similar tactile perception to human skin to enhance the naturalness and safety of human–robot interaction [32]. Cohen et al. developed vocal communication between a robot and human [33]. Human-centered studies and personalization of production are the main assumptions of Industry 5.0. Therefore, scientific research in the area of collaborative robots and human–robot interaction is consistent with current trends in industrial development. Zafar et al. concluded that collaborative robots are not only designed to perform tasks, but according to the idea of Industry 5.0, they are also to enhance human potential. Therefore, these robots do not only serve physical assistance but also go beyond this framework. Cobots equipped with systems based on artificial intelligence are supposed to increase human creativity and decision-making to improve production processes [34]. Dhanda et al. described that the use of contemporary scientific achievements in manufacturing processes entails interdisciplinary challenges from the fields of robotics, manufacturing, psychology and ethics [35]. Despite the many challenges associated with human–robot interaction, case studies of their use in specific applications provide practical knowledge. Giberti et al. described the general application of collaborative robots in industrial processes [24]. Lunt et al. designed a modular station of three collaborative robots performing multi-task laboratory work, a fully robotic process of powder X-ray diffraction [36]. Mozafari et al. described a station using a two-arm ABB YuMi robot coupled with a vision system to control the quality of the manufactured food product. The robot’s arm movements were selected to imitate those of a human [37]. Li et al. investigated the possibilities of increasing the accuracy of these robots to increase the precision of work [38]. Polverini et al. appreciated the kinematic redundancy and lightweight design of collaborative robots for small parts assembly processes. The authors described an example of assembly of a plastic pipette using the ABB YuMi dual-arm robot [39]. Bejarano et al. designed and experimentally validated the YuMi robot for part assembly. These studies confirm the assumption that the design results are consistent with the experimental ones [40]. Pantanetti et al. presented a case study using YuMi robots in the assembly of mechanical components. The authors assume that these robots maintain standards of precision, safety and energy efficiency. However, they do not provide detailed calculations in their publication [41]. Polonara et al. presented a case study of manufacturing and assembling automotive parts using collaborative robots. The authors encourage further research on the implementation of collaborative robots in assembly processes, especially more complex and precise tasks [42].
These studies meet the current trends described in publications from recent years. The case studies of collaborative robots have a practical contribution to the design of manufacturing processes with the inclusion of human–robot interactions. This work compares single-arm and dual-arm robots for the purpose of multi-criteria evaluation of both solutions. This research presents the results of simulations of the operation of two variants of robots collaborating in the assembly process along with the multi-criteria analysis of time, acceleration, speed, energy consumption and costs. The key here is to analyze the precision assembly processes of complex parts using collaborative robots. In the literature, a multi-criteria comparison of single- and dual-arm robots in a precision assembly process has not yet been presented as a case study. Therefore, this study may constitute a guide for conducting similar comparative analyses of various robotic stations.

2. Materials and Methods

2.1. Characteristics of the Assembled Parts

The computer motherboard is one of the most important parts of the computer, on which other components are mounted. Its task is to enable communication between individual components, control the flow of energy and data and ensure the stability and reliability of the entire system. An example computer motherboard is presented in Figure 1. Assembling the motherboard is a key step in building a computer. The essence of this process is the proper connection and protection of the processor and RAM chips on the motherboard to ensure the proper functioning of the computer [43]. Computer motherboards have different types of connectors to connect many components. One of the most important connectors is the processor slot to which the processor is mounted (Figure 1). Another important connector is the RAM memory slot, where RAM modules are installed, enabling fast data processing (Figure 1). Precise assembly of the computer motherboard is possible due to the high accuracy and repeatability of modern industrial robots. The vision system associated with the ABB YuMi collaborative robot (ABB Ltd., Zurich, Switzerland) is used to locate components and perform precise and correct assembly. The maximum jaw spacing is larger than the overall dimensions of the motherboard components that are mounted. Due to the fact that this robot is equipped with force sensors in the grippers, the risk of crushing computer motherboard components is eliminated. The arrangement of elements for assembly is shown in Figure 1.

2.2. Robotic Cell

A comparative evaluation of two variants (Figure 2) of collaborative robots for the assembly task was carried out in ABB’s RobotStudio. The most important functions and capabilities of the RobotStudio environment used for the analysis are:
  • construction and 3D visualization of a robotic station allowing one to observe how the station works and how the robot moves during the assembly process before implementation in the real environment,
  • offline programming of a collaborative robot means creating a program, as well as its editing, testing and optimization without the requirement of physically working with the robot,
  • communication between the robot, external and peripheral devices and sensors makes it possible to conduct a full simulation of the entire production station and also enables subsequent implementation of ready-made programs to all devices, not only the robot,
  • a library of functions in which many ready-made solutions can be used to quickly create simulations, including smart components for dynamic conversion of station inputs and outputs,
  • simulation of the robot and objects of the entire station in order to test and optimize the robot’s movement trajectory, but also additional results of the robot’s work such as collisions, speeds, accelerations, energy consumption and many others,
  • a realistic user interface for offline programming that significantly mirrors online programming, for example a virtual operator panel (FlexPendant).
In these studies, two collaborative robots are compared in single- and dual-arm versions. Figure 2 shows the compared ABB YuMi IRB 14000 and ABB YuMi IRB 14050 collaborative robots with a lifting capacity of 0.5 kg per arm with a dedicated 0.2 kg gripper attached.
Both robots are equipped with grippers with one servo module (Figure 3). The grippers are integrated with vision and vacuum to increase the precision of the tasks performed.
The station was equipped with a conveyor belt and a plastic container designed specifically for the robotic production line used to assemble parts on the computer motherboard using the ABB YuMi collaborative robot. The view of the station with one and two-arm robot is shown in Figure 4 and Figure 5.
The single-arm robot takes and presses RAM number 1 first, then RAM number 2 and finally the processor. The dual-arm robot arms perform RAM assembly at the same time. The left arm takes RAM No. 1 and the right arm No. 2. Then, the left arm mounts the processor and the right one at the same time presses the memory in the sockets. Synchronization of the movements of the left and right arms can be achieved by programming each arm separately, taking into account the collision detection function, so that any user errors do not cause a system failure. In this approach, each of the robot arms is treated as a separate robot but controlled by the same controller. The recommended solution is the MultiMove function and the RAPID SyncMoveOn instruction, which allows for coordinated movement of both robot arms. The flowchart of tasks performed by robots is shown in Figure 6. Figure 7 (single-arm robot) and Figure 8 (dual-arm robot) show the TCP trajectory of the robot for the assembly task using the built-in TCP Trace function, which is a module designed to visualize the tool center point (TCP) motion trajectory [8].
Figure 9 shows the outline of the motion trajectory for a dual-arm robot, and Figure 10 shows the trajectory for a single-arm robot. The following designations are adopted: 1—starting position of the arm, 2—RAM memory acquisition position, 3—RAM memory installation position, 4—RAM memory clamp position, 5—processor acquisition position, 6—processor installation position.
In these studies, avoiding collisions between the robot arms and station objects was achieved at the stage of planning/programming the robot arms’ movement path. The positions were corrected during program testing so that collisions did not occur. The RobotStudio program has the Create Collision Set function, which indicates with which objects a collision should be detected by changing color, making it easier to correct the program when simulating work. The second option to avoid collisions is the Collision Free Path function, which is used to design a path avoiding declared objects. The appearance of the robot arms near the boundaries of a given zone causes it to stop. It is also possible to declare appropriate signals depending on the robot’s position. The program is compiled so that the robot arm operates in a given zone when the signal changes its value (work permission).

2.3. Rapid Program Code

The robot program was written taking into account the elimination of collisions between the arms in the dual-arm robot variant. For obvious reasons, this problem does not occur in the case of a single-arm robot. The robot motion parameters and functions used during testing were the same for both the single- and dual-arm robots. Accurate movement was used in places where parts were collected and placed and with a speed of 50 mm/s. The maximum movement speed for each path was 200 mm/s. The movement between the programmed points of the tool path was in straight lines. The torque and acceleration values were not modified. The default values for both robots were used.
The RAPID (Robot Application Programming Interface Description) code used in these studies is a programming language related to the RobotStudio software, which is a programming environment for ABB industrial robots. RAPID code written in RobotStudio can be compiled and sent to a real robot to control its operation. Table 1 shows sample instructions used in the program representing previously declared motion parameters for the planned motion trajectory of single- and dual-arm robots. Robot trajectory simulations are presented in the Supplementary Materials.

2.4. Methods of Comparative Evaluation of Collaborative Robots

The evaluation criteria are the process time, the speed and acceleration of the robot’s TCP movement and energy consumption. Additionally, assuming, among others, the value of profit, man-hour, purchase or energy cost, and by calculating efficiency, it is possible to analyze the costs of implementing single- and dual-arm robots in the production process of computer motherboards. However, the results are universal and can also constitute suggestions and a basis for choosing a robot variant for other assembly processes.
Time, speed, acceleration and energy consumption analyses were performed based on simulation results in RobotStudio. RobotStudio Signal Analyzer was used for this purpose, which is an application for monitoring signals from the robot controller during simulation. This is particularly useful for multi-criteria analysis of designed robotic processes. The same motion parameters and functions were maintained for the single- and dual-arm robots. The description of the functions used in the form of pseudocode is given in Table 1. The signal analyzer calculates not only energy consumption but also time, speed and acceleration based on the created pseudocode.

3. Results and Discussion

3.1. Time of the Assembly Process

In variant I, a single-arm YuMi robot was used to assemble the computer motherboard. The total simulation time is 20.6 s. During the simulation, the robot performs all necessary tasks related to motherboard assembly, such as picking up components and placing them on the board. The times of individual tasks performed by the robot are presented in Table 2 and in the chart in Figure 11.
The largest part of the time involved free movements within the workstation, mainly extending the gripper to the place where the part is picked up. These movements accounted for 43% of the time of the entire assembly process. This indicates that the robot performed activities related to the manipulation of elements for 8.7 s. The next longest task was mounting the processor due to the longest distance the robot arm had to move. The operation of pressing the RAMs took 3.6 s, or about 17% of the time of the entire operation, and mounting the RAMs was 10% for each of them.
In variant II, a dual-arm YuMi robot was used. The total simulation time is 13.6 s. Both robot arms are able to perform tasks simultaneously, which speeds up the motherboard assembly process. During the simulation, one robotic arm can pick up parts while the other places them on the board. All values related to time analysis are presented in Table 3 and charts in Figure 12 and Figure 13. In the time analysis in variant II, the percentage of time of each task on both arms was considered and, additionally, as in variant I, the ratio of the robot’s work to free movements.
The operating time of the left robot arm in variant II includes a large amount of free movements of over 50%. This arm places the first RAM in its appropriate slot and then reaches for the processor and mounts it in the designated place. These activities take 2.6 s and 3.9 s respectively. For the right arm, the free movements are much higher and amounts to 68%. This arm is responsible for mounting the second RAM and for pressing RAM No. 1 and 2. Both of these tasks took a total of 4.5 s. Taking into account the entire operation performed by both robot arms in variant II, summing up the assembly times of each part, free movements took only 20% of the time of the entire process.

3.2. Speed and Acceleration

The sequence of movements of both compared robots (single-arm and dual-arm) in relation to time is presented in Table 4.
The course of the actual TCP speeds of the gripper of a single-arm robot and two arms of a dual-arm robot is shown in Figure 14. The programmed speeds may differ from the real ones due to the kinematics of the robot or the length of the movement path and the inability to achieve the programmed speed on a given section of the path.
ABB YuMi robots have no difficulty in achieving a maximum speed of 200 mm/s on programmed paths. It is not achieved only when pressing the RAM bone with the right arm of the robot because the section of the path between individual points is too short and it is not possible to develop the programmed speed. The speed of the TCP of the gripper to the position of picking parts from the container and placing them in the computer motherboard is reduced to 50 mm/s to minimize the risk of collisions and possible displacements of moved assembly parts. Figure 15 shows the accelerations achieved by the gripper’s TCP during the process.
The graph of the acceleration of the robot’s arms at the TCP point versus time suggests that the largest acceleration peaks for all arms occur between 8 and 12 s. For a single-arm robot, it is the movement it performs over the processor in preparation for lifting it, and for a dual-arm robot, it is the movement associated with moving the processor to the appropriate place. The upward trends in most cases are related to starts after stops in the parts pick-up and put-down zones. Downward trends appear as the gripper approaches the target points where direct assembly is performed.

3.3. Energy Consumption

Industrial robots are an integral part of modern production lines, contributing to increased efficiency and precision of processes. However, their growing importance requires taking into account energy consumptions, because energy is one of the key factors influencing the costs and sustainable development of the industry. In this case, two stations were analyzed—with a single- and dual-arm YuMi robot. These results are presented in Table 5 and in the graph in Figure 16.
During one assembly cycle, a single-arm robot consumes 205.8 J of energy to power the robot in 20.6 s. Whereas a dual-arm robot consumes 260 J in 13.6 s. Based on these results, it can be concluded that the variant I single-arm robot is more energy-efficient. However, a two-arm robot performs the assembly operation faster and using 20% more energy, which could turn out to be a much more financially profitable option in the case of large-scale production. When comparing collaborative robots, it should be noted that operating time is not proportional to energy consumption.

3.4. Costs

In the comparative analysis of the costs of two variants of collaborative robots, two points of view are taken into account: the profit and loss account from the application of robots in assembly, as well as the unit cost of robotic assembly.
In order to assess which robot would be more profitable during production, a cost estimate was prepared. The first expense that must be incurred when implementing a robotic station is the cost of purchasing the robot. This cost estimate does not include the purchase prices for the stand’s equipment, as it would be the same in both variants. The second important aspect is the efficiency of robots, i.e., the number of products they can assemble per month. The robots are located next to the assembly line and it was necessary to take into account the time during which the assembled frame with parts moves to the place where the process will start. The value of this allowance was set at 5 s and cycle times of 25.6 s for a single-arm robot and 18.6 s for a dual-arm robot. This cost estimate assumes that the robot will work in three shifts for 22 days a month (average value of working days). Based on these data, the results are presented in Table 6. The man-hour values were adopted on the basis of the possibility of producing a given number of products per hour, cost of purchasing the robot, system maintenance and costs of an employee monitoring work. The monthly profit is calculated based on the Equation (1):
Monthly profit =
(No. of cycles per month ∗ Cost of producing 1 product) − (No. of shifts ∗ No. of hours per shift ∗ No. of working days per month ∗ cost per man hour) − (Energy consumed in a month ∗ cost per kWh)
It is important in cost analysis to determine the unit cost. Using division calculation, which is one of the basic ways of determining unit costs and calculated as the quotient of the sum of production costs and the production volume—Equation (2):
K j = K P
where:
  • Kj—unit cost,
  • K—total costs (purchase cost, energy, labor costs, etc.),
  • P—production volume.
Taking into account the data in Table 6, the unit cost for a single-arm robot is 0.047 €/pcs., and for a dual-arm robot it is 0.058 €/pcs.
For the analyzed assembly process, robots bring profit, and their implementation would pay off after about 3 months. A two-arm robot is a more advantageous economic solution due to higher profits per month. Cumulative profit is the difference between the financial results (profit/loss) of the dual-arm robot and the financial results (profit/loss) of the single-arm robot, taking into account subsequent months. In this way, it can be seen that from the perspective of time, the dual-arm robot brings more benefits. Comparing the profits for both solutions and assuming that we allocate all the profit to cover the purchase costs of the robots, it can be seen that the solution with the dual-arm robot will yield more profit after eight months than the solution with the cheaper single-arm robot. Therefore, in the long run, it is beneficial to use a dual-arm robot. Figure 17 shows a graph of the cumulative profit of a dual-arm robot versus a single-arm robot.

4. Conclusions

Collaborative robots are becoming more and more widely used in assembly processes due to their precision of movements and the possibility of installation in the direct work zone of humans. Comparative research on collaborative robots is part of the current trend in the industry of using precision robots that can cooperate with humans and are additionally equipped with vision.
Dual-arm robots can simultaneously perform various activities assigned to each of the arms separately. It is important to eliminate potential collisions that can occur not only with station equipment but also between arms.
Analyzing the work of collaborative robots in a virtual simulation environment has many benefits, including, most importantly, monitoring information about the movement trajectory, collisions, process time, energy consumption and movement speed. Offline programming capabilities facilitate the procedure of building robotic stations, as well as selecting robots and robot movement parameters without interruptions in the ongoing production process.
The differences between the two robot variants include time: 14 s in favor of the dual-arm robot and 21 s as a disadvantage of the single-arm robot. The time is influenced by the speed of TCP movement, with the achievement of the programmed speed depending on the length of the robot’s TCP path. In most cases, the maximum programmed speed of 200 mm/s was achieved. The choice of speed also depends on the precision of the task being performed, and it was reduced to 50 mm/s during the strict assembly task. The single-arm robot proved to be more energy-efficient, but due to the more favorable process execution time of the dual-arm robot, it turned out to be a more cost-effective robot in the long run.
During one assembly cycle of the analyzed process, a single-arm robot consumes 205.8 J of energy in 20.6 s. whereas a dual-arm robot consumes 260 J in 13.6 s. Based on these results, it can be concluded that a single-arm robot is more energy efficient. However, the two-arm robot performs the assembly operation faster and using 20% more energy, which could prove more profitable in the case of large-scale production.
Analyzing the cost values, it can be concluded that both robots are profitable, and their implementation would pay off after about three months. The cost-effectiveness of the dual-arm robot paid off after eight months of operation.
The obtained results are universal, and the simulation performed in a similar way allows for a comparison of collaborative robots in other technological processes. These studies can demonstrate a procedure for evaluating industrial robots in an offline programming mode, suggesting a way in which other robotic manufacturing processes can be verified. In addition, these studies present an interesting case study of computer motherboard assembly, from the design stage of the robotic station, through robot programming and comparative analysis of both solutions, time, speed, acceleration, energy consumption and costs.
The simulation results were obtained from three tests. The virtual environment is distinguished by ideal conditions without disruptions and thus the repeatability of results. Therefore, the compared criteria of both robot variants, such as time, speed, acceleration and energy consumption, were characterized by stability. The manufacturer states that the simulated work in the virtual environment corresponds to that in reality, especially for new and regularly inspected robots. Implementation of the pseudocode developed in the virtual environment in the real robot station should therefore lead to obtaining the same results. The limitations of virtual environments are the lack of consideration of random disruptions or variable conditions, including robot adaptability, maintenance requirements or effective human–robot interaction. Simulations have the advantage of enabling a reliable way to verify collaborative robots in technological processes to support the design of production processes and analysis of several variants of robotic solutions.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/app15062976/s1, Video S1: RobotStudio dual arm. Video S2: RobotStudio single arm.

Author Contributions

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

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

The research has been made possible by the Polish Ministry of Science and Higher Education as a part of research subsidy, project numbers: 0614/SBAD/1603 and 0614/SBAD/1604.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Singh, G.; Banga, V.K. Robots and its types for industrial applications. Mater. Today Proc. 2022, 60, 1779–1786. [Google Scholar] [CrossRef]
  2. Li, J.; Barwood, M.; Rahimifard, S. Robotic disassembly for increased recovery of strategically important materials from electrical vehicles. Robot. Comput. Integr. Manuf. 2018, 50, 203–212. [Google Scholar] [CrossRef]
  3. Du, L.; Lin, W. Does the application of industrial robots overcome the Solow paradox? Evidence from China. Technol. Soc. 2022, 68, 101932. [Google Scholar] [CrossRef]
  4. Lim, W.S.; Dharmawan, A.G.; Soh, G.S. Development and performance evaluation of a hybrid-wire arc additive manufacturing system based on robot manipulators. Mater. Today Proc. 2022, 70, 587–592. [Google Scholar] [CrossRef]
  5. Dzedzickis, A.; Subačiūtė-žemaitienė, J.; Šutinys, E.; Samukaitė-Bubnienė, U.; Bučinskas, V. Advanced applications of industrial robotics: New trends and possibilities. Appl. Sci. 2022, 12, 135. [Google Scholar] [CrossRef]
  6. Muzan, I.W.; Faisal, T.; Al-Assadi, H.M.A.A.; Iwan, M. Implementation of industrial robot for painting applications. Procedia Eng. 2012, 41, 1329–1335. [Google Scholar] [CrossRef]
  7. IFR. World Robotics: Industrial Robots 2023; International Federation of Robotics: Frankfurt, Germany, 2023. [Google Scholar]
  8. Peta, K.; Wlodarczyk, J.; Maniak, M. Analysis of trajectory and motion parameters of an industrial robot cooperating with a numerically controlled machine tools. J. Manuf. Process. 2023, 101, 1332–1342. [Google Scholar] [CrossRef]
  9. Gui, W.; Zhou, F.; Tang, F. Research on Motion Simulation of Stacking Robot Workstation Based on RobotStudio. In Proceedings of the 2023 IEEE 3rd International Conference on Power, Electronics and Computer Applications (ICPECA), Shenyang, China, 29–31 January 2023; pp. 301–305. [Google Scholar] [CrossRef]
  10. Li, L.Y.; Long, Y.; Wang, T.Q.; Yue, J.F.; Meng, Q.Y. Operation space trajectory planning of welding robot based on rational B-splines curve. J. Tianjin Polytech. Univ. 2015, 34, 80–83+88. [Google Scholar] [CrossRef]
  11. Duan, H.F.; Han, W.; Chen, X.B.; Yang, A. Design of Grinding Robot Workstation for Automotive Water-Cooled Casing Castings. Zhuzao/Foundry 2023, 72, 607–611. [Google Scholar]
  12. Li, G.; Li, Y.; Han, H. The Simulation Design of Robot Automatic Sorting and Palletizing Workstation Based on RobotStudio. In Proceedings of the 2022 5th International Conference on Robotics, Control and Automation Engineering (RCAE), Changchun, China, 28–30 October 2022; pp. 205–208. [Google Scholar] [CrossRef]
  13. Gupta, R.S.P.K.A. Simulation of Robotized Mig Welding Using Robotstudio. Int. J. Sci. Res. 2014, 3, 523–528. [Google Scholar]
  14. Fang, D.; Zheng, Y.; Zhang, B.; Li, X.; Ju, P.; Li, H.; Zeng, C. Automatic robot trajectory for thermal-sprayed complex surfaces. Adv. Mater. Sci. Eng. 2018, 2018, 697056. [Google Scholar] [CrossRef]
  15. Peta, K.; Wiśniewski, M.; Pęczek, A.; Ciszak, O. Sustainable Robotic Process for Sealing Car Radiators. Sustainability 2024, 16, 865. [Google Scholar] [CrossRef]
  16. Harsha Arigela, S.; Kumar Chintamreddy, V. Fused deposition modeling of an aircraft wing using industrial robot with non-linear tool path generation. Int. J. Eng. Trans. A Basics 2021, 34, 272–282. [Google Scholar] [CrossRef]
  17. Borboni, A.; Reddy, K.V.V.; Elamvazuthi, I.; AL-Quraishi, M.S.; Natarajan, E.; Azhar Ali, S.S. The Expanding Role of Artificial Intelligence in Collaborative Robots for Industrial Applications: A Systematic Review of Recent Works. Machines 2023, 11, 111. [Google Scholar] [CrossRef]
  18. Chemweno, P.; Torn, R.J. Innovative safety zoning for collaborative robots utilizing Kinect and LiDAR sensory approaches. Procedia CIRP 2022, 106, 209–214. [Google Scholar] [CrossRef]
  19. ABB. Product Specification—IRB 14000; ABB: Zürich, Switzerland, 2015. [Google Scholar]
  20. Li, W.S.; Yan, Q.; Chen, W.T.; Li, G.Y.; Cong, L. Global Research Trends in Robotic Applications in Spinal Medicine: A Systematic Bibliometric Analysis. World Neurosurg. 2021, 155, e778–e785. [Google Scholar] [CrossRef]
  21. Peta, K.; Love, G.; Brown, C.A. Comparing repeatability and reproducibility of topographic measurement types directly using linear regression analyses of measured heights. Precis. Eng. 2024, 88, 192–203. [Google Scholar] [CrossRef]
  22. 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]
  23. Bisen, A.S.; Payal, H. Collaborative robots for industrial tasks: A review. Mater. Today Proc. 2022, 52, 500–504. [Google Scholar] [CrossRef]
  24. Giberti, H.; Abbattista, T.; Carnevale, M.; Giagu, L.; Cristini, F. A Methodology for Flexible Implementation of Collaborative Robots in Smart Manufacturing Systems. Robotics 2022, 11, 9. [Google Scholar] [CrossRef]
  25. Andrusyshyn, V.; Andrusyshyn, I.; Židek, K.; Ivanov, V.; Piteľ, J.; Trojan, J. Creating a Digital Twin of the ABB YuMi Robot to Improve the Human-Robot Interaction Experience. In Proceedings of the 2024 25th International Carpathian Control Conference (ICCC), Krynica Zdrój, Poland, 22–24 May 2024. [Google Scholar] [CrossRef]
  26. Angleraud, A.; Mehman Sefat, A.; Netzev, M.; Pieters, R. Coordinating Shared Tasks in Human-Robot Collaboration by Commands. Front. Robot. AI 2021, 8, 734548. [Google Scholar] [CrossRef] [PubMed]
  27. Zhang, J.; Liu, H.; Chang, Q.; Wang, L.; Gao, R.X. Recurrent neural network for motion trajectory prediction in human-robot collaborative assembly. CIRP Ann. 2020, 69, 9–12. [Google Scholar] [CrossRef]
  28. Raviola, A.; Guida, R.; Bertolino, A.C.; De Martin, A.; Mauro, S.; Sorli, M. A Comprehensive Multibody Model of a Collaborative Robot to Support Model-Based Health Management. Robotics 2023, 12, 71. [Google Scholar] [CrossRef]
  29. Calvo, R.; Gil, P. Evaluation of Collaborative Robot Sustainable Integration in Manufacturing Assembly by Using Process Time Savings. Materials 2022, 15, 611. [Google Scholar] [CrossRef] [PubMed]
  30. Michalík, R.; Janota, A.; Gregor, M.; Hruboš, M. Human-robot motion control application with artificial intelligence for a cooperating YuMi robot. Electronics 2021, 10, 1976. [Google Scholar] [CrossRef]
  31. Eyam, A.T.; Mohammed, W.M.; Martinez Lastra, J.L. Emotion-driven analysis and control of human-robot interactions in collaborative applications. Sensors 2021, 21, 4626. [Google Scholar] [CrossRef]
  32. Pang, G.; Deng, J.; Wang, F.; Zhang, J.; Pang, Z.; Yang, G. Development of flexible robot skin for safe and natural human-robot collaboration. Micromachines 2018, 9, 576. [Google Scholar] [CrossRef]
  33. Cohen, Y.; Faccio, M.; Rozenes, S. Vocal Communication Between Cobots and Humans to Enhance Productivity and Safety: Review and Discussion. Appl. Sci. 2025, 15, 726. [Google Scholar] [CrossRef]
  34. Zafar, M.H.; Langås, E.F.; Sanfilippo, F. Exploring the synergies between collaborative robotics, digital twins, augmentation, and industry 5.0 for smart manufacturing: A state-of-the-art review. Robot. Comput. Integr. Manuf. 2024, 89, 102769. [Google Scholar] [CrossRef]
  35. Dhanda, M.; Rogers, B.A.; Hall, S.; Dekoninck, E.; Dhokia, V. Reviewing human-robot collaboration in manufacturing: Opportunities and challenges in the context of industry 5.0. Robot. Comput. Integr. Manuf. 2025, 93, 102937. [Google Scholar] [CrossRef]
  36. Lunt, A.M.; Fakhruldeen, H.; Pizzuto, G.; Longley, L.; White, A.; Rankin, N.; Clowes, R.; Alston, B.; Gigli, L.; Day, G.M.; et al. Modular, multi-robot integration of laboratories: An autonomous workflow for solid-state chemistry. Chem. Sci. 2023, 15, 2456–2463. [Google Scholar] [CrossRef] [PubMed]
  37. Mozafari, B.; O’Shea, N.; Fenelon, M.; Li, R.; Daly, D.F.M.; Villing, R. An automated platform for measuring infant formula powder rehydration quality using a collaborative robot integrated with computer vision. J. Food Eng. 2024, 383, 112229. [Google Scholar] [CrossRef]
  38. Li, C.; Gu, H. Improving the local absolute accuracy of robot with touch panel. In Proceedings of the 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO), Macau, Macao, 5–8 December 2017; pp. 1838–1843. [Google Scholar] [CrossRef]
  39. Parigi Polverini, M.; Zanchettin, A.M.; Rocco, P. A constraint-based programming approach for robotic assembly skills implementation. Robot. Comput. Integr. Manuf. 2019, 59, 69–81. [Google Scholar] [CrossRef]
  40. Bejarano, R.; Ferrer, B.R.; Mohammed, W.M.; Martinez Lastra, J.L. Implementing a human-robot collaborative assembly workstation. In Proceedings of the 2019 IEEE 17th International Conference on Industrial Informatics (INDIN), Helsinki, Finland, 22–25 July 2019; pp. 557–564. [Google Scholar] [CrossRef]
  41. Pantanetti, S.; Emiliani, F.; Costa, D.; Palmieri, G.; Bajrami, A. From Single to Dual-Arm Collaborative Robotic Assembly: A Case Study at I-Labs. In Proceedings of the 2024 20th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA), Genova, Italy, 2–4 September 2024. [Google Scholar] [CrossRef]
  42. Polonara, M.; Romagnoli, A.; Biancini, G.; Carbonari, L. Introduction of Collaborative Robotics in the Production of Automotive Parts: A Case Study. Machines 2024, 12, 196. [Google Scholar] [CrossRef]
  43. Mueller, S. Upgrading and Repairing PCs; Que Publishing: Seattle, WA, USA, 2015. [Google Scholar]
  44. Dual-arm YuMi®-IRB 14000. Available online: https://new.abb.com/products/robotics/robots/collaborative-robots/yumi/irb-14000-yumi (accessed on 15 October 2023).
  45. ABB YuMi IRB14000. Available online: https://unchainedrobotics.de/en/products/robot/abb-yumi-irb-14000 (accessed on 15 October 2023).
  46. ABB Single-arm YuMi IRB 14050. Available online: https://unchainedrobotics.de/en/products/robot/single-arm-yumi-irb-14050 (accessed on 15 October 2023).
  47. Available online: https://webshop.robotics.abb.com/us/catalog/product/view/id/63/2023 (accessed on 15 October 2023).
  48. Available online: https://webshop.robotics.abb.com/us/catalog/product/view/id/84/s/dual-arm-yumi-irb-14000-assembly/2023 (accessed on 15 October 2023).
Figure 1. Assembled parts. 1—Computer motherboard, 2—Processor, 3—RAM module.
Figure 1. Assembled parts. 1—Computer motherboard, 2—Processor, 3—RAM module.
Applsci 15 02976 g001
Figure 2. Collaborative robots: single-arm ABB YuMi IRB 14050 (a) and dual-arm ABB YuMi IRB 14000 (b) [44].
Figure 2. Collaborative robots: single-arm ABB YuMi IRB 14050 (a) and dual-arm ABB YuMi IRB 14000 (b) [44].
Applsci 15 02976 g002
Figure 3. The gripper of the YuMi ABB collaborative robot [19].
Figure 3. The gripper of the YuMi ABB collaborative robot [19].
Applsci 15 02976 g003
Figure 4. View of the station with a single-arm robot.
Figure 4. View of the station with a single-arm robot.
Applsci 15 02976 g004
Figure 5. View of the station with a single-arm robot.
Figure 5. View of the station with a single-arm robot.
Applsci 15 02976 g005
Figure 6. Flowchart of tasks performed by robots.
Figure 6. Flowchart of tasks performed by robots.
Applsci 15 02976 g006
Figure 7. Motion trajectory for a single-arm robot.
Figure 7. Motion trajectory for a single-arm robot.
Applsci 15 02976 g007
Figure 8. Motion trajectory for a dual-arm robot.
Figure 8. Motion trajectory for a dual-arm robot.
Applsci 15 02976 g008
Figure 9. Outline of the trajectory of a dual-arm robot.
Figure 9. Outline of the trajectory of a dual-arm robot.
Applsci 15 02976 g009
Figure 10. Outline of the trajectory of a single-arm robot.
Figure 10. Outline of the trajectory of a single-arm robot.
Applsci 15 02976 g010
Figure 11. Percentage of individual robot assembly tasks for variant I.
Figure 11. Percentage of individual robot assembly tasks for variant I.
Applsci 15 02976 g011
Figure 12. Percentage of individual assembly tasks for each robot arm for variant II.
Figure 12. Percentage of individual assembly tasks for each robot arm for variant II.
Applsci 15 02976 g012
Figure 13. Percentage of tasks for variant II—dual-arm robot.
Figure 13. Percentage of tasks for variant II—dual-arm robot.
Applsci 15 02976 g013
Figure 14. TCP speeds versus time.
Figure 14. TCP speeds versus time.
Applsci 15 02976 g014
Figure 15. TCP accelerations versus time.
Figure 15. TCP accelerations versus time.
Applsci 15 02976 g015
Figure 16. Energy consumption.
Figure 16. Energy consumption.
Applsci 15 02976 g016
Figure 17. The cumulative profit of a dual-arm robot versus a single-arm robot.
Figure 17. The cumulative profit of a dual-arm robot versus a single-arm robot.
Applsci 15 02976 g017
Table 1. Explanation of functions in the RAPID code.
Table 1. Explanation of functions in the RAPID code.
FunctionExplanation
CONST robtarget HomeAssigning coordinates and names for the point
MoveL Home, v200, z0Linear movement command to a point called “Home” with a speed of 200 mm/s and zone z0
WaitTime 1;Command to wait the robot for a specified time
Reset/Set PickRamSetting the signal that controls the movement of the mounting frame in position 0/1
Table 2. The time needed to complete individual assembly tasks by a single-arm robot.
Table 2. The time needed to complete individual assembly tasks by a single-arm robot.
TaskRAM 1RAM 2Pressing the RAMsProcessorFree MovementsTotal
Time [s]2.123.64.28.720.6
Table 3. The time needed to perform individual assembly tasks by each arm of a dual-arm robot.
Table 3. The time needed to perform individual assembly tasks by each arm of a dual-arm robot.
TaskRAM 1RAM 2Pressing the RAMsProcessorFree MovementTotal
Left arm
Time [s]
2.6--3.97.113.6
Right arm
Time [s]
-2.42.1-9.113.6
Table 4. Robot movement sequences.
Table 4. Robot movement sequences.
Single-Arm RobotDual-Arm Robot
Left ArmRight Arm
Time [s]SequenceTime [s]SequenceTime [s]Sequence
0start0start0start
0.72free movement0.768free movement2.784free movement
1.08working movement1.344working
movement
3.36working
movement
2.112picking RAM1
2.76free movement2.4picking RAM24.416picking RAM1
3.144working movement3.48free movement5.544free movement
4.176inserting RAM14.056working
movement
5.832working
movement
4.92free movement
5.328working movement5.112inserting RAM26.864inserting RAM1
6.36picking RAM27.584free movement8.352free movement
7.032free movement7.8working movement8.64working
7.416working movement8.832picking processormovement
8.448inserting RAM211.04free movement8.664pressing RAM 1 (corner 1)
9.912free movement11.208working
movement
8.904free movement
10.272working movement9.168working
movement
10.32pressing RAM 1
(corner 1)
12.24inserting
processor
9.192pressing RAM 1 (corner 2)
11.064free movement13.632free movement9.84free movement
11.448working movement 10.128working
movement
11.496pressing RAM 1
(corner 2)
10.152pressing RAM 2 (corner 1)
11.784free movement 10.392free movement
12.168working movement 10.656working
movement
12.216pressing RAM 2
(corner 1)
10.68pressing RAM 2 (corner 2)
12.936free movement 13.632free movement
13.344working movement
13.368pressing RAM 2
(corner 2)
15.24free movement
15.552working movement
16.608picking processor
18.192free movement
18.552working movement
19.584inserting processor
20.568free movement
Table 5. Energy consumption.
Table 5. Energy consumption.
Time [s]Energy Consumption [J]
Variant I—single-arm robot20.6205.8
Variant II—dual-arm robot13.6260
Table 6. Cost and profit estimation of the robotic assembly (estimated data for 2024) [45,46].
Table 6. Cost and profit estimation of the robotic assembly (estimated data for 2024) [45,46].
Single-Arm RobotDual-Arm RobotUnit
Purchase cost37,369 [47]61,968 [48]
Cycle time25.6018.60s
Energy consumed per cycle206260J
Number of shifts33
Number of hours per shift88
Number of cycles per hour141194pcs
Energy consumed per hour28,94150,323J
Energy consumed per number of shifts694,5751,207,742J
Number of working days/month2222
Energy consumed in a month15,280,65026,570,323J
Energy consumed in a month4.247.38kWh
Number of cycles per month74,25010,2194pcs
Energy consumption in the year5189kWh
Number of cycles per year891,0001,226,323pcs
Cost per man hour10.7821.55
Cost of production pcs.0.320.32
Cost per kWh0.270.27
Monthly profit18,31221,655
Unit cost0.0470.058€/pcs.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Peta, K.; Wiśniewski, M.; Kotarski, M.; Ciszak, O. Comparison of Single-Arm and Dual-Arm Collaborative Robots in Precision Assembly. Appl. Sci. 2025, 15, 2976. https://doi.org/10.3390/app15062976

AMA Style

Peta K, Wiśniewski M, Kotarski M, Ciszak O. Comparison of Single-Arm and Dual-Arm Collaborative Robots in Precision Assembly. Applied Sciences. 2025; 15(6):2976. https://doi.org/10.3390/app15062976

Chicago/Turabian Style

Peta, Katarzyna, Marcin Wiśniewski, Mikołaj Kotarski, and Olaf Ciszak. 2025. "Comparison of Single-Arm and Dual-Arm Collaborative Robots in Precision Assembly" Applied Sciences 15, no. 6: 2976. https://doi.org/10.3390/app15062976

APA Style

Peta, K., Wiśniewski, M., Kotarski, M., & Ciszak, O. (2025). Comparison of Single-Arm and Dual-Arm Collaborative Robots in Precision Assembly. Applied Sciences, 15(6), 2976. https://doi.org/10.3390/app15062976

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