The opposition of the robot to human forces.
-
The VA control system developed by Duchaine and Gosselin
[16] was evaluated in terms of the needed time for accomplishing the drawing task and the number of overshoots. Their VA control system was compared with a constant admittance control by help of 6 subjects. By their VA control, the task was achieved rapidly with a smaller overshoots’ number. In addition, the time was improved/reduced by 18.23% compared with the constant admittance controller. The required effort for performing the task and the accuracy were not compared, and the results from a provided questionnaire were not included. The VA control by Lecours et al.
[25] was compared with a low constant admittance controller and high constant admittance controller using the task completion time and the maze overshoots as the main criteria and by the help of six subjects. In the case of performing a drawing task, with their VA controller, it was easy to perform acceleration and fine movements. The needed time for achieving the task was as with the one given by the low constant admittance controller, and 20% lower than the time required by the high constant admittance controller. The overshoot distance provided by their VA controller was as with the one obtained by the high constant admittance controller. In addition, it was five times lower than the obtained one by the low constant admittance control. With the impulse test, their VA controller performed high desired velocity and acceleration, which were similar to the ones obtained by the low constant admittance controller. However, their VA control had less ability for performing fine movements. Furthermore, the velocity decayed more rapidly. This happened because of the higher acceleration result of the VA control law. In both tasks (drawing and impulse), the evaluation of the required human effort was not considered, and subjective results by giving a questionnaire to the participants were missing. In
[20], Topini et al. evaluated their developed VA control with the help of a single trained healthy subject. The results showed that their developed VA control had promising performance while following the free motion of the user. In addition, it was quite suited to rehabilitation applications because of the smooth behavior at low operating frequencies. Statistics about the accuracy, required effort, and completion time were missing. In addition, using only one subject for evaluating the system is not fair or enough. The VA control developed by TSUMUGIWA et al.
[24] was compared with a conventional VA control and with an invariable admittance control by the participation of 10 subjects. These systems were compared in terms of the overshoots and re-increasing of the applied force along the positioning section. It was found that with their developed VA controller, there was no re-increasing in the applied force, no overshoot along the positioning section, and the cooperation was performed smoothly. An overshoot of the applied human force appeared at the positioning section end when the invariable admittance control was used. Re-increasing the applied force was necessary at the beginning of the positioning section when the conventional VA control was used. The generalization and effectiveness ability of their VA controller was not tested and investigated using different movements. In addition, the comparison did not include the accuracy of each controller and the task completion time. The percentage of the improvement of their developed VA control was not calculated. The given questionnaire to the subjects was about the manipulability only. However, the evaluation of the feeling of the required human effort and the feeling of the oscillation was not included. The VA control developed by C. T. Landi et al., in
[27] was evaluated using only a questionnaire. A questionnaire was given to 26 subjects divided into two groups, the first group with 12 users and the other one with 14 users, for the usability evaluation of the system by the use of system usability scale (SUS)
[30]. The SUS score was 81.66% for the first group, and it was 82.88% for the second group. In general, this score was high.
Sidiropoulos et al. in
[19] evaluated their VA control with the help of 10 subjects and based on only the two main criteria: the transmitted energy from human to robot, which represents the required human effort, and transmitted energy by robot to human, which represents the opposition of the robot to the forces of the human. Their results proved that their VA control reduced the human effort by approximately 33% to 46% compared with high constant admittance controller. In addition, their VA controller was compared with the VA control presented in
[31], where the virtual damping was tuned depending on the velocity norm. The results proved that their VA controller has the better efficiency compared with the VA control based on velocity norm
[31]. In addition, the later VA control reduced the human effort by 32%. Indications about the achieved accuracy and task completion time were missing. Furthermore, the subjective results from a questionnaire were not included.
In
[22], the VA controller presented by Z. Du et al. was compared by three different systems, low constant admittance controller, high constant admittance controller, and VA controller based on the torque/force by the participation of 8 subjects. The comparison was in terms of the accuracy, the energy/effort, and the accumulated jerk. Their VA controller achieved better accuracy than the low constant admittance controller. In addition, the mean of the maximum distance after the remove of the interaction torque was decreased by 90.3%. The applied human effort was reduced and improved by 44.3% relative to the high constant admittance control. The smoothness of the cooperation was significantly improved by their variable controller compared with the VA controller based on the torque. Furthermore, the mean of the accumulated jerk in the episode was reduced and improved by 31.4% relative to the VA controller based on the torque. However, the needed time for executing the desired movement was not compared. From the questionnaire given to the subjects, the preferred results were obtained by their VA control system using the main criteria for comparison; the sense of being in control and the naturalness of the motion. The questionnaire did not give any indication about the human required effort feeling during the movement, the vibration and oscillations, and which system the participants prefer. In
[23], Dimeas and Aspragathos developed a fuzzy inference system (FIS) for VA controller. Their trained FIS was compared with the untrained, manually tuned FIS along different movements (short, medium, and long distances) by help of 12 subjects. The comparison included the required human effort and the required time to complete the movement. In short distance, it was found that 1% improvement/reduction in the effort with the trained FIS and this improvement/reduction increases to 7% for the medium distance and finally to 13% for the long distance. The mean completion time in case of the trained FIS is lower compared with the untrained system by 12%. However, the oscillations and the accuracy were not included in the comparison. In addition, it is not a practical way to compare a trained system with untrained one since logically the trained one will achieve the good performance. The comparison with a constant/fixed admittance controller was not also included. The given results from the provided questionnaire to the participants proved that the trained FIS was the preferred system compared with the untrained FIS. The feeling of the human effort during the movement, the accuracy, and the oscillations were not considered in the provided questionnaire.
In
[28], Sharkawy et al. developed a VA controller based on the trained NN system. Their VA controller was included in a comparison with three other constant admittance controllers (low, medium, and high). The comparison was carried out using different movements (short, medium, and long distances) and by the help of 13 subjects. The main criteria for this comparison were the required human effort to move the robot, the needed time for the task, and the obtained accuracy at the target point. With their VA control, it was found that, in the short distance, the required effort and the needed task time were, respectively, improved and reduced by 65.22% and 6.65%, relative to the high constant admittance controller. Its accuracy was improved and increased by 5.30% relative to the low constant admittance controller. In the medium distance, the required human effort and the needed task time were improved and reduced, respectively, by 58.83% and 16.89% with reference to the high constant admittance control. The accuracy was improved and increased by 4.031% with reference to the low constant admittance control. In the long distance, the human effort and the needed time were, respectively, improved and reduced by 63.63% and 15.184% with reference to the high constant admittance control, whereas the accuracy was improved by 3.86% relative to the low constant admittance controller. From the subjective results of the questionnaire given to the subjects, their VA control gave high performance in which the required effort was low, and the accuracy was the highest. Furthermore, it was the preferred system by the subjects. In
[29], the developed VA controller was evaluated by the help of 10 subjects. Their VA controller improved and reduced the required human effort and the needed task time, respectively, by 58.58% and 23.86% with reference to the high constant admittance control, in the short straight-line segment motion. Furthermore, the accuracy was improved/increased by 5.12% relative to the low constant admittance control. In the medium straight-line segment motion, the VA controller improved and reduced the required human effort and the needed task time, respectively, by 51.474% and 24.30% with reference to the high constant admittance control. The accuracy was improved and increased by 5.00% with reference to the low constant admittance control. In case of the long straight-line segment motion, the VA controller improved and reduced the human effort and the needed task time, respectively, by 57.154% and 26.57% with reference to the high constant admittance control. The accuracy was improved and increased by 4.456% with reference to the low constant admittance control. The generalization ability of their VA control was checked by mounting a load or an object on the robot end-effector to simulate a co-manipulating task. In this case, the VA controller improved and reduced the human effort and the needed task time, respectively, by 43.235% and 19.76% when short straight-line segment motion was performed and, respectively, by 51.856% and 22.35% when the medium straight-line segment motion was used and by 58.658% and 22.892% when long straight-line segment motion was performed, relative to the high constant admittance control. The achieved accuracy with their VA controller was improved/increased by 9.678%, 8.576%, and 8.653% when short, medium, and long distance, respectively, were used, relative to the low constant admittance control. In
[17], the VA control, in which both the virtual damping parameter and inertia parameter were adjusted, has the best performance compared with the VA control, where only the virtual damping was adjusted, or the VA control in which only the virtual inertia parameter was adjusted. The comparison was achieved by using 10 subjects.
In
[21], Wang et al. evaluated their developed VA control by comparing it with a constant admittance control considering the operating force and jerk and the trajectory error (accuracy) as the main criteria with the help of two subjects. Their VA controllers reduced the trajectory errors by 51%, and reduced the operating force by 23%, and reduced the operating jerk by 21%. The subjective results from a questionnaire were missing. In addition, using only two subjects was not enough and not fair.
In
[26], the VA controller presented by Okunev et al. was compared through participation of 10 subjects with four constant admittance controllers; the first one has high values, the second one has medium values, the third one has low values and the last one has the lowest values. The comparison was executed using a mobile robot that had two 7-DoF anthropomorphic arms, which hold an aluminum bar. The subjective results were presented only from a provided questionnaire to the participants. The results were about the heaviness and the oscillations using each controller. By comparing their variable controller with the first constant admittance controller, their variable controller was less heavy and more oscillatory. Compared with the second controller, the variable controller was approximately in the same level of heaviness with the second controller, which was less oscillatory. In comparison with the third constant admittance controller, their variable controller was less heavy and oscillatory. By comparing with the fourth constant admittance controller, the fourth controller aborted during the experiments, in which abort means that the number of times the built-in robot security system shut down and the adaptive controller was less oscillatory. However, the measured results from these comparisons were not included, which are more important than the subjective ones.
The number of subjects used to evaluate the VA control by researchers can be compared. This comparison is presented in
Figure 5. As shown in
Figure 5, the number of subjects used by researchers is in the range between 1 to 13, except one research work used 26 subjects to evaluate their VA control system. However, the recommendation is to use more and enough subjects (e.g., more than 30) for the evaluation of VA control for more realistic statistics and results.
Figure 5. The comparison between the number of subjects used to evaluate the developed VA control, according to the literature presented in this subsection.
From this discussion, it is difficult to compare the performance of all VA control systems quantitatively because the used criteria and the accomplished tasks with each system are different from the others. In addition, the obtained results with some VA control systems in form of values are missing. However, we present a figure that can compare the performance of the closest VA systems to help the reader to see the difference easily. These systems are as follows:
- (1)
-
The VA control system based on inference of human intention
[16],
-
- (2)
-
The VA control system depending on transmitted power by human to robot
[19],
-
- (3)
-
The VA control system based on the velocity norm
[31],
-
- (4)
-
The neural network-based system to adjust the damping only
[28],
-
- (5)
-
The neural network-based system to adjust the inertia only
[29], and
-
- (6)
-
The VA control system depending on the trajectory’s prediction of the motion of a human hand
[21].
-
This comparison is presented in
Figure 6. The percentage of the improvement in the required human effort and time of all systems is relative to high constant admittance control. The percentage of the improvement in the achieved accuracy is relative to low constant admittance control.
Figure 6. The performance’s comparison between some developed VA control systems. The main criteria used are the required human effort, needed task time, and the obtained accuracy.
The good results obtained from these previous works need further investigation by developing new methods for variable admittance control. In addition, as is clear from
Figure 6, using a neural network-based approach is promising in improving the performance of the VA control system in a better way. This needs further investigation by applying different types of neural networks as well as deep learning-based techniques.
6. Perspectives
In HRI control, some issues should be taken into consideration. The first issue is that developing VA controllers for robotic manipulators depending on the soft computing-based techniques are promising and needed in improving the HRI’s performance. Further investigation by applying different types of neural networks and deep learning-based techniques is recommended. The second issue is that, as made clear from the literature, only one paper dealt with adjusting only the virtual inertia parameter of the admittance control. The results from this paper proved that adjusting the inertia only improved the stability of the system, minimized the oscillations, and generally improved the performance of HRI. Therefore, further investigation for adjusting only the virtual inertia is required and needed. The third issue is that developing new VA controllers should avoid large numbers of computations and complexity. In addition, these systems should avoid expert knowledge for intuitive cooperation. The fourth issue is that the introduced criteria in the current paper to evaluate the VA controllers should be taken into consideration while developing new variable controllers. Furthermore, new criterion can be considered that analyze the oscillations during the robot motion. The last issue is that more realistic tasks should be investigated during development and evaluation of the new VA controllers. These tasks can include curved and complex motions and tasks in real (industrial, medical, agriculture, etc.) environments. Furthermore, the number of subjects used in evaluating the VA controller should be more than 30 subjects for more real and justified statistics.
7. Conclusion
In the current paper, a review is presented for VA control systems in human-robot co-manipulation tasks. The different techniques for their development, the achieved robotic tasks, the performance’s comparison are discussed deeply. The results from this review recommend using soft computing techniques, as they are promising methods in improving HRI’s performance. In addition, more realistic tasks and increasing the number of subjects used to evaluate the VA controllers should be considered. Some perspectives and expectations of the control of HRI are also presented and discussed.