Robust passivity-based nonlinear controller design for bilateral teleoperation system under variable time delay and variable load disturbance

: This research focuses on implementing a robust passivity-based nonlinear control method for bilateral/tel-eoperation systems. The key challenge is addressing communication pathways between the master and slave, control delays, and load disturbances, which can lead to instability and reduced transparency. To tackle these issues, the proposed controller incorporates a second-order super-twisting sliding-mode observer to counteract communication and control delays. A sliding mode assist disturbance observer compensates for load torque variations. The approach aims to ensure stability and transparency by handling time-varying delays. The system model comprises two interconnected direct-drive motors, simulating robotic con ﬁ gurations without a physical robot. The nonlinear controller framework simpli ﬁ es the complex bilateral control problem, signi ﬁ cantly improving stability and transparency performance. Computer simulations with step and sinusoidal inputs demonstrate the e ﬀ ectiveness of the approach, providing a satisfactory level of accuracy and transparency between estimated and actual slave positions, even with varying delays and load variations. The research contributes to control engineering by o ﬀ ering a robust method to enhance bilateral system performance, ensuring stable and transparent communication between the master and slave, particularly suitable for real-time internet-based bilateral control systems.


Introduction
Teleoperation and bilateral control systems have garnered significant attention in various domains, such as telesurgery and telerobotics, due to their potential to enhance human life.However, communication delays play a crucial role in determining the performance of these systems.These delays occur when transmitting control commands to the slave side and relaying feedback signals from the slave to the master through the communication channel.Overcoming the effects of these delays is imperative for the success of internet-based teleoperation or bilateral control as they can lead to instability and a loss of transparency.
Bilateral control, which extends a person's sensing capabilities to a remote environment, has recently become a focal point for advancements in robotics, control theory, microparts handling, and virtual reality systems.Teleoperation finds applications in network robotics, telesurgery, space, and seabed telemanipulation, micro-nano parts handling, inspection, and assembly [1][2][3].
In the current systems, real-time feedback to the remote operator is often lacking.To improve operator performance, transparent transfer of contact force information from the slave to the master is desirable, enabling a kinesthetic coupling between the operator and the environment.Communication delays are inevitable in networked systems and can lead to system instability and a loss of transparency in force reflection mechanisms.
In certain cases, robotic systems are operated using a haptic user interface in a semi-autonomous or manual manner.These systems consist of a master device as the operator interface and a slave device that replicates the master's trajectory on various scales.Bilateral control is employed to control this unique structure.In bilateral control, the master-slave coupled interactive system ensures that the slave device tracks the position of the master device while transmitting the forces exerted on the slave device from the environment to the master device.A master device reproduces and scales the interaction forces occurring in the remote environment, providing the operator with a kinesthetic and tactile sense of the remote location.The force signals measured from the slave device in the environment drive the motors on the master device, allowing the production of the same forces and torques applied by the slave device to the environment.These forces and torques are fed back to the operator's hand, completing the information transfer loop.Bilateral control systems involve the exchange of signals between the master and slave sides.One approach sends velocity reference information from the master to the slave, while force information from the slave is sent to the master.Another approach calculates the control input on the master side using feedback from the slave [4][5][6].In bilateral control systems, two types of delays exist, namely, control delay, the delay in commands sent by the master and received by the slave, and measurement delay, referring to the delay in feedback signals from the slave to the master.The presence of time delays compromises transparency, defined as the master and slave's ability to perceive and interact with the same environment simultaneously.Furthermore, communication delays can destabilize the system and limit the operational capabilities of the slave.If the slave encounters an unknown disturbance, the successive commands may prove ineffective, further destabilizing the system.Overcoming the detrimental effects of communication delay is crucial for enhancing the performance of internet-based teleoperation or bilateral control systems.The bilateral control problem encompasses multiple dimensions, including performance, stability, and robustness.Each application imposes specific constraints, such as time delay, the number of degrees of freedom (DOF), and environmental and safety requirements.Nonlinearities within the system pose additional challenges by potentially causing instability, limit cycles, and configuration or load perturbations.Moreover, fixed model parameters may become inaccurate due to these nonlinearities, necessitating confinement or compensation for uncertainties in the model parameters.Consequently, there is no universally optimal controller for teleoperation [7][8][9].
The transparency objective in bilateral systems, as measured by performance indices of force and position control, is affected by unpredictable communication delays.In classical bilateral control, force control and position control are independently designed.Hence, a comprehensive bilateral control scheme is established to integrate the master and slave devices.Bilateral-integrated systems with communication delays or variable time delays require real-time data transfer.Achieving a match between the operator's perceived impedance and the environment's exerted impedance on the slave side is critical.
The primary challenge lies in the fact that bilateral controllers struggle to simultaneously achieve transparency and stability due to uncertainties in the system and environment.The control problem can be formulated as follows: ensuring the position trajectories of the master and slave devices are identical while ensuring that the sum of forces acting on the slave and master is zero.However, most current systems fail to provide real-time feedback to the remote operator.Transparent transfer of contact force from the slave device to the master device is essential to bind the operator's performance kinesthetically.Time delays heavily influence the system's performance, destabilizing it and degrading its overall performance.Addressing time-varying or fluctuating time delays poses a significant challenge.To reproduce tactile sensations, bilateral control requires highly accurate and fast information flow.Numerous approaches have been proposed in the literature to address the issue of time delay [10,11].Communication delays, especially in internet-based systems, pose challenges in bilateral control.Various methods have been studied to compensate for network delays, including wave variable transformation [12][13][14], impedance shaping [15,16], fuzzy logic [17], µ-synthesis [18], H∞-optimal control [19], and the Smithpredictor technique [20][21][22][23].
Time delay compensation also encompasses various techniques considering communication delay as a disturbance and utilizing a communication delay observer [33,34].This approach outperforms the Smith-predictor method and is capable of handling variable delays.It employs a first-order observer with a cutoff frequency that determines system behavior.Moreover, it is independent of modeling errors.However, challenges remain, necessitating solutions for practical applications involving variable time delays, nonlinearities, and uncertainties [35,36].
The focus has been on single-master, multiple-slave telemanipulation, as well as master-slave control of multi-fingered humanoids based on finger-tip force feedback.Each of these approaches has distinct advantages and considerations based on specific control system requirements [37][38][39].
Sliding mode control (SMC) approaches consider time delays as disturbances and strive to achieve robustness in control systems.Various applications of SMC, including adaptive fuzzy control and equivalent control, have been successfully implemented.Disturbance observer methods, such as the sliding mode observer (SMO), effectively reduce constant delay and model mismatch issues.The advantages of SMCs in bilateral control systems are highlighted, including their robustness against uncertainties and disturbances, simplified control solutions, and stability improvement.However, a major concern arises from the chattering phenomenon, which can lead to undesirable control actions and mechanical wear.The chattering-free SMC techniques have been proposed to address this issue, but instability under time-delay conditions remains a critical concern, especially for short-time delays.Sensitivity to a model mismatch between the control model and the actual system is also an important consideration, which can limit the overall control performance.In the realm of SMOs, their ability to compensate for communication delays and model mismatch is a significant advantage.By estimating and compensating for delayed information, SMOs enable accurate state estimation and control action generation.However, instability issues can arise under specific timedelay conditions, particularly for short delays, which poses challenges in ensuring stable and reliable control performance.Additionally, the sensitivity to measurement noise is an important consideration that affects the accuracy of state estimation and, consequently, the control actions derived from the observer's outputs.Designing and tuning the parameters of these techniques, selecting appropriate switching surfaces, and ensuring stability require expertise and meticulous analysis [40][41][42][43][44][45][46][47][48][49][50][51].
While model-based approaches, such as scattering variables and wave variables, have been utilized for time delay compensation in bilateral control systems, they have certain limitations: Scattering variables approach: Although this method ensures passivity, a notable drawback is the lack of transparency analysis.This lack of transparency makes it challenging to understand the relationships between the control inputs and outputs, hindering system analysis and design.Wave variables approach: Introducing damping for stability is a positive aspect of this method.However, conflicts between transparency and stability arise, requiring adaptive damping tuning to strike a balance.This tuning process adds complexity to the control system design and implementation [52][53][54][55].
The adoption of FPGA technology in bilateral control systems offers several advantages, including high-speed computation, parallel processing, accurate sampling periods, low power consumption, and compact size.However, it is crucial to consider the following aspects: Implementation complexity: Despite the benefits of FPGA technology, implementing FPGAbased solutions in bilateral control systems can be complex.It requires specialized expertise and knowledge of FPGA programming, which may pose challenges for researchers and practitioners.Hardware constraints: FPGA-based implementations are subject to hardware limitations, such as limited resources and computational capacity.These constraints may restrict the scalability and flexibility of the control system, potentially affecting its performance.Development and maintenance: Developing and maintaining FPGA-based bilateral control systems can be time-consuming and resource-intensive.The need for specialized hardware and software tools, as well as ongoing support and updates, can present logistical challenges [56,57].
The utilization of optimal control methods to achieve stability and meet performance requirements is a positive aspect of bilateral control systems.However, it is essential to consider the following factors: Computational complexity: Optimal control algorithms often involve complex mathematical computations and optimization techniques.Implementing these algorithms in real-time control systems may introduce computational overhead, potentially impacting the system's response time and efficiency.Sensitivity to model accuracy: Optimal control methods heavily rely on accurate system models.Any discrepancies between the actual system and the model can significantly affect the control performance.Obtaining accurate system models can be challenging in practice, especially for complex systems with uncertainties and time-varying dynamics.Comparative quantitative and analytical evaluations of these methods can be found along with a comprehensive survey in refs [58][59][60][61].
Disturbance-observer-based methods effectively address measurement delays in motion control systems [62][63][64][65][66]. Nevertheless, despite achieving stabilization objectives, all the mentioned methods fall short of achieving full motion synchronization between separated systems due to the existing input channel delay.
Variable structure systems have been extensively explored [67,68], and an SMC was proposed by Leeraphan et al. [69] to achieve robust stabilization of uncertain input delay systems with nonlinear perturbations.However, this method may suffer from a loss of precision due to the direct use of past data for predicting future motion.A teleoperation system structure is based on Bayesian predictions [70], but their scheme only focuses on enhancing the current estimate of a system using posterior probabilities from past data, without considering the expected future motion.
In most cases, force is measured on both the master and slave sides.The utilization of a force observer is a challenging yet more suitable solution for our application.Modal decomposition [71] and advancements in acceleration control [72] have demonstrated the feasibility of transmitting environmental information.
This study delves into the challenges of dealing with internal uncertainties and external disturbances, specifically in internet-based robotic teleoperation systems that face time-varying delays.It highlights modeling uncertainties as a primary challenge in designing controls for robotic systems, especially when interacting with unknown remote environments.The study introduces a robust adaptive control methodology to enhance stability and performance, considering both model uncertainties and external disturbances.A comprehensive dynamic model of a teleoperation system is presented, and adaptive control is employed based on the maximum magnitude of disturbances.A smoothing filter is used to handle communication latencies and provide continuous approximations of delayed signals.It discusses challenges in multilateral teleoperation systems due to communication delays, particularly in systems with multiple communication channels.The research designs a control method based on synchronization errors for a system where two slave robots are commanded by a master system to work cooperatively.The stability and effectiveness of the proposed controller are validated through both theoretical Lyapunov analysis and real-world experiments on an internet-based double-slave teleoperation system [73][74][75].
This study presents significant advancements in position control performance by introducing two innovative master-slave system configurations.The primary focus is on compensating for communication and control delays within bilateral control systems.The first configuration incorporates a second-order super-twisting SMO on the master side to compensate for measurement and control delay, along with a model tracking controller (MTC) on the slave side to mitigate load uncertainties.A sliding-mode assist load torque estimation approach, which greatly contributes to the disturbance rejection performance of the controller, is validated through simulation results having various scenarios.On the master side, the primary control and feedback assessment takes place, whereas, on the slave side, load compensation is carried out.
The communication delay is treated as a control delay for delivering the control input to the slave and as a measurement delay for delivering the feedback signal to the master.
The study introduces a novel combination of methodologies to tackle the challenges faced by previous studies on network delay compensation.
The objective is to enhance communication and address load torque disturbance issues in the slave.Specifically, this study builds upon the combination of SMOs and a nonlinear controller approach to address variable delay and variable load issues encountered in previous studies.
Simulations were conducted to evaluate the proposed methodologies under various scenarios, including step and sinusoidal load and reference trajectories, considering random measurement and control input delays.The results demonstrate significant improvements in performance despite random delays and load variations.
The aim of this study is to satisfy two essential criteria: simplicity for intuitive understanding without extensive theoretical background and affordability and ease of integration into existing systems.Additionally, it addresses crucial teleoperation issues such as transparency and operationality.The utilization of force estimation proves advantageous.
Our proposed solution for this study combines the SMO theory and passivity-based nonlinear control theory.These concepts have demonstrated effectiveness in teleoperated systems and can be readily comprehended at an intuitive level, aligning with our objectives.
For future studies, the experimental setup can vary, ranging from simple linear motors with a single DOF to more complex mechanical structures.The choice of setup depends on the complexity of the specific problem targeted for investigation in a remote location.
The structure of the study is as follows: Section 2 formulates the bilateral teleoperation control problem.Section 3 presents the design of a second-order SMO to compensate for communication and control delays on the master side.Section 4 is based on the sliding mode assist disturbance observer (SMADO) to compensate for the load torque variations.
Section 5 constructs design principles and stability proof of a robust passivity-based bilateral teleoperation controller.Section 6 provides simulation results for different scenarios and parameter configurations.Finally, Section 7 concludes the study with a constructive discussion.

Conceptualization of the bilateral teleoperation control problem
When analyzing dynamical systems, it is crucial to account for the presence of unknown errors in the measurement channel.These errors can manifest as time delays, dynamical disturbances, and nonlinear gains, which may occur in different combinations.To address this, we can treat this combination as a block connected in series with the system's output.Considering a basic second-order system, we observe the presence of nonlinearity and delays in both the input and output channels.Through the study of this system, we can establish a theoretical framework that can be extended to tackle control challenges in diverse types of nonlinear systems.
Our approach initiates by examining a simple second-order system to illustrate the underlying concepts.Subsequently, we explore how these ideas can be generalized to other scenarios.Furthermore, we investigate situations where nonlinearity and delay exist in the system's input channel.
In this study, we analyze a system configuration that incorporates communication delays in both the control and feedback paths.Specifically, we consider a direct-drive robotic arm with one DOF, functioning as the slave component.To compensate for the load, we employ a SMADO.Additionally, we utilize a second-order SMO as a feedback block to address measurement delays.In the context of active exploration, tactile feedback, which involves mechanical interaction forces, holds significant importance.However, moderately complex robotic systems encounter challenges related to touch-based active exploration, including contact stability, force acquisition, and teleoperation of a remote robot [76][77][78][79][80].
The EOM of the master and slave dynamical systems are given in Eq. ( 1).
denotes the position vector; indicates the disturbance force vector.The master-slave coordinates are defined in a new position and force coordinates by utilizing modal decomposition [61,71].
The modified Hadamard of second-order Η ¯II s is used as a scaled transformation matrix [81] given in Eq. ( 4).
where κ θ and κ f are the positive scaling factors.
The new coordinate systems are accompanied by position and force errors and also indicate the virtual modal space of the bilateral teleoperation system [82][83][84][85].
The teleoperator dynamics are now constituted by the new coordinates as given in Eq. (5). where denotes the disturbance force in the virtual modal space, respectively, and In systems with multi-DOFs, force control, and position tracking can be implemented using both common and differential modes.By evaluating these modes, valuable insights can be obtained regarding the performance of the control laws.This analysis allows us to gain a better understanding of how the control strategies perform in multi-DOF systems [86,87].
The structure of the scaled bilateral teleoperation system is depicted in Figure 1.
The environmental force is formulated as in Eq. ( 6).
( ) The information related to the task at the environment site is needed to assist a human operator in perception as they are a physical presence in the environment.The slave and master devices are dynamically decoupled.
The force, which is the reaction of the environment, is defined as a spring-damper effect.The expression of the F env in Figure 1 is valid when the arm is in contact with an obstacle in the environment, otherwise = F 0 env .The motion of the master device is not constrained as long as the slave device is out of touch with an obstacle.Otherwise, the master side controls its torque to resist the motion.
The reference torque of the master device ( ) τ* m must com- pensate ( ) F F so should be measured or estimated env env . The motion of the slave device tracks the motion of the master device as long as it is not in contact with an obstacle.Otherwise, force control is active to keep = F F * env env .Bilateral control is a control approach utilized in mechanical systems that require fully actuated motion control.In this setup, an operator operates a master device, and the velocity commands from the master device are transmitted in a scalable manner to the slave devices.Simultaneously, the reaction forces experienced by the slave devices in the environment are reflected by the human operator by applying a scaling factor.This bidirectional information exchange allows for synchronized and coordinated control between the operator and the slave devices, enabling tasks to be performed accurately and effectively [88][89][90].
In this study, position control and force control are realized in the robust passivity-based nonlinear controller framework.A fully actuated mechanical system, whose number of actuators is equal to the number of the primary masses can be modeled in compact form using the Euler-Lagrange formulation given in Eq. ( 7).
where ∈ q n denotes the vector of generalized positions, ∈ q̇n corresponds to the vector of generalized velocities, ( ) ∈ × M q n n stands for the generalized positive definite inertia matrix having bounded elements as )∈ × q q N t , , ̇n l symbolizes the vector of coupling forces comprising gravity and friction, which is bounded by ‖ ( , and J T shows the Jacobian matrix [91,92].
The structure of the motion control system is depicted in Figure 2.

Design of second-order SMO
The measurement error can comprise various factors, such as time delay, dynamic disturbance, and nonlinear gain, possibly occurring together.As it occurs within the measurement channel, it can be considered as a block connected in series with the system output.
SMO is designed to estimate the precise position and velocity of the slave system, even in the presence of network delay within the feedback loop.By utilizing a delay regulator, the network delay is effectively treated as a constant value, contributing to the improved performance of the SMO compared to previous studies [93][94][95][96].
Furthermore, the proposed model integrated with the controller enhances the observer's accuracy.The SMO employs a specific model that captures the dynamics of the system under observation.The SMO is a well-established control technique employed to estimate the state variables of a dynamic system.Its primary application lies in designing observers for systems characterized by uncertainties, disturbances, or unmeasured states.
The issue of the time delay will first be examined for a simple single DOF motion control system with nonlinearity and delay in the output channel described previously in Eqs. ( 1) and (2), respectively.System parameters are assumed known, and ( ) ≠ t τ 0 .

L,s
The measurements of the angular position and angular speed are assumed available.
The problem is to design a control input for the system that will ensure tracking of the reference position ( ) .The problem will be solved in two steps, first the estimation of the actual system variables despite the delay in the feedback loop, and second the design of the control input based on the estimated values.
The structure of the observer is chosen similar to that of the master-slave configuration as in Eq. ( 8).The observer errors could be represented as in Eq. ( 9). ( A second-order super-twisting SMO is designed as stated in Eq. ( 10) [97].
The efficiency of this strategy depends on the selection of the coefficients λ α , .For the second-order system, the convergence of esti-   11), we can deduce that the system eventually achieves convergence, meaning that the estimated position and velocity reach the actual position and velocity of the slave.However, as indicated in Eq. ( 10), the asymptotic convergence relies on having precise knowledge of B s and J s [98,99].
Figure 3 shows the block diagram of the observer system implemented in the bilateral control.

SMADO-based load compensation
In this section, we present the design of the SMADO for the slave side to make up for the insufficiency of the disturbance estimation − d d ˆin the original disturbance observer.
The system model can be re-organized as in Eq. ( 12).
with state-space representation: Here Notice the dynamics, i.e., , where u c is a compensation value to be designed.First, define a sliding mode z as in Eq. ( 13).
Then, u c is designed as in Eq. ( 14) where κ is a positive constant gain, and ψ is a positive switching gain.
( ) z sgn is a signum function that is defined as: For the system given in Eq. ( 12), if the condition ˆis satisfied, z exponentially decays to zero, and e asymptotically decays to zero using the u c .
Then, the time derivative of V(z) is evaluated as in Eq. ( 16).(17).It also helps to weaken the chattering further.
Using this function, the control law given in Eq. ( 14) is transformed into Eq.( 18).
The small positive constant denoted as ε represents the width of a boundary layer adjacent to the sliding surface.
This book offers an in-depth understanding of SMC, assisting in the exploration of convergence patterns and speeds.Additionally, it lays a foundational understanding of nonlinear controller behaviors, which is valuable for conversations about convergence speeds [107].This book gives a detailed account of systems with time delays and can help in discussing the impact of these delays on controller performance [108].The stability properties of timedelay systems were explored for the system's performance under time-varying delays [109].The convergence and behavior of controllers in the presence of time-varying delays are examined by Ryu et al. [110].
The block diagram of the system including the disturbance observer is shown in Figure 4.

Robust passivity-based bilateral teleoperation controller design
The primary objective of the control problem is to develop a control input that guarantees the slave system's output ( ( ) ( ) θ t ω t , s s ) tracks the reference angular position or velocity ( ( ) θ t ω , ).To tackle this problem, an estimation process is employed to determine the actual variables of the slave system, enabling the design of a control input based on these estimated values.This estimation process involves the design of an observer, which estimates the true position and velocity of the slave system despite the feedback loop delay.The observer's output should accurately follow the measured values ( ( ) ( )) θ t ω t , m m .The proposed approach involves the application of MTC in the slave control system.By forcing the slave system to track a desired slave model, the MTC-based control system achieves disturbance rejection in the presence of uncertainties related to parameters and loads [111,112].
It is important to note that the feedback used in the master system originates from the output of the slave "model," not the actual slave system.This integrated master-slave system employs the model's output.This approach significantly enhances the tracking performance of the master-slave system and allows for the separate design of the master and slave controllers [113][114][115][116].
The primary goal of the super-twisting SMO design is to accurately estimate the slave position, which experiences a delay before being transmitted to the master.The SMAO is employed to estimate load changes.The proposed controller scheme is based on robust passivity-based control theory, where the estimated states are fed back to the RPB controller.
The general block diagram of the observer and controller developed for the compensation of the measurement and control input delay is demonstrated in Figure 5.
The estimated position and velocity of the slave ultimately converge to their actual values.However, achieving asymptotic convergence is contingent upon having precise knowledge of the system parameters [117,118].For the theoretical background of the passivity-based control, it can be consulted in previous literature [119][120][121][122].
The tracking errors for the position and velocity are defined in Eq. ( 19).
where q q and ḋ d are the desired position and velocity trajectories of the manipulator's joints q, and q q ˆand θ ω are the estimates of the position and velocity trajectories of the manipulator's joints.
The dynamic model for the generalized robot slave manipulator is considered as in Eq. (20).
where u ̲ is the control law, ( ) M q ̲ is the inertia matrix, ( ) C q q ̲ , ̲̇ is the Coriolis and centrifugal matrix, ( ) g q ̲ ̲ is the gravity vector, and d ̲ is the disturbance vector.
To construct the control law, it is assumed that only the structure of the model is known, but that the parameters are uncertain, and that the parametric uncertainties are bounded.
where the variables v, a, and r are defined as follows: where Ρ ˜and Λ are diagonal matrices of positive gains, and q ̲ d is the estimated generalized disturbance vector.
The control law is rewritten in terms of linear parameterization of the robot dynamics and it becomes as in Eq. ( 22) [125].The term θ ˆis chosen as = + θ θ δθ ˆ0 , where θ 0 is a fixed nominal parameter vector and δθ is an additional pertur- bation term.
where = − θ θ θ ˜0 is a constant vector and it represents the system's parametric uncertainty.Suppose ρ is a non-nega- tive constant such that . Figure 6 demonstrates the block diagram of the proposed control scheme for a 1-DOF model.
Stability proof: Assume that the following Lyapunov function candidate is chosen as in Eq. ( 25). ˜˜.
T T (25) Evaluating the derivative of the V leads to Eq. ( 26). ( Using the skew-symmetry property and the definition of r, we obtain Eq. ( 27).When we design a robust passivity-based controller, its ability to handle changes in parameters and disturbances depends on the uncertainty bounds.If we set higher uncertainty bounds, the controller may exhibit better robustness in dealing with variations; however, it can lead to a phenomenon called "chattering," which refers to rapid and excessive oscillations in the control signal.
To address chattering, we can introduce dead zones in the parameter perturbation term.Dead zones are ranges of values where no control action is taken, allowing for a smoother response.By increasing the dead-zone values, we can minimize chattering, but this comes at the cost of reduced tracking accuracy, meaning the controller may not precisely follow the desired reference signal.
In practical implementation, we can initially set the dead-zone values to high levels.We then progressively decrease these values until we achieve the desired tracking performance while continuing chattering within an acceptable range.This iterative process allows us to strike a balance between control accuracy and the presence of chattering, ensuring satisfactory performance of the passivity-based controller [126][127][128].

Simulation results
In this section, we present the outcomes of simulations that were conducted to study the effects of different combinations of control and communication delay, parameter variations, and load variations.
The term "constant delay" refers to a fixed delay of 1 s, while "random delay" represents a delay that fluctuates between 1 and 2 s.To emulate the time delay between France and the USA using the UDP/IP internet protocol [129], we have applied a random delay in our simulations.
The system under investigation is tested with two types of input signals: step and sinusoidal.We assess the system's performance under conditions of constant load (step input) and varying load (sinusoidal input).
Additionally, a crucial factor affecting the system's performance in real-world scenarios is parameter uncertainties.To simulate this realistic condition, we assume that certain values are unknown in some of our simulations.
All simulations are conducted using Matlab/Simulink as the software environment.We utilize the "ode23s" solver, which is specifically designed for solving stiff ordinary differential equations with the modified Rosenbrock method.Furthermore, we set the maximum step size to 1 × 10 −5 , indicating the maximum interval for numerical integration within the simulations.Table 1 gives the values of the parameters used for the simulations.
The torque constant for servo motors can range from 0.01 to 10 Nm/A, depending on the specific motor and its intended use.These ranges are approximate and can vary based on the motor's design, size, and intended application.The effective inertia and effective viscous damping coefficient of servo motors can vary depending on the motor size, design, and intended application.Here are some general ranges for effective inertia and effective viscous damping coefficient in servo motors: Effective inertia: Small servo motors: 0.001-0.1 kg m 2 Medium servo motors: 0.1-1 kg m 2 Large servo motors: 1-10 kg m 2  The effective inertia of a servo motor is influenced by factors such as rotor mass, mechanical components, and motor size.Lower inertia values indicate faster response times and better acceleration capabilities.
Effective viscous friction: Small servo motors: 0.001-0.1 Nm s/rad Medium servo motors: 0.1-1 Nm s/rad Large servo motors: 1-10 Nm s/rad The effective viscous friction represents the resistance to motion within the servo motor.Higher damping coefficients indicate more resistance to motion and can affect the motor's response and stability.

Results for step reference input (under both control and measurement delay + load disturbance)
In this subsection, we explore different simulation scenarios with varying combinations of load and delay conditions.The first scenario involves a constant load with a constant delay, where the communication and control delays between components remain fixed at 1 s.
Figure 7 depicts the system's behavior when subjected to a constant measurement and control delay, with a constant load.In Figure 7a, we can observe the trajectories of various variables.The reference input for the angular position is the desired value the system aims to achieve; the controlled angular position output indicates the actual position of the system as influenced by the control algorithm; the estimated angular position represents the system's internal estimate of its current position; measured angular position displays the actual position captured by the measurement device.
Moving on to Figure 7b, it illustrates the trajectories of the angular speed output.The controlled angular speed indicates the speed at which the system is rotating based on the control algorithm.The estimated angular speed represents the system's internal estimation of its current rotational speed.The measured angular speed represents the actual rotational speed captured by the measurement device.
In Figure 7c, we focus on the control and estimation errors associated with the angular position.The plot shows the control error, which is the difference between the reference input and the controlled angular position output.This error indicates how well the system's control algorithm is tracking the desired position.
The output of the slave and the estimated value of the output coincide with each other.This indicates that the system exhibits perfect transparency, even in the presence of time delay.
The second scenario considers a constant load but introduces a random delay.Here the disturbance signal remains constant, but the delay between components fluctuates between 1 and 2 s randomly.
Figure 8 depicts the system's behavior when subjected to a random measurement and control delay, with a constant load.Figure 8a presents trajectories of various variables (desired angular position, actual controlled position, estimated angular position, and measured angular position).Figure 8b illustrates the trajectories of angular speed variables (controlled angular speed, estimated angular speed, and measured angular speed).In Figure 8c, the focus shifts to control and estimation errors associated with the angular position.
The slave output and the estimated output mostly align with each other.The variations observed in both the slave and measured output are primarily attributed to random measurement delays.
In the third scenario, we introduce a variable load, which implies that the input signal to the system changes over time in Figure 9.The variable load is in sinusoidal waveform and has 1 rad/s angular frequency.Despite the varying load, the delay between components remains constant at 1 s.When we apply this variable load to the slave component of the system, there is a possibility that the system may become unstable.This instability arises due to the dynamic interaction between the load variations and the system's response [134,135].
To address this issue and maintain the desired secondorder behavior of the system, adjustments are made to the parameters of the robust passivity-based controller.The goal is to compensate for the effects of the load variations and ensure stability in the system.However, it is important to note that this controller is effective only when the load is accurately known.Since it is often challenging to precisely estimate and compensate for an unknown and varying load, a disturbance observer is introduced on the load side.This observer helps in estimating and compensating for the effects of the load variations, even when the specific details of the load are unknown.By employing the disturbance observer, the system can better handle and mitigate the uncertainties and fluctuations associated with the varying load, thereby improving its stability and performance.
Finally, the fourth scenario combines both a variable load and a random delay in Figure 10.The load signal varies over time (sinusoidal), and the delay between components fluctuates randomly between 1 and 2 s.

Results for sinusoidal reference input
(under both control and measurement delay + load disturbance) This analysis focuses on evaluating the system's performance when subjected to a sinusoidal input signal.The sinusoidal input signal used in these scenarios has a frequency of 0.1 Hz, meaning it completes one full cycle every 10 s.
In the first scenario, a constant load is applied to the system, meaning the load signal remains steady over time in Figure 11.Additionally, the delay between components remains constant throughout the simulation.
The reference, the slave output, and the estimated output all overlap despite the constant load, as expected from a transparent system.
In the second scenario, a constant load is still applied to the system, but now the delay between components varies randomly in Figure 12.This means that the delay fluctuates between different values during the simulation.
The third scenario given in Figure 13 introduces a variable load to the system.This means that the input signal, which is a sinusoidal wave, changes over time.The variable load is in sinusoidal waveform and has 1 rad/s angular frequency.However, the delay between components remains constant throughout the simulation.
Finally, in the fourth scenario depicted in Figure 14, both a variable load and random delay are introduced to the system.This means that the load signal, a sinusoidal wave, varies over time, while the delay between components fluctuates randomly.
Based on the plots presented above, we can observe that the computer simulations have yielded positive outcomes for both constant and random measurement delays when dealing with step-type and sinusoidal reference inputs.
Furthermore, utilizing the current controller-observer scheme, the simulations have demonstrated successful compensation for constant and random delays in the control input channel, even in the presence of constant and random measurement delays.Indeed, despite the presence of time delay, the system maintains perfect transparency.This is made possible because the observer accurately estimates the actual position of the slave, given that the slave model and load are precisely known in this particular scenario.
Drawing insights from the aforementioned results, it becomes evident that the system needs to possess the ability to reject local disturbances.This capability is essential for maintaining the system's stability and performance, especially in real-world scenarios where disturbances can affect its operation.By analyzing the system's performance in these different scenarios, we can gain insights into how it responds to changes in the load, delay, and parameter variations when driven by a sinusoidal input signal.This information is valuable for evaluating the system's stability, robustness, and overall performance.

Results under parameter changes (effective inertia and effective viscous friction)
In this section, we examine and discuss the performance of the system when subjected to parameter changes.It is important to note that achieving identical estimation and actual models is crucial for accurate estimation using the SMO.While this may be feasible in simulations, it is not expected to be easily attainable or possible in practical scenarios.
For instance, certain parameters of the plant or controlled system, such as inertia (J) and viscous friction (B), may not be known with high accuracy or could vary under different environmental and load conditions.To evaluate Sinusoidal reference input, random control delay, measurement delay (1-2 s), variable sinusoidal load with 2.5 times effective viscous friction (B) and 2.5 times effective inertia (J). the system's robustness against parameter changes, we modify the actual model parameters to values of 2.5* J s and 2.5*B s , representing a significant change from the original values.The results of these tests are presented to assess the system's performance under such parameter variations.
While in simulations, it has been relatively straightforward to align the estimator model with the actual model, achieving this level of accuracy or alignment is challenging in practical applications.This is due to uncertainties in parameters like inertia and friction, which can vary in real-world scenarios based on environmental and load conditions.
To demonstrate the system's robustness against parameter changes, we present the results in Figures 15 and 16.In Figure 15, the simulations are conducted under the following conditions: step reference input, random delays in both measurement and control channels, and a sinusoidal load.
Similarly, in Figure 16, the simulations are performed with a sinusoidal reference input, random time delays in both measurement and control channels, and a variable sinusoidal load.
The results demonstrate that the system effectively compensates for the load, allowing it to maintain its desired second-order behavior.The measured and estimated outputs closely track the slave output as the load is being compensated.The plots indicate that the SMAO provides accurate estimations of the applied load.Additionally, the disturbance observer successfully compensates for the variations in the load.
Upon analyzing the figures, it is evident that the system's performance is satisfactory across most of the tested conditions.Notably, the estimation errors are negligible or even zero for each case, indicating the high accuracy of the observers in estimating the system's behavior.Furthermore, the system can compensate for the load effectively, whether it remains constant or varies over time.These findings highlight the robustness of the designed observers and the overall system.
By gaining these insights into the system's performance under varying conditions and parameter changes, we can conclude that the system demonstrates stability and satisfactory operation.This information is valuable for assessing the system's reliability and its suitability for real-world control engineering applications.

Conclusion
We conducted computer simulations to assess the performance of a proposed approach, which includes a robust passivity-based controller, a sliding mode-based state observer, and a SMADO.The evaluation focused on a 1-DOF robotic arm operating through bilateral teleoperation.
The simulations revealed a satisfactory level of accuracy and transparency in estimating the position of the slave compared to its actual position.The nonlinear controller effectively maintained stability throughout the operation.
The approach demonstrated effectiveness in handling both constant and random delays in measurement and control, as well as step-type and sinusoidal-type variations on the slave side.These encouraging results encourage the adoption of this approach for internet-based bilateral control systems.
The developed observers successfully compensated for random delays in measurement and control, as well as unknown loads on the slave.However, when there were changes in parameters, such as variations in inertia and friction, the system's performance deteriorated.This underscores the necessity for additional estimation methods in the observers, which will be addressed in future research endeavors.The high-performance tracking control achieved under significant uncertainties and disturbances contributes to the improvement of the SM-based state and disturbance observers and nonlinear controller combination.
This study offers a state-of-the-art solution to the time delay problem, contributing to the field of interactive dynamical systems and enhancing the functionality of bilateral control systems.The outcomes of this research can enable practical applications of bilateral control in various domains, including network robotics, telesurgery, space, and underwater telemanipulation, and micro-nano parts handling.

Figure 1 :0
Figure 1: The structure of the scaled bilateral system.

Figure 2 :
Figure 2: The block diagram of the bilateral control system.

d
ˆis the output of the disturbance observer of the slave system.The error is defined as= − e θ θ m s .If e = 0, then = − u d d ĉ .Therefore, the objective is to design u c that makes → e 0. The theoretical background of designing a disturbance observer is given in previous studies[100][101][102][103].The design process of the SMADO is inspired by the papers[104][105][106].

Figure 3 :
Figure 3: Block diagram of a slave system with a super twisting SMO compensating measurement delay.
d ˆ0.Therefore, ( ) ≤ V z ̇0 is satisfied.The switching gain ψ should be greater than | | − d d ˆfor alleviating the chattering.In practice, ( ) z sgn function is replaced by the saturation function given in Eq.

Figure 4 :
Figure 4: Block diagram of the full control system with SM-based position and disturbance observers.

Figure 5 :
Figure 5: Block diagram of the observer and controller for the compensation of the measurement and control input communication delay.

Figure 7 :
Figure 7: (a) Angular position trajectories, (b) angular speed trajectories, and (c) position error between the reference input and system output (under constant load, a constant measurement, and control delay (1 s) with robust passivity-based controller + super twisting SMO + SMAO).

Table 1 :
List of the parameters used for simulations