Skip to Content
MathematicsMathematics
  • Article
  • Open Access

1 July 2026

16 Pages

Adaptive Sliding Mode Control with Time-Delay Error Compensation and Admittance-Based Force Tracking

,
,
and
1
Department of Robotics AI Convergence, Yeungnam University, Gyeongsan 38541, Republic of Korea
2
Department of Electronic Engineering, Yeungnam University, Gyeongsan 38541, Republic of Korea
3
Department of Artificial Intelligence and Information Technology, Sejong University, Seoul 05006, Republic of Korea
*
Authors to whom correspondence should be addressed.

Abstract

This paper presents a control framework that integrates adaptive sliding mode control (ASMC), time-delay control (TDC), and admittance filtering to achieve robust force and position tracking in robot manipulators. TDC is employed to estimate unmodeled dynamics using delayed measurements, while ASMC enhances robustness by compensating for time-delay estimation (TDE) errors and mitigating chattering effects. An adaptive law incorporating a decline-rate reduction factor is introduced to explicitly regulate the decay of the adaptive gain inside the boundary layer, thereby preserving compensation capability against time-delay estimation errors and external disturbances for a longer duration while improving position tracking performance. In addition, the admittance mechanism converts force-tracking errors into position correction signals, enabling force tracking without modifying the underlying position control structure. The stability of the closed-loop system is analyzed based on Lyapunov theory, ensuring bounded tracking performance in the presence of estimation errors and uncertainties. Simulation results demonstrate that the proposed method improves position tracking accuracy—reducing the root mean square error (RMSE) from 0.0522 mm to 0.019 mm—while maintaining reliable force tracking performance.

1. Introduction

The application scope of collaborative robots has expanded beyond industrial environments to include tasks that involve close interaction with humans, such as service operations, assembly, and manufacturing processes [1,2,3]. In these applications, robots must not possess not only precise position tracking capabilities but also the ability to stably control forces generated through contact with their environment. In particular, research on force and position tracking control has become important in ensuring delicate contact handling, collision safety, and robust performance under unpredictable external disturbances [4,5,6].
To address these requirements, impedance control and admittance control have been studied as representative force control techniques. Among these, admittance control offers the advantage of being easily applicable to both industrial and collaborative robots, as it can be implemented by adding an external loop to the existing position-based control structure of manipulators. Accordingly, various studies have been performed to enable force tracking control by designing an admittance filter that converts force error into a position compensation signal based on the Cartesian coordinate system [7,8,9,10].
Within this framework, in robot controllers that employ an admittance filter as an external loop, the inner position loop must tolerate modeling errors and measurement noise. Robustness has been pursued through adaptive control, sliding mode control, and time-delay control (TDC) [11,12]. Among these approaches, TDC is widely used in robotic manipulators because it has a simple structure and compensates for unmodeled dynamics using one-step-delayed information [13]. However, this simplicity relies on a time-delayed approximation, which makes time-delay estimation (TDE) errors inherent. These errors become more pronounced when the sampling period is long or when computation introduces extra delay, which can degrade position tracking and cause drift [14]. Therefore, there is a need to treat TDE errors explicitly while preserving the simplicity of TDC.
Meanwhile, in conventional sliding mode control (SMC), stable tracking is achieved by driving the sliding variable toward the sliding surface [15,16]. However, because the control gain is fixed, chattering may occur after the sliding variable converges to the sliding surface. Moreover, in situations requiring large control gains, SMC has limitations in ensuring sufficient control performance. To overcome these issues, adaptive sliding mode control (ASMC) has been proposed [17]. By adjusting the control gain in real time through an adaptive law, ASMC can suppress chattering while simultaneously providing sufficient control gain when necessary. Furthermore, when combined with the TDC approach, the adaptive compensation term of ASMC can be utilized to mitigate the degradation in tracking performance caused by TDE errors [18,19,20,21]. Consequently, this structure holds the potential to achieve enhanced tracking performance by integrating the simplicity of TDC, the robustness of SMC, and the adaptive compensation capability of ASMC.
This paper proposes a unified framework for force and position tracking that integrates ASMC with TDC to compensate for TDE errors while preserving the simplicity and robustness of TDC. Although existing TDC + ASMC methods have improved tracking robustness by introducing adaptive compensation against uncertainties and TDE-induced errors [18,19,20,21], a common deficiency is that the decrease rate of the adaptive gain after the sliding variable enters the boundary layer is not explicitly regulated as an independent design factor. This issue is particularly important in admittance-based force/position tracking because residual TDE errors, external disturbances, and contact-induced force variations may still remain, even inside the boundary layer. If the adaptive gain decays too rapidly in this phase, the compensation capability can be weakened prematurely, resulting in degraded transient tracking performance. To address this problem, the proposed controller introduces a decline-rate reduction factor ( ζ ) into the adaptive law. The proposed factor explicitly regulates the decay behavior of the adaptive gain inside the boundary layer, allowing the compensation capability against residual TDE errors and disturbances to be retained for a longer duration. Therefore, the proposed method directly addresses the above limitation of existing ASMC-TDC methods in the context of admittance-based force/position tracking. Stability is established via Lyapunov-based analysis, and simulation results demonstrate improved position-tracking accuracy while maintaining reliable force-tracking performance.
The remainder of this paper is organized as follows. Section 2 presents the theoretical development of the proposed controller, including the TDC formulation, the ASMC structure, and the adaptive law with the decline-rate reduction factor. Section 3 describes the admittance-based force-tracking method and its integration with the inner tracking controller. Section 4 provides the simulation setup and comparative results. Finally, Section 5 discusses the significance, limitations, and practical implications of the proposed approach.

2. Preliminaries and Theoretical Development

Notations: In this paper, R n and R n × m denote the spaces of n-dimensional real column vectors and real n × m matrices, respectively. I n denotes the n × n identity matrix. Superscript ‘ − 1 ’ and ‘T’ represent the inverse and transpose operators, respectively. The ∥ x t ∥ term refers to the Euclidean norm of vector x t , while ∥ x t ∥ ∞ denotes its infinity norm. The function expressed as sgn ( · ) represents the signum function. For symmetric matrices X and Y, X ≥ Y , or X > Y denotes that X − Y is positive semi-definite or positive definite, respectively.
This study employs the robot controller based on the TDC and ASMC designed in Section 2.1 and Section 2.2. The controller is expanded by adding ASMC to compensate for the TDE error, which is a structural limitation of the TDC-based controllers used in previous force-tracking studies. The block diagram shown in Figure 1 illustrates the overall operating principle of the proposed framework. The desired trajectory is tracked by the inner TDC + ASMC controller in joint space, while the outer admittance loop converts the force-tracking error into a position compensation signal. This compensation is added to the desired trajectory and delivered to the inner controller so that force tracking and position tracking can be achieved within a unified control structure.
Figure 1. Framework of the force/position tracking control.

2.1. Time-Delay Control

The dynamics of an n-joint robot manipulator is generally expressed as follows:
M ( q t ) q ¨ t + C ( q t , q ˙ t ) q ˙ t + G ( q t ) + F ( q ˙ t ) = τ t ,
where q t , q ˙ t , and q ¨ t ∈ R n denote the joint position, velocity, and acceleration vectors, respectively. Furthermore, M ( q t ) ∈ R n × n is the inertia matrix, C ( q t , q ˙ t ) ∈ R n × n is the Coriolis matrix, and G ( q t ) ∈ R n is the gravity vector. F ( q ˙ t ) ∈ R n represents the friction vector, and τ t ∈ R n denotes the input torque vector.
In real-world applications, it is difficult to accurately design all model parameters, and controllers must handle uncertainties and disturbances. One widely used approach is TDC, which estimates the unmodeled dynamics using one-step-delayed joint acceleration and input torque.
First, the robot dynamics in (1) can be rewritten in an alternative form suitable for time-delay control as follows:
q ¨ t = H t + M ^ − 1 τ t ,
where M ^ is the control-gain matrix, composed of positive diagonal elements. For notational simplicity, the functional arguments of the dynamic terms are omitted in the following derivation, that is, M = M ( q t ) , C = C ( q t , q ˙ t ) , G = G ( q t ) , and F = F ( q ˙ t ) , and H t is defined based on (1) as H t = − M − 1 C q ˙ t + G + F + M − 1 ( q t ) − M ^ − 1 τ t , which ensures that (2) is equivalent to (1). In TDC, H t is approximated using information from the previous time step as follows:
H ^ t ≅ H t − L = q ¨ t − L − M ^ − 1 τ t − L ,
where L denotes the sampling period. Then, we can define the estimation error as follows:
δ t = H t − H ^ t .
This is called the TDE error, and for L ≈ 0 , δ t becomes smaller and bounded.
In the ideal case where the TDE error satisfies δ t ≈ 0 , the control input torque ( τ t TDC ) for tracking of the target-joint trajectory ( q t , d ) is designed as follows:
τ t TDC = − M ^ q ¨ t − L + τ t − L TDC + M ^ ( q ¨ t , d + K d e ˙ t + K p e t ) ,
where e t = q t , d − q t , e ˙ t = q ˙ t , d − q ˙ t , and K p and K d are both diagonal and positive definite matrices. By substituting (5) into (2), the error dynamics can be expressed as
e ¨ t + K d e ˙ t + K p e t + δ t = 0 .
Ideally, the stability of a second-order linear system can be ensured when δ t = 0 , since K p and K d are diagonal matrices whose entries are strictly positive. However, in practice, δ t is inevitably nonzero because of the finite sampling period of the digital controller.
Although TDC offers advantages in terms of simplicity and robustness, there is potential to improve its compensation for TDE errors. To this end, we adopt ASMC with the adaptive gain mechanism designed to reduce TDE-induced errors while retaining simplicity.

2.2. Adaptive Sliding Mode Control

In conventional sliding mode control, a sliding variable in the form of s t = e ˙ t + D e t is usually considered. In this study, following the approach described in [17], the sliding variable is defined as follows:
s t = Γ ( e ˙ t + D 1 e t ) ,
where Γ ∈ R n × n is a diagonal matrix satisfying Γ > I n and D 1 represents both diagonal and positive definite matrices. With the introduction of the Γ terms, the sliding variable has an additional compensating effect beyond the simple error and error-derivative terms, providing stronger convergence characteristics, even under the same TDE error conditions.
The overall control input is designed by adding the TDC structure defined in (5) with an additional compensation term. Based on (5), the nominal control term ( τ ¯ t ) is defined as follows, following [17]:
τ ¯ t = − M ^ q ¨ t − L + τ ¯ t − L + M ^ ( q ¨ t , d + ( Γ − I n ) e ¨ t + Γ D 1 e ˙ t + D 2 s t ) ,
where D 2 is both a diagonal and positive definite matrix, e ¨ t = q ¨ t , d − q ¨ t , and the gain matrices satisfy K d = D 1 + D 2 and K p = D 1 D 2 . With τ ¯ t as the applied control input in place of τ t , the error dynamics are rewritten as follows:
0 = e ¨ t + K d e ˙ t + K p e t + Γ − 1 δ t ,
that is, when the condition of Γ > I n is satisfied, the TDE error enters the error dynamics as Γ − 1 δ t rather than δ t , so its effect is reduced compared with the original method (6). Therefore, τ ¯ t not only adds the compensation term for sliding surface convergence but also reconstructs the error dynamics themselves to mitigate the influence of TDE error.
The final control input is defined by adding the compensation term to τ ¯ t as follows:
τ t ASMC = τ ¯ t + M ^ K t sgn ( s t ) ,
where K t = d i a g { k t , 1 , k t , 2 , … , k t , n } ∈ R n × n is an adaptively adjusted gain matrix. The added compensation term ( M ^ K t sgn ( s t ) ) drives s t toward the origin, enhancing robustness against uncertainties, and effectively suppresses TDE error, along with τ ¯ t .
Following [22], we develop an adaptive law that preserves the basic structure while introducing a decline-rate reduction factor. The law is expressed as follows:
k ˙ t , i = ν | s t , i | , if ∥ s t ∥ ∞ ≥ ϵ , − ζ L k t , i | s t , i | ϵ , otherwise ,
where ν > 0 is a tunable adaptive rate, ϵ > 0 is a positive scalar, and ζ ∈ ( 0 , 1 ] is a decline-rate reduction factor that modulates the contribution of the adaptive term, thereby affecting the convergence behavior and robustness of the controller. It should be noted that ζ does not directly determine the steady-state tracking error but influences the transient response and disturbance rejection capability. During the increasing interval, the adaptive gain increases proportionally to the magnitude of s t , enabling robust tracking, even under high uncertainty. In contrast, during the decreasing interval, the adaptive gain decreases, reducing excessive gain near the sliding surface. This adaptive behavior also contributes to chattering reduction. Unlike conventional SMC with a fixed high switching gain, the proposed law decreases the adaptive gain inside the boundary layer, thereby avoiding unnecessarily aggressive switching near the sliding surface. Consequently, smoother control action can be achieved while preserving robustness against uncertainties and TDE errors.
In particular, when ∥ s t ∥ ∞ < ϵ , the adaptive law in (11) becomes
k ˙ t , i = − ζ L ϵ | s t , i | k t , i ,
which is a separable first-order differential equation. Dividing both sides by k t , i yields
k ˙ t , i k t , i = − ζ L ϵ | s t , i | .
Using the identity expressed as d d t ln k t , i = k ˙ t , i k t , i and integrating from t ϵ (the time at which ∥ s t ∥ ∞ < ϵ is first satisfied) to t, we obtain
k t , i = k t ϵ , i exp − ζ L ϵ ∫ t ϵ t | s τ , i | d τ .
This result shows that, inside the boundary layer, the adaptive gain follows an exponential-form evolution, where the decay rate is directly scaled by ζ . Therefore, ζ acts as a parameter that explicitly determines the exponential decay rate of the adaptive gain within the boundary layer.
Remark 1.
The proposed adaptive law introduces a decline-rate reduction factor (ζ) that explicitly controls the decay rate of the adaptive gain inside the boundary layer. From the exponential-form solution, it is evident that ζ directly scales the rate at which the adaptive gain decreases after the sliding variable enters the boundary layer. In particular, smaller values of ζ lead to slower decay of the adaptive gain, thereby preserving the compensation capability against disturbances and TDE errors for a longer duration. Moreover, when ζ = 1 , the proposed adaptive law reduces to the conventional method described in [22], indicating that the proposed formulation provides a generalized extension of the existing approach.
Assumption 1.
The TDE error ( δ t ) is bounded and satisfies ∥ δ t ∥ ∞ ≤ δ ¯ .
Theorem 1.
For diagonal matrices ( Γ > I n , D 1 > 0 , D 2 > 0 ), a sampling period (L), and scalars ( ν > 0 , ϵ > 0 , ζ ∈ ( 0 , 1 ] ), if the robot manipulator is controlled by the proposed control input (10), together with the adaptive law (11), then there exists a finite time ( t ϵ ) such that ∥ s t ∥ ∞ < ϵ for all t ≥ t ϵ , and the sliding variable is uniformly ultimately bounded (UUB) with the following explicit bound:
∥ s t ∥ ≤ n ϵ 2 + k ¯ * ν ,
where k ¯ * : = max t ≥ t ϵ ∑ i = 1 n ( k t , i − k ¯ ) 2 .
Proof. 
First, we define the Lyapunov function candidate as follows:
V t = 1 2 s t T s t + ∑ i = 1 n 1 2 ν ( k t , i − k ¯ ) 2 ,
where k ¯ is an arbitrary positive constant and V t is positive with respect to both s t and k t , i . Next, the time derivative of V t is given by
V ˙ t = s t T s ˙ t + ∑ i = 1 n 1 ν ( k t , i − k ¯ ) k ˙ t , i .
The time derivative of the sliding variable (7) is expressed as follows:
s ˙ t = Γ ( e ¨ t + D 1 e ˙ t ) .
Then, applying the control input in (10) to (2) yields the following error dynamics:
e ¨ t + K d e ˙ t + K p e t + Γ − 1 δ t + Γ − 1 K t sgn ( s t ) = 0 .
Using the relationships expressed as K d = D 1 + D 2 and K p = D 1 D 2 , (19) can be rewritten as follows:
e ¨ t + D 1 e ˙ t + D 2 ( e ˙ t + D 1 e t ) + Γ − 1 δ t + Γ − 1 K t sgn ( s t ) = 0 .
Rearranging (20) to match (18) results in the following equation:
s ˙ t = − D 2 s t − K t sgn ( s t ) − δ t .
Substituting (21) into (17), we can obtain the following relation:
V ˙ t = − s t T D 2 s t − s t T K t sgn ( s t ) − s t T δ t + ∑ i = 1 n 1 ν ( k t , i − k ¯ ) k ˙ t , i .
Here, since s t T K t sgn ( s t ) = ∑ i = 1 n k t , i | s t , i | ≥ 0 , the second term of (22) is less than or equal to zero. Furthermore, | s t T δ t | ≤ ∑ i = 1 n δ ¯ | s t , i | holds, meaning that the magnitude of the disturbance term is bounded by the finite constant ( δ ¯ ).
Now, we explicitly substitute the adaptive law to evaluate the sign of V ˙ t . To balance the disturbance bound, we choose k ¯ = δ ¯ .
(i)
Outside the boundary layer, ∥ s t ∥ ∞ ≥ ϵ .
In this region, the adaptive law is given by k ˙ t , i = ν | s t , i | . Therefore, the last term of (22) can be expressed as follows:
∑ i = 1 n 1 ν ( k t , i − k ¯ ) k ˙ t , i = ∑ i = 1 n ( k t , i − δ ¯ ) | s t , i |
Substituting this result into the expression for V ˙ t in (22), we can obtain
V ˙ t = − s t T D 2 s t − ∑ i = 1 n k t , i | s t , i | − s t T δ t + ∑ i = 1 n ( k t , i − δ ¯ ) | s t , i | ≤ − s t T D 2 s t − ∑ i = 1 n k t , i | s t , i | + ∑ i = 1 n δ ¯ | s t , i | + ∑ i = 1 n ( k t , i − δ ¯ ) | s t , i | = − s t T D 2 s t .
(ii)
Inside the boundary layer, ∥ s t ∥ ∞ < ϵ .
In this region, the adaptive law is given by k ˙ t , i = − ζ L k t , i | s t , i | ϵ ; thus, the negativeness of V ˙ t cannot be guaranteed. Therefore, inside the boundary layer, we derive an upper bound on the sliding variable using the concept of uniform ultimate boundedness (UUB) First, when ∥ s t ∥ ∞ ≥ ϵ , it follows from (24) that V ˙ t ≤ − s t T D 2 s t . Hence, V t decreases monotonically, and ∥ s t ∥ ∞ enters the region of ( ∥ s t ∥ ∞ < ϵ ) within a finite time ( t ϵ ). When ∥ s t ∥ ∞ < ϵ , the ultimate bound of ∥ s t ∥ is obtained using only the upper and lower bounds of the Lyapunov function. From the previously defined (16),
1 2 ∥ s t ∥ 2 ≤ V t ≤ 1 2 ∥ s t ∥ 2 + 1 2 ν ∑ i = 1 n ( k t , i − k ¯ ) 2 .
In addition, since V t decreases in the outer region and the trajectory eventually reaches the boundary ( ∥ s t ∥ ∞ = ϵ ), the following relationship always holds inside the boundary layer:
V t ≤ 1 2 ∥ s t ∥ 2 + 1 2 ν ∑ i = 1 n ( k t , i − k ¯ ) 2 ≤ 1 2 n ϵ 2 + 1 2 ν ∑ i = 1 n ( k t , i − k ¯ ) 2 .
Since k ˙ t , i ≤ 0 within the boundary layer, k t , i remains bounded, and we can define
k ¯ * = max ∑ i = 1 n ( k t , i − k ¯ ) 2 ,
which leads to
V t ≤ 1 2 n ϵ 2 + 1 2 ν k ¯ * .
From (25) and (28), we can obtain the following upper bound for the sliding variable when | | s t | | ∞ < ϵ :
∥ s t ∥ ≤ n ϵ 2 + k ¯ * ν .
According to this inequality, the sliding variable in (7) is UUB for t ≥ t ϵ . The proof is complete. □

3. Force Tracking Control Method

Since the robot manipulator considered in this study operates based on position inputs, an admittance filter can be applied in the outer loop to enable desired force tracking. Admittance control interprets the concept of impedance control in reverse, converting the force error into a position compensation signal. It offers the advantage of being easily applicable to position controllers.
First, the force error between the desired force ( f t , d ) and the external contact force ( f t , e x t ) is defined as follows:
e t , f = f t , d − f t , e x t ,
where f t , e x t = k e ε t , where ε t = x t − x e represents the virtual position response corresponding to the force error. These are defined for the simulation experiments, and k e and x e represent the stiffness and position of the virtual contact environment, respectively. The admittance filter models this force error as the response of a mass–spring–damper system, which can be expressed as
e t , f = m ε ¨ t + b ε ˙ t + k ε t ,
where m, b, and k denote the virtual inertia, damping, and stiffness coefficients. Applying the Laplace transform, the transfer function of the admittance filter is given by
X a ( s ) = 1 m s 2 + b s + k E f ( s ) ,
where X a ( s ) denotes the position compensation generated by the force error and E f ( s ) is the Laplace transform of the force error. As pointed out in [10], when k ≠ 0 , a steady-state force-tracking offset may occur. Therefore, a simplified form of the admittance filter with k = 0 is adopted as follows:
X a ( s ) = 1 m s 2 + b s E f ( s ) .
The final target trajectory is defined as:
x t , t r a j = x t , d + x t , a ,
that is, by adding the x t , a generated by the admittance filter to the x t , d , the robot is guided to follow the desired force during interaction with the external environment.
To clarify the stability of the outer admittance loop, the force-error dynamics in (30) and the linear contact relation ( f t , ext = k e ε t ) are combined with (31) when k = 0 :
m ε ¨ t + b ε ˙ t = f t , d − f t , ext = f t , d − k e ε t .
Then,
m ε ¨ t + b ε ˙ t + k e ε t = f t , d .
Applying the Laplace transform yields the following:
( m s 2 + b s + k e ) ε ( s ) = F d ( s ) .
Therefore, the transfer function is defined as follows:
ε ( s ) F d ( s ) = 1 m s 2 + b s + k e .
For a constant desired force input, the final value theorem gives
lim t → ∞ ε t = lim s → 0 s ε ( s ) = f t , d k e .
This result shows that, under a constant desired force input, the position error relative to the environment converges to a finite steady-state value. Therefore, the error signal governing the outer admittance loop remains bounded and does not diverge through the feedback process. This shows that the admittance filter provides a stable reference modification in the force-feedback loop.
This study adopted the admittance-filter structure for force tracking described above. This is the same approach proposed in [10], a proven method for providing force-tracking capabilities to position-based control robots.

4. Results

4.1. Simulation Setup

Simulation experiments were performed to evaluate the desired position and force-tracking performance of the robotic arm’s end effector. The experimental environment was implemented using MATLAB R2024b, Simulink 24.2 and Robotics System Toolbox 24.2. The simulation was implemented over the interval of t = 0 – 10 s using a fixed step size of L = 0.001 s , which was consistently used for the TDC update and the adaptive-law update.
The simulation environment used in this study is shown in Figure 2, and the model of the robotic arm follows a three-link structure. Link 0 connected to joint 0 has a mass of 30 kg and a length of 0.66 m. Link 1 connected to joint 1 has a mass of 17.4 kg and a length of 0.43 m, and Link 2 connected to joint 2 has a mass of 4.8 kg and a length of 0.43 m. For all joints, the friction force is modeled as 3 q ˙ i + 5 sgn ( q ˙ i ) . The initial joint angles of the robot arm are set to [ 0 , π / 2 , − π / 2 ] T , with the end-effector in contact with a virtual wall located at x e . The desired position is defined to follow a sine trajectory along the z-axis, while the desired force is set to apply a constant 10 N along the x-axis. Through this setup, the robot simultaneously tracks both the desired trajectory and the desired force within the z x -plane.
Figure 2. Simulation setup of the robot arm and virtual contact environment.
To validate the effectiveness of the proposed method, comparative simulations were performed using the tracking control schemes described in [10,18,22] and the proposed method under the same robot model, reference trajectory, virtual contact environment, and admittance-filter parameters. The parameters of the admittance filter in (33) were set to m = 1 kg , b = 800 N · s / m , and k = 0 N / m . The controller structure of each method was implemented according to the corresponding reference, while the control gains were individually tuned under the common simulation environment to achieve the best tracking performance. In particular, the method described in [22] was treated as the special case of the proposed framework with ζ = 1 , whereas the proposed method additionally investigates the effect of the decline-rate reduction factor by varying ζ .

4.2. Simulation Results

4.2.1. Comparison with Existing Methods

For the compared controllers, the TDC baseline proposed in [10] was implemented as follows:
τ t TDC = − M ^ q ¨ t − L + τ t − L TDC + M ^ K c ( q ¨ t , d + K d e ˙ t + K p e t ) ,
where M ^ = 0.1 I n , K c = 20 I n , K d = 650 I n , and K p = 700 I n were used.
The TDC + ASMC scheme proposed in [18] was implemented as follows:
τ ¯ t Baek = − M ^ q ¨ t − L + τ t − L Baek + M ^ ( q ¨ t , d + K s e ˙ t + β s t ) , τ t Baek = τ ¯ t Baek + M ^ K ^ t sgn ( s t ) ,
where s t = e ˙ t + K s e t , K s = 10 I n , β = 150 , and the parameters related to the adaptive gain ( K ^ t ) were tuned under the common simulation environment to achieve the best tracking performance. In addition, considering the role of K c used in the other compared controllers, M ^ was set to I n instead of 0.1 I n .
The TDC + ASMC scheme proposed in [22] and the proposed method were implemented using the same controller structure as follows with (10):
τ ¯ t = − M ^ q ¨ t − L + τ ¯ t − L + M ^ K c ( q ¨ t , d + ( Γ − I n ) e ¨ t + Γ D 1 e ˙ t + D 2 s t ) , τ t = τ ¯ t + M ^ K t sgn ( s t ) ,
where M ^ = 0.1 I n , Γ = 2 I n , K c = 15 I n , D 1 = 20 I n , and D 2 = 20 I n were used. For the adaptive law in (11), the parameters were set to ν = 3000 , L = 0.001 s , and ϵ = 0.001 . Here, the method in [22] corresponds to the special case with ζ = 1 , whereas the proposed method uses the same control structure with ζ < 1 . For clarity, the controller parameters used in the comparative simulations are summarized in Table 1.
Table 1. Summary of controller parameters used in the comparative simulations.
Figure 3 shows the z-axis position-tracking error of the end effector for the compared methods. Since the desired trajectory varies sinusoidally along the z-axis, the z-axis error provides a direct measure of the tracking performance. It can be observed that the baseline TDC method proposed in [10] exhibits the largest tracking deviation, while the existing ASMC-based methods reduce the tracking error compared with the baseline. In particular, over the entire simulation interval from 0 to 10 s, the TDC-based controller proposed in [10] achieved an RMSE of 0.0522 mm, whereas the TDC + ASMC methods proposed in [18,22] reduced the RMSE to 0.0417 mm and 0.0313 mm, respectively. Among the compared methods, the proposed method yields the smallest position-tracking error overall, achieving the lowest RMSE of 0.019 mm. In addition, the control input responses in Figure 4 show that all methods maintain bounded torque profiles, while the ASMC-based methods exhibit slightly more active corrective variations than the baseline TDC. This result suggests that the improved tracking performance of the proposed method is achieved not by excessive control effort but by a more effective compensation of TDE errors and uncertainties.
Figure 3. Comparison of the z-axis position-tracking error for existing methods [10,18,22] and the proposed method.
Figure 4. Comparison of the control input trajectories for the compared methods. (a) TDC proposed in [10]. (b) TDC + ASMC proposed in [18]. (c) TDC + ASMC proposed in [22]. (d) Proposed method.
To verify that the improvement in position tracking does not degrade force-tracking performance, Figure 5 compares the exerted force responses of the TDC-based baseline and the proposed method under the same admittance-filter parameters. Although the internal tracking controller is changed, accurate force tracking is maintained in both cases. This result indicates that the proposed method enhances position-tracking performance while preserving the force-tracking capability provided by the admittance filter.
Figure 5. Comparison of the exerted force responses under the same admittance-filter parameters. (a) TDC-based baseline. (b) Proposed method.
The TDC-based controller proposed in [10] has a simple structure and can be effectively integrated with the admittance filter for force tracking. However, because it relies on time-delayed approximation, its position-tracking performance is more directly affected by residual TDE errors. The TDC + ASMC controller proposed in [18] reduces this effect by introducing an adaptive switching compensation term, thereby improving the tracking accuracy compared with the TDC baseline. The controller proposed in [22] further enhances the tracking performance by employing an improved ASMC structure and corresponds to the special case of the proposed framework when ζ = 1 . In contrast, the proposed method introduces the decline-rate reduction factor ( ζ ) to explicitly regulate the decay behavior of the adaptive gain inside the boundary layer. By slowing the decay of the adaptive gain, the proposed method retains compensation capability against residual TDE errors and uncertainties for a longer duration. As a result, it achieves the lowest position-tracking RMSE among the compared methods while maintaining bounded control input trajectories and preserving the force-tracking capability provided by the admittance filter.

4.2.2. Effect of the Decline-Rate Reduction Factor ( ζ )

This subsection focuses on the effect of the decline-rate reduction factor ( ζ ) within the proposed framework. Figure 6 shows the z-axis position-tracking error of the end effector for different values of ζ . As ζ decreases, the tracking error generally tends to decrease because the adaptive gain does not decay excessively inside the boundary layer, thereby preserving the compensation capability against TDE errors for a longer duration. The RMSE decreases as ζ is reduced from 1 to 0.4, whereas the same RMSE value is observed at ζ = 0.4 and ζ = 0.2 . Among the tested cases, the best tracking performance is obtained at ζ = 0.1 .
Figure 6. Position error along the z-axis for different values of ζ .
Figure 7 further compares the adaptive gain trajectories of Joint 2 and Joint 3 for different values of ζ . As ζ decreases from 1 to 0.1, the adaptive gains in both joints decrease more gradually after entering the boundary layer. This indicates that a smaller ζ slows the decay of the adaptive gain, allowing the compensation capability against TDE errors to be retained for a longer duration.
Figure 7. Adaptive gain ( K t ) trajectories for different values of ζ . (a) Joint 2. (b) Joint 3.
For a comprehensive quantitative comparison, Table 2 summarizes the RMSE values of the z-axis position -tracking error for all compared methods, together with the tested values of ζ . As ζ was decreased within the proposed framework, the RMSE decreased to 0.0299 mm, 0.0293 mm, 0.0280 mm, 0.0280 mm, and 0.0190 mm for ζ = 0.8 , 0.6 , 0.4 , 0.2 , and 0.1 , respectively. These results confirm that reducing ζ within the proposed framework improves the position-tracking performance beyond that of existing TDC- and ASMC-based methods.
Table 2. RMSE of the end-effector position along the z-axis.

5. Discussion and Conclusions

This paper presented a force/position tracking framework for collaborative robots by combining an admittance-based outer loop with a TDC + ASMC-based inner controller. The main contribution of the proposed method lies in introducing the decline-rate reduction factor ( ζ ) into the adaptive law, which explicitly regulates the decrease rate of the adaptive gain after the sliding variable enters the boundary layer. Unlike the conventional TDC-based controller, which inherently suffers from residual TDE errors, and unlike prior TDC + ASMC methods that do not explicitly regulate the gain decay rate, the proposed method can preserve the compensation capability against TDE errors and external disturbances for a longer duration. The simulation results support this interpretation. The proposed controller reduced the position RMSE from 0.0522 mm for the TDC baseline to 0.0190 mm while maintaining the force-tracking performance achieved through the same admittance filter. Moreover, as ζ was reduced from 1 to 0.1, the adaptive gain decayed more gradually, and the position-tracking performance improved accordingly. These results indicate that the explicit regulation of adaptive-gain decay inside the boundary layer is an effective way to enhance position-tracking performance without sacrificing the force-tracking capability of the admittance-based framework. Overall, these results show that the proposed introduction of the decline-rate reduction factor ( ζ ) provides a meaningful extension of existing TDC + ASMC-based force/position tracking methods.
However, the present validation is limited to simulation-based results, and additional challenges may arise in real-time implementation. In practical collaborative robot systems, the performance of the proposed controller can be influenced by increased TDE errors due to the sampling period and computation delay, as well as by sensor noise in the force measurement process. From a computational perspective, the proposed controller is expected to be feasible for real-time implementation because it is built on the simple TDC framework and mainly requires algebraic calculations of the sliding variable, adaptive gain update, and admittance-based compensation using diagonal gain matrices, without iterative optimization or learning-based inference during online control. Nevertheless, its practical computational cost should be further verified on an actual robot platform under the target control period and hardware conditions. Therefore, although the simulation results support the potential effectiveness of the proposed approach, further investigation is necessary to verify its practical applicability under real-world operating conditions. Future work will include a more comprehensive robustness assessment by incorporating robot model uncertainties and external disturbances into the simulation framework. In addition, experimental validation using an actual collaborative robot will be carried out to further examine the effectiveness of the proposed approach in practical environments.

Author Contributions

Conceptualization, S.O. and N.K.K.; methodology, S.O. and S.Y.L.; software, S.O., S.Y.L. and N.K.K.; validation, S.O. and S.Y.L.; formal analysis, S.O. and N.K.K.; investigation, S.O.; resources, N.K.K.; data curation, B.C.; writing—original draft preparation, S.O.; writing—review and editing, S.Y.L. and N.K.K.; visualization, B.C.; supervision, S.Y.L. and N.K.K.; project administration, S.O. and N.K.K.; funding acquisition, S.Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This paper was supported by a Korea Institute for Advancement of Technology(KIAT) grant funded by the Korea Government(MOTIE) (RS-2026-25530975, HRD Program for Industrial Innovation) and the 2026 Yeungnam University Research Grant.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Acknowledgments

The authors express their sincere appreciation to all those who contributed to this study.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Farajtabar, M.; Charbonneau, M. The path towards contact-based physical human–robot interaction. Robot. Auton. Syst. 2024, 182, 104829. [Google Scholar]
  2. Ajoudani, A.; Zanchettin, A.M.; Ivaldi, S.; Albu-Schäffer, A.; Kosuge, K.; Khatib, O. Progress and prospects of the human–robot collaboration. Auton. Robot. 2018, 42, 957–975. [Google Scholar]
  3. Suomalainen, M.; Karayiannidis, Y.; Kyrki, V. A survey of robot manipulation in contact. Robot. Auton. Syst. 2022, 156, 104224. [Google Scholar] [CrossRef] [Scilit]
  4. Baspinar, C. On robust position/force control of robot manipulators with constraint uncertainties. IFAC Proc. Vol. 2012, 45, 555–560. [Google Scholar] [CrossRef] [Scilit]
  5. Jung, S. Sliding mode control for a hybrid force control scheme of a robot manipulator under uncertain dynamics. Int. J. Control. Autom. Syst. 2023, 21, 1634–1643. [Google Scholar] [CrossRef] [Scilit]
  6. Baspinar, C. Robust position/force control of constrained flexible joint robots with constraint uncertainties. J. Intell. Robot. Syst. 2020, 100, 945–954. [Google Scholar] [CrossRef] [Scilit]
  7. Keemink, A.Q.; Van der Kooij, H.; Stienen, A.H. Admittance control for physical human–robot interaction. Int. J. Robot. Res. 2018, 37, 1421–1444. [Google Scholar] [CrossRef] [Scilit]
  8. Caccavale, F.; Siciliano, B.; Villani, L. Robot impedance control with nondiagonal stiffness. IEEE Trans. Autom. Control 2002, 44, 1943–1946. [Google Scholar]
  9. Ott, C.; Nakamura, Y. Admittance Control using a Base Force/Torque Sensor. IFAC Proc. Vol. 2009, 42, 467–472. [Google Scholar] [CrossRef] [Scilit]
  10. Jung, S.; Jeong, D.J. Admittance force tracking control schemes for robot manipulators under uncertain environment and dynamics. Int. J. Control. Autom. Syst. 2021, 19, 3753–3763. [Google Scholar] [CrossRef] [Scilit]
  11. Zhang, D.; Wei, B. A review on model reference adaptive control of robotic manipulators. Annu. Rev. Control 2017, 43, 188–198. [Google Scholar] [CrossRef] [Scilit]
  12. Adhikary, N.; Mahanta, C. Sliding mode control of position commanded robot manipulators. Control Eng. Pract. 2018, 81, 183–198. [Google Scholar] [CrossRef] [Scilit]
  13. Baek, J.; Cho, S.; Han, S. Practical time-delay control with adaptive gains for trajectory tracking of robot manipulators. IEEE Trans. Ind. Electron. 2017, 65, 5682–5692. [Google Scholar] [CrossRef] [Scilit]
  14. Sun, Y.; Liang, X.; Wan, Y. Tracking control of robot manipulator with friction compensation using time-delay control and an adaptive fuzzy logic system. Actuators 2023, 12, 184. [Google Scholar] [CrossRef] [Scilit]
  15. Yu, L.; Huang, J.; Luo, W.; Chang, S.; Sun, H.; Tian, H. Sliding-mode control for PMLSM position control—A review. Actuators 2023, 12, 31. [Google Scholar]
  16. Zeinali, M.; Notash, L. Adaptive sliding mode control with uncertainty estimator for robot manipulators. Mech. Mach. Theory 2010, 45, 80–90. [Google Scholar] [CrossRef] [Scilit]
  17. An, H.M.; Lee, J.W.; Seo, D.H.; Lee, S.Y. An Adaptive Sliding Mode Control with Novel Sliding Variable-Based Adaptive Law for Disturbed Robot Manipulators. IEEE Access 2024, 12, 165227–165235. [Google Scholar] [CrossRef] [Scilit]
  18. Baek, J.; Jin, M.; Han, S. A new adaptive sliding-mode control scheme for application to robot manipulators. IEEE Trans. Ind. Electron. 2016, 63, 3628–3637. [Google Scholar] [CrossRef] [Scilit]
  19. Fateh, A.; Momeni, H. Time delay control of a robotic manipulator using an enhanced adaptive sliding mode control switching gain. Int. J. Dyn. Control 2025, 13, 91. [Google Scholar] [CrossRef] [Scilit]
  20. Boudjedir, C.E.; Bouri, M.; Boukhetala, D. An enhanced adaptive time delay control-based integral sliding mode for trajectory tracking of robot manipulators. IEEE Trans. Control Syst. Technol. 2022, 31, 1042–1050. [Google Scholar] [CrossRef] [Scilit]
  21. Zhang, Z.; Li, X.; Wang, X.; Zhou, X.; An, J.; Li, Y. TDE-based adaptive integral sliding mode control of space manipulator for space-debris active removal. Aerospace 2022, 9, 105. [Google Scholar]
  22. Park, J.; Kwon, W.; Park, P. An improved adaptive sliding mode control based on time-delay control for robot manipulators. IEEE Trans. Ind. Electron. 2022, 70, 10363–10373. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.