Abstract
This study is mainly about the designation of a new type of haptic device and an asymmetric teleoperation robot system. Aiming at the problems of tracking and transparency of an asymmetric teleoperation system, a robust control algorithm based on a state observer was proposed. The Haptic Device was designed and was chosen as the master-robot of the system. The Baxter dual-arm robot was chosen as the slave-robot of the system. The simulation experiment of robust control based on a state observer of the asymmetric teleoperation robot was carried out. The experiment results showed that the maximum values of displacement tracking errors in three directions x, y, and z are 0.02 m, 0.01 m, and 0.015 m, respectively. Compared with single- joint PID control, the performance of the new control algorithm is improved. The force feedback experiment on the real asymmetric teleoperation robot system was carried out. The results showed that the force feedback wave is consistent with the actual situation and showed that the robust control algorithm proposed is superior to PID. Therefore, the algorithm perfectly satisfied the system. The experiment parameters also demonstrate that the haptic device satisfies the design requirements of the asymmetric teleoperation robots system and the industry standards.
1. Introduction
With the development of virtual reality technology, haptic devices play an important role. As an indispensable part of interactive exploration system, haptic devices can achieve the information transmission of motion and force between human and virtual environments; from the perspective of configuration, haptic devices can be divided into series structures and parallel structures. The Hapton Virtuose introduced in the literature [1] is a series structure which is widely used as force feedback equipment and was developed by Hapton, France [1]. It is a 6-DOF series haptic device, and the closed chain structure is adopted in a parallel mechanism, which has higher structural stiffness and a greater load-carrying capacity. However, the disadvantage of joint error accumulation of series mechanisms is abandoned: it is high positioning accuracy [2]. These superior performances make the parallel mechanism meet structural requirements of force feedback equipment; the 6-DOF haptic device introduced in the literature [3] was developed by Niigata university, Japan. It has a compact structure and is used on a desktop platform. A 6-DOF haptic device based on the stewart platform was developed in 2004 in Jilin University [4]. The whole mechanism is driven by hydraulic pressure and equipped with a 6-axis force sensor, which can output large feedback force. However, the isomorphic mapping cannot be achieved and control is simple. Moreover, the haptic device needs a matching hydraulic source, and the overall volume of the equipment is large, so it is not suitable for desktop application. The Harbin institute of technology developed a haptic device for minimally invasive abdominal surgery in 2010 [5]. The haptic device is equipped with a 3-RUU mechanism to achieve position movement, and three rotating pairs are connected in series. It has a compact structure, small inertia, and good reverse drive. However, it can only achieve the force feedback in the moving direction, but not the torque feedback.
Master–slave teleoperation systems are usually used in various dangerous environments, such as space exploration and nuclear operation. Teleoperation virtual platforms allow people to send their skills and capacities into machines located in either relatively close (a few meters away) or far (different continents) locations [6]. Contact-driven tasks, such as surface conditioning operations (wiping, polishing, sanding, etc.), are difficult to program in advance to be performed autonomously by a robotic system, especially when the objects involved are moving [7]. This work develops an advanced teleoperation and control system for industrial robots in order to assist the human operator to perform the mentioned tasks. They also expand or extend the ability of some special professionals to complete some complex professional and technical works through remote control, such as operations for patients in remote areas. This type of master–slave teleoperation system can be divided into isomorphism and asymmetric. For the Rokviss teleoperation robot, which was developed in Germany, its main application task is to complete the international space station and perform some ground experiments [8,9]. The Da Vinci surgical robot system is shown in Figure 1; doctors can use the “Da Vinci” surgical robot system to perform minimally invasive surgery on patients [10]. Two devices using the 3R and DELTA mechanisms, respectively, are developed to be manipulated to control the position and orientation of a large-sized slave robot by using both of a user’s two hands, respectively [11]. They are isomorphism teleoperation systems. The asymmetric teleoperation system has a wider range of application than that of the isomorphism teleoperation system [12,13,14,15,16].
Figure 1.
“Da Vinci” surgical robot.
The performances of master–slave teleoperation systems are focused on stability, tracking, and transparency. In recent years, some new research and methods on master–slave teleoperation systems have been presented. B. Hannaford conducted the research of contradiction between transparency and stability of teleoperation systems [17,18]. Zhang conducted the research that the sliding mod control of teleoperation systems ensures the robustness of the system [19,20]. Khatib performed the research of the time-delay compensation method based on passive theory, and scattering theory is used to ensure the stability of teleoperation robot systems [21]. These studies only considered the stability of isomorphism master–slave teleoperation systems; the tracking and transparency were missed, and the problem of generality was missed.
A delay-dependent control strategy for bilateral teleoperation systems in the presence of passive and constant input forces was proposed by S. Islam et al. [22] in which undelayed position and velocity signals are combined with nonlinear adaptive control terms to deal with the parametric uncertainties associated with the dynamical model of the master and slave manipulator, but the controller system composed of 2-DOF master and slave haptic manipulators was a little simple and not described in an experiment on high degree of freedom systems. The study of the application of adaptive controllers in dealing with master and slave model uncertainties, operator and environment force model uncertainties, unknown external disturbances, and communication delay was represented by V. Malyavej and A. V. Savkin [23], whose shortcomings were that the influence of other hardware, such as sensor performance, on the experiment is not described. For problems of system control and state estimation, the method of a state estimation for a continuous-time uncertain system via a digital communication channel with bit-rate constraints was proposed, in which optimal and suboptimal recursive coder–decoder state estimation schemes [24] were considered, but it was limited to hardware facilities to verify the proposed method.
In view of the above problems, thus, the method of dealing with system control and state estimation based on 6-DOF master and slave haptic manipulators is proposed. The study focuses on the requirements of stability, tracking, and transparency of an asymmetric teleoperation system. An asymmetric teleoperation system was designed; a 6-DOF haptic device was designed as the master-robot, and a dual-arm robot was chosen as the slave-robot. Aiming at the tracking and transparency of the asymmetric teleoperation system, a robust control algorithm based on the state feedback observer was proposed. The application of a robust controller in a robot teleoperation system to deal with master–slave model uncertainty, operator and environmental force model uncertainty, unknown external interference, and communication delay is discussed, respectively, and finally, the correctness and effectiveness of the algorithm is verified by hardware experiments. The stability, tracking, and transparency of the system were verified based on simulation experiments. Experiments of tracking and transparency were carried out on the real asymmetric teleoperation system, and the effectiveness of the robust control algorithm was verified.
The paper is organized as follows: Section 2 provides the structural design of the haptic device and the asymmetric teleoperation system. The simulation experiment of the PID control algorithm is given in Section 3. A robust control algorithm is proposed and experimental tests are carried out in Section 4. Section 5 is results and discussion. Finally, the conclusions are presented in Section 6.
2. Materials and Methods
2.1. Positioning Mechanism Designation of the New Haptic Device
The structure of robots can be divided into series: parallel and hybrid. A series mechanism connects the operation end with the base through multiple connecting rods, which belongs to an open chain structure. A parallel mechanism contains at least two independent kinematic chains between the end and the base. The third is hybrid; in this paper, a hybrid structure of series parallel connection is adopted to design the mechanism of a haptic device. It has two parts: the positioning mechanism and directional mechanism, and it is a 6-DOF hybrid haptic device.
Generally speaking, the workspace of a haptic device is smaller than that of a virtual simulation environment; therefore, when mapping the operation space. If the workspace of the master and the slave is inconsistent, problems arise in the mapping of the displacement scale factor, reachable workspace, and direction of movement or rotation.
In order to eliminate these problems, the workspace of the haptic device should be a regular cube space, which can correspond to the actual or virtual three-dimensional space. At the same time, the general application needs to keep the whole mechanism as compact as possible. In addition, to achieve fast motion, the moving parts of the master hand should have small inertia. An improved translational mechanism 3PRPaR was described [25] (Figure 2).
Figure 2.
3PRPaR mechanism diagram.
The direction of the moving pair of the mechanism is consistent with the direction of the rod length; that is, the direction of force transmission is also along the direction of the rod length, so it has high structural stiffness [26]. It can achieve a large output of feedback force. Due to the vertical installation of the moving joint, it has an isotropic configuration in its workspace. In addition, the workspace of the mechanism is approximately a regular cube, which is convenient for master–slave motion mapping. Therefore, the mechanism is more suitable as a haptic device [27]. The schematic diagram of the branch chain structure and three branch chain combination structure are shown in Figure 3 and Figure 4. The branch chain of 3PRPaR can move along x, y, and z directions, so the positioning mechanism has three degrees of freedom.
Figure 3.
PRPaR branch chain.
Figure 4.
3PRPaR positioning mechanism structure.
2.2. Directional Mechanism Designation of the New Haptic Device
In 1998, German professor Joachim Lueckel designed a 6-DOF parallel robot Triplanar. The design conception of ROBO_003 comes from triplanar, and it also has its own obvious characteristics [28]. There are 3 2-DOF planar motors in the parallel robot Triplanar; the 3 motors are replaced by three turntables that rotate around a fixed axis in ROBO_003. It is equivalent to limiting the two degree of freedom motion of three plane motors to the single degree of freedom along the fixed circle. The parallel robot ROBO_ 003 is a 3-DOF pure rotation mechanism, which is along the x, y, z axes, respectively. The overall assembly diagram of the haptic device is shown in Figure 5.
Figure 5.
Overall assembly diagram of the haptic device.
2.3. Designation of a New Asymmetric Teleoperation System
A complete teleoperation system is composed of an operator, master robot, communication, slave robot, and the environment. The new asymmetric teleoperation system designed in this paper is divided into a master control system and slave control system; the master control system consists of a six degrees of freedom haptic device, a controller, and communication. The new asymmetric teleoperation system is shown in Figure 6.
Figure 6.
Asymmetric Teleoperation System.
3. Tracking Performance of the Asymmetric Teleoperation System
3.1. Dynamics of Master-Slave Robot
The control structure of the multi-DOF teleoperation system is shown in Figure 7. It is composed of five parts: an operator, master robot, communication channel, slave robot, and the environment [29]. The mathematical model of a multi-DOF teleoperation system can be obtained by analyzing the mathematical model of each part.
Figure 7.
Control structure of a multi-DOF teleoperation system.
The dynamics of the master–slave robot teleoperation system is described as follows:
and represent the master robot and the slave robot, respectively. and represent the operator and the environment, respectively. For any , represent the joint position, velocity, and acceleration of the robot, respectively. is the inertial matrix of the robot. is centrifugal force and Coriolis force matrix. is gravity vector, is torque, and and represent the torque which is applied to the master robot by the operator and the torque exerted by the environment on the slave robot, respectively. represents position and pose coordinates of the robot end effector in the workspace. It is defined as:
The parameters of each rod of the dual-arm robot are shown in Table 1.
Table 1.
Parameters of each rod of .
The end effector of the slave robot can be regarded as a mass-spring-damping model. Its dynamic model is regarded as a two-order system [30]:
, represents mass, damping, and elastic coefficient of operator’s arm, respectively. The environment is directly in contact with the manipulator and can be modeled as a mass damping elastic model; it is assumed that the end effector of the slave robot is always in contact with the environment during operation. Therefore, the displacement of the environment is equal to the displacement from the manipulator . Ignoring the unknown factors in the environment, the dynamic model of the environment is as follows:
, represents the mass, damping, and elastic coefficient of environment, respectively, is the force applied from the end effector to the environment, .
3.2. Trajectory Tracking Experiment of Slave Robot End Effector
The end effector trajectory of the haptic device is tracked by the end effector of the slave robot. Using single joint control to achieve the trajectory tracking, let the tracking error of the force be: , and is force applied on the haptic device. The control algorithm is:
setting parameters of each rod of the right arm are shown in Table 2:
Table 2.
Setting Parameters.
Figure 8.
Baxter’s right arm.
Figure 9.
System of PID single-joint control.
3.3. Simulation of PID Control Algorithm
The simulation of the asymmetric teleoperation robot in this paper is based on a platform. In this paper, each subsystem module in the system was established as an S-function module. The simulation model of the teleoperation system is constituted by connecting the modules in order. The square root sum of the tracking errors in each direction defines the end tracking error. The expected trajectories in three directions, respectively, are: x = sin(t); y = cos(t); z = t · sin(t) · cos(t). The end effector trajectory of the right arm is shown in Figure 10. The red line represents the actual trajectory, and the blue line is desired trajectory. The maximum displacement trajectory error along x, y, and z directions of the end effector is 0.1, 0.045, and 0.028, respectively. It can be concluded that the PID control algorithm does not satisfy the requirement of the teleoperation system as shown in Figure 10. It is necessary to design a new controller for the teleoperation system.
Figure 10.
The trajectory tracking of end effector of Baxter right arm.
3.4. Sliding Mode Control Algorithm
Using sliding mode control to achieve the trajectory tracking, let the tracking error of the force be: , and is the force applied on the haptic device. The sliding mode control algorithm is:
The sliding mode function is:
The sliding mode control law is:
3.5. Simulation of Sliding Mode Control Algorithm
The square root sum of the tracking errors in each direction defines the end tracking error. The expected trajectories in three directions, respectively, are: x = sin(t); y = cos(t); z = t · sin(t) · cos(t). The end line represents the actual trajectory and the blue line is desired trajectory. It can be concluded that the sliding mode control algorithm does not satisfy the requirement of the teleoperation system as shown in Figure 11. The control quantity u has a chattering phenomenon which is shown in Figure 12.
Figure 11.
The trajectory tracking of end effector of Baxter right arm (sliding mode control).
Figure 12.
The changing curve of control quantity u.
4. Robust Control Algorithm of the Asymmetric Teleoperation System Based on State Observer
The control algorithm in the master–slave robot teleoperation system is unsatisfactory, as many factors are ignored, such as interference, modeling error, and so on [31]. The accuracy, tracking, and transparency of the system in the actual control cannot meet the expectations. After adding the model error to the original system dynamics equation, the dynamics of the master–slave robot teleoperation system is described as follows:
represent the model error of the master–slave robot, respectively. is the model error representing the reaction force of the object being grasped; it is a nonlinear function [32]. Let be unknown, and their gains are bounded. There are constants and , making the following formula true for any .
Obviously, the bigger is, the larger the error of the master–slave mathematical model. The larger the uncertainty range of the captured object is, the bigger are [33]. Let state variable , vector is the input vector for control. The dynamic equation of the master–slave robot can be expressed as follows:
where , , is the equilibrium point in Equation (6). When , the operator grasps the master robot so that one may feel that the master robot can directly grasp the object or encounter obstacles, improving the transparency of the master–slave teleoperation system [34].
Because the force produced by the operator is usually not a regular signal, we consider an gain method by reducing the force from the operator to the tracking error signal, to suppress the position and force errors caused by the gripping force. Two definition matrices are as follows:
The unknown function vector and can be expressed as:
The unknown vector function is defined as:
According to the hypothesis, is gain bounded. Define a constant matrix as:
Therefore, the designation problem of the master–slave teleoperation control system is as follows, for the given controlled object with uncertainty:
Seeking , for any and unknown function , the closed loop system satisfies:
- (S1) when , is equilibrium point of asymptotically stable closed loop system.
- (S2) when , for any given , is true.
The closed loop system is:
For the designation of the ideal controller, define the auxiliary control object as:
Set the auxiliary input signal as:
The feedback control vector is: . The close-loop system is:
Additionally, is equivalent to the system:
Closed-loop transfer function from to is:
Obviously, is a 4-order complex function matrix; define the calibration coefficient matrix as:
4.1. Stability Proof of State Feedback Control Algorithm
The transfer function of a close-loop system is assumed to be strictly analytic in the S-closed right-half plane. If there is an appropriate calibration function , make be true, then the close-loop system satisfies the design requirements . The output of the close-loop system is , multiply the two sides of the above formula by the inverse matrix of the calibration coefficient matrix, and obtain:
Define the auxiliary input and output signal: , , , meaning that the gain of the close-loop system from to is strictly less than 1, that is:
The existence of the Lyapunov function along the state trajectory of the system satisfies the time differential [35]:
So is equivalent to:
Let , are a 2 * 4 matrix, according to ,
Obtain:
can be expressed as:
Let the initial state be zero, note that , and obtain:
The close-loop system: meets the performance requirements when , , meets the performance requirements . That is, the Lyapunov function can guarantee the robust stability of the close-loop system. If we can get vector , which makes true. Therefore, the designation problem of the robust feedback control system for a master–slave robot is the problem of the auxiliary nominal system.
4.2. Designation of State Observer
If the speed of the end effector from the slave robot is not measurable, the state observer can be considered. However, due to the nonlinear uncertainty of the plant and that the close-loop system must satisfy the gain, the observer cannot be designed based on the separation principle [36]. We re-examine the performance of the observer based on the close-loop system. The position of the end effector is assumed to be measurable; that is:
State that feedback control vector is set by formula ; an observer-based controller with the following structure is considered:
is the estimated value of , is the gain of the observer to be designed, and is the feedback and feedforward gain of the robust control vector. Let , according to , obtain: . If is true, according to the relationship between the norm of transfer function matrix and the Riccati equation: , making the fellow Riccati Inequality true:
The robust control algorithm of the observer-based master–slave teleoperation system is investigated experimentally; the master robot operation enables the slave robot to grasp objects with different elastic coefficients. The effect of the trajectory tracking and force feedback tracking of the master–slave under the new control algorithm is investigated. The parameters of the master robot and the captured object are as follows. The parameters of the slave robot are shown in Table 2.
Setting uncertain parameters , , , , . This means that the elastic coefficient of the object has a large range of uncertainty. The weighted coefficients describing the performance of interference suppression are: . The calibration coefficients are: . To make strictly analytic in the S right half plane, the designation problems of have solutions. The values of feedback gain and feedforward gain which satisfies are: , .
Given the gain matrix , and , if there is a positive definite matrix and constant , make true, the close-loop system is:
The observer’s gain which satisfies performance is given as follows:
has positive definite solutions , calculate formula (34). Obtain the ideal observer gain:
4.3. Trajectory Tracking Simulation Experiment of Robust Control Algorithm Based on State Observer
The robust control algorithm proposed was applied to the asymmetric teleoperation system. The operator manipulates the haptic device to make the slave robot move in the desired trajectory. Trajectory tracking of the end effector of Baxter’s right arm is shown in Figure 13. The square root sum of the trajectory tracking error in each direction defines the trajectory tracking error; the end effector trajectory tracking, and error of the right arm are shown in Figure 14. The red line represents actual trajectory, and the blue line represents desired trajectory. The maximum error of trajectory tracking in three directions are 0.02, 0.01, and 0.015, respectively. The trajectory tracking performance of the asymmetric teleoperation system is improved.
Figure 13.
Trajectory tracking of end effector of Baxter’s right arm. (Simulation of robust control algorithm tracking based on state observer).
Figure 14.
The trajectory tracking error of end effector, diagram of slave robot along directions (robust control algorithm).
4.4. Object Grasping Experiment Simulation of Robust Control Algorithm Based on Observer
- (1)
- The object to be caught is a solid ballWhen the object is a solid ball, the elastic coefficient of the object is bigger, and parameter B is bigger. Actual force feedback along the x axis of the haptic device is shown in Figure 15 and Figure 16.
Figure 15. Force feedback along x axis. (No time delay).
Figure 16. Force feedback along x axis. (Constant time delay). - (2)
- The object to be caught is an elastic ballWhen the object is an elastic ball, the elastic coefficient of the object is smaller, and parameter B is smaller. Actual force feedback along the x axis of the haptic device is shown in Figure 17 and Figure 18.
Figure 17. Force feedback along x axis. (No time delay, elastic ball).
Figure 18. Force feedback along x axis. (Constant time delay, elastic ball).
4.5. Real Experiments on Real Asymmetric Teleoperation System
To test the tracking and transparency of the asymmetric teleoperation system, the visualization model of was built based on ROS. The track communication interface of Moveit was used and connected with the Gazebo simulation platform. Trajectory tracking and grasping experiments of the system was designed. Importing trajectory data from MATLAB, the experimental data of the robot in the gazebo simulation environment are obtained. Finally, the data obtained are analyzed. Two steps are started on ROS before the experiment.
4.5.1. Real Trajectory Tracking Experiment on Asymmetric Teleoperation System
In the initial state, the delay is ignored. The end effector of the haptic device moves 0.01 m along directions separately. According to the operation space mapping algorithm, end effector displacements of Baxter’s right arm along directions are 0.385 m, 0.185 m, and 0.115 m separately, as shown in Figure 21.
Figure 21.
End effector displacements of Baxter’s right arm on the real system.
4.5.2. Transparency Experiment about Force Feedback on Real Asymmetric Teleoperation System
When the object is a solid ball, the elastic coefficient of the object is bigger, and the parameter of B is bigger. The interaction force can be measured by the force sensor which is fixed on the wrist. Then, it can be transferred to the master–robot by network. The solid yellow ball selected in this experiment is shown in Figure 22. Grasping the solid ball with the right arm is shown in Figure 22. The force feedback wave of the haptic device along the x axis when Baxter is grasping the solid ball is shown in Figure 23 and Figure 24 (robust control algorithm).
Figure 22.
Grasping solid ball.
Figure 23.
Force feedback wave along x axis. (No time delay, solid ball).
Figure 24.
Force feedback wave along x axis. (Constant time delay, solid ball).
When the object is an elastic ball, the elastic coefficient of the object is smaller, and the parameter of B is smaller. The elastic ball selected in this experiment is shown in Figure 25. The force feedback wave of the haptic device along the x axis when Baxter is grasping the elastic ball is shown in Figure 26 and Figure 27 (robust control algorithm).
Figure 25.
Grasping elastic ball.
Figure 26.
Force feedback wave along x axis. (No time delay, elastic ball).
Figure 27.
Force feedback wave along x axis. (Constant time delay, elastic ball).
5. Results and Discussion
A new 6-DOF haptic device and an asymmetric teleoperation system are presented in this paper (as shown in Figure 5 and Figure 6), aiming at the tracking and transparency of the asymmetric teleoperation system; for single-joint PID control, the simulation experiment results showed that the performance of tracking is poor (as shown in Figure 10). A robust control algorithm based on the state feedback observer is proposed in Section 4 and simulation experiments was carried out on the new control algorithm. The results showed that the maximum values of displacement tracking errors in the three directions x, y, and z are 0.02 m, 0.01 m, and 0.015 m, respectively (as shown in Figure 14, Table 3). Compared with single-joint PID control, the performance of the new control algorithm is improved. Simulation experiments of force feedback were carried out, and Figure 13 shows the force feedback wave along the x axis of the master robot when grasping a solid object (no time delay). The force feedback wave fs is related to fm; Figure 14 shows the force feedback wave along the x axis of the master robot when grasping a solid object (constant time delay). The force feedback wave fs follows fm after a constant time delay; the equipment of the asymmetric teleoperation system are installed in the same room. Theoretically, there is no time-delay, and the time-delay can be ignored. Figure 15 shows the force feedback wave along the x axis of the master robot when grasping an elastic object (no time-delay). Figure 16 shows the force feedback wave when grasping an elastic object (constant time delay). We may see in Figure 15 and Figure 16 that the wave amplitude of fs is smaller than that of fm, for the object to be caught is an elastic ball, the elastic coefficient of the object is larger, and experiments on real asymmetric teleoperation system were carried out based on new control algorithm. The experimental results meet the tracking performance of the master–slave teleoperation system. Figure 21 shows the force feedback wave along the x axis of the master robot when grasping a solid object (no time delay), and Figure 22 shows the force feedback wave along the x axis of the master robot when grasping a solid object (constant time delay). It shows that the transparency of the asymmetric teleoperation system is consistent with the actual situation; when the object is an elastic ball, the elastic coefficient of the object is larger, the wave amplitude of fs is smaller than that of fm. When the object to be caught is an elastic ball, the results are consistent with the actual situation.
Table 3.
Trajectory tracking error in x, y, and z direction. (Robust control and PID control).
6. Conclusions
In this paper, a new 6-DOF haptic device and an asymmetric teleoperation system are presented. Aiming at the problems of tracking and transparency of the asymmetric teleoperation system, a new control algorithm was proposed; by analyzing simulation results between PID and a new control algorithm in the asymmetric teleoperation system, it is demonstrated that the performance of tracking is improved. Real tests were conducted to verify the correctness of the simulation results, and it could be seen from the test results that the new control algorithm is superior to PID. These indicators indicated that the new 6-DOF haptic device and an asymmetric teleoperation system meet the requirements. Moreover, the new 6-DOF haptic device could be extended to other teleoperation systems. The application of the teleoperation system is broad; in the future, more mathematical theories such as mechanism, kinematics, and dynamics will be applied in the teleoperation system, and the teleoperation system can be further applied in various fields. It has great application prospects and value.
Author Contributions
Conceptualization, B.S.; methodology, H.W. and Y.Z.; software, B.S. and Y.Z.; writing—review and editing, B.S. and Y.Z.; project administration, B.S.; funding acquisition, Y.Z. and M.S. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the China National Key Research and Development (R&D) Project, grant number 2017YFE0113200.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Fu, K.S.; Gonzalez, R.C.; Lee, C.S.G. Robotics: Control, Sensing, Vision, and Intelligence; McGraw-Hill Book Company: New York, NY, USA, 1987. [Google Scholar]
- Gourdeau, R. Object-Oriented Programming for Robotic Manipulator Simulation. IEEE Robot. Autom. Mag. 1997, 4, 21–29. [Google Scholar] [CrossRef]
- Mirtich, B. Impulse-Based Dynamic Simulation of Rigid Body Systems. Ph.D. Thesis, University of California, Berkeley, CA, USA, December 1996. [Google Scholar]
- Indri, M.; Trapani, S.; Lazzero, I. Development of a virtual collision sensor for industrial robots. Sensors 2017, 17, 1148. [Google Scholar] [CrossRef] [Green Version]
- Han, F.; Zhao, D.; Li, T. A fast forward algorithm for 3-RPS parallel mechanism. Trans. Chin. Soc. Agric. Mach. 2011, 42, 229–233. [Google Scholar]
- Caiza, G.; Garcia, C.A.; Naranjo, J.E.; Garcia, M.V. Flexible robotic teleoperation architecture for intelligent oil fields. Heliyon 2020, 6, e03833. [Google Scholar] [CrossRef]
- Girbes-Juan, V.; Schettino, V.; Demiris, Y.; Tornero, J. Haptic and visual feedback assistance for dual-arm robot teleoperation in surface conditioning tasks. IEEE Trans. Haptics 2020, 14, 44–56. [Google Scholar] [CrossRef] [PubMed]
- Yang, Q.; Wang, L.; Li, D.; Zhang, M. Hierarchical Joint Bilateral Filtering for Depth Post-Processing. In Proceedings of the 2011 Sixth International Conference on Image and Graphics, Hefei, China, 12–15 August 2011. [Google Scholar]
- Salinas, L.; Mut, V. PD-like controller with impedance for delayed bilateral teleoperation of mobile robots. Robotica 2016, 34, 2151–2161. [Google Scholar]
- Shen, H.; Yin, H.; Wang, Z. Research on forward position solutions for 6-SPS parallel mechanisms basedon topology struc-ture analysis. J. Mech. Eng. 2013, 49, 70–80. [Google Scholar] [CrossRef]
- Cheng, S.; Wu, H.; Wang, C. Analytical method for the forward kinematics analysis of the general 6-SPSparallel mecha-nisms. China Mech. Eng. 2010, 21, 1261–1264. [Google Scholar]
- Hong, M.; Rozenblit, J.W. A haptic guidance systemfor computer-assisted surgical training using virtual fixtures. In Proceedings of the 2016 IEEE International Conferenceon Systems, Man, and Cybernetics (SMC), Budapest, Hungary, 9–12 October 2016; IEEE: New York, NY, USA, 2016. [Google Scholar]
- Ang, Q.-Z.; Horan, B.; Abdi, H.; Nahavandi, S. Multipoint haptic guidancefor micrograsping systems. IEEE Syst. J. 2015, 9, 1388–1395. [Google Scholar] [CrossRef]
- Valenzuela-Urrutia, D.; Muñoz-Riffo, R.; Ruiz-del-Solar, J. Virtual Reality-Based Time-Delayed Haptic Teleoperation Using Point Cloud Data. J. Intell. Robot. Syst. 2019, 96, 387–400. [Google Scholar] [CrossRef]
- Flacco, F.; Kroger, T.; Luca, A.D.; Khatib, O. A depth space approach to human-robot collision avoidance. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, St. Paul, MN, USA, 14–18 May 2012; pp. 338–345. [Google Scholar]
- Maeso, S.; Reza, M.; Mayol, J.A.; Blasco, J.A.; Guerra, M.; Andradas, E.; Plana, M.N. Efficacy of the Da Vinci surgical system in abdominal surgery compared with that of laparoscopy: A systematic review and meta-analysis. Ann. Surg. 2010, 252, 254–262. [Google Scholar] [CrossRef] [PubMed]
- Hannaford, B. Stability and Performace tradeoffs in bi-lateral telemanipulation. In Proceedings of the 1989 IEEE Intemational Conference on Robotics and Automation, Seottsdale, AZ, USA, 14–19 May 1989; Volume 3, pp. 1764–1767. [Google Scholar]
- Amini, H.; Dabbagh, V.; Rezaei, S.M.; Zareinejad, M.; Mardi, N.A.; Sarhan, A.A. Robust control-based linear bilateral teleoperation system without force sensor. J. Braz. Soc. Mech. Sci. Eng. 2015, 37, 579–587. [Google Scholar] [CrossRef]
- Wang, C.; Zeng, Q. Sliding mode variable structure control of flexible teleoperation robot system. Comput. Simul. 2010, 27, 137–140. [Google Scholar]
- Zhang, C.; Zhou, L.; Li, Y.; Fan, Y. A Dynamic Path Planning Method for Social Robots in the Home Environment. Electronics 2020, 9, 1173. [Google Scholar] [CrossRef]
- Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. Int. J. Robot. Res. 1986, 5, 90–99. [Google Scholar] [CrossRef]
- Shen, H.; Yang, L.; Deng, J. A one-input three-rotation output parallel mechanism used for shoulder rehabilitation and its kinematics design. China Mech. Eng. 2015, 26, 2983–2988. [Google Scholar]
- Liu, P.; Guo, G.; Zhu, H. Workspace analysis of the14R parallel robot. Mach. Build. Autom. 2012, 41, 156–157. (In Chinese) [Google Scholar]
- Chan, L.; Naghdy, F.; Stirling, D. Application of adaptive controllers in teleoperation systems: A survey. IEEE Trans. Human-Mach. Syst. 2014, 44, 337–352. [Google Scholar]
- Lee, D.; Jeong, J.; Kim, Y.H.; Park, J.B. An improved artificial potential field method with a new point of attractive force for a mobile robot. In Proceedings of the 2017 2nd International Conference on Robotics and Automation Engineering (ICRAE), Shanghai, China, 29–31 December 2017; pp. 63–67. [Google Scholar]
- Staicu, S.; Zhang, D. A novel dynamic modelling approach for parallel mechanisms analysis. Robot. Computer-Integr. Manuf. 2008, 24, 167–172. [Google Scholar] [CrossRef]
- Rahmim, A.; Lodge, M.A.; Karakatsanis, N.A.; Panin, V.Y.; Zhou, Y.; McMillan, A.; Cho, S.; Zaidi, H.; Casey, M.E.; Wahl, R.L. Dynamic whole-body PET imaging: Principles, potentials and applications. Eur. J. Nucl. Med. Mol. Imaging 2019, 46, 501–518. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Leitz, K.H.; Koch, H.; Otto, A.; Schmidt, M. Numerical simulation of process dynamics during laser beam drilling with short pulses. Appl. Phys. A 2012, 106, 885–891. [Google Scholar] [CrossRef]
- Prattichizzo, D.; Pacchierotti, C.; Rosatiyib, G. Cutaneous force feedback as a sensory subtraction technique in haptics. IEEE Trans. Haptics 2012, 5, 289–300. [Google Scholar] [CrossRef]
- Huang, Z.; Xia, P.; Ding, H. Screw Analytical of Bennett structure DOF. J. Yanshan Univ. 2004, 28, 189–191. [Google Scholar]
- Pacchierotti, C.; Prattichizzo, D.; Kuchenbecker, K.J. Cutaneous feedback of fingertip deformation and vibrationfor palpa-tion in robotic surgery. IEEE Trans. Biomed. Eng. 2016, 63, 278–287. [Google Scholar] [CrossRef] [PubMed]
- Islam, S.; Liu, P.X.; El Saddik, A. Nonlinear control for teleoperation systems with time varying delay. Nonlinear Dyn. 2014, 76, 931–954. [Google Scholar] [CrossRef]
- Malyavej, V.; Savkin, A.V. The Problem of Optimal Robust Kalman State Estimation via Limited Capacity Digital Communication Channels. Syst. Control Lett. 2005, 54, 283–292. [Google Scholar] [CrossRef]
- Xiong, L.; Chng, C.B.; Chui, C.K.; Yu, P.; Li, Y. Shared control of a medical robot with haptic guidance. Int. J. Comput. Assist. Radiol. Surg. 2017, 12, 137–147. [Google Scholar] [CrossRef] [PubMed]
- Van Oosterhout, J.; Wildenbeest, J.G.; Boessenkool, H. Haptic shared control in tele-manipulation: Effects ofinaccuracies in guidance on task execution. IEEE Trans. Haptics 2015, 8, 164–175. [Google Scholar] [CrossRef] [PubMed]
- González, C.; Solanes, J.E.; Muñoz, A.; Gracia, L.; Girbés-Juan, V.; Tornero, J. Advanced teleoperation and control system for industrial robots based on augmented virtuality and haptic feedback. J. Manuf. Syst. 2021. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).