Next Article in Journal
Optimal Dispatching Rules for Peak Shaving of Cascaded Hydropower Stations in Response to Large-Scale New Energy Integration
Next Article in Special Issue
A Deep Reinforcement Learning Enhanced Snow Geese Optimizer for Robot Calibration
Previous Article in Journal
Dynamics of Vibration in Crane Operation: An Elementary Modal and Harmonic Analysis
Previous Article in Special Issue
Robust Control Design and Optimization for Under-Actuated Mechanical Systems Considering Fuzzy Uncertainties
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel P + d Control Scheme for Time-Delayed Telerobotic Systems with Damping Adjustment

1
Institute of Automation, Gansu Academy of Sciences, Lanzhou 730030, China
2
College of Electrical and Information Engineering, Lanzhou University of Technology, Lanzhou 730050, China
*
Author to whom correspondence should be addressed.
Processes 2025, 13(3), 611; https://doi.org/10.3390/pr13030611
Submission received: 16 January 2025 / Revised: 15 February 2025 / Accepted: 18 February 2025 / Published: 21 February 2025
(This article belongs to the Special Issue Modeling and Simulation of Robot Intelligent Control System)

Abstract

:
This paper presents a novel Proportional Damping Injection (P + d) control scheme that incorporates a damping regulation strategy and an adaptive method for networked telerobotic systems. Unlike the traditional P + d controller with a fixed damping coefficient, the proposed approach includes a dynamic damping adjuster, designed based on position error, to enhance the position tracking speed and improve the system robustness. To address uncertainties in dynamic models and external forces, Radial Basis Function (RBF) neural networks and an adaptive strategy are employed for dynamic estimation. The closed-loop stability of the teleoperation system was rigorously established using the Lyapunov–Krasovskii method, and the relationship between the controller gains and communication delay boundaries was explicitly derived. Finally, simulations and experimental results validated the system’s stability and effectiveness, demonstrating the advantages of the proposed controller.

1. Introduction

Teleoperation robotics greatly expands the range of human perception and operations. Based on teleoperation systems, people can manipulate robots to complete complex tasks from a distance, being widely used in nuclear operations, space and ocean exploration, remote surgery, and so on [1,2,3]. A conventional bilateral telerobotic system consists of a master robot, a master controller, a slave robot, a slave controller, and a communication network. For teleoperation systems, stable movement and precise position tracking are important performance indicators. However, in practical systems, time delays in signal transmission, model uncertainty, and external interference forces can weaken the performance [4,5]. Therefore, it is necessary to fully consider these negative factors in controller design.
In a teleoperation system, the communication channel is utilized to transmit position and control signals. However, this process inevitably introduces communication delays, which can degrade the control performance and potentially destabilize the closed-loop system [6]. The primary challenge in designing a control structure is addressing the adverse effects of time delays on system stability. Consequently, the stability analysis and performance enhancement of time-delayed telerobotic systems have become a significant area of research. Based on passivity theory, methods such as the scattering approach and wave variable method were initially developed to ensure the passivity of communication delays and maintain the stabilization of the system [7,8]. Improved passivity-based methods have also been applied to fixed-delay teleoperation systems to achieve position synchronization [9,10]. To address the limitations of passivity theory, some new methods have been proposed to overcome its inherent conservatism. Various advanced control techniques have been employed for position tracking in time-delayed teleoperation systems, such as robust control [11], sliding mode control [12], feedforward and feedback control [13], observer-based approaches [14], finite-time control [15,16], and so on.
Another issue in telerobotics control is the uncertainty of dynamic models. The implementation of the above classic control methods heavily depends on accurate dynamic models. However, in practical systems, obtaining precise dynamic descriptions is often challenging. To address this issue, adaptive control methods have been introduced to enable telerobotic position control, despite unknown or imprecise dynamic models. Typically, estimation models based on linear parameterization [17,18], neural networks [19,20,21,22,23,24,25], and fuzzy systems [26] are employed to handle uncertainties in dynamic modeling. Among them, neural-network-based adaptive control methods have been extensively employed in the position tracking control of telerobotic systems. In [22,24], a type-2 fuzzy neural network and a damping zeroing neural network were utilized to estimate unknown dynamics and kinematics. In [19,20,21,23,25], an adaptive control method based on a Radial Basis Function Neural Network (RNFNN) was more extensively applied in the control of telerobotics with network time delays. With certain inherent advantages, such as a strong local approximation capability, fast learning convergence, and effective handling of nonlinear dynamics, RBFNNs demonstrate outstanding performance in compensating for uncertainties in dynamic models and estimating external forces. Additionally, the RBFNN-based adaptive method enhances the passivity of time-delayed teleoperation systems, thereby improving the stability and robustness of closed-loop systems. In recent years, methods based on reinforcement learning [27], combinatorial learning [28], and data-driven learning [29] have been used in the motion control of robots and other mechanisms to adapt to model uncertainty and environmental changes, achieving good control effects. These may also be directions for improving the control methods of teleoperated robots.
The Proportional Damping Injection (P + d) control method is commonly employed for position control in time-delayed telerobotics. The inclusion of a velocity damping term ensures the stability of telerobotics [30]. Compared to other control methods, a P + d controller features a simple controller structure and is easy to implement in practical applications. In [31], a simplified P + d controller was designed for telerobotic systems. Similarly, the work in [32] expressed a novel PD+d controller designed specifically for asymmetric time-delayed teleoperation systems. In [33,34,35], some P + d-like controllers were developed to achieve both position synchronization and force tracking control.
In these methods, the robot’s gravity torque is typically treated as known to enable gravity calculation within the controller. Additionally, the external forces acting on the robot are often assumed to be passive. However, when the external force is non-zero or does not meet the passivity condition, the position error cannot asymptotically converge to a negligible range near zero. To address these problems, some improved methods assume the external force is known and incorporate it into the control law, thereby enhancing the position synchronization control performance. In practical robotic systems, accurately obtaining the dynamics of gravity torques, friction torques, and external forces is a great challenge. The adaptive control method offers an effective solution by estimating the uncertain components and unknown signals of these dynamics. In some advanced damping injection control methods, adaptive techniques are employed to estimate the dynamic parameters and external forces. In [36], a nonlinear P + d control approach was presented, where an adaptive term was applied to estimate the environmental forces on the slave side. Similarly, the work in [37], presented a fuzzy system combined with an adaptive method for unknown force compensation, leading to the proposal of a PD+d control scheme.
The core of the P + d control method is the damping term. The introduction of a damping term can consume system energy and put the closed-loop system in a stable convergence state. However, an excessively large damping term can also lead to slower convergence in position tracking. In the control methods mentioned above, the damping term is typically fixed. However, in the process of position tracking control, it is desirable to have a large damping coefficient when the position error is large, to ensure the stability and convergence trend of the system. When the position error decreases, it is desirable to reduce the damping coefficient to achieve a faster convergence speed. A fixed damping coefficient makes it difficult to achieve such a goal. There is a need for the damping term to be adaptively adjusted, improving the system’s response speed by reducing the damping injection, while maintaining system stability. In [38], Yang et al. proposed an enhanced P + d control strategy for time-varying delayed teleoperation systems, incorporating damping adjustment via a velocity nonlinearity term and position error. However, velocity singularity factors within the controller can lead to oscillations during position control.
Based on the above observations, current research on interactive control methods for telerobotics has predominantly focused on fixed damping coefficient control schemes, with relatively less attention given to methods for adjusting damping coefficients. Additionally, some existing controller structures remain somewhat complex from a system implementation perspective. Motivated by these challenges, this paper proposes a novel, improved proportional damping adaptive control method for telerobotic systems. A new mechanism is introduced for adaptive adjustment of the damping coefficient during the control process. To address dynamic uncertainties and external forces, a Radial Basis Function Neural Network (RBFNN) and adaptive methods are incorporated. Stability analysis of the closed-loop system is performed, and the relationship between the controller gain and communication delay in the telerobotic system is explored. The main contributions of this paper are summarized as follows:
  • Differently from existing works in [31,32,33,34,35,36,37], a novel, improved P + d control scheme with a damping adjustment strategy and adaptive method is presented. Compared to the work in [38], the proposed damping adjustment strategy effectively avoids the issue of control signal oscillations caused by velocity singularities. This improvement ensures a smoother and more stable control performance. By incorporating the proposed damping coefficient adjustment and adaptive approach, the convergence speed of position errors and the robustness of the closed-loop telerobotic system can be enhanced.
  • In this paper, a RBFNN and adaptive control method are utilized for uncertain dynamics and unknown external force compensation, and the precise gravity torque and external forces do not need be accurately obtained.
  • In this paper, the Lyapunov–Krasovskii function is constructed for stability analysis of the telerobotic system, and the relationship between controller gains and the upper bounded communication delays is obtained.
The remainder of the paper is stated as follows: In Section 2, a dynamic description and some useful properties are given. In Section 3, the proposed control scheme is first illustrated, and the stability theorem of the telerobotic systems and proof process are given. In Section 4, the implementation process and results of the simulations and experiments are presented. Finally, the conclusions of this paper are provided.

2. Dynamics

In this section, the model description of the telerobotic system is presented. The master and slave robots are both modeled as manipulators with n-DOF and rotational joints. The dynamics cen be described as
H m q m q ¨ m + V m q ˙ m , q m q ˙ m + G m q m + F m q ˙ m = τ m + J m T f h , H s q s q ¨ s + V s q ˙ s , q s q ˙ s + G s q s + F s q ˙ s = τ s J s T f e
where m and s, respectively, denote the master robot and the slave robot. q m , q ˙ m , q ¨ m , q s , q ˙ s , q ¨ s , and R n represent the vectors of joint position, velocity, and acceleration for the master robot and slave robot at time t R + . H m q m , H s q s , R n × n , V m q ˙ m , q m , V s q ˙ s , q s R n × n , G m q m , G s q s R n , and F m , F s R n represent the inertia, coriolis and centrifugal matrixes, and gravitational and friction torques. τ m and τ s are the control torques. J m and J s are the Jacobian matrices of the telerobotic system. f h and f e are the operating force acting on the master robot and the environmental force applied to the slave robots, respectively.
The following are certain properties of robot dynamics that are later used for the controller development and stability analysis [39,40]:
Property 1.
For j = m , s , the matrix H j q j is characterized by its positive definiteness and symmetry, and for the identity matrix I R n × n , there exist positive scalars δ j , m i n and δ j , m a x , such as
0 < δ j , m i n I H j q j δ j , m a x I < .
Property 2.
The matrix H ˙ j q j 2 V j q j , q ˙ j is skew symmetric. For any vector q R n , there is
q T H ˙ j q j 2 V j q j , q ˙ j q = 0 .
Property 3.
For any vector y R n , position and velocity vectors q j , and q ˙ j , c j > 0 , such that the inequality V j q j , q ˙ j y c j q ˙ j y holds.
Property 4.
If the velocity and acceleration vectors q ˙ j and q ¨ j are all bounded, the matrixes H ˙ j q j and V ˙ j q j , q ˙ j are also bounded.
Remark 1.
In a telerobotic system, the position information of the robots needs be transmitted between the master and slave sides. For the controller design and the stability analysis, it is essential to define the characteristics of the communication delay signals. Let d m represent the communication delay between the master controller and the slave controller, and d s denotes the communication delay between the slave controller and the master controller. In [41], the author discussed control signal transmission and distributed efficient processing methods, which represents a promising approach for alleviating communication delay problems and deserves further exploration. These delay signals must satisfy the following assumptions:
Assumption 1.
The time-varying communication delays between the master and the slave robots are all bounded, and the rates of the delay change are also bounded, for j = m , s , there are
0 < d j d j ¯ , 0 < | d j ˙ | 1 .
where d j ¯ > 0 is the upper bound of delay.

3. Controller Design and Stability Analysis

In this section, a novel proportional damping control scheme with adjustable damping gain is proposed for a telerobotic system. The control scheme includes one damping adjustment term, one proportional term, one damping term, and one compensation term.

3.1. Controller Design

First, the position synchronization error of the master and slave side z m and z s are defined as
z m = q m ( t ) q s ( t d s ) .
z s = q s ( t ) q m ( t d m ) .
If there is a vector a = [ a 1 , a 2 , , a n ] T R n , function tanh ( a ) is defined as tanh ( a ) = [ tanh ( a 1 ) , tanh ( a 2 ) , , tanh ( a n ) ] T .
Building upon the traditional P + d control method, the proposed controller can be designed as described in (7), incorporating additional mixed damping, gravity, and adaptive compensation terms.
τ m = e ν t η m tanh z m 2 2 tanh q ˙ m ϵ m D m q ˙ m P m z m + κ m , τ s = e ν t η s tanh z s 2 2 tanh q ˙ s ϵ s D s q ˙ s P s z s + κ s .
where ν is the influencing factor of the mixed damping term. η m , η s , ϵ m , ϵ s are the weight coefficients of the mixed damping term, respectively. D m , D s are the damping gains, P m , P s are the proportional gains. κ m , κ s are compensation items, which are designed as
κ m = Θ ^ m T Ξ m ( x m ) + ϖ ^ m , κ s = Θ ^ s T Ξ s ( x s ) + ϖ ^ s .
Remark 2.
In our proposed control laws, the hybrid damping-adjustment term e ν t η j tanh z j 2 2 tanh q ˙ j / ϵ j (for j = m , s ) is introduced based on position errors, to enhance the robustness and speed of position synchronization control under time-varying delays. The position tracking error is applied to construct the hybrid term, enabling damping adjustment. When the position error is relatively large, an additional larger damping can be obtained to ensure the robustness of the system. Conversely, when the tracking error is small, the damping parameter is reduced, to facilitate faster error convergence. Compared to the existing method in [38], the proposed damping adjustment approach avoids the singularity problem caused by small velocity signals. Additionally, an exponential function of time t is introduced as a weight coefficient for the damping adjustment term, to guarantee bounded convergence. However, as is well known, the exponential function decreases as time increases, which can weaken the effect of the damping adjustment term. Therefore, ν is typically set to a very small value, to ensure the damping adjustment term remains effective for a sufficiently long period.
In this work, an RBFNN is utilized to estimate the friction torque and external forces acting on the robot. Based on the definition of the RBFNN, there are G m F m q ˙ m + J m T f h = Θ m T Ξ m + ϖ m and G s 1 F s 1 q ˙ s J s T f e = Θ s T Ξ s + ϖ s . For j = m , s , Θ j is the weight matrix of the RBFNN, Ξ j is the Gauss function vector, and ϖ j is the bounded estimate vector. Θ ^ j and ϖ ^ j are the estimate parameter matrix and vector of the RBFNN. If the position and velocity signals q j and q ˙ j of the robot are used as inputs of the RBFNN, there is x j = [ q j T , q ˙ j T ] T . If the RBFNN has l nodes, then the Gauss function vector Ξ j ( x j ) = [ Ξ j , 1 ( x j ) , Ξ j , 2 ( x j ) , , Ξ j , l ( x j ) ] T can be calculated as
Ξ j , i ( x j ) = e x j c i 2 2 w 2 , i = 1 , 2 , , l .
c i and w are the center vector and the width of the Gauss function. In practice, adaptive methods are generally used to design adaptive learning laws to estimate Θ j and ϖ j , so the estimation matrix Θ ^ j and vector ϖ ^ j are used instead of Θ j and ϖ j . The adaptive learning rates are ultimately designed as the following expressions:
Θ ^ ˙ m = Π m 1 Ξ m q ˙ m , ϖ ^ ˙ m = Π m 2 q ˙ m , Θ ^ ˙ s = Π s 1 Ξ s q ˙ s , ϖ ^ ˙ s = Π s 2 q ˙ s .

3.2. Stability Analysis

The stability performance and controller gain conditions of the time-delay telerobotic system are represented based on the following theorem:
Theorem 1.
For the nonlinear telerobotics system described in (1), in the presence of asymmetric communication delays, uncertain dynamic parameters, and unknown external forces, the closed-loop system is stable when the controller in (7) and the adaptive learning rates in (10) are applied. The synchronization errors e m and e s , as well as the adaptive coefficients Θ ^ m , Θ ^ s , ϖ ^ m , and ϖ ^ s are all bounded, provided that the following inequalities of the controller gains can be established:
P s D m P m + d ¯ m P s 2 + d ¯ s P s 2 < 0 , D s + d ¯ s P s 2 + d ¯ m P s 2 < 0 .
Remark 3.
The Lyapunov–Krasovsky (LK) method is a powerful tool for analyzing time-delay systems, as it not only considers the system’s state at different times, but also includes integral terms with the time delay, which can directly capture the effects caused by the time delay. The L-K function is typically constructed as a positive definite scalar function, which mainly consists of two parts: the quadratic term of the telerobotic system state and the term that integrates the states over a time delay interval. Normally, the stability analysis of closed-loop telerobotic systems is carried out according to the following steps: Firstly, a suitable Lyapunov–Krasovskii (LK) function is constructed. Subsequently, the derivative of the LK function is calculated and substituted into the control law and adaptive learning law for inequality scaling and simplification. Finally, the boundedness of the LK function is proved using the scaled inequality, thereby further obtaining the boundedness of the system state and the stability of the system. Based on Theorem 1, the relationship (11) between the master and slave communication delays and the controller gains is presented. By utilizing this relationship, when the communication delay is known, this can help to select the appropriate controller coefficients. Once the controller gains are set, they can limit the upper bound of the communication delays.
Remark 4.
In control laws, P m , P s , D m , D s , η m , and η s are important parameters. First, P m , P s , D m , and D s should satisfy the inequality relationship (11) to ensure the stability of the system. The parameters P m and P s are defined as proportional gain coefficients, and the magnitudes determine the convergence rate of the tracking error. However, excessively large values of P m and P s can weaken the system stability and cause oscillations in the control process. The parameters D m and D s are denoted as damping gains. Theoretically, the larger the damping gain, the greater the system stability. Nonetheless, excessive damping coefficients can reduce the convergence speed of the tracking error. The parameter η represents the weight of the adaptive damping adjustment term. For an RBFNN, the approximation accuracy is directly proportional to the number of nodes. However, if the number of nodes is excessively large, the computational load of the network will also increase. Typically, the number of nodes is initially set to twice the dimensionality of the input data and adjusted based on simulation and experimental results.
Next, the main proof of Theorem1 is presented, as follows:
Proof of Theorem 1.
Firstly, a Lyapunov–Krasovskii functional is defined as V as V = V 1 + V 2 + V 3
V 1 = P s 2 P m q ˙ m T H m q ˙ m + 1 2 q ˙ s T H s q ˙ s .
V 2 = P s 2 q m q s T q m q s .
V 3 = P s 2 d ¯ m 0 t + ξ t q ˙ m T ( δ ) q ˙ m ( δ ) d δ d ξ + P s 2 d ¯ s 0 t + ξ t q ˙ s T ( δ ) q ˙ s ( δ ) d δ d ξ .
V 4 = P s 2 P m Π m 1 tr Θ ˜ m T Θ ˜ m + 1 2 Π s 1 tr Θ ˜ s T Θ ˜ s + P s 2 P m Π m 2 ϖ ˜ m T ϖ ˜ m + 2 2 Π s 2 ϖ ˜ s T ϖ ˜ s .
Secondly, with the properties of robotics, control laws in (7), and the properties of the hyperbolic tangent function tanh ( ) , the derivative over time of V 1 can be derived as
V ˙ 1 P s D m P m q ˙ m T q ˙ m P s q ˙ m T e m D s q ˙ s T q ˙ s P s q ˙ s T e s + P s P m q ˙ m T Θ ˜ m T Ξ m + ϖ ˜ m + q ˙ s T Θ ˜ s T Ξ s + ϖ ˜ s + Γ .
where Γ = n μ e ν t η m P s ϵ m P m + η s ϵ s . The detailed process of the above proof is given in Appendix A.
Then, the derivative of V 2 is
V ˙ 2 = P s q ˙ m ( t ) q ˙ s ( t ) T q m ( t ) q s ( t ) .
Based on the equality relationships in Appendix B, we have
V ˙ 1 + V ˙ 2 P s D m P m q ˙ m T q ˙ m D s q ˙ s T q ˙ s P s q ˙ m T t d s ( t ) t q ˙ s ( δ ) d δ P s q ˙ s T t d m ( t ) t q ˙ m ( δ ) d δ + P s P m q ˙ m T Θ ˜ m T Ξ m + ϖ ˜ m + q ˙ s T Θ ˜ s T Ξ s + ϖ ˜ s + Γ .
The derivative of V 3 can be expressed as follows:
V ˙ 3 d ¯ m P s 2 q ˙ m T q ˙ m P s 2 t d m t q ˙ m T ( δ ) q ˙ m ( δ ) d δ + d ¯ s P s 2 q ˙ s T q ˙ s P s 2 t d s t q ˙ s T ( δ ) q ˙ s ( δ ) d δ .
Considering that the following inequality always holds
P s q ˙ m T t d s t q ˙ s ( δ ) d δ P s 2 t d s t q ˙ s T ( δ ) q ˙ s ( δ ) d δ d ¯ s P s 2 q ˙ m T q ˙ m , P s q ˙ s T t d m t q ˙ m ( δ ) d δ P s 2 t d m t q ˙ m T ( δ ) q ˙ m ( δ ) d δ d ¯ m P s 2 q ˙ s T q ˙ s .
We can obtain that
V ˙ 1 + V ˙ 2 + V ˙ 3 P s D m P m d ¯ m P s 2 d ¯ s P s 2 q ˙ m T q ˙ m D s d ¯ s P s 2 d ¯ m P s 2 q ˙ s T q ˙ s + P s P m q ˙ m T Θ ˜ m T Ξ m + ϖ ˜ m + q ˙ s T Θ ˜ s T Ξ s + ϖ ˜ s + Γ .
With the adaptive learning rates developed in (10), the derivative of V 4 is
V ˙ 4 P s P m q ˙ m T Θ ˜ m T Ξ m + ϖ ˜ m q ˙ s T Θ ˜ s T Ξ s + ϖ ˜ s .
Then, we have that
V ˙ P s D m P m d ¯ m P s 2 d ¯ s P s 2 q ˙ m T q ˙ m D s d ¯ s P s 2 d ¯ m P s 2 q ˙ s T q ˙ s + Γ .
We give a new definition that χ ( t ) = q ˙ m T , q ˙ s T T , ψ 1 = P s D m P m + d ¯ m P s 2 + d ¯ s P s 2 , ψ 2 = D s + d ¯ s P s 2 + d ¯ m P s 2 , then there has
V ˙ χ T ( t ) Ψ χ ( t ) + Γ .
where Ψ is denoted as
Ψ = ψ 1 0 0 ψ 2
Finally, we can analyze the boundedness and stability of the system state through the following content. If the inequalities of controller gains (11) hold, it can be obtained that
V ˙ Ψ χ ( t ) 2 + Γ .
where Ψ = λ m a x Ψ > 0 . If the above inequality is integrated from 0 to t, we have
V ( t ) V ( 0 ) Ψ 0 t χ ( δ ) 2 d δ + 0 t Γ δ .
As 0 t Γ δ = 0 t n μ e ν δ η m P s ϵ m P m + η s ϵ s d δ n μ ν η m P s ϵ m P m + η s ϵ s , then 0 t Γ δ is bounded. Subsequently, it can be concluded that V ( t ) and χ ( t ) are all bounded, and V ( t ) L , χ ( t ) L 2 . Based on the Lyapunov functions, q ˙ m , q ˙ s , q m q s , Θ ˜ m , ϖ ˜ m , Θ ˜ s , and ϖ ˜ s are all bounded.
With the definitions of tracking errors, we have
z m = q m ( t ) q s ( t ) + t d s t q ˙ s ( δ ) d δ , z s = q s ( t ) q m ( t ) + t d m t q ˙ m ( δ ) d δ .
then, z m and z s are all bounded. □
With the control law (7) and dynamic of the slave 1, we have
q ¨ s = H s 1 ( q s ) 1 e λ t η s tanh q ˙ s ϵ s tanh z s 2 2 D s q ˙ s P s z s Θ ˜ s T Ξ s ϖ ˜ s V s q ˙ s , q s q ˙ s .
Then, with Property 1, Property 3, Property 4, and the above conclusions, it can be concluded that the angular acceleration signal q ¨ s is bounded. Following a similar analysis methods, it can also be obtained that lim t q ˙ s = 0 . With Equation (28), it follows that e ˙ m and e ˙ s are also bounded.
And differentiating the above equation to time
q s = H ˙ s ( q s ) 1 e λ t η s tanh q ˙ s ϵ s tanh z s 2 2 D s q ˙ s P s z s Θ ˜ s T Ξ s ϖ ˜ s V s q ˙ s , q s q ˙ s + H s ( q s ) 1 λ e λ t η s tanh q ˙ s ϵ s tanh z s 2 2 e λ t η s ϵ s 1 tanh 2 q ˙ s ϵ s q ¨ s tanh z s 2 2 2 e λ t η s tanh q ˙ s ϵ s tanh z s 1 tanh 2 z s z ˙ s D s q ¨ s P s z ˙ s Θ ˜ ˙ s T Ξ s Θ ˜ s Ξ ˙ s ϖ ˜ ˙ s V ˙ s q ˙ s , q s q ˙ s V s q ˙ s , q s q ¨ s
Additionally, based on the properties of the dynamics and the above conclusions, it can be observed that q s is also bounded. Therefore, applying Barbalat’s Lemma, it is easy to obtain that lim t q ¨ s = 0 . With the closed loop dynamic in (1), we have lim t z s = 0 . As z s defined in (6), we have lim t q s ( t ) q m ( t d m ) = 0 , which demonstrates the asymptotic zero convergence of the position tracking.

4. Simulations and Experiments

4.1. Simulations

A simulated telerobotic system consisting of one master and one slave manipulator was implemented in MATLAB to validate the proposed method. Each robot had a two-link mechanism with two rotational joints. The dynamics of a single manipulator in the simulated teleoperation system can be found in [42], and the parameters of the models were selected as in Table 1.
In the simulation, two contact environment models were introduced separately to the slave robots, and the contact models F e 1 , F e 2 were defined as
F e = k d e pos s v + k s e pos s pos s 0 .
where pos s and pos s v are the position and velocity vectors in Cartesian coordinates, which can be obtained using kinematics and differential movements. pos s 0 is the initial position vector. k d e and k s e are the damping and stiffness gains. In this simulation, the parameters described above were set as pos s 0 = [ 0.5 , 0.866 ] T , k d e = 2.5 , k s e = 10 . On the master side, an external force f h was applied to simulate the operator’s action on the robot. Figure 1 illustrates the external forces applied by the human operator. These forces were exerted in the x and y directions between 2 and 6 s. The communication delays were defined as d m and d s , with the corresponding delays illustrated in Figure 2. The gains for the control laws were selected as follows: ν = 0.001 , ϵ m = ϵ s = 0.5 , D m = D s = 50 , P m = P s = 30 , Π m = Π s = 0.1 , and n = 2 . The initial joints are set as q m ( 0 ) = [ 0 , 0 ] T , q s ( 0 ) = [ π / 3 , π / 4 ] T .
Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11 show the results of the simulation experiment. Figure 3 shows the joint position tracking control performance. When the operator external forces were applied between 2 and 6 s, the joint positions deviated from their initial positions. After the operator force was removed, the joints could achieved a stable tracking performance. Figure 4 illustrates the joint synchronization errors of the master and slave robot. As demonstrated in Figure 3 and Figure 4, when the applied operational force was removed, the joint positions of the master and slave robots achieved stable synchronous tracking within approximately 8 s. The joint control torques are shown in Figure 5, while Figure 6 displays the results of the adaptive gains. The joint control torques are shown in Figure 5, while Figure 6 displays the results of the adaptive gains. Figure 5 and Figure 6 further corroborate that once the positional synchronous tracking was achieved, both the control torque and adaptive parameters remained in a stable state. These simulation results demonstrate that, based on the proposed control method, the telerobotic system could achieve stable position tracking performance.
Additionally, comparative simulations were conducted with two other control schemes, to illustrate the effectiveness of the proposed method. In Method 1 [31], a proportional damping control law was applied. In Method 2, an adaptive fuzzy PD+damping control approach was designed, which was also applied to compare the tracking performance in telerobotic [37]. In both control methods, the damping coefficients were fixed. In Method 1, the authors assumed that the gravity torque model was known and did not account for the effects of persistent external forces and disturbances. In Method 2, a fuzzy system was employed to compensate for external forces. Consequently, by comparing the position tracking performance of the proposed method with that of Methods 1 and 2, we further analyzed whether the damping parameter adjustment and adaptive strategy presented in this paper exhibited superior performance under conditions of imprecise gravity torque modeling and external force application.
The position synchronization error results are shown in Figure 7 to illustrate the position synchronization control performance of the different methods. Figure 7 presents the position tracking error curves for the three methods. The magnified simulation results demonstrate that, with the proposed method, the position tracking error curves for Joint 1 and Joint 2 entered into a very small neighborhood of zero within 8.5 s and 7.5 s, respectively. In contrast, using Method 1, the tracking error curve for Joint 1 entered into a small neighborhood of zero after 11 s, while the position tracking result for Joint 2 maintained a convergent state throughout the simulation period. There were steady-state errors in the position tracking process. With Method 2, Joint 1 and Joint 2 achieved stability after 11 s and 10 s, respectively, but also exhibited steady-state errors. It is evident that, compared to the proposed method, both Method 1 and Method 2 were less effective in terms of the speed and accuracy of position error convergence. As previously stated, a larger damping gain enhances system stability but also reduces the convergence speed of position errors. For the proposed method, due to the damping adjustment strategy, a larger damping coefficient was provided when the position error is significant. Conversely, when the position error was small, the damping coefficient decreased, thereby accelerating the convergence speed of the position error. In Method 1, uncompensated additional forces resulted in larger steady-state errors. In Method 2, achieving a higher convergence accuracy required setting a larger proportional gain, which required a larger damping coefficient to ensure system stability. Therefore, the parameter settings needed to balance the convergence accuracy and convergence speed. However, compared to the proposed method, the damping coefficients in Methods 1 and 2 were fixed and were not adjusted according to the error magnitude, making it difficult to accelerate the convergence speed. These observations are confirmed by the magnified curves, which show that when the position error converged to a smaller range, the proposed method, with its smaller damping coefficient, could achieve a faster convergence speed. We employed the Root Mean Square Error (RMSE) index to evaluate the convergence speed and accuracy of position synchronous performance under the three control methods. Detailed RMSE data are shown in Table 2.
We also compared the position tracking control performance under different controller gains P j and D j , for j = m , s . Figure 8 shows the position tracking and position error curves of the telerobotic system under different proportional gains P j . From top to bottom, the subplots in each row represent the position tracking curves for Joint 1 and Joint 2, as well as the tracking error curves for Joint 1 and Joint 2, respectively. The subgraphs from left to right represent the position control results of the medium size P j , small value P j , and large value P j , respectively. From these results, it can be observed that the smaller the P j , the slower the response speed. The larger the value of P j , the faster the response speed. But some small oscillations appeared in the position error curves. Figure 9 gives the position tracking performance with different damping gains D j . The subgraphs from left to right show the position tracking results of the medium D j , small D j , and large D j . From these curves, it can be deduced that the larger the damping gain, the slower the error convergence speed; the smaller the damping gain, the faster the error convergence speed, but position jitter may occur.
The position tracking control performance under different communication delays was also compared. Figure 10 presents the position tracking curves of the telerobotics under different communication delays. When the communication delay increased, oscillations occurred during the position tracking process, but stable convergence could still be achieved.
Once the proportional gain and damping gain are determined, the bounds of the communication delays can be established based on (11). In the simulation, the proportional gains P m = P s = 30 and the damping gains D m = D s = 50 . With the (11), it can be concluded that the communication delay between the master and slave ends should satisfy d ¯ m + d ¯ s < 3.33 s. It can be seen that this relationship is conservative based on the simulation results. As shown in the last column of Figure 10, the system still exhibited a stable trend, even when the maximum communication delay reached 5.5 s; however, it can be seen that the stability decreased. Therefore, based on (11), we can select the more conservative communication delays to ensure system stability.

4.2. Experiment Analysis

In this part, a position tracking experiment was conducted with a single master and a single slave robot, to validate the proposed control method. Two TOUCH robots (3D Systems, Inc., Rock Hill, JC, USA) were utilized to construct a telerobotic system. Each TOUCH robot had three active degrees of freedom and joint torque control modes. Two computers were employed to serve as the master controller and slave controller. A router was used to establish a communication connection between the master and slave controllers. MATLAB/SIMULINK (MATLAB 2022b, MathWorks Inc., Natick, MA, USA) and Quarc2023 (Quanser, Spy Ct, Markham, ON, Canada) real-time control software were used to drive the TOUCH robots, implement control methods, and collect the result data. The detailed structure of the telerobotic experimental system is shown in Figure 11. In the experiment, simulated communication delays were superimposed with actual communication delays to emulate a more realistic communication delay process. The controllers of the master and slave robots were connected via a router, thereby introducing actual communication delays. However, since the actual delays were relatively small, the “Variable Time Delay” block in Simulink was utilized to simulate larger delays for the experimental purposes. The simulated communication delays in the experiment were defined as d m = 0.38 + 0.1 sin 0.1 t and d s = 0.4 + 0.12 sin 0.12 t .
Figure 11. Composition of telerobotic experimental system.
Figure 11. Composition of telerobotic experimental system.
Processes 13 00611 g011
The unit of control torque calculated by the controller is mN. The controller gains were set as ν = 0.001 , η m = η s = 10 , ϵ m = 1.5 , D m = D s = 50 , P m = P s = 30 , Π m 1 = Π m 2 = Π s 1 = Π s 2 = 0.1 , n = 3 . In the experiment, the operator controlled the movement of the master manipulator, and the slave robot followed its motion. When the robot was moved to a special position, the operating force was removed, and both the master and slave robots either remained stationary at the current position or moved freely. Figure 12 illustrates the position tracking of the master and the slave robots. From the experimental results, it is evident that, using the proposed method, the slave TOUCH robot successfully achieved position synchronization control. The position tracking curves prove that the proposed control approach provided stable joint tracking in a time-delayed telerobotic system.
Similarly to for the simulation experiments, a comparative study on the position tracking error performance was conducted for the proposed method, Method 1, and Method 2. Figure 13 presents the comparative curves of the position tracking errors for these three methods. Compared to the results obtained with the proposed method, when the operator applied a force, the position tracking errors based on Method 1 exhibited overshoot and steady-state errors, along with slower convergence rates, such as observed in Joint 1 after 55 s, Joint 2 after 30 s, and Joint 3 after 30 and 60 s. The result curves for Method 2 show less fluctuations but still present steady-state errors and slower convergence speeds. In Method 1, to achieve faster error convergence, the gain weight for the error in the controller was increased, which led to larger position errors during position transitions. This observation is consistent with the experimental results. The RMSE was also employed here to quantify the convergence speed and accuracy of position tracking control under the three control methods. Table 3 presents the RMSE experimental results. From the RMSE index, it can also be seen that the proposed method had lower numerical values, indicating that it had a better control performance.

5. Conclusions

In this paper, an improved P + d control method was developed to address the stability and position synchronization challenges of time-delay telerobotic systems. A new damping regulator based on the tanh function was introduced into the controller to enhance both the robustness and the response speed. Adaptive controllers were employed to estimate model components and external forces. Using the Lyapunov–Krasovskii method, the boundedness and stability of the system were proved, and the relationship between the upper bound of the communication delay and controller gains was established, providing a basis for selecting appropriate values for constraining the communication delays and controller gains. Finally, the effectiveness of the proposed method was verified through simulation and experimental results. However, in future research, there remains a substantial amount of work to be undertaken and further explored. This includes addressing position tracking control under more complex non-ideal conditions, integrating distributed control architectures with the current teleoperated robotic systems, and investigating the application of reinforcement learning and data-driven methods to compensate for model uncertainties and environmental variations.

Author Contributions

Methodology, L.X., H.Z. and J.L.; stability analysis, L.X. and H.Z.; simulation and experiment, L.X., W.Z. and Y.F.; writing—original draft preparation, L.X.; writing—review and editing, H.Z. and J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Major Special Project of Gansu Academy of Sciences grant number 2023ZDZX-03, National Natural Science Foundation of China grant number 62203196, 62366031, and 62303074, Longyuan Youth Talent Project of Gansu Province, and Hongliu Excellent Youth Fund of Lanzhou University of Technology.

Data Availability Statement

The original contributions presented in this study are included in the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

After differentiating with respect to time, the bounding process for the inequality of V 1 is derived as
V ˙ 1 = P s P m q ˙ m T e ν t η m tanh q ˙ m ϵ m tanh z m 2 2 D m q ˙ m P m z m + Θ ˜ m T Ξ m + ϖ ˜ m + q ˙ s T e ν t η s tanh q ˙ s ϵ s tanh z s 2 2 D s q ˙ s P s 1 z s + Θ ˜ s T Ξ s + ϖ ˜ s = e ν t η m P s P m q ˙ m T tanh q ˙ m ϵ m tanh z m 2 2 P s D m P m q ˙ m T q ˙ m P s q ˙ m T z m + P s P m q ˙ m T Θ ˜ m T Ξ m + ϖ ˜ m e ν t η s q ˙ s T tanh q ˙ s ϵ s tanh z s 2 2 D s q ˙ s T q ˙ s P s q ˙ s T z s + q ˙ s T Θ ˜ s T Ξ s + ϖ ˜ s .
For any x , ϵ R and μ = 0.2785 , we have
x tanh x ϵ μ ϵ | x | μ ϵ .
Therefore, for j = m , s , it can be further obtained that
q ˙ j T tanh q ˙ j ϵ j n μ ϵ j .
With x R , 0 tanh 2 ( x ) 1 , for x R n , we have
0 tanh x 2 2 = tanh T x tanh x n .
Then, we can obtain that
e ν t η m P s P m q ˙ m T tanh q ˙ m ϵ m tanh z m 2 2 e ν t η m n μ ϵ m P s P m .
e ν t η s q ˙ s T tanh q ˙ s ϵ s tanh z s 2 2 e ν t η s n μ ϵ s .
Consequently, V ˙ 1 can be rewritten as follows:
V ˙ 1 P s D m P m q ˙ m T q ˙ m P s q ˙ m T e m D s q ˙ s T q ˙ s P s q ˙ s T e s + P s P m q ˙ m T Θ ˜ m T Ξ m + ϖ ˜ m + q ˙ s T Θ ˜ s T Ξ s + ϖ ˜ s + Γ .
where Γ = n μ e ν t η m P s ϵ m P m + η s ϵ s .

Appendix B

As q m q s t d s ( t ) = q m ( t ) q s ( t ) + t d s ( t ) t q ˙ s ( δ ) d δ , q s q m t d m ( t ) = q s ( t ) q m ( t ) + t d m ( t ) t q ˙ m ( δ ) d δ , we can obtain that
P s q ˙ m T z m P s q ˙ s T z s = P s q ˙ m T q m ( t ) q s ( t d s ) P s q ˙ s T q s ( t ) q m ( t d m ) = P s q ˙ m T q ˙ s T q m ( t ) q s ( t ) P s q ˙ m T t d s ( t ) t q ˙ s ( δ ) d δ P s q ˙ s T t d m ( t ) t q ˙ m ( δ ) d δ .

References

  1. Hokayem, P.; Spong, M.W. Bilateral teleoperation: An historical survey. Automatica 2006, 42, 2035–2057. [Google Scholar] [CrossRef]
  2. Alatorre, D.; Nasser, B.; Rabani, A.; Nagy-Sochacki, A.; Dong, X.; Axinte, D.; Kell, J. Teleoperated, in situ repair of an aeroengine: Overcoming the internet latency hurdle. IEEE Robot. Autom. Mag. 2019, 26, 10–20. [Google Scholar] [CrossRef]
  3. Ghorbanian, A.; Rezaei, S.; Khoogar, A.; Zareinejad, M.; Baghestan, K. A novel control framework for nonlinear time-delayed dualmaster/single-slave teleoperation. ISA Trans. 2013, 52, 268–277. [Google Scholar] [CrossRef]
  4. Shahbazi, M.; Atashzar, S.F.; Patel, R.V. A systematic review of multilateral teleoperation systems. IEEE Trans. Haptics 2018, 11, 338–356. [Google Scholar] [CrossRef] [PubMed]
  5. Li, Y.L.; Li, C.X.; Dong, J.; Wang, H.J. Master-slaves synchronization of teleoperation systems with the Try-Once-Discard protocol under event-triggered communication. Asian J. Control, 2024; in press. [Google Scholar] [CrossRef]
  6. He, W.; Li, Z.J.; Chen, C.L.P. A survey of human-centered intelligent robots: Issues and challenges. IEEE/CAA J. Autom. Sin. 2017, 4, 602–609. [Google Scholar] [CrossRef]
  7. Nuño, E.; Basañez, L.; Ortega, R. Passivity-based control for bilateral teleoperation—A tutorial. Automatica 2011, 47, 485–495. [Google Scholar] [CrossRef]
  8. Sun, D.; Naghdy, F.; Du, H.P. Application of wave-variable control to bilateral teleoperation systems: A survey. Annu. Rev. Control 2014, 38, 12–31. [Google Scholar] [CrossRef]
  9. Jafari, B.H.; Spong, M.W. Passivity-based switching control in teleoperation systems with time-varying communication delay. In Proceedings of the 2017 American Control Conference, Seattle, WA, USA, 24–26 May 2017; pp. 5469–5475. [Google Scholar]
  10. Chen, Z.; Huang, F.H.; Sun, W.C.; Song, W. An improved wave-varialbe based four-channel control design in bilateral teleoperation system for time-delay compensation. IEEE Access 2018, 6, 12848–12857. [Google Scholar] [CrossRef]
  11. 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] [PubMed]
  12. Chen, Z.; Huang, F.H.; Chen, W.J.; Zhang, J.H.; Sun, W.C.; Chen, J.W.; Gu, J.; Zhu, S.Q. RBFNN-based adaptive sliding mode control design for delayed nonlinear multilateral telerobotic system with cooperative manipulation. IEEE Trans. Ind. Inform. 2020, 16, 1236–1247. [Google Scholar] [CrossRef]
  13. Kostyukova, O.; Vista, 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] [PubMed]
  14. Shen, S.B.; Song, A.G.; Li, H.J.; 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] [CrossRef]
  15. Zhang, H.; Song, A.; Li, H.; Chen, D.; Fan, L. Adaptive finite-time control scheme for teleoperation with time-varying delay and uncertainties. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1552–1566. [Google Scholar] [CrossRef]
  16. Su, S.; Ji, Y. Adaptive time-varying formation control for teleoperation system: A finite-time approach. Int. J. Adapt. Control Signal Process. 2022, 37, 750–770. [Google Scholar] [CrossRef]
  17. Li, Y.; Yin, Y.; Zhang, D. Adaptive task-space synchronization control of bilateral teleoperation systems with uncertain parameters and communication delays. IEEE Access 2018, 6, 5740–5748. [Google Scholar] [CrossRef]
  18. Li, Y.; Yin, Y.; Zhang, S.; Dong, J.; Johansson, R. Composite adaptive control for bilateral teleoperation systems without persistency of excitation. J. Frankl. Inst. Eng. Appl. Math. 2020, 357, 773–795. [Google Scholar] [CrossRef]
  19. Wang, H.Q.; Liu, P.X.; Liu, S.C. Adaptive neural synchronization control for bilateral teleoperation systems with time delay and backlash-like hysteresis. IEEE Trans. Cybern. 2017, 47, 3018–3026. [Google Scholar] [CrossRef] [PubMed]
  20. Huang, F.H.; Zhang, W.; Chen, Z.; Tang, J.Z.; Song, W.; Zhu, S.Q. RBFNN-based adaptive sliding mode control design for nonlinear bilateral teleoperation system under time-varying delays. IEEE Access 2019, 7, 11905–11912. [Google Scholar] [CrossRef]
  21. Chen, Z.; Huang, F.H.; Sun, W.C.; Gu, J.; Yao, B. RBF-neural-network-based adaptive robust control for nonlinear bilateral teleoperation manipulators with uncertainty and time delay. IEEE/ASME Trans. Mechatron. 2020, 25, 906–918. [Google Scholar] [CrossRef]
  22. Kebria, P.M.; Khosravi, A.; Nahavandi, S.; Wu, D.R.; Bello, F. Adaptive type-2 fuzzy neural-network control for teleoperation systems with delay and uncertainties. IEEE Trans. Fuzzy Syst. 2020, 28, 2543–2554. [Google Scholar] [CrossRef]
  23. Yang, Y.A.; Gan, L.; Chen, Y.H.; Hua, C.C. Adaptive neural network control for flexible telerobotic systems with communication constraints. J. Frankl. Inst. Eng. Appl. Math. 2022, 359, 4751–4775. [Google Scholar] [CrossRef]
  24. Tan, N.; Yu, P.; Zhang, M.; Li, C.S. Toward unified adaptive teleoperation based on damping ZNN for robot manipulators with unknown kinematics. IEEE Trans. Ind. Electron. 2023, 70, 9227–9236. [Google Scholar] [CrossRef]
  25. Wang, F.J.; Yu, Y.J.; Li, X.; Luo, J.X.; Zhong, J.M. Adaptive neural network synchronous tracking control for teleoperation robots under event-triggered mechanism. IEEE Robot. Autom. Lett. 2024, 9, 10010–10017. [Google Scholar] [CrossRef]
  26. Bouteraa, Y.; Alattas, K.A.; Peng, T.R.; Fekih, A.; Rahmani, R.; Mobayen, S. Design of robust adaptive fuzzy control for uncertain bilateral teleoperation systems based on backstepping approach. IET Control Theory Appl. 2023, 17, 800–813. [Google Scholar] [CrossRef]
  27. Cao, S.J.; Sun, L.; Jiang, J.J.; Zuo, Z.Y. Reinforcement learning-based fixed-time trajectory tracking control for uncertain robotic manipulators with input saturation. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 4584–4595. [Google Scholar] [CrossRef] [PubMed]
  28. Zhang, Y.; Hua, C.C. Composite learning finite-time control of robotic systems with output constraints. IEEE Trans. Ind. Electron. 2023, 70, 1687–1695. [Google Scholar] [CrossRef]
  29. Zhao, J.; Wang, Z.G.; Lv, Y.F.; Na, J.; Liu, C.Z.; Zhao, Z.L. Data-driven learning for H∞ control of adaptive cruise control systems. IEEE Trans. Veh. Technol. 2023, 73, 18348–18362. [Google Scholar] [CrossRef]
  30. Zhang, H.C.; Fu, L.Y.; Zhang, A.C. A Novel Adaptive Finite-Time Position Tracking Control Strategy for Teleoperation System with Varying Communication Delays. Mathematics 2023, 11, 1486. [Google Scholar] [CrossRef]
  31. 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 Process. 2020, 137, 106217. [Google Scholar] [CrossRef]
  32. Islam, S.; Liu, X.P.; El-Saddik, A. Teleoperation systems with symmetric and unsymmetric time varying communication delay. IEEE Trans. Instrum. Meas. 2013, 62, 2943–2953. [Google Scholar] [CrossRef]
  33. Hashemzadeh, F.; Tavakoli, M. Position and force tracking in nonlinear teleoperation systems under varying delays. Robotics 2015, 33, 1003–1016. [Google Scholar] [CrossRef]
  34. 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] [CrossRef]
  35. 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 Process. 2017, 86, 308–324. [Google Scholar] [CrossRef]
  36. Pourseifi, M.; Rezaei, S. Adaptive control for position and force tracking of uncertain teleoperation with actuators saturation and asymmetric varying time delays. Int. J. Nonlinear Sci. Numer. Simul. 2024, 24, 3113–3132. [Google Scholar] [CrossRef]
  37. Lu, Z.Y.; Guan, Y.; Wang, N. An adaptive fuzzy control for human-in-the-loop operations with varying communication time delays. IEEE Robot. Autom. Lett. 2022, 7, 5599–5606. [Google Scholar] [CrossRef]
  38. 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]
  39. Sciavicco, L.; Siciliano, B. Modelling and Control of Robot Manipulators; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  40. Hashemzadeh, F.; Hassanzadeh, I.; Tavakoli, M. Teleoperation in the presence of varying time delays and sandwich linearity in actuators. Automatica 2013, 49, 2421–2813. [Google Scholar] [CrossRef]
  41. Jleilaty, S.; Ammounah, A.; Abdulmalek, G.; Nouveliere, L.; Su, H.; Alfayad, S. Distributed real-time control architecture for electrohydraulic humanoid robots. Robot. Intell. Autom. 2024, 44, 607–620. [Google Scholar] [CrossRef]
  42. Li, Z.; Xia, Y.; Su, C.Y. Intelligent Networked Teleoperation Control; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
Figure 1. External operator forces f h in the x- and y-directions.
Figure 1. External operator forces f h in the x- and y-directions.
Processes 13 00611 g001
Figure 2. Asymmetric master and slave side communication delay signals.
Figure 2. Asymmetric master and slave side communication delay signals.
Processes 13 00611 g002
Figure 3. Joint positions of master and slave robots.
Figure 3. Joint positions of master and slave robots.
Processes 13 00611 g003
Figure 4. Tracking errors between the master and the slave robots.
Figure 4. Tracking errors between the master and the slave robots.
Processes 13 00611 g004
Figure 5. Control torques of master and slave robots.
Figure 5. Control torques of master and slave robots.
Processes 13 00611 g005
Figure 6. Adaptive parameters of master and slave robots.
Figure 6. Adaptive parameters of master and slave robots.
Processes 13 00611 g006
Figure 7. Tracking error comparisons: proposed method, method 1, and method 2.
Figure 7. Tracking error comparisons: proposed method, method 1, and method 2.
Processes 13 00611 g007
Figure 8. Position tracking and position error curves of the telerobotic system under different proportional gains P j .
Figure 8. Position tracking and position error curves of the telerobotic system under different proportional gains P j .
Processes 13 00611 g008
Figure 9. Position tracking curves of the telerobotic system with different damping gains D j .
Figure 9. Position tracking curves of the telerobotic system with different damping gains D j .
Processes 13 00611 g009
Figure 10. Position tracking performance of the telerobotic system with different communication delays.
Figure 10. Position tracking performance of the telerobotic system with different communication delays.
Processes 13 00611 g010
Figure 12. Joint position tracking with proposed method.
Figure 12. Joint position tracking with proposed method.
Processes 13 00611 g012
Figure 13. Joint position tracking comparisons with proposed method, Method 1, and Method 2.
Figure 13. Joint position tracking comparisons with proposed method, Method 1, and Method 2.
Processes 13 00611 g013
Table 1. Simulation dynamic parameters of teleoperation system.
Table 1. Simulation dynamic parameters of 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.5 kg0.5 kg1.0 m3.4 kg0.25 kg1 m
Table 2. RMSE index of tracking error under different control methods in simulation experiments.
Table 2. RMSE index of tracking error under different control methods in simulation experiments.
JointProposedMethod 1Method 2
Joint 1 7.861 × 10 3 2.488 × 10 2 2.756 × 10 2
Joint 2 9.724 × 10 3 7.051 × 10 2 2.276 × 10 2
Table 3. RMSE index of tracking error under different control methods in actual experiments.
Table 3. RMSE index of tracking error under different control methods in actual experiments.
JointProposedMethod 1Method 2
Joint 1 5.420 × 10 1 1.449 7.832 × 10 1
Joint 2 3.450 × 10 1 1.068 5.683 × 10 1
Joint 3 2.620 × 10 2 5.750 × 10 1 2.726 × 10 1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xi, L.; Zhang, H.; Liu, J.; Zhang, W.; Fan, Y. A Novel P + d Control Scheme for Time-Delayed Telerobotic Systems with Damping Adjustment. Processes 2025, 13, 611. https://doi.org/10.3390/pr13030611

AMA Style

Xi L, Zhang H, Liu J, Zhang W, Fan Y. A Novel P + d Control Scheme for Time-Delayed Telerobotic Systems with Damping Adjustment. Processes. 2025; 13(3):611. https://doi.org/10.3390/pr13030611

Chicago/Turabian Style

Xi, Lei, Haochen Zhang, Jianrong Liu, Wenxu Zhang, and Yangming Fan. 2025. "A Novel P + d Control Scheme for Time-Delayed Telerobotic Systems with Damping Adjustment" Processes 13, no. 3: 611. https://doi.org/10.3390/pr13030611

APA Style

Xi, L., Zhang, H., Liu, J., Zhang, W., & Fan, Y. (2025). A Novel P + d Control Scheme for Time-Delayed Telerobotic Systems with Damping Adjustment. Processes, 13(3), 611. https://doi.org/10.3390/pr13030611

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