Next Article in Journal
Finite Element Analysis of Generalized Thermoelastic Interaction for Semiconductor Materials under Varying Thermal Conductivity
Next Article in Special Issue
A Method of Optimizing Cell Voltage Based on STA-LSSVM Model
Previous Article in Journal
Mathematical Modeling of a Non-Isothermal Flow in a Porous Medium Considering Gas Hydrate Decomposition: A Review
Previous Article in Special Issue
New Delay-Partitioning LK-Functional for Stability Analysis with Neutral Type Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive Proportional Plus Damping Control for Teleoperation Systems with Asymmetric Time-Varying Communication Delays

1
Engineering Training Center, Lanzhou College of Information Science and Technology, Lanzhou 730000, China
2
Gansu Provincial Key Laboratory of Advanced Industrial Process Control, Lanzhou 730050, China
3
School of Automation and Electrical Engineering, Linyi University, Linyi 276000, China
4
College of Electrical and Information Engineering, Lanzhou University of Technology, Lanzhou 730050, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2022, 10(24), 4675; https://doi.org/10.3390/math10244675
Submission received: 19 November 2022 / Revised: 7 December 2022 / Accepted: 8 December 2022 / Published: 9 December 2022
(This article belongs to the Special Issue Advanced Control Theory with Applications)

Abstract

:
Communication delay is an important factor affecting the stability and performance of telerobotic systems. In this paper, a new adaptive proportional damping controller is proposed to improve the stability and performance of the system in the presence of the cases such as asymmetric communication delay, unknown gravity torque, friction torque, and other disturbance torques. The proposed proportional damping control method combines the RBF neural network and adaptive control strategy to compensate for the unknown torque. The stability and robustness of the system are enhanced by adding error-damping items, operator force, and environmental force items. The Lyapunov–Krasovskii functional is employed to analyze and prove the exponential stability and signal boundedness of the closed-loop system. The simulation results verify the correctness of the proposed method, and the comparison with the results of other control methods shows the effectiveness of the designed control strategy.

1. Introduction

In some particular application scenarios, such as nuclear environments, deep sea, space, and industrial environments, there are a lot of demands for operational tasks. However, operators cannot operate in these dangerous and extreme environments, and the present robots are not sufficiently intelligent to work well. Therefore, teleoperation robots have been introduced to perform tasks in various scenarios [1,2,3].
A typical telerobotic system includes the operator, the master robot, the communication channel, the slave robot, and the task environment [4]. Generally, the control structure of the teleoperation system is the bilateral control scheme. The human operator manipulates the master robot to move, and then the position signals from the master robot are transmitted through a communication channel to the slave side. With the slave controller, the slave robot can track the position of the master robot to perform the task. In addition, positioning signals and/or force signals that interact with the surrounding environment can be transmitted to the master robot, which will act on the master robot and the operator with the action of the master controller.
Stability and positional tracking are the most significant performance objectives for teleoperation systems. In the bilateral teleoperation system, the positional signals are sent through a communication channel and the time delay in communication transmissions is inevitable. This fact creates an inconsistent factor, i.e., the delay in communication will reduce the performance and stability of the teleoperation system, and may even cause system instability [4,5]. Therefore, since finding the harmfulness of time delay signals to the teleoperation system, many research works have been devoted to analyzing the impact on the system and ensuring its stability of the system.
The passivity theory is the earliest method used to analyze the stability and control performance of time-delay teleoperation. Based on the passive theory, some control methods have been proposed and applied to the control of time-delay teleoperation systems, and good performance of position tracking control has been achieved. Some typical control methods are the scattering approach [6,7] and traditional and improved wave variables [8,9,10,11]. The core of the above control methods is to ensure the passivity of the communication, which requires assuming the external forces of the operator and the environment are passive relative to the speed of the robot. However, in practical applications, the passivity assumption of this external force input is conservative and cannot meet the needs of most application scenarios. Therefore, some control methods based on passive theory have limitations in practical applications. In the world, many scholars have proposed and are studying the control methods of time delay teleoperation systems based on the Lyapunov stability theorem. These typical methods include robust control [12], adaptive control based on neural networks and fuzzy systems [13,14,15,16,17], sliding mode control [18,19,20], output feedback control [21], feedforward-feedback position control [22], observer approach [23], and finite-time control [20]. Among the above methods, the author pays more attention to solving the problem of fixed delay stability of the teleoperation system. However, in practical applications, the changing communication delay in teleoperation systems needs more attention.
Damping injection control is another method to guarantee the stability of the time delay teleoperation system. Its main principle is to use the damping term in the controller to weaken the energy introduced into the system due to time delay. The controller design and stability analysis of the closed-loop system are based on Lyapunov–Krasovskii method. In [24], Nuño proposed a simplified proportional plus damping (P+d) control with constant time delay for the teleoperation system, and rigorous stability proof has also been given. Based on the designed first-order filter, a PD controller without speed measurement is proposed to control the teleoperation system in [25], but the complex communication delay is not fully considered. In [26], Slawinski proposed a compensated P+d control scheme to eliminate energy and realize the good position control performance of the time-delay teleoperation system. The idea of compensation is to consider the simplified model of the operator’s behavior before tactile and visual stimuli to modify the instructions. In [27], Islam proposed a new PD control strategy for a teleoperation system with passive and nonpassive input forces, and symmetrical and unsymmetrical time-varying communication delays. In [28], a new P+d-like controller is presented to ensure the position and force tracking control for the network nonlinear teleoperation system. In [29,30], the bilateral position force control strategies based on the P+d method are also designed for the time-delay teleoperation systems, respectively. In [29], the extended active observation filter is designed to measure the external force. In [30], a nonlinear function of environmental forces is added to improve the control performance of the system.
In some research work, the authors consider the influence of torque saturation on the stability and performance of teleoperation systems with time-varying delay and design a P+d control strategy for controller saturation [31,32]. By combining the dynamic master–slave interconnection with the dynamic damping injection of each robot, in [33] the authors propose a new control strategy for the time-delay bilateral teleoperation system with stable input to state. In [34], the authors designed a simplified algorithm with gravity compensation based on traditional P+d control and verified the effectiveness of the algorithm through experiments.
In the above control methods, gravity torque compensation is added to some control laws to achieve better position control performance [35]. However, these algorithms still ignore the effects of friction torque and external interference torque, and for practical robots, gravity torque may not be accurately obtained, which may weaken the control performance with the above methods. Adaptive control is an effective method and can improve the control performance of complex nonlinear systems with unknown dynamics and disturbances [36,37]. Adaptive control has been widely used in teleoperation systems for position-tracking control. The main principle is to use fuzzy logic systems, radial basis function (RBF) neural networks, and linear parameter models to estimate uncertainties and external disturbances [16,17]. Because of its good characteristics, an adaptive control strategy has been combined with P+d control in some work. In [38], a nonlinear adaptive term of environmental force is added to the slave controller, and a nonlinear proportional plus nonlinear damping (nP+nD) controller is designed. In [39], an adaptive fuzzy logic system is used to estimate and compensate for the uncertain torques, and an improved proportional differential sample plus damping (PD+d) control method is designed.
Therefore, based on the line of analyzing the existing work, this paper focuses on how to combine the RBF neural network, adaptive control method, and P+d control principle to design a novel control strategy to solve the position tracking problem of teleoperation system under the factors of asymmetric time-varying delay, unknown gravity torque, friction torque, and external bounded interference torques. This paper presents a new improved P+d control based on RBF neural network adaptive compensation for teleoperation systems. The fundamental contributions of this paper can be summarized as follows:
  • In this paper, a novel control scheme with a proportional plus damping strategy and adaptive compensation is proposed for the time delay teleoperation system. RBF neural network and adaptive control method are employed to estimate and compensate for the unknown torque information.
  • The traditional proportional damping injection control is improved to obtain better control performance. The damping term based on position error is introduced to enhance the stability and robustness of the closed-loop system.
  • The Lyapunov–Krasovskii functional is used to establish the boundedness and stability of the closed-loop teleoperation system. The relationships between the controller gain coefficients are also given in the stability analysis.
The remainder of this paper is presented as follows. In Section 2, the dynamic descriptions of the teleoperation system and the control problem are described. In Section 3, the proposed adaptive proportional damping injection control scheme is investigated and the stability analysis is also discussed. The simulation experiment results are given in Section 4. Finally, this work is concluded in Section 5.

2. Problem Statement

2.1. Teleoperation System Modeling

Consider the master and slave robots with n degree of freedom (dof) rotation joints, q m R n , q s R n , q ˙ m R n , q ˙ s R n , q ¨ m R n , and q ¨ s R n are, respectively, defined as the position, velocity, and acceleration vectors of the rotation joints at time t R + . In joint space, the dynamic model equations of the master and slave robots can be described as
M m q m q ¨ m + C m q ˙ m , q m q ˙ m + G m q m + F m = τ m J m T F h , M s q s q ¨ s + C s q ˙ s , q s q ˙ s + G s q s + F s = τ s J s T F e ,
where M m q m , M s q s R n × n are the inertia matrices, C m q ˙ m , q m , C s q ˙ s , q s R n × n are the Coriolis and centrifugal matrices, and G m q m , G s q s R n are the gravitational torques. F m , F s R n are friction torques and external interference torques. The force exerted by the operator to the end of the master robot is F h R n , and the environmental force acting on the end of the slave robot is F e R n . The Jacobian matrices J m and J s can map the operator and environment forces to the torques in the joint space of the master and slave robots. The control torques in the master and slave sides are τ m and τ s . Define X m and X s as the end positions of the master and slave manipulators in the Cartesian coordinate system, and X m and X s can be obtained through forward kinematics ( F K m and F K s ) of these two robots. The end velocities X ˙ m and X ˙ s can be calculated through Jacobian matrices and the joint velocities. The above relations are shown in the following
X m = F K m ( q m ) , X ˙ m = J m q ˙ m , X s = F K s ( q s ) , X ˙ s = J s q ˙ s .
It is well known that the dynamic models (10) are nonlinear and parameter time-varying. For j = m , s , there have some important properties as follows [40,41].
Property 1.
The inertia matrix M j q j is symmetric positive-definite. In addition, the following inequality relations are satisfied for the maximum eigenvalue M j , m a x and minimum eigenvalue M j , m i n of the matrix M j q j
0 < M j , m i n I M j q j M j , m a x I <
Property 2.
The matrix M ˙ j 2 C j is a skew-symmetric matrix, which means that for any nonzero vector q R n , the following equation always holds
q T M ˙ j 2 C j q = 0 .
Property 3.
The gravitational torques G m , G s , friction torques and external interference torques F m , F s are all bounded.
In a teleoperation system, the position signals of the master and the slave robots need to be transmitted to each other’s controllers to form the bilateral control mode. As we all know, the transmission time delay of communication is inevitable. d m ( t ) and d s ( t ) are employed to represent the communication delay signals from the master side to the slave, and from the slave side to the master side, respectively. Therefore, q s d is defined as the position signal of the master robot transmitted to the slave side, q m d is defined as the slave robot position transmitted to the master side, and we have q s d = q m t d m ( t ) , q m d = q s t d s ( t ) .
Assumption A1.
The asymmetric time-varying communication time delays d m ( t ) and d s ( t ) are all bounded, and there have two constants d ¯ m R + and d ¯ s R + that
0 d m ( t ) d ¯ m , 0 d s ( t ) d ¯ s .
For operator and environmental forces, there has an assumption below
Assumption A2.
The operator force F h and environment force F e are also bounded by F h F ¯ h , F ¯ h 0 and F e F ¯ e , F ¯ e 0 .

2.2. Control Objectives

For a teleoperation system with asymmetric time-varying delays and bounded operator/environment forces action studied in this work, the main control objective is to design the appropriate master controller and slave controller to build a bilateral control scheme and achieve the closed-loop system satisfies the following performance:
  • Stability. The closed-loop system of bilateral teleoperation should be stable, whether under asymmetric time-varying delay or external force.
  • Position tracking. The joint positions of the master and slave robots can track each other quickly and with small errors. When the time t , q ( t ) q s ( t ) should approach a small neighborhood of zero or even zero.

2.3. RBF Neural Network

The RBF neural network has been widely employed for the adaptive controller design of the uncertain model system, with the property that it can approximate a nonlinear smooth function with an arbitrary accuracy [42]. In our work, the RBF neural network is used to estimate the unknown gravity torque vector and friction torque vector. The RBF neural network has three layers, namely the input layer, the hidden layer, and the output layer.
For a continuous function G ( x ) : R a R b , x R a is the input vector, with the RBF neural network, it can be defined as
G ( x ) = W T φ ( x ) + w .
where W R d × a is the weight matrix, d is the number of network nodes. φ = φ 1 , φ 2 , , φ d T is the Gaussian basis function vector and can be calculated as
φ i = e x b i T x b i 2 c 2 , i = 1 , 2 , , d .
b i R a is the Gaussian center vector of the i-th node. c is the width of the Gaussian function. w is the bounded approximate error.
Remark 1.
In more applications of the RBF network, some methods can be used to obtain center vectors and widths of Gaussian base functions, while the matrix of the coefficient of weight can be obtained through the training of the data. However, it is important to note that in adaptive control methods with the RBF neural network, the weight matrix for neural networks is usually constructed and obtained by the Lyapunov stability criterion. The stability and convergence of the system can be assured by the development of adaptive learning rules. The Gauss-centered vector of i-the node b i is determined concerning a range of input values of the neural network. In addition, input data values of the RBF neural network should be in the effect range of Gaussian functions by giving a suitable width of c.

3. Adaptive Proportional Plus Damping Control Design

In this subsection, a novel adaptive proportional plus damping control method is described. Firstly, RBF neural network is used to approximate and compensate the unknown parts of gravitational torques G m , G s , friction torques, and external interference torques F m , F s , which are expressed as follows
G m q m + F m = W m T φ m ( x m ) + w m , G s q s + F s = W s T φ s ( x s ) + w s .
where for j = m , s , W j R l × n is the ideal approximate weight matrix of the RBF neural network with l nodes, x j = q j T , q ˙ j T T is the input vector of the neural network. φ j ( x j ) R l × 1 is the Gaussian basis function vector, which can be calculated by
φ j , i = e x j b j , i T x j b j , i 2 c j 2 , i = 1 , 2 , , l .
b j , i R 1 × l n is the Gaussian center function vector of the i-th hidden layer node. c j is the width of the Gaussian function. Then the dynamics of the teleoperation system can be rewritten as
M m q m q ¨ m + C m q ˙ m , q m q ˙ m + W m T φ m ( x m ) + w m = τ m J m T F h , M s q s q ¨ s + C s q ˙ s , q s q ˙ s + W s T φ s ( x s ) + w s = τ s J s T F e ,
As mentioned in [43,44], P+d control is a damping injection control method that can ensure position tracking with varying time delays. In our work, the nonlinear control term of position error and the adaptive compensation term for unknown torque are introduced into the traditional P+d control method, and the following control strategy is constructed
τ m = K m 1 κ m q m q s d T q m q s d K m q ˙ m P q m q s d + W ^ m φ m ( x m ) + w ^ m + J m T F h , τ s = K s 1 κ s q s q m d T q s q m d K s q ˙ s P q s q m d + W ^ s φ s ( x s ) + w ^ s + J s T F e .
where for j = m , s , K j 1 > 0 is the gain weight of position error nonlinear control term, K j is the damping coefficient matrix, P represents the proportional gain matrix. K j 1 and P are all the positive diagonal gain matrices. κ j is defined as the stability gain vector, which is used to ensure the stability of the system with the action of the position error control item. κ j = κ j 1 , κ j 2 , , κ j n T is defined as
κ j i = 1 q ˙ j i , i f q ˙ j i 0 0 , i f q ˙ j i = 0 , i = 1 , 2 , , n
Based on the above definition, we can further obtain that
q ˙ j T κ j = 1 , i f q j 0 0 , i f q j = 0
Remark 2.
The time-varying communication delay will lead to the disturbance of the position tracking errors q m q m d and q s q s d in the master and slave controllers, which means that the closed-loop system is injected with energy and the stability of the system is weakened. In the traditional damping injection control, the damping term K j q ˙ j is introduced to dissipate and weaken the harmful energy, to ensure the stability of the system. In our work, the introduced position error damping control term is also a damping injection mode. Compared with the traditional mode, the role of the introduced position error damping term can be adjusted according to the position error. The added error damping term increases the energy dissipation of energy introduced by communication delay and enhances the stability and robustness of closed-loop teleoperation. In the controller design, the the stability gain vector κ j calculated by the reciprocal of joint velocity is defined, which not only meets the requirements of damping injection control but also facilitates the analysis of error damping term in stability proof. In addition, a weight coefficient K j 1 is added to adjust the effect of the error damping term, to prevent oscillation caused by velocity speed and too large position tracking error. Based on this idea, we can also design other forms of error-damping terms to achieve the above analysis functions, such as k j 1 s i g n ( q ˙ j ) ( q j q j d ) T ( q j q j d ) , for j = m , s and j = s , m . The subsequent analysis of this paper only focuses on the control law proposed above, while the stability analysis of other damping term forms is similar.
Remark 3.
In the above control law, the adaptive control strategy and RBF neural network are introduced to compensate for unknown gravity torque, friction torque, and other unknown bounded disturbance torque. The essence of adaptive control is to design an appropriate adaptive learning law based on Lyapunov theory to ensure the convergence and passivity of the parameter estimation process. The passivity and stability of the closed-loop teleoperation system can be improved to a certain extent by introducing adaptive methods. In this paper, the following forms of adaptive learning laws are designed based on the Lyapunov stability theory. The specific analysis process can refer to the following part of system stability analysis.
W ^ ˙ j = 1 Λ j 1 φ j T q ˙ j 1 K j 2 W ^ j , w ^ ˙ j = 1 Λ j 2 q ˙ j 1 K j 3 w ^ j .
where Λ j 1 , Λ j 2 , K j 2 , and K j 3 are the gain coefficients of adaptive learning laws, both of which are positive constants. The control block diagram of the closed-loop teleoperation system is shown in Figure 1.
The following theorem serves as a design method and stability for controller (6) for teleoperation systems with asymmetric time-varying delays and unknown gravity, friction, and external torques.
Theorem 1.
In the bilateral teleoperation system in (1) with the control laws in (7) and adaptive laws in (10), the closed-loop system is stable and q ˙ m , q ˙ s , and q m q s are bounded for bounded asymmetric time-varying communication delays and unknown gravity, friction, and external torques, respectively. If there exists positive controller gain coefficients K j 1 , K j 2 , K j 3 , Λ j 1 , and Λ j 2 , and positive definite control gain matrices K j and P , j = m , s , and there exist the positive definite skew-symmetric matrix Q m and Q s , so that the above gain matrices and gain coefficients can satisfy that the new matrices Γ, Ψ j , and Ψ s defined below are all positive semidefinite.
Γ = K m 1 I d ¯ s 1 λ Q s 1 + K s 1 I d ¯ m 1 λ Q m 1 Ψ m = K m d ¯ m Q m d ¯ s 4 λ P Q s 1 P T Ψ s = K s d ¯ s Q s d ¯ m 4 λ P Q m 1 P T
The detailed proof process of Theorem 1 can be seen in Appendix B.

4. Simulation Results

The system used in the simulation is a pair of two manipulators with 2-dof revolute joints. The asymmetry varying time delays, unknown gravity and friction torques, and the external forces of the operator and the environment are also taken into account. The principle block diagram of the simulation experiment is shown in Figure 2.
The teleoperation system used for simulation consists of two robot manipulators with 2-dof revolute joints. The asymmetric time-varying delays, uncertain dynamics, and external operator/environment forces are also considered in the simulation experiments. The dynamics of the master and remote robots are similar to (1), where the inertia matrix M j , centripetal Coriolis matrix C j , gravitational torque G j , and friction torque F j in actual robot dynamics are defined as [41]
M j = m j 11 m j 12 m j 21 m j 22 , C j = c j 11 c j 12 c j 21 c j 22 , G j = g j 1 , g j 2 T , F j = f j 1 , f j 2 T .
The elements of the above matrices M j , C j , G j , and F j can be described as m j 11 = l j 1 2 ( m j 1 + m j 2 ) + l j 2 m j 2 ( 2 l j 1 cos q j 2 + l j 2 ) , m j 12 = m j 21 = l j 2 2 m j 2 + l j 1 l j 2 m j 2 cos q j 2 , m 22 = l j 2 2 m j 2 , c 11 = l j 1 l j 2 m j 2 sin q j 2 q ˙ ˙ j 2 , c 12 = l j 1 l j 2 m j 2 sin q j 2 ( q ˙ j 1 + q ˙ j 2 ) , c 21 = l j 1 l j 2 m j 2 sin q j 2 , c 22 = 0 , g j 1 = ( m j 1 + m j 2 ) l j 1 g cos ( q j 1 ) + m j 2 l j 2 g cos ( q j 1 + q j 2 ) , g j 2 = m j 2 l j 2 g cos ( q j 1 + q j 2 ) , f j 1 = 0.5 q ˙ j 1 + 0.2 sign ( q ˙ j 1 ) , and f j 2 = 0.5 q ˙ j 2 + 0.2 sign ( q ˙ j 2 ) . For simplicity, the configuration parameters of the teleoperation system are represented in Table 1 [38].
In the simulation experiment, the asymmetric time-varying communication delays at the master and slave sides are shown in Figure 3. The force interactions between the robot and the operator and the environment are all assumed to be the stiffness-damping models. Therefore, the operator input force F h and environmental force F e are modeled as follows
F h = f h + b h X ˙ m + k h X m x m 0 , F e = b e X ˙ s + k e X s x s 0 .
where f h is the external operator force, its curve is shown in Figure 4, it can be seen that the operator exerts the additional trapezoidal forces in x and y direction from 2 s to 8 s. b h and k h are the damping and stiffness coefficients of the operator force dynamic respectively. b e and k e are the damping and stiffness coefficients of the environment force model. x m 0 and x s 0 represent the initial position points of the force applied by the operator and the environment, respectively. In this simulation experiment, k h = k e = 10 N / m , b h = 2 N / ( m / s ) , b e = 2.5 N / ( m / s ) , x m 0 = [ 0.707 , 1.707 ] T m , and x s 0 = [ 0.5 , 0.866 ] T m .
The adaptive law parameters are set as Λ m 1 = Λ m 2 = 1 , Λ s 1 = Λ s 2 = 1 , K m 2 = K m 3 = 1 , and K s 2 = K s 3 = 1 . The gain matrices of the control laws are set as K m = K s = 10 I , P = 5 I and the gain parameters K m 1 = K s 1 = 0.1 . The initial joint position of the master robot is q m 0 = [ π / 4 , π / 4 ] T , the initial joint position of the slave robot is q s 0 = [ π / 3 , π / 4 ] T . The initial joint velocities q ˙ m 0 and q ˙ s 0 are zeros.
We set up two parts of the simulation experiment to verify and illustrate the stability and effectiveness of the closed-loop system. The simulation experiments are carried out under the MATLAB/Simulink platform.
Firstly, the simulation with our proposed control scheme is considered. The simulation is carried out according to the experimental conditions and controller parameters stated above. This part of the simulation focuses on verifying the stability of the system and the boundedness of the parameters. The results of the simulation are shown in Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9, respectively.
Figure 5 and Figure 6 represent the joint position tracking performances of master and slave robots. From the joint position and the joint tracking error curves, it can be seen that the master and slave robots achieve position tracking control within about 5 s, and the position tracking errors of the two joints are very small and approach 0. These results prove that the proposed method has a good performance of master-slave robot position tracking control, and the closed-loop system is stable.
Figure 7 shows the motion of the two links of the master and slave robots in the task space. The red lines present the initial link position and pose of the master and the slave robots. The blue lines indicate the link position and pose of the master and slave robots. The orange lines represent the position of the links between the starting time and the ending time of the master and slave robots. It can be seen that the starting positions of the master and slave robots are different, but with the performances of the controller, external operator force, and environmental force, the ending positions are the same, and the whole moving process is stable.
Figure 8 and Figure 9 show the curves of adaptive parameters W ^ m , W ^ s , w ^ m , and w ^ m . It can be seen that the adaptive parameters are convergent and bounded in the control process. These results verify that the closed-loop teleoperation system with the proposed method is stable, and the signals of the system are also bounded and convergent.
In the second part of the simulation, we selected some representative damping injection control work, implemented these control methods in the simulation, and compared the results of these methods with the proposed methods to verify the effectiveness of the methods presented in this paper. Three cases based on three different damping injection control methods are set. Case 1: in [34], the authors proposed a simplified but classical proportional damping injection control method with gravity compensation. Case 2 [38]: with the traditional proportional damping injection control, the author added an adaptive part based on parameter linearization to compensate for the gravity torque. This idea is similar to our work, but the difference is that the position error damping term is not introduced into the control scheme. Case 3 [39]: the author designed a proportional differential plus damping injection method, which has no gravity torque compensation and operating force and environmental force feedback in the control law. The detailed simulation results and results comparison are shown in Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18.
Figure 10 and Figure 11 show the joint position tracking curves and the motion performance in the workspace of the master and slave robots based on the Case 1 method. It can be seen that the position tracking performances of the master and slave robots have entered into the stable state within 10 s, and there is a certain amount of steady-state errors. The joint position error results in Case 1 are compared with the error results of the proposed method, as shown in Figure 12. The simulation experimental conditions are the same as those above. It can be clearly seen that the position tracking performance with Case 1 is affected by additional operator forces due to the lack of friction torque and operator force compensation, and the convergence speed is slow. The proposed method has faster convergence speed and smaller steady-state errors.
Figure 13 and Figure 14 show the joint position tracking and the task performance of the master and slave robots based on the method in Case 2. It is shown that the joint position tracking the performance of the master and slave robots is not affected by the additional operator force with the adaptive control, operator, and environment force compensation. The position tracking errors can approach a very small range within a certain time, and the task performance does not have a process of vibration. Similarly, the error tracking results of the method in Case 2 are compared with the results of the proposed method. It can be seen that the error convergence speed of Case 2 is slower, and the convergence error of joint 2 is larger. The proposed method has advantages in position tracking performance.
Figure 16 and Figure 17 show the joint position tracking and the task performance of the master and slave robots based on the method in Case 3. It can be seen that the introduction of a differential term in Case 3 improves the convergence speed. Under the adaptive compensation of the fuzzy system, the first joint position tracking error converges quickly and the steady-state error is small, but the second joint position tracking error is large. The task performances also illustrate the above issues. Figure 1 shows the comparison between the joint position tracking errors using the Case 3 method and the proposed method. The control method in Case 3 has a faster convergence speed, but the position tracking accuracy is not as good as the proposed control method.
Based on the above analysis of the position tracking performance of these three damping injection control methods in Case 1, Case 2, and Case 3, it further illustrates that the proposed control scheme has advantages in position tracking accuracy and is superior to Case 1 and Case 2 in convergence speed.

5. Conclusions

This paper presents a new adaptive proportional damping injection control method for teleoperation systems, which considers the existence of asymmetric time-varying time delay, unknown gravity torque, friction torque, and disturbance torque. The stability of the time-delay system is further enhanced by introducing the position error damping term. The RBF neural network and adaptive control method are used to compensate for the unknown torque information. A Lyapunov–Krasovskii function is defined for the stability analysis of the closed-loop teleoperation system. The verification simulation of the proposed method and the comparison simulation with the results of other control methods are implemented, respectively. In the verification simulation, the position information of the master and slave robots could enter a stable state with very small errors of about 5 s. In the comparative simulation, the proposed method has the advantages in the steady state errors of position tracking and the rapidity of convergence. The proposed adaptive P+d method can be used for telemedicine and teleoperation of mobile robots [45]. We also plan to apply the method proposed in this paper to industrial robot systems. However, it should be noted that the position error damping term introduced in this paper has singular characteristics near zero velocity, which will bring oscillation to the control value. In addition, avoiding oscillation near a singular value, introducing the idea of robust control into the controller design, and carrying out some physical experiments to verify the proposed method are also the directions of our future research and need to be further carried out.

Author Contributions

Methodology, J.B. and L.F.; Formal analysis, H.Z.; Investigation, A.Z., W.G. and T.C.; Data curation, J.B.; Writing—original draft, J.B. and L.F.; Writing—review and editing, H.Z. and A.Z.; Project administration, L.F.; Funding acquisition, L.F. and H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 62203196), Natural Science Foundation Program of Shandong Province (No. ZR2022QF121 and No. ZR2019YQ28), Gansu Education Science and Technology Innovation Fund Project (No. 2022A-021), Natural Science Foundation Program of Gansu Province (No. 22JR5RA272), Open Fund Project of Gansu Provincial Key Laboratory of Industrial Process Advanced Control (No. 2022KX03), and Basic Scientific Research Project of Southeast University (No. 2242022K30056).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Preliminary Lemmas

In order to better analyze the stability of the closed-loop system, some useful lemmas are introduced here.
Lemma A1
([46]). For a positive-definite matrix Q R n × n and arbitrary vectors related to time t X ( t ) R n and Y ( t ) R n , the following inequation always holds as:
± X T ( t ) t d ( t ) t Y ( ξ ) d ξ t d ( t ) t Y T ( ξ ) Q Y ( ξ ) d ξ d ¯ 4 X T ( t ) Q 1 X ( t )
where 0 d ( t ) d ¯ .
Lemma A2
([47]). Let there be two continuous and differentiable time functions f ( t ) and V ( t ) : [ 0 , + ) R , for any time t : t t 0 0 and constant α R + , if V ˙ α V + f , the following inequality is always true.
V ( t ) e α ( t t 0 ) V ( t 0 ) + t 0 t e α ( t τ ) f ( τ ) d τ

Appendix B. Proof of Theorem 1

Proof. 
The proof of this theorem is investigated using the following Lyapunov–Krasovskii function V = V 1 + V 2 + V 3 + V 4 , where
V 1 = 1 2 q ˙ m T M m q ˙ m + 1 2 q ˙ s T M s q ˙ s , V 2 = 1 2 q m q s T P q m q s , V 3 = d ¯ m 0 t + θ t q ˙ m T ( ξ ) Q m q ˙ m ( ξ ) d ξ d θ + d ¯ s 0 t + θ t q ˙ s T ( ξ ) Q s q ˙ s ( ξ ) d ξ d θ V 4 = Λ m 1 2 tr W ˜ m T W ˜ m + Λ m 2 2 w ˜ m T w ˜ m + Λ s 1 2 tr W ˜ s T W ˜ s + Λ s 2 2 w ˜ s T w ˜ s .
V 1 represents the total kinetic energy of the master robot and slave robot; V 2 represents the potential energy in proportional control; V 3 characterizes the energy of forward and backward communication channels with time-varying delay; V 4 represents the energy of adaptive estimation.
With the property of the system in Property 2 and the control laws in (7), the derivative of V 1 is computed as
V ˙ 1 = K m 1 q m q s d T q m q s d I q ˙ m T K m q ˙ m q ˙ m T P q m q s d + q ˙ m T W ˜ m T φ m + w ˜ m K s 1 q s X m d T q s q m d I q ˙ s T K s q ˙ s q ˙ s T P q s q m d + q ˙ s T W ˜ s T φ s + w ˜ s
For terms q m q s d T q m q s d and q s q m d T q s q m d , based on the definition of integral, the following inequalities exist
q m q s d T q m q s d q m q s T q m q s + 2 q m q s T t d s t q ˙ s ( ξ ) d ξ , q s q m d T q s q m d q s q m T q s q m + 2 q s q m T t d m t q ˙ m ( ξ ) d ξ
Then, it can be obtained as
V ˙ 1 K m 1 q m q s T q m q s I q ˙ m T K m q ˙ m q ˙ m T P q m q s d + q ˙ m T W ˜ m T φ m + w ˜ m 2 q m q s T t d s t q ˙ s ( ξ ) d ξ K s 1 q s q m T q s q m I q ˙ s T K s q ˙ s q ˙ s T P q s q m d + q ˙ s T W ˜ s T φ s + w ˜ s 2 q s q m T B s t d m t q ˙ m ( ξ ) d ξ .
where W ˜ m , W ˜ s , w ˜ m , and w ˜ s are the matrices and vectors of parameter estimation error, and they are defined as W ˜ m = W ^ m W m , w ˜ m = w ^ m w m , W ˜ s = W ^ s W s , and w ˜ s = w ^ s w s .
The time derivative of V 2 is described as
V ˙ 2 = q ˙ m q ˙ s T P q m q s = q ˙ m T P q m q s q ˙ s T P q m q s .
Then there is
V ˙ 1 + V ˙ 2 K m 1 q m q s T q m q s I q ˙ m T K m q ˙ m + q ˙ m T W ˜ m T φ m + w ˜ m q ˙ m P t d s t q ˙ s ( ξ ) d ξ 2 q m q s T t d s t q ˙ s ( ξ ) d ξ K s 1 q s q m T q s q m I q ˙ s T K s q ˙ s + q ˙ s T W ˜ s T φ s + w ˜ s q ˙ s T P t d m t q ˙ m ( ξ ) d ξ 2 q s q m T t d m t q ˙ m ( ξ ) d ξ .
The time derivative of V 3 is
V ˙ 3 = d ¯ m q ˙ m T Q m q ˙ m t d ¯ m t q ˙ m T K m q ˙ m d r + d ¯ s q ˙ s T Q s q ˙ s t d ¯ s t q ˙ s T K s q ˙ s d r d ¯ m q ˙ m T Q m q ˙ m t d m t q ˙ m T K m q ˙ m d r + d ¯ s q ˙ s T Q s q ˙ s t d s t q ˙ s T K s q ˙ s d r .
Sum V ˙ 1 , V ˙ 2 , and V ˙ 3
V ˙ 1 + V ˙ 2 + V ˙ 3 K m 1 q m q s T q m q s I q ˙ m T K m q ˙ m + q ˙ m T W ˜ m T φ m + w ˜ m + d ¯ m q ˙ m T Q m q ˙ m q ˙ m T P t d s t q ˙ s d ξ λ t d s t q ˙ s T Q s q ˙ s d r 2 q m q s T t d s t q ˙ s d ξ 1 λ t d s t q ˙ s T Q s q ˙ s d r K s 1 q s q m T q s q m I q ˙ s T K s q ˙ s + q ˙ s T W ˜ s T φ s + w ˜ s + d ¯ s q ˙ s T Q s q ˙ s q ˙ s T P t d m t q ˙ m d ξ λ t d m t q ˙ m T Q m q ˙ m d r 2 q s q m T t d m t q ˙ m d ξ 1 λ t d m t q ˙ m T Q m q ˙ m d r .
where 0 < λ 1 .
Considering Lemma 1, it can be obtained as
q ˙ m T P t d s t q ˙ s d ξ λ t d s t q ˙ s T Q s q ˙ s d r d ¯ s 4 λ q ˙ m T P Q s 1 P T q ˙ m , q ˙ s T P t d m t q ˙ m d ξ λ t d m t q ˙ m T Q m q ˙ m d r d ¯ m 4 λ q ˙ s T P Q m 1 P T q ˙ s , 2 q m q s T t d s t q ˙ s d ξ 1 λ t d s t q ˙ s T Q s q ˙ s d r d ¯ s 1 λ q m q s T Q s 1 B m T q m q s 2 q s q m T t d m t q ˙ m d ξ 1 λ t d m t q ˙ m T Q m q ˙ m d r d ¯ m 1 λ q m q s T Q m 1 B s T q m q s
Based on the above inequality, the following results can be further obtained
V ˙ 1 + V ˙ 2 + V ˙ 3 q m q s T Γ q m q s q ˙ m T Ψ m q ˙ m + q ˙ m T W ˜ m T φ m + w ˜ m q ˙ s T Ψ s q ˙ s + q ˙ s T W ˜ s T φ s + w ˜ s
where the gain matrices Γ , Ψ m , and Ψ s are defined as
Γ = K m 1 I d ¯ s 1 λ Q s 1 + K s 1 I d ¯ m 1 λ b m Q m 1 Ψ m = K m d ¯ m Q m d ¯ s 4 λ P Q s 1 P T Ψ s = K s d ¯ s Q s d ¯ m 4 λ P Q m 1 P T
Based on the conditions set by the theorem, these matrices Γ , Ψ m , and Ψ s are all positive semidefinite.
With the adaptive laws in (10), the time derivative of V 4 is
V ˙ 4 = q ˙ m T W ˜ m T φ m q ˙ m T w ˜ m Λ m 1 K m 2 tr W ˜ m T W ^ m Λ m 2 K m 3 w ˜ m T w ^ m q ˙ s T W ˜ s T φ s q ˙ s T w ˜ s Λ s 1 K s 2 tr W ˜ s T W ^ s Λ s 2 K s 3 w ˜ s T w ^ s q ˙ m T W ˜ m T φ m Λ m 1 2 K m 2 tr W ˜ m T W ˜ m + Λ m 1 2 K m 2 tr W m T W m q ˙ m T w ˜ m Λ m 2 2 K m 3 w ˜ m T w ˜ m + Λ m 2 2 K m 3 w m T w m q ˙ s T W ˜ s T φ s Λ s 1 2 K s 2 tr W ˜ s T W ˜ s + Λ s 1 2 K s 2 tr W s T W s q ˙ s T w ˜ s Λ s 2 2 K s 3 w ˜ s T w ˜ s + Λ s 2 2 K s 3 w s T w s
So
V ˙ = V ˙ 1 + V ˙ 2 + V ˙ 3 + V ˙ 4 q m q s T Γ q m q s q ˙ m T Ψ m q ˙ m q ˙ s T Ψ s q ˙ s Λ m 1 2 K m 2 tr W ˜ m T W ˜ m Λ m 2 2 K m 3 w ˜ m T w ˜ m Λ s 1 2 K s 2 tr W ˜ s T W ˜ s Λ s 2 2 K s 3 w ˜ s T w ˜ s + Λ
where Λ is a positive constant and defined as
Λ = Λ m 1 2 K m 2 tr W m T W m + Λ m 2 2 K m 3 w m T w m + Λ s 1 2 K s 2 tr W s T W s + Λ s 2 2 K s 3 w s T w s .
Further considering V ˙ , the following inequality relations are established
V ˙ Ω 1 q m q s T q m q s + q ˙ m T q ˙ m + q ˙ s T q ˙ s + tr W ˜ m T W ˜ m + w ˜ m T w ˜ m + tr W s T W s + w ˜ s T w ˜ s + Λ
where Ω 1 is defined as
Ω 1 = min Γ m i n , Ψ m , m i n , Ψ s , m i n , Λ m 1 2 K m 2 , Λ m 2 2 K m 3 , Λ s 1 2 K s 2 , Λ s 2 2 K s 3
where Γ m i n , Ψ m , m i n , and Ψ s , m i n are the minimum eigenvalues of matrices Γ , Ψ m , and Ψ s , respectively.
From q ˙ j T Q j q ˙ j Q j , m a x q ˙ j T q ˙ j , j = m , s and Q j , m a x being the smallest eigenvalue of Q j , we can obtain that
d ¯ j 0 t + θ t q ˙ j T ( ξ ) Q j q ˙ j ( ξ ) d ξ d θ d ¯ j 2 2 Q j , m a x q ˙ j T q ˙ j .
Therefore, the derivative of the Lyapunov–Krasovskii function V can be written as follows
V ˙ Ω 2 q m q s T q m q s + q ˙ m T q ˙ m + q ˙ s T q ˙ s + tr W ˜ m T W ˜ m + w ˜ m T w ˜ m + tr W s T W s + w ˜ s T w ˜ s
where Ω 2 is a positive real number and is defined as
Ω 2 = max M m , m a x + d ¯ m 2 Q m , m a x 2 , M s , m a x + d ¯ s 2 Q s , m a x 2 , P m a x 2 , Λ m 1 2 , Λ m 2 2 , Λ s 1 2 , Λ s 2 2
M m , m a x , M s , m a x , P m a x , Q m , m a x , and Q s , m a x are the maximum eigenvalues of matrices of M m , M s , P , Q s , and Q s , respectively.
Therefore, it is obvious that the following results can be obtained
V ˙ Ω 1 Ω 2 V + Λ .
If the gain coefficient of the control laws in the theorem is satisfied, then it can get that Ω 1 is a positive real number. Based on Lemma 2, there exists a t 0 for t > t 0 > 0 , we can get
V ˙ e Ω 1 Ω 2 ( t t 0 ) V ( t 0 ) + Λ Ω 2 Ω 1 1 e Ω 1 Ω 2 ( t t 0 )
Then it can be further obtained that
lim t V ( t ) Λ Ω 2 Ω 1 .
It is obvious that the closed-loop system is stable and the Lyapunov–Krasovskii function V is bounded, which also means that the position error q m q s and velocities q ˙ m and q ˙ s are also bounded. This completes the proof. □

References

  1. Soylu, S.; Firmani, F.; Buckham, B.J.; Podhorodeski, R.P. Comprehensive underwater vehicle-manipulator system teleoperation. In Oceans 2010 MTS/IEEE Seattle; IEEE: Piscataway, NJ, USA, 2010; pp. 1–8. [Google Scholar]
  2. Wei, D.; Huang, B.; Li, Q. Multi-view merging for robot teleoperation with virtual reality. IEEE Robot. Automat. Lett. 2021, 6, 8537–8544. [Google Scholar]
  3. Saltaren, R.; Aracil, R.; Alvarez, C.; Yime, E.; Sabater, J.M. Field and service applications-exploring deep sea by teleoperated robot-an underwater parallel robot with high navigation capabilities. IEEE Robot. Automat. Mag. 2007, 14, 65–75. [Google Scholar] [CrossRef]
  4. Hokayem, P.F.; Spong, M.W. Bilateral teleoperation: An historical survey. Automatica 2006, 42, 2035–2057. [Google Scholar] [CrossRef]
  5. Yang, Y.; Hua, C.C.; Li, J. A novel delay-dependent finite-time control of telerobotics system with asymmetric time-varying delays. IEEE Trans. Control Syst. Technol. 2022, 30, 985–996. [Google Scholar] [CrossRef]
  6. Anderson, R.J.; Spong, M.W. Bilateral control of teleoperators with time delay. In Proceedings of the 1988 IEEE International Conference on Systems, Man, and Cybernetics, Beijing, China, 8–12 August 1988; pp. 131–138. [Google Scholar]
  7. Chen, H.C.; Liu, Y.C. Passivity-based control framework for task-space bilateral teleoperation with parametric uncertainty over unreliable networks. ISA Trans. 2017, 70, 187–199. [Google Scholar]
  8. Chen, Z.; Huang, F.; Song, W.; Zhu, S. A novel wave-variable based time-delay compensated four-channel control design for multilateral teleoperation system. IEEE Access 2018, 6, 25506–25516. [Google Scholar] [CrossRef]
  9. Sun, D.; Naghdy, F.; Du, H. Application of wave-variable control to bilateral teleoperation systems: A survey. Annu. Rev. Control 2014, 38, 12–31. [Google Scholar] [CrossRef]
  10. Yang, C.; Wang, X.; Li, Z. Teleoperation control based on combination of wave variable and neural networks. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2125–2136. [Google Scholar] [CrossRef] [Green Version]
  11. Huang, P.; Dai, P.; Lu, Z. Asymmetric wave variable compensation method in dual-master-dual-slave multilateral teleoperation system. Mechatronics 2018, 49, 1–10. [Google Scholar]
  12. Al-Wais, S.; Khoo, S.; Lee, T.H.; Shanmugam, L.; Nahavandi, S. Robust H cost guaranteed integral sliding mode control for the synchronization problem of nonlinear tele-operation system with variable time-delay. ISA Trans. 2018, 72, 25–36. [Google Scholar] [CrossRef]
  13. Wang, H.; Liu, P.X.; Liu, S. Adaptive neural synchronization control for bilateral teleoperation systems with time delay and backlash-like hysteresis. IEEE Trans. Cybern. 2017, 47, 3018–3026. [Google Scholar] [PubMed]
  14. Chen, Z.; Huang, F.; Sun, W.; Gu, J.; Yao, B. RBF-neural-network-based adaptive robust control for nonlinear bilateral teleoperation manipulators with uncertainty and time delay. IEEE/ASME Trans. Mechatronics 2020, 25, 906–918. [Google Scholar] [CrossRef]
  15. Yang, L.; Chen, Y.; Liu, Z.; Chen, K.R.; Zhang, Z.X. Adaptive fuzzy control for teleoperation system with uncertain kinematics and dynamics. Internat J. Control Automat. Syst. 2019, 17, 1158–1166. [Google Scholar] [CrossRef]
  16. Kebria, P.; Khosravi, A.; Nahavandi, S.; Wu, D.; Bello, F. Adaptive type-2 fuzzy neural-network control for teleoperation systems with delay and uncertainties. IEEE Trans. Fuzzy Sys. 2020, 28, 2543–2554. [Google Scholar]
  17. Yang, Y.N.; Hua, C.C.; Li, J.P. Composite adaptive guaranteed performances synchronization control for bilateral teleoperation system with asymmetrical time-varying delays. IEEE Trans. Cybern. 2022, 52, 5486–5497. [Google Scholar] [CrossRef]
  18. Zhao, L.; Zhang, H.; Yang, Y.; Yang, H. Integral sliding mode control of a bilateral teleoperation system based on extended state observers. Internat J. Control Automat. Syst. 2017, 15, 2118–2125. [Google Scholar] [CrossRef]
  19. Chen, Z.; Huang, F.; Chen, W.; Zhang, J.; Sun, W.; Chen, J.; Gu, J.; Zhu, S. RBFNN-based adaptive sliding mode control design for delayed nonlinear multilateral telerobotic system with cooperative manipulation. IEEE Trans. Industr. Inform. 2020, 16, 1236–1247. [Google Scholar] [CrossRef]
  20. Zhang, H.; Song, A.; Li, H.; Shen, S. Novel adaptive finite time control of teleoperation system with time-varying delays and input saturation. IEEE Trans. Cybern. 2021, 57, 3724–3737. [Google Scholar] [CrossRef]
  21. Hua, C.C.; Yang, Y.; Liu, P.X. Output-feedback adaptive control of networked teleoperation system with time-varying delay and bounded inputs. IEEE/ASME Trans. Mechatronics 2014, 20, 2009–2020. [Google Scholar]
  22. Kostyukova, O.; Vista IV, F.P.; Chong, K.T. Design of feedforward and feedback position control for passive bilateral teleoperation with delays. ISA Trans. 2019, 85, 200–213. [Google Scholar] [CrossRef]
  23. Shen, S.; Song, A.; Li, H.; Li, T. Constrained control for cloud robotic under time delay based on command governor with interval estimation. IEEE Access 2019, 7, 70999–71006. [Google Scholar]
  24. Nuño, E.; Ortega, R.; Barabanov, N.; Basañez, L. A globally stable PD controller for bilateral teleoperators. IEEE Trans. Robot. 2008, 24, 753–758. [Google Scholar] [CrossRef]
  25. Nuño, E.; Basañez, L.; López-Franco, C. Arana-Daniel, N. Stability of nonlinear teleoperators using PD controllers without velocity measurements. J. Frankl. Inst. 2014, 351, 241–258. [Google Scholar] [CrossRef]
  26. Slawinski, E.; Mut, V. PD-like controllers for delayed bilateral teleoperation of manipulators robots. Internat J. Robust Nonlinear Control 2015, 25, 1801–1815. [Google Scholar] [CrossRef]
  27. Islam, S.; Liu, X.P.P.; El-Saddik, A. Teleoperation systems with symmetric and unsymmetric time varying communication delay. IEEE Trans. Instrum. Meas. 2013, 62, 2943–2953. [Google Scholar]
  28. Hashemzadeh, F.; Tavakoli, M. Position and force tracking in nonlinear teleoperation systems under varying delays. Robotics 2015, 33, 1003–1016. [Google Scholar]
  29. Chan, L.P.; Naghdy, F.; Stirling, D. Position and force tracking for non-linear haptic tele-manipulator under varying delays with an improved extended active observer. Robot. Auton. Syst. 2016, 75, 145–160. [Google Scholar]
  30. Ganjefar, S.; Rezaei, S.; Hashemzadeh, F. Position and force tracking in nonlinear teleoperation systems with sandwich linearity in actuators and time-varying delay. Mech. Syst. Signal Pr. 2017, 86, 308–324. [Google Scholar]
  31. Deka, S.A.; Stipanovic, D.M.; Kesavadas, T. Stable bilateral teleoperation with bounded control. IEEE Trans. Control Syst. Technol. 2019, 27, 2351–2360. [Google Scholar] [CrossRef]
  32. Zakerimanesh, A.; Sharifi, M.; Hashemzadeh, F.; Tavakoli, M. Delay-robust nonlinear control of bounded-input telerobotic systems with synchronization enhancement. IEEE Robot. Automat. Lett. 2021, 6, 2493–2500. [Google Scholar] [CrossRef]
  33. Yang, Y.; Constantinescu, D.; Shi, Y. Input-to-state stable bilateral teleoperation by dynamic interconnection and damping injection: Theory and experiments. IEEE Trans. Ind. Electron. 2020, 67, 790–799. [Google Scholar]
  34. De Lima, M.V.; Mozelli, L.A.; Neto, A.A.; Souza, F.O. A simple algebraic criterion for stability of bilateral teleoperation systems under time-varying delays. Mech. Syst. Signal Pr. 2020, 137, 106217. [Google Scholar] [CrossRef]
  35. Hua, C.C.; Yang, Y.N. Bilateral teleoperation design with without gravity measurement. IEEE Trans. Instrum. Meas. 2012, 61, 3136–3146. [Google Scholar] [CrossRef]
  36. Sarras, I.; Nuño, E.; Basañez, L. An adaptive controller for nonlinear teleoperators with variable time-delays. J. Frankl. Inst. 2014, 351, 4817–4837. [Google Scholar] [CrossRef]
  37. Liu, Y.C.; Khong, M.H. Adaptive control for nonlinear teleoperators with uncertain kinematics and dynamics. IEEE/ASME Trans. Mechatronics 2015, 20, 2550–2562. [Google Scholar] [CrossRef]
  38. Pourseifi, M.; Rezaei, S. Adaptive control for position and force tracking of uncertain teleoperation with actuators saturation and asymmetric varying time delays. Internat J. Nonlin. Sci. Num. 2022, 1–20. [Google Scholar] [CrossRef]
  39. Lu, Z.Y.; Guan, Y.; Wang, N. An adaptive fuzzy control for human-in-the-loop operations with varying communication time delays. IEEE Robot. Automat. Lett. 2022, 7, 5599–5606. [Google Scholar]
  40. Spong, M.W.; Hutchinson, S.; Vidyasagar, M. Robot Modeling and Control; Wiley: New York, NY, USA, 2006; Volume 3. [Google Scholar]
  41. Li, Z.; Xia, Y.; Su, C.Y. Intelligent Networked Teleoperation Control; Springer: Berlin, Germany, 2015. [Google Scholar]
  42. Seshagiri, S.; Khalil, H.K. Output feedback control of nonlinear systems using RBF neural networks. IEEE Trans. Neural Netw. 2000, 11, 69–79. [Google Scholar] [CrossRef] [Green Version]
  43. Nuño, E.; Basañez, L.; Ortega, R.; Spong, M. Position tracking for non-linear teleoperators with variable time delay. Int. J. Robot. Res. 2009, 28, 895–910. [Google Scholar]
  44. Yang, Y.; Constantinescu, D.; Shi, Y. Robust four-channel teleoperation through hybrid damping-stiffness adjustment. IEEE Trans. Control Syst. Technol. 2020, 28, 920–935. [Google Scholar] [CrossRef]
  45. Gong, Y.L.; Ji, Y.D. A novel passivity criterion for bilateral teleoperation under event triggered PD-like control with constant time delays. Intern. J. Control Automat. Syst. 2022, 20, 2353–2363. [Google Scholar] [CrossRef]
  46. Hua, C.C.; Liu, X.P. Delay-dependent stability criteria of teleoperation systems with asymmetric time-varying delays. IEEE Trans. Robot. 2010, 26, 925–932. [Google Scholar] [CrossRef]
  47. Liu, X.K. Robot Control System Design and Matlab Simulation: The Basic Design Method; Tsinghua University Press: Beijing, China, 2016. [Google Scholar]
Figure 1. The control block diagram of the teleoperation.
Figure 1. The control block diagram of the teleoperation.
Mathematics 10 04675 g001
Figure 2. The block diagram of the simulation experiment.
Figure 2. The block diagram of the simulation experiment.
Mathematics 10 04675 g002
Figure 3. Forward and backward time varying delays d m and d s .
Figure 3. Forward and backward time varying delays d m and d s .
Mathematics 10 04675 g003
Figure 4. External operator forces F h in the x-direction and y-direction.
Figure 4. External operator forces F h in the x-direction and y-direction.
Mathematics 10 04675 g004
Figure 5. Joint positions of the master and slave end-effectors in the x-direction and y-direction.
Figure 5. Joint positions of the master and slave end-effectors in the x-direction and y-direction.
Mathematics 10 04675 g005
Figure 6. Joint tracking errors of the master and slave robots.
Figure 6. Joint tracking errors of the master and slave robots.
Mathematics 10 04675 g006
Figure 7. Task performances of the master and slave robots.
Figure 7. Task performances of the master and slave robots.
Mathematics 10 04675 g007
Figure 8. Adaptive parameters in the RBF neural networks W ^ m and W ^ s .
Figure 8. Adaptive parameters in the RBF neural networks W ^ m and W ^ s .
Mathematics 10 04675 g008
Figure 9. Adaptive parameters of w ^ m and w ^ s .
Figure 9. Adaptive parameters of w ^ m and w ^ s .
Mathematics 10 04675 g009
Figure 10. Joint positions of the master and slave end-effectors with the method in Case 1.
Figure 10. Joint positions of the master and slave end-effectors with the method in Case 1.
Mathematics 10 04675 g010
Figure 11. Task performances of the master and slave robots with the method in Case 1.
Figure 11. Task performances of the master and slave robots with the method in Case 1.
Mathematics 10 04675 g011
Figure 12. Comparisons of joint tracking errors based on the proposed method and the method in Case 1.
Figure 12. Comparisons of joint tracking errors based on the proposed method and the method in Case 1.
Mathematics 10 04675 g012
Figure 13. Joint positions of the master and slave end-effectors with the method in Case 2.
Figure 13. Joint positions of the master and slave end-effectors with the method in Case 2.
Mathematics 10 04675 g013
Figure 14. Task performances of the master and slave robots with the method in Case 2.
Figure 14. Task performances of the master and slave robots with the method in Case 2.
Mathematics 10 04675 g014
Figure 15. Comparisons of Joint tracking errors based on the proposed method and the method in Case 2.
Figure 15. Comparisons of Joint tracking errors based on the proposed method and the method in Case 2.
Mathematics 10 04675 g015
Figure 16. Joint positions of the master and slave end-effectors with the method in Case 3.
Figure 16. Joint positions of the master and slave end-effectors with the method in Case 3.
Mathematics 10 04675 g016
Figure 17. Task performances of the master and slave robots with the method in Case 3.
Figure 17. Task performances of the master and slave robots with the method in Case 3.
Mathematics 10 04675 g017
Figure 18. Comparisons of task space tracking errors based on the proposed method and the method in Case 3.
Figure 18. Comparisons of task space tracking errors based on the proposed method and the method in Case 3.
Mathematics 10 04675 g018
Table 1. Physical parameters of the teleoperation system.
Table 1. Physical parameters of the teleoperation system.
m m 1 m m 2 l m 1 l m 2 m s 1 m s 2 l s 1 l s 2
4.0 kg0.5 kg1.0 m1.0 m3.4 kg0.25 kg1.0m1.0m
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bao, J.; Fu, L.; Zhang, H.; Zhang, A.; Guo, W.; Chen, T. An Adaptive Proportional Plus Damping Control for Teleoperation Systems with Asymmetric Time-Varying Communication Delays. Mathematics 2022, 10, 4675. https://doi.org/10.3390/math10244675

AMA Style

Bao J, Fu L, Zhang H, Zhang A, Guo W, Chen T. An Adaptive Proportional Plus Damping Control for Teleoperation Systems with Asymmetric Time-Varying Communication Delays. Mathematics. 2022; 10(24):4675. https://doi.org/10.3390/math10244675

Chicago/Turabian Style

Bao, Jigang, Liyue Fu, Haochen Zhang, Ancai Zhang, Wenhui Guo, and Tiansheng Chen. 2022. "An Adaptive Proportional Plus Damping Control for Teleoperation Systems with Asymmetric Time-Varying Communication Delays" Mathematics 10, no. 24: 4675. https://doi.org/10.3390/math10244675

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

Article Metrics

Back to TopTop