State Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
Human-robot (HR) collaboration (HRC) is an emerging research field because of the complementary advantages of humans and robots. An HRC framework for robotic assembly based on impedance control is proposed in this paper. In the HRC framework, the human is the decision maker, the robot acts as the executor, while the assembly environment provides constraints. The robot is the main executor to perform the assembly action, which has the position control, drag and drop, positive impedance control, and negative impedance control modes. To reveal the characteristics of the HRC framework, the switch condition map of different control modes and the stability analysis of the HR coupled system are discussed. In the end, HRC assembly experiments are conducted, where the HRC assembly task can be accomplished when the assembling tolerance is 0.08 mm or with the interference fit. Experiments show that the HRC assembly has the complementary advantages of humans and robots and is efficient in finishing complex assembly tasks.
Xingwei Zhao, Yiming Chen, Lu Qian, Bo Tao, Han Ding.
Human-Robot Collaboration Framework Based on Impedance Control in Robotic Assembly.
Engineering, 2023, 30(11): 83-92 DOI:10.1016/j.eng.2022.08.022
Human-robot (HR) collaboration (HRC) is an emerging research field because of the complementary advantages of humans and robots [1]. Humans are good with self-adaption with the instructed environment, whereas robots are good in execution with an accuracy performance [2], [3], [4]. Compared with a human or robot working alone, an HR team is more efficient and flexible [5], [6].
Robot assembling processes face flexibility and adaptability assembly tasks because of customized products. Robot along is hard to accomplish customized products assembling. In contrast, a human-guided assembly with the robot assistance has advantages compared with a full automation assembly [7]. Different HRC modes have been studied in the HR assembling line. HRC can improve the intelligence of complex assembly processes [5]. Ding et al. [6] studied the work mode of the hybrid HR cell, which could improve the efficiency of the assembling line. Bonilla and Asada [8] developed wearable robotic limbs to assist manufacturing. In the Bavarian Motor Works (BMW)’s factory, the robot co-operates with a human worker to insulate vehicle doors [9]. To mount a gear into a square-section shaft, Roveda et al. [10] proposed a sensorless impedance control to enhance the uncertainty adaptation of the robot. Jiang et al. [11] reviewed the robot control for high-tolerance peg-in-hole assembly task, where impedance control and hybrid force/position control were mainly used in the assembly. Realyvásquez-Vargas et al. [12] stated that the implementation of collaborative robots in assembly station could reduce the employees’ incidence of occupational risks.
In general, the HRC mode includes human tutor mode or leader-follower mode, where the human is in a primary role. The human tutor mode aims to transfer human skills to a robot according to the demonstration [13], [14]. Aside from motion, human impedance can be also transferred to robots [15]. Yang et al. [16] developed a control strategy that a robot can learn the movement and stiffness features from the human tutor. Robot assistance mode aims to help humans toward smooth and intuitive reactive behavior [17], such as gravity compensation of heavy load [18] or impedance compensation [19]. With the improvement of the control technique, robots can also play an adaptive and primary role in leading a task [20]. Musić and Hirche [21] studied control sharing in HR team interaction, which focused on the questions of HRC decision-making to improve the task execution capabilities. Khoramshahi and Billard [22] proposed a task-adaptation approach in physical HR interaction (HRI), where robots could intelligently adapt the motions following the human intention in a multi-task setting. To optimize the task sequence allocation scheme in the assembly processes, Zhang et al. [23] studied a collaborative reinforcement learning algorithm, where the assembly task could be assigned to robots or humans based on the task complexity.
With respect to the control method, the impedance control is widely used in HRC, which can provide stable tracking by regulating the impedance response of a robot when the robot contacts the external environment [24], [25], [26]. Burdet et al. [27] stated that the human central nervous system acts similar to an impedance controller, which can ensure the stability and reject disturbances by increasing the impedance. Motivated by this, Li et al. [28] designed an adaptive impedance controller for robots that could adapt feedforward force, impedance, and reference trajectory. Chen et al. [29] proposed HR impedance mapping to realize an effective execution of HRC, where the impedance of the robot arm was compliant to the human arm impedance. Roveda et al. [30] proposed a model-based reinforcement learning strategy for the impedance control in HRC tasks. Later, Zhao et al. [31] proposed model-based actor-critic learning algorithm to find the optimal impedance control during HRI, where a safety-learning strategy was designed to train the robot in safety environment.
A general framework for HRI/HRC, which combines different control technique into a framework solution, is also an appealing topic. To build an HRI framework, differential game theory has been used to describe various HRI [32]. Later, Li et al. [33] designed the HRI control strategy model based on the cost functions in game theory framework. By varying the cost function, the HRI relationship can be classified into cooperation, collaboration, and competition [33]. HRC is a sub-field of the HRI, in which robots are designed to share space and tasks with human [34]. Mukherjee et al. [35] reviewed the robot learning strategies for HRC, where a taxonomy of the levels of HRI has been presented. In this taxonomy, the HRC is in the level 4 which is the key step to the final level (i.e. the fully autonomous level) [35]. Xing et al. [36] presented a learning from demonstration strategy for HRC, where the robot follows the user’s intention by imitating the movement of humans. Kim et al. [37] presented an HRC framework that considered the ergonomic aspects of the human co-worker. Peternel et al. [38] proposed an HRC framework, where the robot behavior was adapted to the human motor fatigue. Gopinath et al. [39] studied the safety criterion for HRC assembling. An extensive literature review of HRC has been published. Villani et al. [40] reviewed the HRC framework with specific focus on physical and cognitive HRIs. Ajoudani et al. [41] reviewed the intermediate HR interfaces for HRC, including the HRI modalities, the control performances, and the HRI benchmarking. A general framework to evaluate HRC with human-social factors is reviewed by Gervasi et al. [34]. Matheson et al. [42] reviewed the HRC in manufacturing applications, and presented the related standards and modes of the HRC. Liu and Wang [43] reviewed the gesture recognition for HRC, in which the gesture recognition was considered the strong interface between humans and robots.
Given that the HRC framework is widely studied, a general HRC framework based on impedance control for the robotic assembly is missing. As the force interaction is the key point in the assembly scenario, a framework for HRC that derives from impedance control in robotic assembly is studied in this paper. As a characteristic of the impedance control, adjusting the state feedback and force feedback gains to achieve different impedance properties is possible. By doing this, four different control modes can be obtained, in terms of robot position control, robot drag and drop, positive impedance mode, and negative impedance mode. Then, the HRC framework is built up based on the four control modes. Even though such control modes may be studied separately in different HRC scenarios, our contribution is to design the negative impedance control mode and complete the HRC framework in robot assembling. As deriving from impedance control, our HRC framework is easy to execute in the robot system. Experiments show the implementation of the HRC framework into a robot system, and the HRC assembly task can be accomplished when the assembling tolerance is 0.08 mm or with the interference fit.
The remainder of the paper is organized as follows. Section 2 presents the HRC framework. Section 3 studies the switch condition map during HRC and the stability analysis of the HR coupled system. Section 4 provides simulation to show the robot response under the different control modes. Section 5 presents the experimental investigation. Finally, Section 6 presents the concluding remarks.
2. The framework for HRC in robotic assembly
In HRC, human provides sensory-motor capabilities and problem-solving skills; robots show high repeatability, speed, and load ability; and the HRC team could potentially increase productivity [44]. As the interaction force plays important role during assembly task, there are some assumptions to the HRC for robotic assembly:
(1) For the human, we assume that the human worker is intelligent and well trained. The human worker should know the assembling process, assembling constraint, and other assembling knowledge.
(2) For the robot, the robot action should be deterministic and predictable. The input-output relation of the robot should be as simple as possible and must be known by the human worker.
(3) For HRC, the complex programming during assembling should be avoided. The human intention should be transmitted to the robots by the interaction force or simple command.
Based on the assumptions, our HRC framework is defined as follows. In the HRC, the human is the decision maker, the robot acts as the executor, whereas the assembly environment provides constraints. The robot is the main executor to perform the assembly action, which has the position control, drag and drop, positive impedance control, and negative impedance control modes. The four modes indicate the different behaviors of the robot with respect to the interaction force. For a specific assembling task, the human can treat the robot as a reliable companion. The human collaborates with the robot by selecting suitable control modes and leads the robot to comply or confront the environment. The assembly tasks are finally accomplished by the HR team. During HRC assembly, interaction force connects the human, the robot, and the environment. On the one hand, the human intention transmits to the robot by the interaction force. On the other hand, the interaction force between the robot and workpiece indicates the assembly constraint. The framework for HRC based on impedance control is given in Fig. 1.
Under the HRC framework, the different control modes are presented, in terms of the position control, drag and drop, positive impedance control, and negative impedance control modes.
The original dynamic model of robots in the Cartesian space [45] can be written as
where , and is the position, speed, and acceleration of the robot in Cartesian space, respectively; is the mass matrix; is the damping matrix; is the gravity force; is the input torque; is external force; represents the Jacobian matrix; , and are the translational positions of the robot; and , and are the rotational positions of the robot.
By compensating the nonlinear terms, the acceleration control of the robot in Cartesian space is
where is the desired trajectory; , and are the position, speed, and force feedback of the robot, respectively. The way to obtain Eq. (2) from Eq. (1) is shown in Appendix A.
The dynamic model of the human arm is similar to the robot arm, and the acceleration of the human arm is
where and are the joint position and speed of the human arm, respectively; is the desired position of the human arm; and are the position, speed, and force feedback of the human arm, respectively.
The force is generated by the interaction behavior within the human arm and the robot arm, where the interactive stiffness mainly influences the interaction force
where is the stiffness and damping of HRI.
Substituting Eq. (4) into Eq. (2), the interaction force of the robot in the equilibrium position is written as
where indicates the equivalent stiffness of the robot under impedance control; is the equilibrium position of the robot in Cartesian space. By changing and , four control modes can be obtained.
Mode I: position control. Robot position control mode is widely used in the robot control mode. In this case,
then
Given that approaches zero and has large value, the robot system has large stiffness, and is almost equal to .
Mode II: drag and drop. Drag and drop mode is widely used in HRC, where the human can import the trajectory to the robot by demonstration. In this case,
Given that , we have .
In this case, the robot moves in the direction of the interaction force and stops when the interaction force equals zero.
Mode III: positive impedance control. In positive impedance control mode, the robot acts as a spring, and regulates the impedance response when the robot contacts the external obstacle,
then
In this case, the external force results in a deviation of the robot from its desired position.
Mode IV: negative impedance control. In negative impedance control mode, the force feedback has opposite sign to the positive impedance control.
and
Noticeable, in Mode IV, the interaction system may be unstable, and may not exist. In this way, the robot moves in the opposite direction of the interaction force.
Modes I-IV are four basic robot control modes. Modes I and II are basic functions of collaborative robots. Mode III is the impedance control, which is widely studied in literature, where the control gain could be a constant, nonlinear [25], or adaptive function [15]. Mode IV is rarely used in robot control because it may result in instability. However, in this paper, this mode is used to generate a large impulse force, which is meaningful in some assembling situations. Fig. 2 shows the classification of different control modes, where the -axis is the force feedback, and the -axis is the state feedback. By varying the force feedback, the control mode is varied within I to IV.
A switch parameter is used to define the control modes. The control can be written as
where is the matrix of the amplitude of the feedback gain; is the amplitude of the feedback gain in th directions; while is the control mode in th direction; diag indicates the diagonal matrix. The control mode is defined by the switch parameter as
where is a small value. Then, the adjusting control mode is equivalent to adjusting the switch parameter .
The control mode for HRI can be further transformed into robot-environment interaction. The difference between humans and environment is that the desired position of the latter is the constraint position. Thus, the dynamics of the environment is
where is the constraint position; and are the joint position and speed of the environment, respectively; , and are the position, speed, and force feedback of the environment, respectively. The interaction force
where KRE is the stiffness of the environment. Table 1 shows the classification of control mode during HRC or robot-environment interaction.
3. Switch condition and stability analysis of HRC
In this part, the switch conditions of different control modes during HRC are studied. When the robot interacts with the human arm, the stability of the coupled system is analyzed.
Switch condition map. Following the proposed HRC framework, the human can select various control modes under different interactive situations. A switch condition map is therefore proposed to assist human during HRC, as shown in Fig. 3. The switch mode can be concluded as trajectory learning, workspace limitation, safety principle, force requirement, task requirement, and so on.
• Trajectory learning. Modes I and II are generally used together. As a characteristic of collaborative robots, the human can import the trajectory with drag and drop in Mode II, and the robot repeats the demonstrated trajectory.
• Workspace limitation. If the workspace of the robot is bounded, the drag and drop modes should be limited when the boundary is reached. Thus, near the boundary of the workspace, the control mode is changed from Mode IV to III. When the robot reaches the boundary, the control mode can be further switched to Mode IV or I. In Mode I, the robot will stay on the boundary. In Mode IV, the interaction force pushes the human arm from the boundary.
• Safety principle. the safety principle is to limit the interaction force. The mode switch chain is I → III → II, IV → III → II, or IV → II. When the external force is larger than a critical value, the robot should reduce its stiffness. Thus, the robot is from negative stiffness to positive stiffness and finally to zero stiffness.
• Force requirement. When high impulse interaction force is required, the robot can be controlled by Mode IV. Once the required force is reached, the robot should switch to Mode II or I rapidly. In this way, the impulse interaction force can be generated.
• Task requirement. Considering that the four control modes are the basic elements of HRC, the user can switch them arbitrarily with the task requirement.
To avoid the impact force during mode switch, a fuzzy switch law can be defined as
If the system is from the current mode to the new mode , then the switch parameter is
where is the fuzzy parameter at time and is the switch time duration.
System stability analysis. When robots interact with humans, the stability of the HR system depends on the coupled dynamics [46]. The robot and human arm dynamics can be written together as
where is the augment state matrix of human and robot; is the system matrix of human-robot system; is the input matrix; is the desired trajectory.
To simplify the analysis, only one direction motion (ith direction) has been considered.
To further analyze system stability, Lyapunov stability theory is used [47]. A Lyapunov function V is conformed.
where P is the unit matrix.
The deviation of the Lyapunov function is
Eq. (19) is stable when
Eq. (22) is equivalent to Ai<0, then Eq. (20) is stable when
Given that and are positive, the stability criterion is
The eigen value of is
The criterion of the negative definition of is
Eq. (26) gives the stability criterion of the HRI. If the switch parameter , then the stability criterion is
Eq. (27) shows the stability criterion of the switch system.
Interaction force of HR system. When the interaction system is stable, we can calculate the interaction force in the equilibrium position.
In Mode I, the equilibrium force is
where is the equilibrium position of the human in Cartesian space.
In this mode, the robot will reach the desired position. The interaction force is only related to the resistance of the human arm.
In Mode II, the interaction force is . The robot follows the trajectory of the human arm,
In Modes III and IV, the interaction force is
In this case, the interaction force depends on and . The robot has a positive stiffness, and the external force can make the robot deviate from the desired position.
In Mode IV, the robot is with negative stiffness. The robot will move toward the direction of the external force, which results in a larger external force and may tend to unstable. Therefore, mode IV cannot be used alone. It works together with Modes I, II, or III, and to protect the robot from large interaction force.
4. Simulation study
In this part, the HRC framework is studied by simulation. To simplify the analysis, we consider the one direction motion of the human arm and the robot. The dynamics of the robot and the human arm are
where , and are 10,50, and 10, respectively; is changed within is changed within -5 to 10.
The interaction force between the human and robot is
where is 30.
The stability map and interaction force map are given in Fig. 4 for HRI. The interaction system is stable in Modes I, II, and III. In Mode IV, the negative stiffness may result in unstable interaction. The interaction force increases when is decreased. In Mode IV, the interaction force increases rapidly. If the system becomes unstable, then the interaction force approaches infinite. Fig. 5 shows the increase of the interaction force with varied .
The following simulation shows the dynamic response of the HR coupled system with switched modes. Under the safety principle, the mode switch condition is triggered by the interaction force to protect humans. When the desired position of the robot increases with time, the interaction force continually increased. To eliminate the interaction force, the control mode is varied from IV to III, and finally to II, as shown in Fig. 6.
If the system is initially under the drag and drop mode, then a workspace limitation is necessary to prevent the robot to the dangerous region. Thus, the switch condition is based on the workspace limitation. If the position is out of the limited workspace, then the control mode is switched from Mode II to III and can be further switched to Mode IV against the human motion. Fig. 7 illustrates the interaction force and the position of the robot in this situation. As the desired position of the human arm continuously increased, an oscillation of the HR coupled system occurs because the control mode is continuously switched between Modes IV and III.
The use of the fuzzy switch law in Eq. (17) to reduce the oscillation of the system is possible. When the mode switch condition is triggered, the system is not suddenly changed to the new mode. As the switch time duration is defined as T, the switch parameter changes slowly with time, and the sudden force change can be avoided, as shown in Fig. 8. The switch time duration should be set in advance. Short switch time duration may result in sudden force change, whereas long switch time duration delays response speed of the robot. The user should select the suitable switch time duration according to the task requirement.
For a specific peg-in-hole assembling task, the interaction occurs within the human, the robot, and the workpiece. At the beginning, the human arm drags the robot to the assembly workstation, where Mode II is selected. When the peg workpiece touches the hole workpiece, the control mode is switched to Mode III. The robot can place the peg workpiece into the hole workpiece through the peg-in-hole constraint, as shown in Fig. 9.
5. HRC assembly experiment
In this part, HRC assembling experiments are conducted. An HRC assembly cell is illustrated in Fig. 10. A universal robot 5 (UR5) is controlled by the robot operation system (ROS). A six-dimension force sensor is added at the end of the robot arm to measure the interaction force. A switch button is connected with the robot control system, and the human can switch the control mode by different switch buttons.
In the first assembly task, a support beam should be inserted into a ring structure, where the support beam is 2 kg, and the assembling tolerance is 0.08 mm because of the manufacturing requirement. Due to the high tolerance, finishing the assembly task manually or by full automation is difficult.
To finish a special assembling work, the HRC assembling strategy is used, where the switch condition is set according to the human command or force criterion. In the HRC assembling, the human is good at adapting the environment. The human can help the robot find the location of the workpiece or lead the robot to the assembling station. The robot is good at carrying a heavy load or performing the high-precision motion.
The control input is the speed in the Cartesian space of the robot.
Translation:
Rotation:
where is the input speed in direction; is the desired position; is the damping coefficient; is the amplitude of the feedback gain; is the external force; is the input speed in direction; is the amplitude of the feedback gain; is the damping coefficient; is desired angle; is the external torque; is the position in and is the speed; is the angle in and is the angular speed.
To compensate for the gravity force of the workpiece, the external force is
where and are the measured force and torque, respectively; and are the initial force and torque when the workpiece is carried by the robot, respectively.
The whole workflow is shown in Table 2, and Fig. 11 shows the process and the recording of data during HRC assembling. The whole assembling process was retained for 50 s. In the beginning, Mode II is used. The robot is dragged by the human to find the support beam. In this case, the motion direction and the measured force are in the same direction.
When the robot is near the support beam, Mode IV is used to obtain a large interaction force. In this case, the motion and the force are in opposite directions. A large interaction force is generated when the end-effector touches the workpiece. The interaction force is around 80 N. By doing this, the support beam is docked in the quick-change chuck tightly. Once the crtical force is reached, the control mode is switched to Mode III automatically. Notably, the mode does not directly switched to Mode II. The reason is that the robot may jump out from the assmebly station due to large interaction force.
Additional load is added in the robot when the support beam is connected to the robot end-effector. Thus, the robot is first at Mode I, and the force sensor measures and compensates the initial force and torque using Eq. (34). Then, the control mode is switched to Mode II. The human can drag the workpiece to the assembly workstation. Later, the control mode is switched to Mode I, and the robot places the support beam down.
Considering that the absolute accuracy of the robot is approximately 0.2 mm, it cannot finish the assembly task with 0.08 mm tolerance only with the position control. Thus, a positive impedance control mode is used in the insertion stage.
In the rotation direction, assembling torque should be avoided.
where and are the input speed in and directions, respectively. and are the damping coefficients, and are the torque feedbacks, and are the torques. and are the speed in and directions, respectively.
In direction, the robot moves down only when the vertical force and the torque approach zero.
where is the input speed in direction; and are the state and desired value, respectively; is the damping coefficient; is the position feedback; and are the force and torque feedback gains, respectively; is the interaction force in direction; the value of declines slowly with time.
and directions, the interaction force restrains the motion of the robot.
where and are the input speed in and directions, respectively; and are the current positions; and are the estimated center of the ring structure; and are the damping coefficients; and are the position feedback; and are the force feedback; and are the torque feedback.
When the support beam is out of the ring workpiece, the human can push the robot to the insertion position. When the support beam is in the ring workpiece, the interaction force restrains the robot to find an accurate assembling position. When the torque approaches zero, the robot moves in the z direction and inserts the support beam into the ring workpiece without resistance. The assembling motion trajectory in the insertion stage is given in Fig. 12, where the final assembling accuracy can reach 0.08 mm.
The second experiment indicates the application of the negative impedance control mode. Interference fits are those for which the inside component is larger than the outside component prior to assembly. Large interaction force is required to accomplish an interference assembly. Thus, the negative impedance control mode is used to achieve large interaction force. The workflow of HRC interference assembly is given in Table 3.Fig. 13 shows the experimental environment and motion trajectory of the robot. In the beginning, the robot is in Mode II, and the human can drag the robot to the workstation. Next, the mode is switched to Mode IV, and the robot pushes the pin into the hole. The critical force is set 80 N. When critical force is reached, the robot switches to Mode I automatically, and the interaction force is maintained at 80 N for a moment. Then, the human can switch the control mode to Mode II through the switch button and drags the robot to the next workstation. Fig. 14 shows the force and displacement in the z direction of the robot. The interference assembling can be finished through HRC within 50 s. The experiment shows that the human and robot are companions even when Mode IV is used.
The experiments show that different control modes can be easily switched by the user command or force cretirion, and the HRC assembly has high assembling accuracy and can adapt to complex assembling tasks.
6. Conclusions
In this paper, the HRC for robot assembling is studied where four control modes, namely, position control, drag and drop, positive impedance control, and negative impedance control, are proposed. The HRC framework can be established on the basis of the four control modes. The switch condition map is studied to show the transformation relationship among different modes. The stability of the HR coupled system with different control modes is analyzed. HRC assembling experiments are conducted on a UR5 robot. In the first experiment, the peg-in-hole assembly can be finished within 50 s under the HRC framework where the assembling tolerance is 0.08 mm. The second experiment indicates the application of the negative impedance control mode. The maximum interaction force reaches 80 N for the interference fit. Experiments show that the HRC assembly has the complementary advantages of humans and robots and is efficient in finishing complex assembly tasks. Currently, the switch rule of the HRC framework is mainly based on human commands. In the future, the intelligent switch law based on human intention will be studied.
Acknowledgments
This work was supported in part by the National Natural Science Foundation of China (62293514, 52275020, and 91948301).
A. DeSantis, B.Siciliano, A. DeLuca, A.Bicchi. An atlas of physical human-robot interaction. Mechanism Mach Theory, 43 (3) ( 2008), pp. 253-270
[2]
Y.Li, S.S.Ge. Human-robot collaboration based on motion intention estimation. IEEE/ASME Trans Mechatron, 19 (3) ( 2014), pp. 1007-1014
[3]
C.P.Day. Robotics in industry—their role in intelligent manufacturing. Engineering, 4 (4) ( 2018), pp. 440-445
[4]
B.Wang. The future of manufacturing: a new perspective. Engineering, 4 (5) ( 2018), pp. 722-728
[5]
J.Krüger, T.K.Lien, A.Verl. Cooperation of human and machines in assembly lines. CIRP Ann, 58 (2) ( 2009), pp. 628-646
[6]
DingH, SchipperM, MatthiasB. Optimized task distribution for industrial assembly in mixed human-robot environments—case study on IO module assembly. In:Proceedings of 2014 IEEE International Conference on Automation Science and Engineering (CASE); 2014 Aug 18-22; Taipei, China. IEEE; 2014. p. 19-24.
[7]
H.Bley, G.Reinhart, G.Seliger, M.Bernardi, T.Korne. Appropriate human involvement in assembly and disassembly. CIRP Ann, 53 (2) ( 2004), pp. 487-509
[8]
BonillaBL, AsadaHH. A robot on the shoulder coordinated human-wearable robot control using Coloured Petri Nets and Partial Least Squares predictions. In:Proceedings of 2014 IEEE International Conference on Robotics and Automation (ICRA); 2014 May 31-Jun 7; Hong Kong, China. IEEE; 2014. p. 119-25.
[9]
LiuC, TomizukaM. Modeling and controller design of cooperative robots in workspace sharing human-robot assembly teams. In:Proceedings of 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems; 2014 Sep 14-18; Chicago, IL, USA. IEEE; 2014. p. 1386-91.
[10]
L.Roveda, M.Magni, M.Cantoni, D.Piga, G.Bucca. Human-robot collaboration in sensorless assembly task learning enhanced by uncertainties adaptation via Bayesian optimization. Robot Auton Syst, 136 ( 2021), Article 103711
A.Realyvásquez-Vargas, K.C.Arredondo-Soto, J.L.García-Alcaraz, B.Y.Márquez-Lobato, J.Cruz-García. Introduction and configuration of a collaborative robot in an assembly task as a means to decrease occupational risks and increase efficiency in a manufacturing company. Robot Comput Integr Manuf, 57 ( 2019), pp. 315-328
[13]
K.Ramirez-Amaro, M.Beetz, G.Cheng. Transferring skills to humanoid robots by extracting semantic representations from observations of human activities. Artif Intell, 247 ( 2017), pp. 95-118
[14]
B.Huang, M.Li, R.L. DeSouza, J.J.Bryson, A.Billard. A modular approach to learning manipulation strategies from human demonstration. Auton Robots, 40 (5) ( 2016), pp. 903-927 DOI: 10.1007/s10514-015-9501-9
[15]
C.Yang, C.Zeng, P.Liang, Z.Li, R.Li, C.Y.Su. Interface design of a physical human-robot interaction system for human impedance adaptive skill transfer. IEEE Trans Autom Sci Eng, 15 (1) ( 2018), pp. 329-340
[16]
C.Yang, C.Zeng, C.Fang, W.He, Z.Li. A DMPs-based framework for robot learning and generalization of humanlike variable impedance skills. IEEE/ASME Trans Mechatron, 23 (3) ( 2018), pp. 1193-1203 DOI: 10.1109/tmech.2018.2817589
[17]
A.Mörtl, M.Lawitzky, A.Kucukyilmaz, M.Sezgin, C.Basdogan, S.Hirche. The role of roles: physical cooperation between humans and robots. Int J Robot Res, 31 (13) ( 2012), pp. 1656-1674 DOI: 10.1177/0278364912455366
[18]
R.B.Gillespie, J.E.Colgate, M.A.Peshkin. A general framework for robot control. IEEE Trans Robot Autom, 17 (4) ( 2001), pp. 391-401
[19]
M.S.Erden, A.Billard. Robotic assistance by impedance compensation for hand movements while manual welding. IEEE Trans Cybern, 46 (11) ( 2016), pp. 2459-2472
[20]
N.Jarrassé, V.Sanguineti, E.Burdet. Slaves no longer: review on role assignment for human-robot joint motor action. Adapt Behav, 22 (1) ( 2014), pp. 70-82 DOI: 10.1177/1059712313481044
[21]
S.Musić, S.Hirche. Control sharing in human-robot team interaction. Annu Rev Contr, 44 ( 2017), pp. 342-354
[22]
M.Khoramshahi, A.Billard. A dynamical system approach to task-adaptation in physical human-robot interaction. Auton Robots, 43 (4) ( 2019), pp. 927-946 DOI: 10.1007/s10514-018-9764-z
[23]
R.Zhang, Q.Lv, J.Li, J.Bao, T.Liu, S.Liu. A reinforcement learning method for human-robot collaboration in assembly tasks. Robot Comput Integr Manuf, 73 (2022), Article 102227
[24]
N.Hogan. Impedance control: an approach to manipulation: part II—implementation. J Dyn Sys Meas Control, 107 (1) ( 1985), pp. 8-16 DOI: 10.1115/1.3140713
[25]
X.Zhao, B.Tao, L.Qian, Y.Yang, H.Ding. Asymmetrical nonlinear impedance control for dual robotic machining of thin-walled workpieces. Robot Comput Integr Manuf, 63 ( 2020), Article 101889
[26]
S.Cremer, S.K.Das, I.B.Wijayasinghe, D.O.Popa, F.L.Lewis. Model-free online neuroadaptive controller with intent estimation for physical human-robot interaction. IEEE Trans Robot, 36 (1) ( 2020), pp. 240-253 DOI: 10.1109/tro.2019.2946721
[27]
E.Burdet, R.Osu, D.W.Franklin, T.E.Milner, M. Kawato. The central nervous system stabilizes unstable dynamics by learning optimal impedance. Nature, 414 (6862) ( 2001), pp. 446-449
[28]
Y.Li, G.Ganesh, N.Jarrassé, S.Haddadin, A.Albu-Schaeffer, E.Burdet. Force, impedance, and trajectory learning for contact tooling and haptic identification. IEEE Trans Robot, 34 (5) ( 2018), pp. 1170-1182 DOI: 10.1109/tro.2018.2830405
[29]
X.Chen, N.Wang, H.Cheng, C.Yang. Neural learning enhanced variable admittance control for human-robot collaboration. IEEE Access, 8 ( 2020), pp. 25727-25737 DOI: 10.1109/access.2020.2969085
[30]
L.Roveda, J.Maskani, P.Franceschi, A.Abdi, F.Braghin, L. MolinariTosatti, et al.. Model-based reinforcement learning variable impedance control for human-robot collaboration. J Intell Robot Syst, 100 (2) ( 2020), pp. 417-433 DOI: 10.1007/s10846-020-01183-3
[31]
X.Zhao, S.Han, B.Tao, Z.Yin, H.Ding. Model-based actor-critic learning of robotic impedance control in complex interactive environment. IEEE Trans Ind Electron, 69 (12) ( 2022), pp. 13225-13235 DOI: 10.1109/tie.2021.3134082
[32]
N.Jarrassé, T.Charalambous, E.Burdet. A framework to describe, analyze and generate interactive motor behaviors. PLoS One, 7 (11) ( 2012), p. e49945 DOI: 10.1371/journal.pone.0049945
[33]
Y.Li, G.Carboni, F.Gonzalez, D.Campolo, E.Burdet. Differential game theory for versatile physical human-robot interaction. Nat Mach Intell, 1 (1) ( 2019), pp. 36-43
[34]
R.Gervasi, L.Mastrogiacomo, F.Franceschini. A conceptual framework to evaluate human-robot collaboration. Int J Adv Manuf Technol, 108 (3) ( 2020), pp. 841-865 DOI: 10.1007/s00170-020-05363-1
[35]
D.Mukherjee, K.Gupta, L.H.Chang, H.Najjaran. A survey of robot learning strategies for human-robot collaboration in industrial settings. Robot Comput Integr Manuf, 73 ( 2022), Article 102231
[36]
XingH, TorabiA, DingL, GaoH, LiW, MushahwarVK, et al. Human-robot collaboration for heavy object manipulation: Kinesthetic teaching of the role of wheeled mobile manipulator. In:Proceedings of 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); 2021 Sep 27-Oct 1; Prague, Czech Republic. IEEE; 2021. p. 2962-9.
[37]
W.Kim, L.Peternel, M.Lorenzini, J.Babič, A.Ajoudani. A human-robot collaboration framework for improving ergonomics during dexterous operation of power tools. Robot Comput Integr Manuf, 68 (2021), Article 102084
[38]
L.Peternel, N.Tsagarakis, D.Caldwell, A.Ajoudani. Robot adaptation to human physical fatigue in human-robot co-manipulation. Auton Robots, 42 (5) ( 2018), pp. 1011-1021 DOI: 10.1007/s10514-017-9678-1
[39]
V.Gopinath, K.Johansen, M.Derelöv, Å.Gustafsson, S.Axelsson. Safe collaborative assembly on a continuously moving line with large industrial robots. Robot Comput Integr Manuf, 67 (2021), Article 102048
[40]
V.Villani, F.Pini, F.Leali, C.Secchi. Survey on human-robot collaboration in industrial settings: safety, intuitive interfaces and applications. Mechatronics, 55 ( 2018), pp. 248-266
[41]
A.Ajoudani, A.M.Zanchettin, S.Ivaldi, A.Albu-Schäffer, K.Kosuge, O.Khatib. Progress and prospects of the human-robot collaboration. Auton Robots, 42 (5) ( 2018), pp. 957-975 DOI: 10.1007/s10514-017-9677-2
[42]
E.Matheson, R.Minto, E.G.G.Zampieri, M.Faccio, G.Rosati. Human-robot collaboration in manufacturing applications: a review. Robotics, 8 (4) ( 2019), p. 100 DOI: 10.3390/robotics8040100
[43]
H.Liu, L.Wang. Gesture recognition for human-robot collaboration: a review. Int J Ind Ergon, 68 ( 2018), pp. 355-367
[44]
H.Liu, L.Wang. Remote human-robot collaboration: a cyber-physical system application for hazard manufacturing environment. J Manuf Syst, 54 ( 2020), pp. 24-34
[45]
O.Khatib. A unified approach for motion and force control of robot manipulators: the operational space formulation. IEEE J Robot Autom, 3 (1) ( 1987), pp. 43-53
[46]
S.P.Buerger, N.Hogan. Complementary stability and loop shaping for improved human-robot interaction. IEEE Trans Robot, 23 (2) ( 2007), pp. 232-244
[47]
M.S.Branicky. Stability of hybrid systems: State of the art. Proceedings of the 36th IEEE Conference on Decision and Control, IEEE, San Diego, CA, USA (1997 Dec 12), pp. 120-125
Funding
the National Natural Science Foundation of China(62293514, 52275020, 91948301)