Adaptive Neural Network Control of Time Delay Teleoperation System Based on Model Approximation

A bilateral neural network adaptive controller is designed for a class of teleoperation systems with constant time delay, external disturbance and internal friction. The stability of the teleoperation force feedback system with constant communication channel delay and nonlinear, complex, and uncertain constant time delay is guaranteed, and its tracking performance is improved. In the controller design process, the neural network method is used to approximate the system model, and the unknown internal friction and external disturbance of the system are estimated by the adaptive method, so as to avoid the influence of nonlinear uncertainties on the system.


Introduction
Teleoperation robot systems have developed rapidly and been applied to many fields, such as space robots [1], remote surgery robots [2,3], teleoperation mobile robots [4] and so on. The general remote operation robot system mainly includes: a master module, operator module, master controller, communication channel, slave controller, slave, environment and so on. The frame diagram is shown in Figure 1. However, in the actual teleoperation mechanical system, it is difficult to obtain accurate mechanical parameters of the robot, such as mass, length, center of mass or moment of inertia, etc., resulting in the system dynamics parameters (inertia vector matrix, centrifugal force matrix and gravity term matrix) not being accurate [5], as well as uncertain external interference and mechanical internal friction, which are common in robot workspace control [6][7][8][9]. The complex working environment or the robot's mechanical structure is, therefore, more complicated or can be destroyed. After modeling using mathematical models, these may be random or timevarying nonlinear functions. Therefore, we cannot accurately establish the mathematical model of the system. That is, the mathematical model of the system contains uncertainty. These problems are often encountered in teleoperation systems, and their manifestations are quite variable. Moreover, the uncertainty of these teleoperation system models not only affects the performance of the system but also makes the entire system unstable [10][11][12]. Therefore, how to solve the above problems has been a wide concern in the field of control [13,14].
The methods proposed in reference [15][16][17] cannot effectively solve the problem of system model uncertainty in the form of time-varying functions. However, the neural network can approach the linear and nonlinear model by learning, so the neural network can be integrated into the system control. Therefore, the adaptive neural network and fuzzy The methods proposed in reference [15][16][17] cannot effectively solve the problem of system model uncertainty in the form of time-varying functions. However, the neural network can approach the linear and nonlinear model by learning, so the neural network can be integrated into the system control. Therefore, the adaptive neural network and fuzzy control method [18][19][20][21][22][23] have good performance for the system with time delay, nonlinear control, complexity and uncertainty, and the method is widely used in the field of robot control. However, the number of adaptive laws depends on the number of neural network points. The accuracy of model approximation can be improved by increasing the number of neural network points. Thus, it takes a long time to learn online. Therefore, it is of great significance to design a bilateral neural network adaptive controller with short online learning time for the teleoperation system with time-delay force feedback [24][25][26][27].
Based on the above discussion and analysis, this paper designs a bilateral neural network adaptive controller for a class of teleoperation systems with constant time delay, external interference and mechanical internal friction, which is closer to the actual dynamic model of the teleoperation system. Finally, it guarantees the existence of constant communication channel delay, and nonlinear, complex and uncertain constant delay. The stability of the teleoperation force feedback system is improved and its tracking performance is improved. In the controller design process, the neural network method is used to approximate the system model, and the unknown internal friction and external disturbance of the system are estimated by the adaptive method so as to avoid the influence of nonlinear uncertainties on the system.

Spatial Dynamic Model of MasterSlave-Robot Joint
Without considering the joint friction and external interference, the general dynamic equations of the master robot and the slave robot of the teleoperation system can be expressed by the following Euler-Lagrange equation [28] In order to simplify the description, we can see Table 1. Table 1. Symbol meaning.

Meaning Symbol
The master and slave robots Based on the above discussion and analysis, this paper designs a bilateral neural network adaptive controller for a class of teleoperation systems with constant time delay, external interference and mechanical internal friction, which is closer to the actual dynamic model of the teleoperation system. Finally, it guarantees the existence of constant communication channel delay, and nonlinear, complex and uncertain constant delay. The stability of the teleoperation force feedback system is improved and its tracking performance is improved. In the controller design process, the neural network method is used to approximate the system model, and the unknown internal friction and external disturbance of the system are estimated by the adaptive method so as to avoid the influence of nonlinear uncertainties on the system.

Spatial Dynamic Model of Master Slave-Robot Joint
Without considering the joint friction and external interference, the general dynamic equations of the master robot and the slave robot of the teleoperation system can be expressed by the following Euler-Lagrange Equation (28) M q m (q m ) ..
In order to simplify the description, we can see Table 1. Table 1. Symbol meaning.

Meaning Symbol
The master and slave robots i(i = m, s) Joint angular position q i ∈ n×1 Angular velocity . q i ∈ n×1 Angular acceleration ..
The inertia matrix M q i (q i ) ∈ n×n The Coriolis force and centripetal force matrix C q i q i , . q i ∈ n×n Jacobian matrix J i (q i ) ∈ n×n Transposition of the Jacobian matrix J T i (q i ) The force exerted by the operator on the master robot F h ∈ n×1 The interaction force between the slave robot and the environment module The dynamic equations of the master robot and slave robot in the teleoperation system [29], namely Equations (1) and (2), have the following properties: Property 1. The inertia matrix M q i (q i ) is symmetric and positive definite, with maximum and minimum values.
Property 2. The matrix of Coriolis and centrifugal force C q i q i , . q i and satisfies: .
Property 3. The terms on the left side of the dynamic Formulas (1) and (2) of the master robot and slave robot of the teleoperation system are transformed linearly, and the unknown constant parameter vector θ d = [θ d1 , · · ·, θ dr ] T of the robot is defined as ..
q i ∈ n×r is called the dynamic regression matrix, which is the known function matrix about the joint variables of the robot.

Space Dynamic Model of Combined Teleoperation System Joint
We can observe that the dynamic model of the master and slave robot is in the joint space, and the dynamic model of the operator and the environment is in the working space. Thus, the dynamic model of the teleoperation system cannot be unified, so the dynamic model is increased. It is difficult to design a bilateral controller [30][31][32][33]. Therefore, it is necessary to use the master robot and slave robot workspace kinematics model to transform the dynamic model of the operator module and environment module workspace into joint space. Finally, the joint space dynamic model of the master robot and slave robot is sorted out, and then the simplified joint space model of the teleoperation system is obtained. The joint space dynamic model of the operator and environment is obtained as follows F e = f * e + M e J s ..
The two sides of Equations (6) and (7) are multiplied by J T m and substituting into Equations (1) and (2), respectively, and the simplified joint space model of the teleoperation system is obtained C s q s , . q s = C q s q s , After unifying the dynamics of each module in the teleoperation system into the joint space, according to Property 1-3, we can deduce the mathematical models of the combined Property 5. For ∀ξ ∈ n×1 , the Coriolis matrix . M i (q i ) and the centrifugal force matrix C i q i , . q i satisfy Property 6. Unify the mathematical models of each module in the teleoperation system into the joint space and substitute them into the joint space mathematical models of the master robot and the slave robot. After sorting out the dynamic models, the items on the left of Equation (8) are obtained. The unknown constant parameter vector of the robot can also be defined as θ z = [θ z1 , · · ·, θ zr ] T . After linear transformation, it is obtained that the parameter vector θ z of the robot is linear q i ∈ n×r is called the dynamic regression matrix, which is the known function matrix about the joint variables of the robot.

Problem Statement
The main goal of this paper is to consider the existence of mechanical internal friction and external friction between master robot and slave robot in teleoperation system. Based on the position error control structure, a bilateral controller is designed for the teleoperation system to make the slave robot follow the position signal of the master robot, to improve the performance and ensure the stability of the system. The RBF (Radial Basis Function) neural network (RBFNN) is used to approximate the system model because RBFNN is a single hidden layer, feedforward neural network based on function approximation proposed in the late 1980s.
At present, the commonly used function approximation methods are neural network and fuzzy system approximation methods [34], namely neural network adaptive control and fuzzy adaptive control. In the process of control law design, Lyapunov's direct method is used to design control law and adaptive law. By designing appropriate adaptive law parameters, the stability and convergence of the whole closed-loop nonlinear system are guaranteed. At present, there are two kinds of radial basis function and multi-layer neural networks. Through comparative analysis, it can be found that the former can approximate any nonlinear function, and can solve the problem that the system cannot be established by a mathematical model under the condition of fewer network points, and has good generalization ability and fast learning convergence speed. To sum up, this paper chooses RBF neural network, and the system dynamic model contains time delay signal [35].
The unknown friction and external disturbance of each joint between the master robot and the slave robot are taken into account in the teleoperation system studied in this chapter. Therefore, according to the general joint space dynamic model of the combined teleoperation system described in Section 1.2, Equations (35) and (36) can be used to describe a joint space dynamic model with internal friction The mathematical model of teleoperation system with external interference is as follows q m , f cs . q s ∈ n×1 represents the mechanical internal friction of the master robot and the slave robot is bounded, and f m q m , . q m , f s q s , . q s ∈ n×1 represents the uncertain bounded external interference of the master robot and the slave robot, respectively [36].
In the teleoperation system based on position error control structure, there is a constant time delay T m , T s in the forward communication channel and the reverse communication channel.
The goal of the time-delay force feedback teleoperation system is to keep the control torque of the master robot and the slave robot bounded so as to ensure that the position tracking error of the master-slave robot in the system can converge to zero and make the system stable. Therefore, the sliding mode function is defined as where Λ j = Λ T j > 0, j = m, s, which is a constant diagonal matrix. By substituting Equations (21) and (22) into Equation (18), the following results are obtained Here, f m (X m ) and f s (X s ) are the uncertainties of the master robot model and the slave robot model of the system Usually, the uncertainty f j X j , j = m, s of teleoperation system model is nonlinear and unknown. Therefore, in order to make the teleoperation system have practical significance, we can use the method of model approximation to obtain the approximate value of the uncertainty f j X j so as to solve the above problems. In the control of nonlinear systems, the performance of the controller can be improved by using function approximation method when there are nonlinear uncertainties [36]. This chapter chooses RBF neural network to approximate the system model uncertainty f j X j .

Preliminary Knowledge
The following is the design and stability analysis of the bilateral controller of the teleoperation system with time-delay force feedback.
We choose to use RBFNN method to approximate the system model. Therefore, according to the Equations (24) and (25) of the uncertainties f j X j of the system model, we can select the network input signals of the master controller and the slave controller as follows .
RBFNN consists of two layers: the hidden layer, which is used to project the input network signal into a high-dimensional space, and the output layer, which is used to output the linear combination of output signals of hidden layer with adaptive parameter weight adjustment. It is a linear parameterized neural network and has excellent approximation performance. Suppose the uncertain continuous function is F 0 (X) : p → approximated by RBFNN F nn (X) = W T 0 σ 0 (X) (28) X ∈ Ω X ∈ p represents the network input vector, W T 0 = [w 01 , w 02 , · · ·, w 0l ] ∈ l represents the weight of the parameters to be adjusted, here l > 1 represents the number of neural network points, and σ 0 (X) = [σ 01 (X), σ 02 (X), · · ·, σ 0l (X)] T represents the Gaussian basis functions, which are defined as where, v i ∈ Ω X and η > 0 denote the center and width of the Gaussian function, respectively. The working principle of RBFNN is shown in Figure 2.
RBFNN consists of two layers: the hidden layer, which is used to project the input network signal into a high-dimensional space, and the output layer, which is used to output the linear combination of output signals of hidden layer with adaptive parameter weight adjustment. It is a linear parameterized neural network and has excellent approximation performance. Suppose the uncertain continuous function is ( ) sents the weight of the parameters to be adjusted, here 1 l > represents the number of neural network points, and Gaussian basis functions, which are defined as where, i X v ∈ Ω and 0 η > denote the center and width of the Gaussian function, respectively. The working principle of RBFNN is shown in Figure 2.
The conclusion of Reference [13] shows that for a compact set p X Ω ∈ℜ , when it is large enough, the radial basis function neural network of Equation (19) can arbitrarily The conclusion of Reference [13] shows that for a compact set Ω X ∈ p , when it is large enough, the radial basis function neural network of Equation (19) can arbitrarily approximate the uncertain continuous function F 0 (X). For any accuracy rate ε > 0, there are where X ∈ Ω X ∈ p is the estimation error, its upper boundary is ε, and W * 0 is the optimal weight vector and satisfies the following conditions For the radial basis function neural network Equation (30), which contains Gaussian function Equation (31), assuming ρ : where s is the finite value, m is the number of convergent infinite sequence terms {3p(m + 2) p−1 e −2ρ 2 m 2 /η 2 }.

Design and Stability Analysis of Bilateral Controller
Firstly, for the telerobot system introduced in Section 2.2, we defined a high calculus Lyapunov-Krasovskii candidate function V(t) that satisfies the following requirements, and which is used to analyze the stability and location tracking performance of the operating system By deriving the two sides of Equation (33), By using radial basis function neural network W T j σ j X j ∈ n , W j ∈ n×n , the uncertain term f j X j , j = m, s is approximated where δ j X j is the estimation error that satisfies δ j X j ≤ ε j where ε j > 0, which is the constant. By substituting Equation (36) into Equation (35), the following results are obtained .
By using the properties of matrix norm inequality, the following inequalities can be obtained where, let θ j = W j 2 F be the weight of the radial basis function to be estimated and adjusted, a j is a normal number. According to Properties 2-4, the internal friction f cj ( . q j ) between master robot and slave robot in the system is continuous and bounded, and the unknown external interference f j (q j , . q j ) of master robot and slave robot is continuous Substituting Equations (38) and (29) into Lyapunov derivative Equation (37), we obtain the following results . We can design the neural network adaptive control law of time delay teleoperation system based on model approximation Here, j = m, s, k j is the normal number. Thus, from Equation (41), there are By substituting Equation (42) into Equation (40), the following results are obtained Therefore, we can design the neural network adaptive controller of the master robot and the slave robot based on model approximation where ψ j , υ j are the normal number. By substituting the Adaptive Law (44) and Equation (45) into Equation (43), the following results are obtained Therefore, the time-delay force feedback teleoperation system based on model approximation in this paper includes a bilateral position control closed-loop, and the adaptive neural network control block diagram is shown in Figure 3. As can be seen from the figure, we combine the operator model with the master robot, and the environment model with the slave robot. In order to simplify the processed teleoperation system, two-sided controller Equation (41) and adaptive estimation law Equations (44) and (45) are designed to ensure the system stability. At the same time, this can solve the problems of time delay and nonlinear uncertainties of the system model, so as to improve the tracking performance and instantaneous performance of Equation (18) of time-delay force feedback teleoperation systems based on position error.
The stability of the closed-loop teleoperation system with time-delay force feedback, as shown in Figure 3, is discussed, and the position tracking performance between the master robot and the slave robot is analyzed.
In the case of contact, the closed-loop time-delay force feedback teleoperation system is controlled by two-sided neural network adaptive controller Equation (41) and adaptive law Equations (44) and (45). For this teleoperation system, the communication channel has constant time delay T m , T s . figure, we combine the operator model with the master robot, and the environment model with the slave robot. In order to simplify the processed teleoperation system, two-sided controller Equation (41) and adaptive estimation law Equations (44) and (45) are designed to ensure the system stability. At the same time, this can solve the problems of time delay and nonlinear uncertainties of the system model, so as to improve the tracking performance and instantaneous performance of Equation (18)  The stability of the closed-loop teleoperation system with time-delay force feedback, as shown in Figure 3, is discussed, and the position tracking performance between the master robot and the slave robot is analyzed.
In the case of contact, the closed-loop time-delay force feedback teleoperation system is controlled by two-sided neural network adaptive controller Equation (41)   For proof, from θ j = θ j −θ j and d j = d j −d j , j = m, s, there are By substituting Equations (47) and (48) into Equation (46), the results are as follows where a 0 = min 2k j λ m (Mj(qj)) , ψ j , υ j , j = m, s , and b 0 = ∑ The Equation (50) is integrated as follows When t → ∞ , there were V(t) ≤ b 0 a 0 . Finally, we achieve the following results To sum up, by selecting appropriate parameters, when the time approaches infinity, the sliding mode function r m , r s can approach to the sliding mode of small area of 0, and the teleoperation system is stable under the bilateral neural network adaptive control law and adaptive law. That is, the tracking error e m , e s is bounded at the joint space robot's speed . q m , . q s , and when the time approaches infinity, the velocity . q m , . q s and tracking error e m , e s of the joint space robot converge to a small area close to zero.

Results
In order to verify the effectiveness of the above control algorithm, the master robot and slave robot are simulated in the presence of contact with the operator and the environment.
Simulink is used for simulation verification, and the S-function is used to establish the system model, and then the neural network adaptive control closed-loop system of the time-delay force feedback teleoperation system based on model approximation is built, as shown in Figure 3.
Considering the external interference and the internal friction of the robot, the dynamic models of the teleoperation system are Equation (18). In this paper, the master robot and slave robot in the teleoperation system adopt the 2-DOF, 2-link, rotary joint manipulator robot. Here, for the sake of simplicity and generality, the moment of inertia of the rod is ignored. The mathematical model of joint space dynamics is as follows (53) In addition, in the experiment, the external interference of the master robot and the slave robot is set as f i q i , T . Set the internal friction of the master robot and the slave robot as f cm ( At the same time, the external force from the operator is selected as f * h = [25(1 − cos(0.05πt)) 0] T , and the external force from the interaction between robot and environment is selected as f * e = 0 0 T .
In the process of building a closed-loop teleoperation system, the mechanical constant parameters related to the dynamics of the master robot, slave robot, operator and environment are shown in Table 2. In the simulation, the initial position of the master robot and slave robot is set as The time delay of the forward communication channel and reverse communication channel of the teleoperation system is T m = T s = 0.6s. In the simulation teleoperation system, the controller of the master robot and slave robot adopts Equation (41), which contains adaptive laws of Equations (44) and (45). After repeated debugging, the controller parameters in the teleoperation system are selected as k m = k s = diag (30,30), a m = a s = 5. Select the parameters Λ m = Λ s = 5I in the sliding mode function. The parameters of the adaptive law are γ m = γ s = λ m = λ s = 1 ψ m = ψ s = 0.2, υ m = υ s = 0.01. The neural network W T m σ m (X m ), where X m ∈ 10 , contains 50 network points, of which the center points are evenly distributed on; the neural network here contains 50, and its center points are evenly distributed on [−10, 10]. The simulation results of the experiment are shown in Figures 4-8.
The tracking performance between the master robot and the slave robot is shown in Figure 4. Figure 4a shows the track of the joint position of the master robot and the slave robot of the teleoperation system. We can see that the slave robot of the teleoperation system can track the movement of the upper master robot and keep the teleoperation system stable under the condition of the contact motion and the constant time delay of the stable communication channel. Figure 4b shows the error between the joint angle of the master robot and that of the slave robot passing through the reverse channel, and the error between the joint angle of the slave robot and the joint angle signal of the master robot passing through the forward channel.  The tracking performance between the master robot and the slave robot is shown in Figure 4. Figure 4a shows the track of the joint position of the master robot and the slave robot of the teleoperation system. We can see that the slave robot of the teleoperation system can track the movement of the upper master robot and keep the teleoperation system stable under the condition of the contact motion and the constant time delay of the stable communication channel. Figure 4b shows the error between the joint angle of the master robot and that of the slave robot passing through the reverse channel, and the error between the joint angle of the slave robot and the joint angle signal of the master robot passing through the forward channel.   The tracking performance between the master robot and the slave robot is shown in Figure 4. Figure 4a shows the track of the joint position of the master robot and the slave robot of the teleoperation system. We can see that the slave robot of the teleoperation system can track the movement of the upper master robot and keep the teleoperation system stable under the condition of the contact motion and the constant time delay of the stable communication channel. Figure 4b shows the error between the joint angle of the master robot and that of the slave robot passing through the reverse channel, and the error between the joint angle of the slave robot and the joint angle signal of the master robot passing through the forward channel. The values of the adaptive parameters are shown in (a,b) in Figure 5, respectively. Figure 6 shows the input torque diagram of joint 1 and joint 2 of the master robot and slave robot of the teleoperation system. The values of the adaptive parameters are shown in (a) and (b) in Figure 5, respectively. Figure 6 shows the input torque diagram of joint 1 and joint 2 of the master robot and slave robot of the teleoperation system. In order to further study how different controller parameters affect the control performance of the adaptive neural network controller, we carry out simulation experiments, and select different control parameters to compare and analyze the influence of control parameters on the control performance of the controller. The specific experiments are as follows: select three groups of different parameters, respectively, for the following three cases: In order to further study how different controller parameters affect the control performance of the adaptive neural network controller, we carry out simulation experiments, and select different control parameters to compare and analyze the influence of control parameters on the control performance of the controller. The specific experiments are as follows: select three groups of different parameters, respectively, for the following three cases: k m = k s = 50I, a m = a s = 10; k m = k s = 30I, a m = a s = 5; k m = k s = 15I, a m = a s = 2.5. The simulation results are shown in Figures 7 and 8. The values of the adaptive parameters are shown in (a) and (b) in Figure 5, respectively. Figure 6 shows the input torque diagram of joint 1 and joint 2 of the master robot and slave robot of the teleoperation system. In order to further study how different controller parameters affect the control performance of the adaptive neural network controller, we carry out simulation experiments, and select different control parameters to compare and analyze the influence of control parameters on the control performance of the controller. The specific experiments are as follows: select three groups of different parameters, respectively, for the following three cases:  Figure 9 shows the results of another method used for the time delay control system, which is an adaptive control of the teleoperation system based on position error structure [37]. Compared with the method mentioned in Figure 9, the teleoperation system studied in this paper also considers the unknown internal friction and external interference of each joint between the master robot and the slave robot. We can observe from it that the position curves of the master robot and the slave robot's end almost overlap after about 3.5 s in Figure 9a. Adaptive control of the teleoperation system is based on position error structure. Compared with Figure 4a, the position curves of the master robot and the slave robot's end almost overlap at about 3 s, the method applied in this paper enables the slave robot of the teleoperation system to track the position of the master robot faster, and, with regards to the degree of overlap between the subsequent two curves, the method in this article overlaps better than the method mentioned in Figure 9. The method in this paper can enable the slave robot of the teleoperation system to track the position of the master robot. Figure 9b shows the input torque of joint 1 and joint 2 of the master robot and slave robot of the teleoperation system. Compared with Figure 6, both delay force feedback teleoperation systems can maintain stability.  Figure 9 shows the results of another method used for the time delay control system, which is an adaptive control of the teleoperation system based on position error structure [37]. Compared with the method mentioned in Figure 9, the teleoperation system studied in this paper also considers the unknown internal friction and external interference of each joint between the master robot and the slave robot. We can observe from it that the position curves of the master robot and the slave robot's end almost overlap after about 3.5 s in Figure 9a. Adaptive control of the teleoperation system is based on position error structure. Compared with Figure 4a, the position curves of the master robot and the slave robot's end almost overlap at about 3 s, the method applied in this paper enables the slave robot of the teleoperation system to track the position of the master robot faster, and, with regards to the degree of overlap between the subsequent two curves, the method in this article overlaps better than the method mentioned in Figure 9. The method in this paper can enable the slave robot of the teleoperation system to track the position of the master robot. Figure 9b shows the input torque of joint 1 and joint 2 of the master robot and slave robot of the teleoperation system. Compared with Figure 6, both delay force feedback teleoperation systems can maintain stability.

Discussion
In this paper, aiming at the dynamic parameter uncertainty, nonlinear parameter uncertainty and time delay of the teleoperation system model linearization, in order to effectively improve the control performance and tracking performance of the teleoperation system, an adaptive neural network controller based on Lyapunov's method is designed,

Discussion
In this paper, aiming at the dynamic parameter uncertainty, nonlinear parameter uncertainty and time delay of the teleoperation system model linearization, in order to effectively improve the control performance and tracking performance of the teleoperation system, an adaptive neural network controller based on Lyapunov's method is designed, which is integrated into the position error control structure. The stability of the closed-loop system and the boundedness of the position tracking error convergence are theoretically proved. Finally, the effectiveness of the proposed control scheme is verified by MATLAB Simulink numerical simulation, and the influence of the different controller parameters on the control performance of the system is studied. The effectiveness of our control method is proved by the above simulation data.
The advantages of the proposed controller are as follows [26][27][28]: (1) the RBF neural network is used to approximate the system model with communication delay signal, and the adaptive control method is combined. In this way, the unknown internal friction of each joint of the master-slave robot, the unknown external interference and the constant communication delay in the combined teleoperation system model can be dealt with, and it has good robustness. (2) The control method designed in this chapter contains less online update learning parameters, which reduces the online learning time, thus improving the tracking performance of the system, and is more easily applied to the actual time-delay force feedback teleoperation system. (3) This method not only guarantees the stability of the teleoperation system with time-delay force feedback but also has good control performance.

Conclusions
From Figure 4, we can see that the slave robot of the teleoperation system can track the movement of the upper master robot, and the teleoperation system can maintain the motion of the upper master robot under the condition of the contact motion and the constant time delay of the communication channel stable [23,24]. Figure 4b shows the error between the joint angle of the master robot and that of the slave robot passing through the reverse channel in the teleoperation system, and the error between the joint angle of the slave robot and the joint angle signal of the master robot passing through the forward channel. From the figure, we can see that the tracking error of the joint position of the master robot and the slave robot can approach 0 in about 5 s. By calculating the average tracking error of the closed-loop constant time-delay force feedback teleoperation system, the average tracking error of the main robot joint 1 is 0.0765 rad, the average tracking error of joint 2 is 0.0521 rad, the average tracking error of slave robot joint 1 is 0.0741 rad, and the average tracking error of joint 2, 0.0612 rad, can be achieved, which shows that the control method in this chapter has good control performance.
The three diagrams from Figures 4-6 show that the teleoperation system with timedelay force feedback has good stability and transient performance under the bilateral control method of the teleoperation system designed in this paper. Figure 7a,b show the position tracking error signal curve and input torque signal curve of the main robot joint 1 and joint 2 of the teleoperation system under three groups of different controller parameters. (a,b) in Figures 4-7 show the position tracking error signal curve and input torque signal curve of the teleoperation system from the robot joint 1 and joint 2 under three groups of different controller parameters. From the comparison of the two graphs, it can be concluded that the larger the value of k m , k s , a m , a s , the faster the convergence speed will be, the chattering phenomenon will occur, and the value of the corresponding control torque signal at that moment is greater.

Data Availability Statement:
The data presented in this study are available on request from the corresponding author. The data are not publicly available due to that the experiment at current stage are not at the level to be published.

Conflicts of Interest:
The authors declare no conflict of interest.