Next Article in Journal
Predicting Soil Organic Matter, Available Nitrogen, Available Phosphorus and Available Potassium in a Black Soil Using a Nearby Hyperspectral Sensor System
Previous Article in Journal
Performance Assessment for the Validation of Wireless Communication Engines in an Innovative Wearable Monitoring Platform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Super-Twisting Sliding Mode Control for Robot Manipulators with Input Saturation

1
Henan Key Laboratory of Superhard Abrasives and Grinding Equipment, Henan University of Technology, Zhengzhou 450001, China
2
School of Mechanical and Electronic Engineering, Henan University of Technology, Zhengzhou 450001, China
3
School of Electrical Engineering and Automation, Henan University of Technology, Zhengzhou 450001, China
4
National Wuhu Robot Industry Achievement Transformation Center, Wuhu 241000, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(9), 2783; https://doi.org/10.3390/s24092783
Submission received: 31 March 2024 / Revised: 13 April 2024 / Accepted: 25 April 2024 / Published: 26 April 2024
(This article belongs to the Topic Industrial Control Systems)

Abstract

:
The paper investigates a modified adaptive super-twisting sliding mode control (ASTSMC) for robotic manipulators with input saturation. To avoid singular perturbation while increasing the convergence rate, a modified sliding mode surface (SMS) is developed in this method. Using the proposed SMS, an ASTSMC is developed for robot manipulators, which not only achieves strong robustness but also ensures finite-time convergence. The boundary of lumped uncertainties cannot be easily obtained. A modified adaptive law is developed such that the boundaries of time-varying disturbance and its derivative are not required. Considering input saturation in practical cases, an ASTSMC with saturation compensation is proposed to reduce the effect of input saturation on tracking performances of robot manipulators. The finite-time convergence of the proposed scheme is analyzed. Through comparative simulations against two other sliding mode control schemes, the proposed method has been validated to possess strong adaptability, effectively adjusting control gains; simultaneously, it demonstrates robustness against disturbances and uncertainties.

1. Introduction

Robot manipulators have extensive application in various fields, such as the manufacturing industry [1], sorting systems [2], quadruped robots [3], and rehabilitation exoskeletons [4]. Recently, its trajectory-tracking control has received significant attention from researchers. Because of its easy implementation in practice, proportional-integral-derivative (PID) control was used for robot manipulators [5]. However, PID control cannot make dynamic systems achieve the required performances when the required performances are high, or the operating conditions often vary. Designing a high-performance trajectory-tracking control of robot manipulators is challenging due to their highly coupled and nonlinear features [6]. In addition, nonlinear friction, parameter variations, unmodelled dynamics, payload variations, and external disturbances always exist in the robotic system [7,8], which adversely affect the desired control performances. To achieve the good performance of robot manipulators under different operating conditions, there is no doubt that advanced control schemes insensitive to various disturbances are absolutely necessary. Various advanced approaches such as computed torque control [9], robust disturbance-rejection control [10], model predictive control [11], robust adaptive control [12], intelligent control method [13], sliding mode control (SMC) [14], and so on were investigated for the control of robotic manipulators.
Recently, SMC has been widely studied for various systems with uncertainties and external disturbances because of its strong robustness against various disturbances, guaranteed stability, fast response, and reasonable computational simplicity [15]. In [16,17], SMC was studied for robot manipulators. In [18,19], the adaptive law was introduced into SMC to estimate unknown parameters or gains of robot manipulators, which could avoid choosing large coefficients of the switching term. However, SMC adopts linear SMS on which the state variables usually converge to equilibrium points asymptotically as time tends to infinity. To increase the convergence rate, terminal SMC (TSMC) was studied for robot manipulators [20]. However, TSMC has a smaller convergence rate when state variables are far from equilibrium points. The fast TSMC (FTSMC) was proposed for robot manipulators to achieve fast transient convergence whether state variables are near or far from equilibriums [21]. It can be found that there exists a singularity problem in both TSMC and FTSMC [22]. Nonsingular TSMC (NTSMC) was proposed to solve the problem. In [23], a global NTSMC was proposed for n-link rigid manipulators to achieve finite time convergence. In the work, a terminal SMS was proposed to avoid singularity. In [24], an adaptive nonsingular FTSMC was presented for uncertain dynamic systems. In this control scheme, an adaptive parameter-tuning approach was used for the unknown bounds of uncertainties, such that the boundary of the uncertainties and disturbances was not required in advance. Then, this control scheme was applied to robot manipulators to verify its effectiveness. The discontinuous term could cause the chattering. The boundary layer approach is one of the common methods to reduce the chattering. However, it loses the finite time convergence in the boundary layer. In [25], a continuous TSMC scheme for robot manipulators is proposed. A fast continuous reaching law was used instead of discontinuous reaching law for chattering-free. However, the errors could not converge to zero in finite time owing to the bounded uncertainties. In [26], Mondal addressed an adaptive second-order TSMC for robot manipulators in which an adaptive method was used to obtain the estimation of the bound of disturbances. In this technique, the derivative of the control law is designed according to the framework of TSMC. Then, the final control law was obtained after integration, which makes the control law continuous. This control technique is chattering-free. Second-order SMC (SOSMC) is the most common approach among high-order SMC that possesses robustness against disturbance and uncertainty and alleviates the chattering phenomenon if appropriately used [27].
For SOSMC, the super-twisting algorithm (STA) is a promising technology. It only requires the measurement of SMS [28]. A lot of works on STA have been conducted [29,30,31,32,33]. Kali developed an SMC scheme based on the time-delay estimation for the control of uncertain robotic manipulators [34]. In this presented controller, the time-delay estimation was applied to obtain an estimation of uncertainties, and standard STA was designed to eliminate estimation errors and strengthen system robustness. In [35], a robust super-twisting SMC (STSMC) of robotic systems was developed. This control approach adopted prescribed performance control to ensure the tracking performance of robotic systems. However, the two approaches required that the upper bound of the disturbance’s derivative could be obtained. An adaptive control based on global STSMC was proposed for n-link robot manipulators in [36]. However, the authors only analyzed the stability of adaptive global sliding mode control, while stability analysis of adaptive global STSMC was not presented.
In the above-mentioned works, the input saturation constraint of robot manipulators is not considered. Some works were conducted to eliminate the effect of input saturation on control systems [37,38]. This work will investigate the adaptive STSMC for the finite-time tracking control of robot manipulators with input saturation. In comparison with the previous works, the main contributions of the work are demonstrated as:
(1)
A novel SMS is proposed to obtain fast convergence and avoid singular problems.
(2)
An ASTSMC for robot manipulators is developed and analyzed, which could achieve finite-time convergence, strong robustness, good adaptability, and high accuracy.
(3)
An ASTSMC with saturation compensation (ASTSMCSC) is presented, which could improve the tracking performances of robot manipulators with input saturation.

2. Dynamic Model

The dynamics of a series multiple-joint robot manipulator are expressed by
M 0 ( q ) q ¨ + C 0 ( q , q ˙ ) q ˙ + G 0 ( q ) = τ + Δ ,
where M 0 ( q ) denotes the inertia matrix, q = [ q 1 , q 2 , , q n ] T is the angular position, τ is the control torque, C 0 ( q , q ˙ ) denotes the Coriolis-centrifugal matrix, Δ denotes the disturbances, and G 0 ( q ) denotes the gravitational vector. Here, n denotes the number of joints of robot manipulators.
Remark 1. 
M 0 ( q ) , C 0 ( q , q ˙ ) and G 0 ( q ) denote the nominal values. The uncertainties are integrated into the disturbance Δ .
Assumption 1 
([26,34]). The disturbance Δ and its derivative are bounded.

3. Adaptive Super-Twisting Sliding Mode Control

For robotic manipulators, the objective of trajectory tracking control is to make the trajectory q track the reference trajectory q d . Let e = q q d denote the tracking error. A novel fast SMS is presented as
s = e ˙ + 1 e + ( e ) ( e ) = 2 μ ( e ) sig α ( e ) ,
where 1 = diag { 11 , 12 , , 1 n } and 2 = diag { 21 , 22 , , 2 n } are diagonal matrices with strictly positive real elements, 0 < α < 1 is a constant, s = [ s 1 , s 2 , , s n ] T , sig α ( e ) = [ | e 1 | α sign ( e 1 ) , , | e n | α sign ( e n ) ] T , μ ( e ) = diag { μ ( e 1 ) , , μ ( e n ) } R n × n . Here, μ ( e i ) is defined as
μ ( e i ) = { 1 , | e i | 1 α θ i sin ( π 2 | e i | 1 α θ i ) , | e i | 1 α < θ i ,
where θ i is a small and positive design parameter.
Reorganize Equation (1) as
q ¨ = M 0 1 ( q ) ( τ C 0 ( q , q ˙ ) q ˙ G 0 ( q ) ) + f d ,
where f d = M 0 1 ( q ) Δ .
Assumption 2. 
The disturbance f d is continuously changing, i.e., there exists a constant γ i 2 > 0 such that | f ˙ d i | γ i 2 , where f ˙ d i represents the i-th element of the vector f ˙ d .
Remark 2. 
In many real-world mechanical systems, disturbances typically evolve smoothly over time rather than manifesting as instantaneous jumps, except perhaps in instances influenced by extreme events or noise. Therefore, this paper does not consider sudden disturbance.
Using Equations (2) and (4), one obtains
s ˙ = e ¨ + 1 e ˙ + ˙ ( e ) = q ¨ q ¨ d + 1 e ˙ + ˙ ( e ) = M 0 1 ( q ) ( τ C 0 ( q , q ˙ ) q ˙ G 0 ( q ) ) + f d q ¨ d + 1 e ˙ + ˙ ( e ) ,
where ˙ ( e ) denotes the derivative of ( e ) , and its element ˙ ( e i ) is provided by
˙ ( e i ) = { α 2 i | e i | α 1 e ˙ i ,   | e i | 1 α θ i α 2 i sin ( π 2 | e i | 1 α θ i ) | e i | α 1 e ˙ i + cos ( π 2 | e i | 1 α θ i ) 2 i π ( 1 α ) 2 θ i e ˙ i ,   | e i | 1 α < θ i   and   e i 0 2 i π 2 θ i e ˙ i ,   e i = 0 ,
Inspired by the work [29], according to Equation (5), a modified ASTSMC is developed as
τ = C 0 ( q , q ˙ ) q ˙ + G 0 ( q ) + M 0 ( q ) q ¨ d M 0 ( q ) ( 1 e ˙ + ˙ ( e ) )   + M 0 ( q ) ( k 1 L sig 1 2 ( s ) k 2 L s L ˙ L s + δ ) δ ˙ = k 3 L sign ( s ) k 4 L 2 s ,
where k 1 = diag { k 11 , , k 1 n } , k 2 = diag { k 21 , , k 2 n } , k 3 = diag { k 31 , , k 3 n } and k 4 = diag { k 41 , , k 4 n } are control gains, and L is an adaptive coefficient, sig 1 2 ( s ) = [ | s 1 | 1 2 sign ( s 1 ) , , | s n | 1 2 sign ( s n ) ] T , and sign ( s ) = [ sign ( s 1 ) , , sign ( s n ) ] T . For the adaptive coefficient L , the adaptive law is designed as
L ˙ = { r sign ( s σ ) ,   L L min κ ,   L < L min ,
where r , σ , κ , and L min are positive constants.
Remark 3. 
In comparison with the work [29], the modified ASTSMC (7) possesses two significant features. On the one hand, an additional item L ˙ s / L is added to the control law. On the other hand, adaptive law is modified and improved: (1) adaptive rate can be automatically adjusted in terms of sliding mode variable, rather than a constant; (2) a dead zone is introduced into adaptive law to avoid some effects of noise, discretization, and imperfections in the application; (3) the minimum value L min is introduced to prevent the adaptive coefficient from becoming too small.
In view of Equations (5) and (7), one obtains
s ˙ = k 1 L sig 1 2 ( s ) k 2 L s L ˙ L s + δ + f d ,
Defining a new vector s I = δ + f d , the dynamic system (9) is expressed as
s ˙ = k 1 L sig 1 2 ( s ) k 2 L s L ˙ L s + s I s ˙ I = k 3 L sign ( s ) k 4 L 2 s + f ˙ d ,
Theorem 1. 
Considering the model (4), the controller (7) with adaptive law (8) guarantees that a practical sliding-mode domain, i.e., | s i | δ i 1 could be established if the control gains k 1 i , k 2 i , k 3 i , and k 4 i are properly selected such that
9 k 1 2 k 2 2 + 8 k 2 2 k 3 < 4 k 3 k 4 ,
Proof of Theorem 1. 
The dynamic system (10) is expressed as
s ˙ i = k 1 i L sig 1 2 ( s i ) k 2 i L s i L ˙ L s i + s I i s ˙ I i = k 3 i L sign ( s i ) k 4 i L 2 s i + f ˙ d i ,
For the convenience of proof, an auxiliary vector is defined as
η = [ η 1 , η 2 , η 3 ] T = [ L sig 1 2 ( s i ) , L s i , s I i ] T ,
Thus, the system (12) is rewritten as
η ˙ = L 2 | η 1 | [ k 1 i 0 1 0 2 k 1 i 0 2 k 3 i 0 0 ] η L [ 0.5 k 2 i 0 0 0 k 2 i 1 0 k 4 i 0 ] η + [ 0 0 f ˙ d i ] ,
Next, we need to prove that the vector η converges to a bounded domain. A Lyapunov function is considered as
V 1 = 1 2 η T P 1 η ,
where P 1 is a positive definite symmetric matrix, and it is written as
P 1 = [ 4 k 3 + k 1 2 k 1 k 2 k 1 k 1 k 2 2 k 4 + k 2 2 k 2 k 1 k 2 2 ] ,
From the definition (13), it follows that V 1 is a function of s i and s I i . the Lyapunov function V 1 in Equation (15) is everywhere continuous in the set 1 = { ( s i , s I i ) R 2 n } . A set is defined as 1 = { ( s i , s I i ) R 2 n : s i = 0 } . Then, V 1 is differentiable everywhere except in the set 1 . It is not difficult to verify that V 1 is not only positive definite but also radially unbounded. According to previous works [30], the derivative of V 1 can be organized as
V ˙ 1 L 2 | η 1 | η T Ω 1 η L η T Λ 1 η + f ˙ d i η T ψ 1 ,
where ψ 1 = [ k 1 i k 2 i 2 ] T , Ω 1 and Λ 1 are matrices, and they are calculated as
Ω 1 = k 1 i [ k 1 i 2 + 2 k 3 i 0 k 1 i 0 k 2 i 2 + 2 k 4 i 3 k 2 i k 1 i 3 k 2 i 1 ] Λ 1 = k 2 i [ 2 k 1 i 2 + k 3 i 0 0 0 k 2 i 2 + k 4 i k 2 i 0 k 2 i 1 ] ,
To guarantee that Ω 1 and Λ 1 are positive definite, the condition (11) can be obtained. That is to say, Ω 1 and Λ 1 are positive definite if the control gains k 1 i , k 2 i , k 3 i , and k 4 i are properly selected to satisfy the condition (11).
Recall the following inequalities
λ min ( P 1 ) η 2 η T P 1 η = 2 V 1 λ max ( P 1 ) η 2 λ min ( Ω 1 ) η 2 η T Ω 1 η λ max ( Ω 1 ) η 2 λ min ( Λ 1 ) η 2 η T Λ 1 η λ max ( Λ 1 ) η 2 ,
From the inequality (19), it follows that
2 λ min ( Ω 1 ) λ max ( P 1 ) V 1 η T Ω 1 η 2 λ max ( Ω 1 ) λ min ( P 1 ) V 1 2 λ min ( Λ 1 ) λ max ( P 1 ) V 1 η T Λ 1 η 2 λ max ( Λ 1 ) λ min ( P 1 ) V 1 | η 1 | η 2 λ min ( P 1 ) V 1 1 2 ,
Substituting the inequalities (19) and (20) into the inequality (17) yields
V ˙ 1 L 2 2 λ min ( P 1 ) V 1 1 2 2 λ min ( Ω 1 ) λ max ( P 1 ) V 1 L 2 λ min ( Λ 1 ) λ max ( P 1 ) V 1 + γ i 2 ψ 1 η T L λ min ( P 1 ) λ min ( Ω 1 ) 2 λ max ( P 1 ) V 1 1 2 L 2 λ min ( Λ 1 ) λ max ( P 1 ) V 1 + γ i 2 ψ 1 2 λ min ( P 1 ) V 1 1 2 = ( L λ 11 λ 12 ) V 1 1 2 L λ 13 V 1 ,
where λ 11 = λ min ( P 1 ) λ min ( Ω 1 ) 2 λ max ( P 1 ) , λ 12 = γ i 2 ψ 1 2 λ min ( P 1 ) , and λ 13 = 2 λ min ( Λ 1 ) λ max ( P 1 ) .
First, the adaptive law is not considered, i.e., L is a constant. Obviously, if control gains k 1 i , k 2 i , k 3 i , k 4 i , and L are properly selected to satisfy the constraint L λ 11 λ 12 > 0 , it is concluded from Lemma 1 in [29] that the states of the dynamic system (12) converge to zero. However, λ 12 is unknown due to the unknown boundary γ i 2 . Parameter tuning is extremely difficult.
Therefore, the adaptive law (8) is adopted. When | s i | > σ and L L min , the adaptive law becomes L ˙ = r > 0 . Then, the adaptive coefficient L starts to increase until the constraint L λ 11 λ 12 > 0 is met, which guarantees the finite time stability of the dynamic system (12). Then, s i converges to the domain | s i | δ i 1 . When s i converges to the domain | s i | σ , the adaptive law becomes L ˙ = r < 0 . The adaptive coefficient L starts to descend. When the coefficient L descends to a certain extent, the finite time stability is destroyed. Once the coefficient L is less than the predesigned minimum value L min , the adaptive law becomes L ˙ = κ > 0 , which guarantees that the coefficient L starts immediately to increase. So, L must be larger than the parameter L min . Due to the decrease of the coefficient L , | s i | may become larger than the predesigned value σ . Then, the adaptive coefficient L starts again to increase until the stability of the dynamic system (12) is ensured. Therefore, it is concluded that s i always stays in larger regions where | s i | δ i 1 . □
Remark 4 
([30,32]). The generalized Lyapunov theorem only requires continuity and not differentiability of the Lyapunov function V 1 along the solution trajectories. 1 = { ( s i , s I i ) R 2 n : s i = 0 , s I i = 0 } is an equilibrium of the differential Equation (12). From Equation (12), if ( s i , s I i ) 1 \ 1 , then s i = 0 and s ˙ i = s I i 0 . Therefore, at least one component s i will monotonically cross zero unless ( s i , s I i ) stay in the set 1 .
Theorem 2. 
When  s i = 0 , the tracking error  e i  converges into a bounded region  W 1 = { e i : | e i | 1 α θ i }  in finite time, and converges asymptotically to zero.
Proof of Theorem 2. 
When s i = 0 , from the sliding mode variable (2), one obtains
e ˙ i + 1 i e i + 2 i μ ( e i ) | e i | α sign ( e i ) = 0 ,
Consider the Lyapunov function
V e = 1 2 e i T e i ,
Making use of Equation (22), the derivative of V e is expressed by
V ˙ e = e i T e ˙ i   = e i T [ 1 i e i 2 i μ ( e i ) | e i | α sign ( e i ) ]   1 i e i 2 2 i μ ( e i ) | e i | α + 1   = 2 1 i V e 2 α + 1 2 2 i μ ( e i ) V e α + 1 2 ,
When | e i | 1 α θ i , the Lyapunov function V e satisfies V ˙ e 2 1 i V e 2 α + 1 2 2 i V e α + 1 2 . Therefore, the tracking error e i converges into a bounded region | e i | 1 α θ i in finite time. Evidently, the region could be very small by turning down the constant θ i . When | e i | 1 α < θ i the Lyapunov function V e satisfies V ˙ e 2 1 i V e , the Equation (22) is still asymptotically stable. So, the tracking error e i can asymptotically converge to zero. □
Remark 5. 
The convergence of  e i  when the real SMS  s i = 0  is analyzed. If the real sliding mode region  W 2 = { s i : | s i | δ i 1 }  is established, the tracking error  e i  can converge into a small bounded region in finite time, but not zero.

4. Adaptive Super-Twisting Control with Saturation Compensation

The control law (7) cannot be directly put into use due to the torque limitations. In fact, the control torque τ is subject to the constraint τ l τ τ u , where τ l and τ u represent the upper and lower bounds of the input constraint, respectively. Thus, the actual control input τ could be defined as
τ = { τ u , if   τ ¯ > τ u   τ ¯ , if   τ l τ ¯ τ u τ l , if   τ ¯ < τ l ,
where τ ¯ denotes the desired control law that is designed without considering input constraints. Once the input saturation occurs, the tracking error e will increase such that the system trajectories will be away from SMS, which ruins the control performance under the control law (7). To handle input saturation (25), an auxiliary dynamic system is designed as
χ ˙ = a χ + τ ˜ ,
where τ ˜ = τ τ ¯ denotes the error of control input due to input saturation, and a = diag { a 1 , , a n } R n × n is the coefficient diagonal matrix.
An auxiliary vector is defined as
s ¯ = s χ ,
Using the dynamic system (5), the dynamics of vector s ¯ is provided as
s ¯ ˙ = s ˙ χ ˙   = M 0 1 ( q ) ( τ C 0 ( q , q ˙ ) q ˙ G 0 ( q ) ) + f d q ¨ d + 1 e ˙ + ˙ ( e ) χ ˙ ,
Considering the input constraint (25), the control provided in (7) is modified as
τ ¯ = C 0 ( q , q ˙ ) q ˙ + G 0 ( q ) + M 0 ( q ) q ¨ d M 0 ( q ) ( 1 e ˙ + ˙ ( e ) ) M 0 ( q ) a χ   + M 0 ( q ) ( k 1 L ¯ sig 1 2 ( s ¯ ) k 2 L ¯ s ¯ L ¯ ˙ L ¯ s ¯ + δ ¯ ) δ ¯ ˙ = k 3 L ¯ sign ( s ¯ ) k 4 L ¯ 2 s ¯ ,
with the modified adaptive law
L ¯ ˙ = { r sign ( s ¯ σ ) ,   L ¯ L min κ ,   L ¯ < L min ,
The architecture of the proposed ASTSMCSC is shown in Figure 1.
In view of the dynamic system (28) and control law (29), the dynamics of SMS are provided as
s ¯ ˙ = k 1 L ¯ sig 1 2 ( s ¯ ) k 2 L ¯ s ¯ L ¯ ˙ L ¯ s ¯ + δ ¯ + f d ,
Defining an auxiliary vector s ¯ I = δ ¯ + f d , the dynamic system (31) is expressed as
s ¯ ˙ = k 1 L ¯ sig 1 2 ( s ¯ ) k 2 L ¯ s ¯ L ¯ ˙ L ¯ s ¯ + s ¯ I s ¯ ˙ I = k 3 L ¯ sign ( s ¯ ) k 4 L ¯ 2 s ¯ + f ˙ d ,
The dynamic system (32) is expressed in scalar form as
s ¯ ˙ i = k 1 i L ¯ sig 1 2 ( s ¯ i ) k 2 i L ¯ s ¯ i L ¯ ˙ L ¯ s ¯ i + s ¯ I i s ¯ ˙ I i = k 3 i L ¯ sign ( s ¯ i ) k 4 i L ¯ 2 s ¯ i + f ˙ d i ,
The principle framework of the control method proposed in this article is shown in Figure 1.
Theorem 3. 
Considering the dynamic system (4) with the input saturation constraint (25) under Assumptions ~1–3, the control law (29) with the auxiliary dynamic system (26) and the adaptive law (30) can ensure the closed-loop system globally uniformly ultimately bounded, if the control gains  k 1 i ,  k 2 i ,  k 3 i , and  k 4 i  are properly selected to satisfy the condition (11).
Proof of Theorem 3. 
For the convenience of proof, a vector is defined as
ω = [ ω 1 , ω 2 ] T = [ L ¯ sig 1 2 ( s ¯ i ) , L ¯ s ¯ i , s ¯ I i ] T ,
Next, we need to prove that the vector converges to a bounded domain. To this end, a Lyapunov function is considered as
V 2 = 1 2 ω T P 1 ω ,
From the definition (34), it follows that V 2 is a function of s ¯ i and s ¯ I i . The Lyapunov function V 2 is everywhere continuous in the set 2 = { ( s ¯ i , s ¯ I i ) R 2 n } . A set is defined as 2 = { ( s ¯ i , s ¯ I i ) R 2 n : s ¯ i = 0 } . Then, the Lyapunov function V 2 is differentiable everywhere except in the set 2 . It is not difficult to verify that the Lyapunov function V 2 is not only positive definite but also radially unbounded.
Using the primary analysis utilized in the proof of Theorem 1, the derivative of V 2 is provided by
V ˙ 2 ( L ¯ λ 21 λ 22 ) V 2 1 2 ( L ¯ λ 23 λ 24 ) V 2 ,
where λ 21 = λ min ( P 1 ) λ min ( Ω 1 ) 2 λ max ( P 1 ) , λ 22 = γ i 2 ψ 1 2 λ min ( P 1 ) , λ 23 = 2 λ min ( Λ 1 ) λ max ( P 1 ) , and λ 24 = 2 ς i Φ λ min ( P 1 ) . □
Remark 6. 
The actual control input  τ  is bounded because of the constraint (25). In practical application, the system should be controllable even if input saturation occurs. The desired control input  τ ¯  should ensure the stability of the closed-loop system, and be considered to be bounded. Otherwise, the designed control inputs  τ  and  τ ¯  is meaningless. The assumption has been used in [37,38].
Similar to Theorem 1, when | s ¯ i | > σ and L ¯ L min , the adaptive law becomes L ¯ ˙ = r > 0 . It means that the adaptive coefficient L ¯ starts to increase until the constraints L ¯ λ 21 λ 22 > 0 and L ¯ λ 23 λ 24 > 0 are met, which ensures the finite time stability of the dynamic system (33). Therefore, the sliding mode variable s ¯ i always converges to a bounded region | s ¯ i | δ ¯ i 1 , where δ ¯ i 1 is a positive constant. Obviously, the auxiliary dynamic system (26) is uniformly ultimately bounded. So, the state χ is bounded. From Equation (27) and Remark 6, it is concluded that s always converges to a bounded region. And the error e i is driven into a bounded region. □
Remark 7 
([30,32]). The generalized Lyapunov theorem only requires continuity and not differentiability of the Lyapunov function  V 2  along the solution trajectories.  2 = { ( s ¯ i , s ¯ I i ) R 2 n : s ¯ i = 0 , s ¯ I i = 0 }  is an equilibrium of the differential Equation (33). From Equation (33), if  ( s ¯ i , s ¯ I i ) 1 \ 1 , then  s ¯ i = 0  and  s ¯ ˙ i = s ¯ I i 0 . Therefore, at least one component  s ¯ i  will monotonically cross zero unless  ( s ¯ i , s ¯ I i )  stay in the set  2 .
Remark 8. 
When the designed control law (29) is not saturated (i.e., τ ˜ = 0 ), the auxiliary dynamic system (26) is asymptotically stable (i.e., χ 0 as t ). The designed controller (29) is almost the same as the controller (7) without considering saturation constraints. When the designed control law (29) is saturated (i.e., τ ˜ = 0 ), the state χ in the auxiliary dynamic system (26) varies with the change of τ ˜ and reduce the effect of the saturation constraint on the control performance.

5. Simulations

In this section, a series of two-joint robot manipulators is used as an example. Its dynamic model is expressed as
[ M 11 M 12 M 12 M 11 ] [ q ¨ 1 q ¨ 2 ] + [ C 11 q ˙ 1 2 C 11 q ˙ 1 0 C 11 q ˙ 2 ] [ q ˙ 1 q ˙ 2 ] + [ G 1 g G 2 g ] = [ τ 1 τ 2 ] + [ τ 1 d τ 2 d ] ,
where M 11 = ( m 1 + m 2 ) l 1 2 + m 2 l 2 2 + 2 m 2 l 1 l 2 cos ( q 2 ) + J 1 , C 11 = m 2 l 1 l 2 sin ( q 2 ) , M 12 = m 2 l 2 2 + m 2 l 1 l 2 cos ( q 2 ) , G 1 = ( m 1 + m 2 ) l 1 cos ( q 2 ) + m 2 l 2 cos ( q 1 + q 2 ) , M 22 = m 2 l 2 2 + J 2 , and G 2 = m 2 l 2 cos ( q 1 + q 2 ) . The parameters are set to m 1 = 0.5 kg, m 2 = 1.5 kg, l 1 = 1 m, l 2 = 0.8 m, J 1 = 5 kg·m2 and J 2 = 5 kg·m2.
To confirm the performance of the presented technique, the following simulations are implemented to verify the state convergence on the SMS, robustness against uncertainties and disturbances, adaptive law, and control performance in the presence of input saturation, respectively.

5.1. Convergence of States on the Sliding Mode Surface

First, the convergence of states on the proposed SMS is verified. To this end, the fast terminal SMS s = e ˙ + c 1 e + c 2 e b 1 / b 2 is chosen as a reference for comparison, where there are positive constants satisfying constraints b 2 > b 1 and b 2 = 2 m + 1 , m = 1 , 2 , 3 , . The parameters are provided as c 1 = 1 , c 2 = 1 , b 1 = 1 , b 2 = 3 , and α = 1 3 . Let e ( 0 ) = 2 as the initial state of the error e . When the SMS is reached, the dynamic convergence process of e and e ˙ is provided in Figure 2. From Figure 2, it shows that the two sliding-mode surfaces could be very close when the constant θ is small enough. It is recognized that there exists a singularity when State e equals to zero for the fast terminal SMS. In the proposed SMS, the function μ ( e ) is introduced to avoid this case. By choosing a very small value of θ , the proposed SMS is very close to the fast terminal SMS and does not cause the singular problem. Choosing a small value of θ is helpful to accelerate the convergence rate. In the actual implementation, the error may change around zero due to noise, friction, disturbance, and others, which could cause chattering. Choosing a large value of θ is helpful in suppressing chattering.

5.2. Robustness against Uncertainties and Disturbances

Next, to verify the advantage of the developed ASTSMC, comparisons are performed with the adaptive NFTSMC (ANFTSMC) in [26] and the adaptive nonlinear SMC (ANSMC) studied in [36]. ANFTSMC for the robotic system (37) is provided by
s = e + l 1 sig β 1 ( e ) + l 2 sig β 2 ( e ˙ ) τ = τ e q + τ a s w τ e q = C 0 ( q , q ˙ ) q ˙ + G 0 ( q ) + M 0 ( q ) q ¨ d M 0 ( q ) β 2 l 2 | e ˙ | 2 β 2 ( 1 + β 1 l 1 | e | β 1 1 ) sign ( e ˙ ) τ a s w = M 0 ( q ) [ h s ( b ^ 0 + b ^ 1 q + b ^ 2 q ˙ 2 ) sign ( s ) ] b ^ ˙ 0 = λ 0 s e ˙ β 2 1           b ^ ˙ 1 = λ 1 s e ˙ β 2 1 q           b ^ ˙ 2 = λ 2 s e ˙ β 2 1 q ˙ 2 ,
ANSMC for the robotic system (37) is provided as
s = G ( e ˙ + ρ e ) τ = τ 0 + τ 1 + τ 2 τ 0 = C 0 ( q , q ˙ ) q ˙ + G 0 ( q ) + M 0 ( q ) q ¨ d sign ( s ) τ 1 = M 0 ( q ) ρ e ˙ τ 2 = M 0 ( q ) G T ( ς 1 s δ ^ sign ( s ) ) δ ^ ˙ = ς 2 s G T ,
The nominal values of system parameters are set as m 10 = 0.3 , m 20 = 1 , J 10 = 3 , J 20 = 3 , l 10 = 1.0 , and l 20 = 0.8 . The initial states of the system are assumed as q 1 ( 0 ) = 0.7 , q 2 ( 0 ) = 0.1 , q ˙ 1 ( 0 ) = 0 , and q ˙ 2 ( 0 ) = 0 . The disturbances and desired signals are provided by τ d 1 = 8 sin ( t ) + 0.5 sin ( 200 π t ) , τ d 2 = 6 cos ( 2 t ) + 0.5 sin ( 200 π t ) , q d 1 = 0.5 cos ( 0.1 × 2 π t ) , and q d 2 = 0.4 sin ( 0.1 × 2 π t ) . The gains of controllers are listed in Table 1. Figure 3 provides the responding simulation results in the presence of uncertainties and disturbances.
Figure 3a–d shows that the proposed ASTSMC achieves the highest tracking accuracy than others in the presence of uncertainties and disturbances. It indicates that the developed ASTSMC is robust to various disturbances. Figure 3e,f provides control inputs of these controllers. They have control inputs with the same magnitude. However, the control input of the proposed ASTSMC is smoothest, which indicates that the developed controller is chattering free.

5.3. Adaptive Law

To validate the superiority of the presented adaptive method, a recently presented adaptive law [29] is used for comparison. The adaptive law is provided as
L ˙ = { r , s > 0 0 , s = 0 ,
Figure 4 provides the adaptive coefficients of the simulation in Section 5.2. Figure 5 shows that the presented adaptive law (8) can increase or decrease the control gains in terms of tracking errors. The adaptive law (40) increases the control gains all the time until the tracking error converges to zero and the adaptive coefficient stays at its maximum value. This case does not show the merits of the proposed method. A uniformly distributed stochastic noise signal is considered in the simulation. The feedback angular positions q 1 and q 2 are provided to the noise whose value is between −1.0 × 10−3 rad and +1.0 × 10−3 rad. Figure 6 presents the corresponding simulation results. Practically, tracking errors cannot converge zero due to violent noise, as shown in Figure 5a. Figure 5b confirms that the adaptive law (40) is increasing all the time since tracking errors are not zero, which makes the adaptive coefficient very large and decreases tracking performance. Thus, the proposed adaptive law has strong robustness and adaptability.

5.4. Control Performance in Presence of Input Saturation

In this section, the simulation will be implemented to further demonstrate ASTSMCSC. The initial values of states in Equation (37) are assumed as q 1 ( 0 ) = 0.3 , q 2 ( 0 ) = 0.2 , q ˙ 1 ( 0 ) = 0 and q ˙ 2 ( 0 ) = 0 . The input saturation constraint is set as
τ = { 35 , if   τ ¯ > 35   τ ¯ , if   35 τ ¯ 35 35 , if   τ ¯ < 35 ,
The control parameters of the ASTSMCSC (29) are the same as those of the ASTSMC (7). Other parameter is set as a = diag { 5 , 5 } . The desired signals are provided as q d 1 = 1.25 ( 7 / 5 ) e t + ( 7 / 20 ) e 4 t and q d 2 = 1.25 + e t ( 1 / 4 ) e 4 t . Figure 6 presents the responding simulation results in the presence of the input saturation constraint. The control inputs are large since the initial states are far from the reference trajectories. As shown in Figure 6c,d, the control inputs are saturated at the beginning of the simulation. The proposed ASTSMCSC (29) adopts the saturation compensation to reduce the effect of input saturation constraint on tracking the performance of the system. It can be seen from Figure 6a,b that the proposed ASTSMCSC (29) could achieve a better tracking performance in the presence of input saturation constraint than the proposed ASTSMC. The control performance of ASTSMC becomes bad since the control inputs are saturated.

6. Conclusions

This paper investigates the trajectory control of series multiple-joint robot manipulators without input saturation and with input saturation. For robotic manipulators with uncertainties and disturbances, an ASTSMC is proposed, which improves tracking performance. In the presented control approach, a novel fast SMS is presented. It not only approximates the traditional fast terminal sliding surface infinitely but also avoids singularity problems. A modified adaptive law is introduced such that the disturbance/uncertainty with an unknown bounded derivative is handled by the proposed control approach. Considering input saturation in practical cases, an ASTSMCSC is proposed. When there is no input saturation, like the proposed control of robot manipulators without input saturation, it can achieve high tracking accuracy, strong robustness, and adaptability. When there exists input saturation, this control approach can reduce the effect of input saturation on the tracking performance of robot manipulators. A large number of simulations demonstrate the effectiveness of the theory and the developed approach.

Author Contributions

Methodology, formal analysis, and writing—original draft preparation, C.J.; Conceptualization, validation, and writing—review and editing, H.Z.; Visualization and Writing—review and editing, Y.L.; Investigation, software, and funding acquisition J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Foundation of the Education Department of Henan Province (No. 23A460006), the Foundation of the Science and Technology Department of Zhengzhou (No. 22ZZRDZX17), the fund of Henan Key Laboratory of Superhard Abrasives and Grinding Equipment (No. JDKFJJ2023006), and the Open Research Fund of Anhui Province Key Laboratory of Machine Vision Inspection (No. KLMVI-2023-HIT-18).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Garriz, C.; Domingo, R. Trajectory optimization in terms of energy and performance of an industrial robot in the manufacturing industry. Sensors 2022, 22, 7538. [Google Scholar] [CrossRef] [PubMed]
  2. Cong, V.D. Visual servoing control of 4-DOF palletizing robotic arm for vision based sorting robot system. Int. J. Interact. Des. Manuf. (IJIDeM) 2023, 17, 717–728. [Google Scholar] [CrossRef]
  3. Yi, J.B.; Nasrat, S.; Jo, M.S.; Yi, S.J. A Software Platform for Quadruped Robots with Advanced Manipulation Capabilities. Sensors 2023, 23, 8247. [Google Scholar] [CrossRef] [PubMed]
  4. Long, Y.; Du, Z.J.; Cong, L.; Wang, W.D.; Zhang, Z.M.; Dong, W. Active disturbance rejection control based human gait tracking for lower extremity rehabilitation exoskeleton. ISA Trans. 2017, 67, 389–397. [Google Scholar] [CrossRef] [PubMed]
  5. Su, Y.X.; Zheng, C.H. PID control for global finite-time regulation of robot manipulators. Int. J. Syst. Sci. 2017, 48, 547–558. [Google Scholar] [CrossRef]
  6. Kolhe, J.P.; Shaheed, M.; Chandar, T.; Talole, S. Robust control of robot manipulators based on uncertainty and disturbance estimation. Int. J. Robust Nonlinear Control 2013, 23, 104–122. [Google Scholar] [CrossRef]
  7. Cui, R.; Chen, L.; Yang, C.; Chen, M. Extended state observer-based integral sliding mode control for an underwater robot with unknown disturbances and uncertain nonlinearities. IEEE Trans. Ind. Electron. 2017, 64, 6785–6795. [Google Scholar] [CrossRef]
  8. Wang, H. Adaptive control of robot manipulators with uncertain kinematics and dynamics. IEEE Trans. Autom. Control 2017, 62, 948–954. [Google Scholar] [CrossRef]
  9. Cvejn, J. The variable-inertia modified computed-torque control of robot manipulators. Multibody Syst. Dyn. 2023, 57, 157–179. [Google Scholar] [CrossRef]
  10. Messaoud, S.B.; Belkhiri, M.; Belkhiri, A.; Rabhi, A. Active disturbance rejection control of flexible industrial manipulator: A MIMO benchmark problem. Eur. J. Control 2024, 77, 100965. [Google Scholar] [CrossRef]
  11. Avanzini, G.B.; Zanchettin, A.M.; Rocco, P. Constrained model predictive control for mobile robot manipulators. Robotica 2018, 36, 19–38. [Google Scholar] [CrossRef]
  12. Chen, Y.; Ding, J.; Chen, Y.; Yan, D. Nonlinear Robust Adaptive Control of Universal Manipulators Based on Desired Trajectory. Appl. Sci. 2024, 14, 2219. [Google Scholar] [CrossRef]
  13. Xu, S.; Wu, Z. Adaptive learning control of robot manipulators via incremental hybrid neural network. Neurocomputing 2024, 568, 127045. [Google Scholar] [CrossRef]
  14. 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]
  15. Zhang, Q.; Wang, C.; Su, X.; Xu, D. Observer-based terminal sliding mode control of non-affine nonlinear systems: Finite-time approach. J. Frankl. Inst.-Eng. Appl. Math. 2018, 355, 7985–8004. [Google Scholar] [CrossRef]
  16. Fallaha, C.J.; Saad, M.; Kanaan, H.Y.; Al-Haddad, K. Sliding-mode robot control with exponential reaching law. IEEE Trans. Ind. Electron. 2011, 58, 600–610. [Google Scholar] [CrossRef]
  17. Jung, S. Sliding mode control for a hybrid force control scheme of a robot manipulator under uncertain dynamics. Int. J. Control Autom. 2023, 21, 1634–1643. [Google Scholar] [CrossRef]
  18. Torabi, M.; Sharifi, M.; Vossoughi, G. Robust adaptive sliding mode admittance control of exoskeleton rehabilitation robots. Sci. Iran. 2018, 25, 2628–2642. [Google Scholar] [CrossRef]
  19. Baek, J.; Kwon, W. Practical adaptive sliding-mode control approach for precise tracking of robot manipulators. Appl. Sci. 2020, 10, 2909. [Google Scholar] [CrossRef]
  20. Zhao, D.; Li, S.; Gao, F. A new terminal sliding mode control for robot manipulators. Int. J. Control 2009, 82, 1804–1813. [Google Scholar] [CrossRef]
  21. Doan, Q.V.; Vo, A.T.; Le, T.D.; Kang, H.J.; Nguyen, N.H.A. A novel fast terminal sliding mode tracking control methodology for robot manipulators. Appl. Sci. 2020, 10, 3010. [Google Scholar] [CrossRef]
  22. Yang, L.; Yang, J. Nonsingular fast terminal sliding-mode control for nonlinear dynamical systems. Int. J. Robust Nonlinear Control 2011, 21, 1865–1879. [Google Scholar] [CrossRef]
  23. Feng, Y.; Yu, X.; Man, Z. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
  24. Boukattaya, M.; Mezghani, N.; Damak, T. Adaptive nonsingular fast terminal sliding-mode control for the tracking problem of uncertain dynamical systems. ISA Trans. 2018, 77, 1–19. [Google Scholar] [CrossRef]
  25. Yu, S.; Yu, X.; Shirinzadeh, B.; Man, Z. Continuous finite-time control for robot manipulators with terminal sliding mode. Automatica 2005, 41, 1957–1964. [Google Scholar] [CrossRef]
  26. Mondal, S.; Mahanta, C. Adaptive second order terminal sliding mode controller for robot manipulators. J. Frankl. Inst.-Eng. Appl. Math. 2014, 351, 2356–2377. [Google Scholar] [CrossRef]
  27. Oliveira, J.; Oliveira, P.M.; Boaventura-Cunha, J.; Pinho, T. Chaos-based grey wolf optimizer for higher order sliding mode position control of a robotic manipulator. Nonlinear Dyn. 2017, 90, 1353–1362. [Google Scholar] [CrossRef]
  28. Chalanga, A.; Kamal, S.; Fridman, L.M.; Bandyopadhyay, B.; Moreno, J.A. Implementation of super-twisting control: Super-twisting and higher order sliding-mode observer-based approaches. IEEE Trans. Ind. Electron. 2016, 63, 3677–3685. [Google Scholar] [CrossRef]
  29. Tian, B.; Yin, L.; Wang, H. Finite-time reentry attitude control based on adaptive multivariable disturbance compensation. IEEE Trans. Ind. Electron. 2015, 62, 5889–5898. [Google Scholar] [CrossRef]
  30. Nagesh, I.; Edwards, C. A multivariable super-twisting sliding mode approach. Automatica 2014, 50, 984–988. [Google Scholar] [CrossRef]
  31. Khan, T.A.; Ullah, K.; Hafeez, G.; Khan, I.; Khalid, A.; Shafiq, Z.; Qazi, A.B. Closed-loop elastic demand control under dynamic pricing program in smart microgrid using super twisting sliding mode controller. Sensors 2020, 20, 4376. [Google Scholar] [CrossRef] [PubMed]
  32. Kamal, S.; Sachan, A.; Kumar, D.K.; Singh, D. Robust finite time cooperative control of second order agents: A Multi-input Multi-output higher order super-twisting based approach. ISA Trans. 2019, 86, 1–8. [Google Scholar] [CrossRef] [PubMed]
  33. Kahouadji, M.; Mokhtari, M.R.; Choukchou-Braham, A.; Choukchou-Braham, A.; Cherki, B. Real-time attitude control of 3 DOF quadrotor UAV using modified super twisting algorithm. J. Frankl. Inst.-Eng. Appl. Math. 2020, 357, 2681–2695. [Google Scholar] [CrossRef]
  34. Kali, Y.; Saad, M.; Benjelloun, K.; Khairallah, C. Super-twisting algorithm with time delay estimation for uncertain robot manipulators. Nonlinear Dyn. 2018, 93, 557–569. [Google Scholar] [CrossRef]
  35. Jeong, C.-S.; Kim, J.-S.; Han, S.-I. Tracking Error Constrained Super-twisting Sliding Mode Control for Robotic Systems. Int. J. Control Autom. Syst. 2018, 16, 804–814. [Google Scholar] [CrossRef]
  36. Mobayen, S.; Tchier, F.; Ragoub, L. Design of an adaptive tracker for n-link rigid robot manipulators based on super-twisting global nonlinear sliding mode control. Int. J. Syst. Sci. 2017, 48, 1990–2002. [Google Scholar] [CrossRef]
  37. Chen, M.; Ren, B.B.; Wu, Q.X.; Jiang, C.S. Anti-disturbance control of hypersonic flight vehicles with input saturation using disturbance observer. Sci. China Inform. Sci. 2015, 58, 1–12. [Google Scholar] [CrossRef]
  38. Li, S.S.; Wang, Y.N.; Tan, J.H. Adaptive and robust control of quadrotor aircrafts with input saturation. Nonlinear Dyn. 2017, 89, 255–265. [Google Scholar] [CrossRef]
Figure 1. The proposed control architecture for robot systems with input saturation.
Figure 1. The proposed control architecture for robot systems with input saturation.
Sensors 24 02783 g001
Figure 2. Convergence of states on the sliding mode surface: (a) The convergence process of tracking error; (b) The convergence process of the derivative of tracking error.
Figure 2. Convergence of states on the sliding mode surface: (a) The convergence process of tracking error; (b) The convergence process of the derivative of tracking error.
Sensors 24 02783 g002
Figure 3. Tracking performance of robotic system with uncertainties and disturbances: (a) Position tracking of Joint 1; (b) Tracking error of Joint 1; (c) Position tracking of Joint 2; (d) Tracking error of Joint 2; (e) Control torque of Joint 1; (f) Control torque of Joint 2.
Figure 3. Tracking performance of robotic system with uncertainties and disturbances: (a) Position tracking of Joint 1; (b) Tracking error of Joint 1; (c) Position tracking of Joint 2; (d) Tracking error of Joint 2; (e) Control torque of Joint 1; (f) Control torque of Joint 2.
Sensors 24 02783 g003
Figure 4. Adaptive process of adaptive coefficients.
Figure 4. Adaptive process of adaptive coefficients.
Sensors 24 02783 g004
Figure 5. Simulation results with noise: (a) Tracking errors of Joint 1; (b) Adaptive coefficients.
Figure 5. Simulation results with noise: (a) Tracking errors of Joint 1; (b) Adaptive coefficients.
Sensors 24 02783 g005
Figure 6. Simulation results in presence of input saturation: (a) Position tracking of Joint 1; (b) Position tracking of Joint 2; (c) Control torque of Joint 1; (d) Control torque of Joint 2.
Figure 6. Simulation results in presence of input saturation: (a) Position tracking of Joint 1; (b) Position tracking of Joint 2; (c) Control torque of Joint 1; (d) Control torque of Joint 2.
Sensors 24 02783 g006
Table 1. Parameters of controllers.
Table 1. Parameters of controllers.
SectionParameters
ASTTSMC α = 0.5 , θ 1 = θ 2 = 0.1 , L 0 = 1 , κ = 2 , L min = 0.1 , r = 10 , 1 = 2 = diag { 1 , 1 } , k 1 = k 2 = k 3 = k 4 = diag { 1 , 1 }
ANFTSMC l 1 = l 2 = diag { 0.1 , 0.1 } , β 1 = 2 , β 2 = 1.5 , h = diag { 5 , 5 } , λ 0 = λ 1 = 50 , λ 2 = 20
ANSMC ρ = diag { 5 , 5 } , G = diag { 1 , 1 } ,
ς 1 = diag { 20 , 20 } , ς 2 = diag { 10 , 10 }
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

Jing, C.; Zhang, H.; Liu, Y.; Zhang, J. Adaptive Super-Twisting Sliding Mode Control for Robot Manipulators with Input Saturation. Sensors 2024, 24, 2783. https://doi.org/10.3390/s24092783

AMA Style

Jing C, Zhang H, Liu Y, Zhang J. Adaptive Super-Twisting Sliding Mode Control for Robot Manipulators with Input Saturation. Sensors. 2024; 24(9):2783. https://doi.org/10.3390/s24092783

Chicago/Turabian Style

Jing, Chenghu, Hui Zhang, Yafeng Liu, and Jing Zhang. 2024. "Adaptive Super-Twisting Sliding Mode Control for Robot Manipulators with Input Saturation" Sensors 24, no. 9: 2783. https://doi.org/10.3390/s24092783

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