Next Article in Journal
A Lightweight, Efficient, and Physically Secure Key Agreement Authentication Protocol for Vehicular Networks
Next Article in Special Issue
Control Parameters Design of Spraying Robots Based on Dynamic Feedforward
Previous Article in Journal
An Abnormal Account Identification Method by Topology Feature Analysis for Blockchain-Based Transaction Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Non-Fragile Prescribed Performance Control of Robotic System without Function Approximation

1
School of Electrical Engineering and Automation, Henan Polytechnic University, Jiaozuo 454099, China
2
Henan International Joint Laboratory of Direct Drive and Control of Intelligent Equipment, Henan Polytechnic University, Jiaozuo 454099, China
3
Air Defence and Missile Defence Institute, Air Force Engineering University, Xi’an 710051, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(8), 1417; https://doi.org/10.3390/electronics13081417
Submission received: 27 February 2024 / Revised: 3 April 2024 / Accepted: 8 April 2024 / Published: 9 April 2024
(This article belongs to the Special Issue The Application of Control Systems in Robots)

Abstract

:
In order to address the fragility issues associated with the current prescribed performance control (PPC) strategy and ensure both transient and steady-state performance of the tracking error, a non-fragility prescribed performance control scheme is proposed. A non-fragile prescribed performance control method for robotic systems with model uncertainties and unknown disturbances is developed. This method not only addresses the inherent vulnerability defects of the existing prescribed performance control but also effectively reduces the computational complexity of the controller. Firstly, addressing the fragility issues of existing PPC, a new non-fragile prescribed performance control strategy is proposed. To address the fragile issue with the current PPC, the shift function is employed to handle the tracking error. Based on the non-fragile PPC mentioned above, a new prescribed performance controller is designed without the requirement for approximation or estimation. This effectively reduces the complexity of controller design. At last, the feasibility of achieving non-fragile prescribed performance is verified through stability analysis, and the superiority of the designed controller is confirmed through simulation comparisons. The results show that the designed controller effectively resolves the control singularity issue arising from the inherent limitations of the PPC.

1. Introduction

Robot systems have great potential for development in industrial applications. The inherent nonlinear, strong coupling, and uncertain dynamic characteristics of robot systems pose significant challenges for controller design [1,2,3]. As a result, the design of robot control systems has become an important area of research. The primary objective of robot system control is to ensure that the control system can achieve ideal transient performance, high-precision tracking performance, and fast response capability, as well as exhibit high robustness to handle unknown dynamics.
In order to ensure the ideal transient performance of the control system, several control strategies based on prescribed performance control have been proposed [4,5,6,7,8]. In reference [4], a non-singular fixed-time terminal sliding mode prescribed performance control strategy is proposed. This strategy combines terminal sliding mode control with PPC for the robot manipulator system, considering external disturbances and parameter uncertainties. The designed controller can offer faster transient performance and higher steady-state tracking accuracy. Based on this, the controller is further extended in reference [5]. A fixed-time fault-tolerant PPC is designed by integrating fault-tolerant control with PPC to tackle the tracking control issue in the event of actuator failure. This design improvement enhances both the transient and steady-state accuracy and increases the robustness of the control method. In reference [6], the combination of neural networks and observers is employed to achieve prescribed performance control of the robot system for various types of actuator faults. This approach ensures both transient and steady-state performance of the system. In reference [7], the fixed-time sliding mode control is combined with PPC, and a radial basis neural network is employed to address the lumped uncertainty of the system. A method for controlling the performance of a robot system based on a fixed-time neural network is proposed. This method achieves the prescribed performance within a fixed time and effectively addresses the issue of synovial buffeting. Different from the aforementioned PPC control strategies that all need to meet certain initial conditions, reference [8] converts the tracking error into an intermediate variable by designing certain correlation functions and imposes new performance constraints on these intermediate variables. In this way, the dependence on initial conditions is resolved, the limitations of existing PPC related to initial conditions are eliminated, and the global tracking control effect is achieved without considering initial conditions. In reference [9], PPC is combined with robust adaptive control and applied to the manual 3T1R parallel robot to ensure the system meets steady-state and transient tracking requirements during high-speed grabbing. In reference [10], a performance-based neural adaptive control scheme for manipulators is proposed. The designed controller has minimal measurement and hardware requirements for manipulator trajectory tracking in industrial automation. In reference [11], a coordinated tracking control strategy for tractor-towing systems is proposed. Through the effective application of PPC technology, the performance requirements of the controller are guaranteed.
Another concern is the challenge of high-precision tracking in the presence of unknowns and external disturbances. In recent years, the control method based on disturbance observer has become one of the most effective methods to address the impact of disturbances [12,13,14,15]. The fundamental concept of this method involves designing a disturbance observer to estimate and compensate for unknown disturbances. The control law is then designed based on the estimated information to ensure system stability. However, constructing the general observer requires system information. The observer-based control method is only effective for systems that are partially unknown. Therefore, the global approximator based on fuzzy system/neural network approximation is applied to the controller with completely unknown system dynamics [16,17,18]. The fuzzy/neural approximator requires online learning parameters for training [19,20,21] and additional design based on Lyapunov’s adaptive law to adjust its weight. To enhance tracking accuracy, it is essential to have adequate online learning parameters and adaptive parameters. However, the real-time performance of the robot control system is a crucial factor that needs to be taken into account during actual operation. Excessive online learning parameters and adaptive parameters can result in poor real-time performance of the controller. This can significantly increase the amount of calculations, which is not conducive to effectively controlling the robot system.
Despite the attainment of the aforementioned results, there are still unnoticed problems. Specifically, the current prescribed performance control strategy [4,5,6,7,8] still has issues with fragility. The sudden external interference in the robot system can cause fluctuations in the tracking error. When external interference occurs, the system is affected, resulting in the tracking error fluctuating over time. If the error fluctuation caused by interference is too large, it may lead to the error reaching or directly crossing the set performance constraint, which can result in control singularity. This is about the fragility issues of PPC [22,23]. According to the analysis above, the current prescribed performance control scheme demonstrates a clear fragility to sudden system interference. Furthermore, the current control strategy, based on fuzzy systems and neural approximation, has proven to be effective in addressing the uncertainties in the dynamics of the controlled system model and guaranteeing the desired robust performance. However, it requires a specific number of online learning parameters for the fuzzy/neural approximator. The impact of these online learning parameters and adaptive parameters on the real-time performance and computational complexity of the controller is evident. Therefore, it is necessary to further reduce the number of online learning parameters and adaptive parameters in order to ensure the real-time performance of the control system. Driven by the above discussion and inspired by reference [8], a new non-fragile PPC scheme is designed to ensure that the tracking error can exhibit ideal transient and steady-state performance even in the presence of interference. The controller does not involve function approximation or adaptive parameters. The main contributions are summarized as follows:
(1)
Unlike existing PPC strategies, control singularity occurs when bursts of interference cause tracking errors to be close to performance boundaries. In this paper, a non-fragility control strategy with a shift function is designed. When the error is close to the boundary, the shift function can adjust the error based on its own characteristics. Therefore, the aforementioned issues are avoided, and the tracking error can meet the prescribed performance.
(2)
Different from the existing methods that rely on adaptive laws, neural networks, or fuzzy logic systems to handle the nonlinear uncertainty of the system [24,25,26], the proposed approach does not require similar approximate constructions. This approach avoids the high complexity of controller design and offers better real-time performance.
(3)
The controller designed in this paper does not contain any prior knowledge of system nonlinearity, nor does it include the relevant boundary functions. This approach relaxes the key assumptions in the relevant literature [4,5]. This enhances the suitability of the controller and its robustness to system uncertainties.
The rest of this article is summarized as follows. The problem description is proposed in Section 2, and the controller is developed in Section 3. In Section 4, we present the simulation results, which confirm the effectiveness and superiority of the method. The conclusion is finally presented Section 5.

2. Problem Statement

In this section, the dynamic modeling of robots under external interference is first discussed, and some necessary properties and assumptions are provided. To address the control singularity issue, where the tracking error might exceed performance limits during perturbations, a non-fragile PPC strategy is developed by introducing a shift function. On this basis, the design process and stability proofs of the controller will be presented in the following chapters.

2.1. Robot Dynamics

The dynamics of an n-DOF rigid robot manipulator in joint space can be described as follows [6]:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) = τ ( t ) d ( t )
where q R n , M ( q ) R n × n , C ( q , q ˙ ) R n × n , G ( q ) R n , τ ( t ) R n , d ( t ) R n represent joint angular displacement, robot inertia matrix, centrifugal force and Coriolis force matrix, gravity term, control torque, and unknown disturbance, respectively.
Considering the uncertainty of Equation (1) in the actual model, we have obtained the following dynamic model:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) = τ ( t ) + Δ
where Δ represents the concentrated disturbance, which includes model uncertainty and unknown external disturbances. In this study, the actual joint angular displacement and joint angular velocity are supposed as measurable and bounded. The rest of the permits are completely unknown, but the aim is to meet the following properties and assumptions:
Property 1 
([27]). Matrix M 1 ( q ) in Equation (2) exists and is positive definite and bounded; that is:
M 1 ( q ) α
where · denotes the Euclidean norm and α denotes the known normal number.
Property 2 
([28]). If q and q ˙ of the system are bounded, so are C ( q , q ˙ ) and G ( q ) .
Assumption 1 
([29]). The concentrated perturbation is bounded; that is, Δ Δ M .
Assumption 2. 
The expected joint angular displacement q d = q d 1 , , q d n T and the expected joint angular velocity q ˙ d = q ˙ d 1 , , q ˙ d n T of the robot manipulator are bounded and continuous over time t; i.e., there exists a positive number q d i * such that:
q d i q d i * , i = 1 , , n
Lemma 1 
([30]). For any positive definite symmetric matrix G R n × n , a R n , there exist positive constants b min and b max such that the following inequalities hold:
b min a 2 a T G a b max a 2
Remark 1. 
As with the adoption and interpretation in [4,31], these assumptions and properties are common in robotic trajectory tracking control.
The primary control objective of this paper is to design a non-fragile PPC strategy with low complexity for the robot system in the presence of bounded interference. This strategy aims to ensure that the system’s tracking error meets the prescribed performance and prevents control singularity. And the controller has low computational complexity. To quantify this goal, the position following error is defined as:
e ( t ) = q q d
where e ( t ) R n .

2.2. Non-Fragile PPC Scheme

In the context of traditional prescribed performance control, the primary objective is to enforce prescribed performance constraints on the state (tracking error e ( t ) ) of the controlled system, denoted as ω ( t ) < e ( t ) < ω ( t ) , where ω ( t ) represents the prescribed performance function. However, in practical control scenarios, when the state e ( t ) of the controlled system experiences fluctuations as a result of external interference, it may surpass the performance function ω ( t ) , thereby failing to meet the performance constraint. The aforementioned scenario will ultimately give rise to the control singularity problem, which pertains to the inherent fragility issues associated with PPC. Similar to the fragility issues of PPC, the global control problem of PPC [8] also takes into account the impact on the controller caused by the failure of performance constraints. The current PPC control schemes must satisfy specific initial conditions. This means that the state of the controlled system at the initial time must be within the performance constraint envelope. As a result, the final control effect is semi-global. In reference [8], the scaling function and normalized function are designed to address the tracking error of the system. Subsequently, the global PPC control strategy is derived to eliminate the limitations imposed by the initial conditions. Inspired by the global control problem in reference [8], this paper proposes a new prescribed performance control scheme that can address the fragility issues of traditional PPC.
Theorem 1. 
To circumvent the issue of tracking error surpassing the prescribed performance function, the introduction of the following shift function is proposed.
ψ ( t ) = 0.5 cos 2 π ( t 2 t t 2 t 1 ) + 0.5 , t 1 < t < t 2 1 , e l s e
where t 1 > 0 represents the moment when the tracking error approaches the boundary of the performance constraint (specifically, when t = t 1 , ω ( t ) e ( t ) τ ω ( t ) are satisfied, where 0 < τ < 0 . 5 denote the design parameter); t 2 = t 1 + T s and T s > 0 represent the design parameter. The shifting function exhibits the following properties:
(i) 
ψ ( t ) is continuous, 0 < ψ ( t ) < 1 when t 1 < t < t 2 , and ψ ( t 1 ) = ψ ( t 2 ) = 1 .
(ii) 
ψ ˙ ( t ) is continuous and bounded on ψ ˙ ( t ) ; i.e., there exists an unknown positive constant such that ψ ˙ ( t ) ψ m .
Proof of Theorem 1. 
Since lim t t 1 ψ ( t ) = lim t t 1 + ψ ( t ) = 1 and lim t t 2 ψ ( t ) = lim t t 2 + ψ ( t ) = 1 , the continuity of ψ ( t ) can be demonstrated.
ψ ˙ ( t 1 ) = lim t t 1 ψ ( t ) ψ ( t 1 ) t t 1 = lim t t 1 1 1 t t 1 = 0
ψ ˙ ( t 1 + ) = lim t t 1 + ψ ( t ) ψ ( t 1 ) t t 1 = lim t t 1 + 0.5   cos 2 π ( t 1 t t 2 t 1 ) 0.5 t t 1 = lim t t 1 + 0.25 2 π ( t 1 t t 2 t 1 ) 2 t t 1 = 0
According to ψ ˙ ( t 1 ) = ψ ˙ ( t 1 + ) , it can be inferred that the derivative exists at t = t 1 . Similarly, the derivative of ψ ( t ) at t = t 2 also exists.
ψ ˙ ( t ) = π t 2 t 1 sin 2 π ( t 2 t t 2 t 1 ) , t 1 < t < t 2 0 , e l s e
Then it can be readily deduced that the derivative of ψ ( t ) is bounded. □
Remark 2. 
The selection of parameters τ and T s in this paper should be based on the specific circumstances. Although it is theoretically possible to make arbitrary choices within the specified range, if significant external disturbances with large amplitudes occur and the values of variables τ and T s are too small, the value of e ( t ) may closely approach the performance function. The risk of control singularity still exists. Simultaneously, the value of T s will cause the control input to be too large, which is not allowed in practice. Therefore, the selection of parameters should not only take into account the performance requirements of the system, but also the constraints imposed by practical application scenarios.
To overcome the problem of fragility, the shifting function is introduced:
θ ( e ) = ψ e
The variable θ ( e ) after transformation must converge in the compact set: Ω θ : = θ ( e ) | θ ( e ) < ω ( t ) . Then, in order to facilitate the subsequent analysis, the following auxiliary variables are defined:
ξ ( t ) = θ ( e ) ω ( t )
Simultaneously, the following form of an obstacle function is constructed:
ε ( t ) = 1 2 ln ξ ( t ) + 1 1 ξ ( t )
For the above equation, if and only if ξ ( t ) is close to 1, ε ( t ) tends to infinity. If we can guarantee that ε ( t ) is bounded, then ξ ( t ) always exists in the compact set Ω ξ : = ξ ( t ) R ξ ( t ) < 1 . Specifically, for t 0 , there exists a positive number δ such that:
ξ ( t ) δ < 1
Remark 3. 
To address the fragility issues of the existing PPC, a shifting function θ ( e ) is introduced. By Theorem 1, it is established that as the error approaches the constraint boundary, ψ ( t ) utilizes its property (1) to adjust e ( t ) . This adjustment ensures that the transformation error θ ( e ) = ψ e is prevented from crossing the performance function. Therefore, designing the controller by transforming the error θ ( e ) can avoid the occurrence of PPC fragility issues. When the variable e ( t ) experiences significant fluctuations, the value of θ ( e ) can always remain within the predetermined range ω ( t ) , ω ( t ) . And when condition (14) is satisfied, we can deduce that ω ( t ) < δ ω ( t ) < θ ( e ) < δ ω ( t ) < ω ( t ) based on Equation (11), thereby ensuring the fulfillment of the prescribed performance. Therefore, the control objective of this paper can be attributed to the boundedness of ε ( t ) .

3. Main Results

The design process for the controller is outlined in this section. Firstly, the shift function is combined with the position tracking error to design a low-complexity controller. This approach ensures that the tracking error meets the prescribed performance and prevents control singularity. Finally, a detailed stability proof process is provided.

3.1. Controller Design

Robot manipulator dynamics model Equation (2) can be written as follows:
x ˙ 1 = x 2 x ˙ 2 = M 1 ( x 1 ) ( u + Δ ) + ϕ ( x 1 , x 2 ) y = x 1
where x 1 = q and x 2 = q ˙ denote state vectors, ϕ ( x 1 , x 2 ) = M 1 ( x 1 ) ( C ( x 1 , x 2 ) x 2 G ( x 1 ) ) , ϕ = ϕ 1 , , ϕ n T , Δ = Δ 1 , , Δ n T , and y represents the system output.
Define generalized tracking error S ( t ) = s 1 ( t ) , , s n ( t ) T as follows:
s i ( t ) = e ˙ i ( t ) + Λ i e i ( t ) , i = 1 , , n
where e i ( t ) is an element of vector e ( t ) = e 1 ( t ) , , e n ( t ) T ; Λ i denotes a positive constant.
When the generalized tracking error s i ( t ) converges rapidly and is bounded within the prescribed range, it can be determined that the controller satisfies the prescribed performance [30]. Specifically, the prescribed performance can be described as:
ω i ( t ) < s i ( t ) < ω i ( t ) , i = 1 , , n
ω i ( t ) denotes a smooth, positive, strictly decreasing function. The performance function ω i ( t ) is defined in the following form:
ω i ( t ) = ( ω 0 , i ω T f , i ) exp ( T ω , f i t T ω , f i t ) + ω T f , i , t ( 0 , T ω , f i ] ω T f , i , t ( T ω , f i , )
where the design parameters ω 0 , i and ω T f , i denote positive constants and satisfy ω 0 , i > θ i ( t ) . T ω , f i represents the prescribed convergence time. On the basis of this, the shifting function Equation (11) is utilized to acquire:
θ i ( s i ) = ψ i s i ( t ) , i = 1 , , n
To attain the prescribed performance of the final control effect, the error transformation function is introduced. The error transformation function R ( ε i ) , i = 1 , , n must be strictly increasing, and its inverse function always exists. R ( ε i ) also satisfies the following conditions:
θ i ( s i ) = R ( ε i ) ω i ( t ) , i = 1 , , n
According to the aforementioned requirements, the following error conversion function has been selected:
R ( ε i ) = e ε i e ε i e ε i + e ε i , i = 1 , , n
By defining the auxiliary variable ξ i ( t ) = θ i ( s i ) / ω i ( t ) , the inverse function of the transformation error function can be defined as:
ε i ( t ) = 1 2 ln ξ i ( t ) + 1 1 ξ i ( t ) , i = 1 , , n
The first derivative form of ξ i ( t ) can be obtained by combining Equation (19) as follows:
ξ ˙ i ( t ) = 1 ω i ( ψ i s ˙ i + ψ ˙ i s i R ( ε i ) ω ˙ i ) , i = 1 , , n
Then, utilizing the system state Equation (15) and the derivation of Equation (22), we can obtain:
ε ˙ ( t ) = L ( t ) [ P ( t ) ( M 1 ( u + Δ ) + H ( t ) + ϕ ( x 1 , x 2 ) ) R ( ε ) ω ˙ ( t ) ]
where ε ˙ ( t ) = ε ˙ 1 ( t ) , , ε ˙ n ( t ) T , L ( t ) = d i a g ( l 1 ( t ) , , l n ( t ) ) , P ( t ) = d i a g ( p 1 ( t ) , , p n ( t ) ) , H ( t ) = h 1 ( t ) , , h n ( t ) T , R ( ε ) = d i a g ( R ( ε 1 ) , R ( ε n ) ) , ω ˙ ( t ) = ω ˙ 1 ( t ) , , ω ˙ n ( t ) T . And the forms of l i ( t ) , p i ( t ) and h i ( t ) are as follows:
l i ( t ) = 1 ( 1 ξ i 2 ( t ) ) ω i ( t )
p i ( t ) = ψ i
h i ( t ) = x ˙ 2 , d i ( t ) + Λ i e ˙ i ( t ) + ψ ˙ i s i ( t )
Summarily, the following control law is designed:
u = k P L ε
where k = d i a g ( k 1 , , k n ) denote a positive real number matrix, ε ( t ) = ε 1 ( t ) , , ε n ( t ) T .
Remark 4. 
The design process of the controller in Equations (19)–(28) reveals that: (1) no approximation function (e.g., neural network or fuzzy logic system) is employed to address the unknown system nonlinearity in the robot system; (2) the controller design does not incorporate prior knowledge concerning the system model nonlinearity. Therefore, compared with other robot tracking control methods [4,5], this paper proposes a controller with low complexity.
Consider the following initial value problems:
ξ ˙ ( t ) = f ( t , ξ ( t ) ) , ξ ( 0 ) Ω ξ R n
where f ( t , ξ ( t ) ) : R 0 × Ω ξ R n and Ω ξ is a non-empty open set.
Definition 1 
([32]). If the solution ξ ( t ) of the initial value problem (29) does not have a proper right extension, then such ξ ( t ) is maximal.
Lemma 2 
([32]). Consider the initial value problem (29). Assume that f ( t , ξ ( t ) ) is (a) locally Lipschitz on ξ ( t ) , (b) continuous on time t for each fixed ξ ( t ) Ω ξ , and (c) locally integrable on time t for each fixed ξ ( t ) Ω ξ ; then there exists a unique maximal solution ξ ( t ) : 0 , τ max Ω ξ of (chu1) on the interval 0 , τ max with τ max R 0 , + .
According to the definition of ξ i ( t ) , we can obtain
θ i ( s i ) = ξ i ( t ) ω i ( t )
Utilizing Equation (19) and Equation (30), ξ ˙ i ( t ) is given by
ξ ˙ i ( t ) = θ ˙ i ( s i ( t ) ) ω i ( t ) θ i ( s i ( t ) ) ω ˙ i ( t ) ω i 2 ( t ) = ψ ˙ i ( t ) s i ( t ) + ψ i ( t ) s ˙ i ( t ) ω i ( t ) ξ i ( t ) ω ˙ i ( t ) ω i ( t ) = Δ f i ( t , ξ ( t ) )
Then we consider the following initial value problem:
ξ ˙ i ( t ) = f i ( t , ξ ( t ) ) , ξ i ( 0 ) Ω ξ i R n
where non-empty open set Ω ξ i is defined as Ω ξ i = ( 1 , 1 ) .
Remark 5. 
Given s i ( 0 ) , we can choose the appropriate parameters such that ω i ( 0 ) < s i ( 0 ) < ω i ( 0 ) ξ i ( 0 ) < 1 ; that is, ξ i ( 0 ) Ω ξ i . Then by studying the components, we can obtain that the continuous differentiable function f i ( t , ξ ( t ) ) is locally Lipschitz on ξ i ( t ) . Furthermore, f i ( t , ξ ( t ) ) is locally integrable for each fixed ξ i ( t ) Ω ξ i , since ξ i ( t ) is continuous. Therefore, it can be concluded that Lemma 2 is true and there exists a unique maximum solution.

3.2. Stability Analysis

Firstly, the following Lyapunov function is established:
V ( t ) = 1 2 ε T ε
The first derivative of V ( t ) with respect to time t can be calculated.
V ˙ ( t ) = ε T ε ˙
Substitute Equation (24) into Equation (34) to obtain:
V ˙ ( t ) = ε T L P ( t ) M 1 ( u + Δ ) + H ( t ) + ϕ R ( ε ) ω ˙ ( t ) ε T L P ( t ) H ( t ) + ϕ + R ( ε ) ω ˙ ( t ) + ε T L P ( t ) M 1 ( u + Δ )
Considering the control law Equation (28), it is concluded that the following equation can be derived.
V ˙ ( t ) ε T L [ P ( t ) H ( t ) + ϕ + R ( ε ) ω ˙ ( t ) ] k ε T L P ( t ) M 1 P L ε + ε T L P ( t ) M 1 Δ ε T L P ( t ) H ( t ) + ϕ + R ( ε ) ω ˙ ( t ) + ε T L P ( t ) M 1 Δ k ε T L P ( t ) M 1 P L ε
Considering Equation (25) and Remark 5, utilizing the boundedness of the performance function ω i ( t ) , it can be concluded that l i ( t ) is also bounded. That is, there exist positive constants l i , min and l i , max such that l i , min l i l i , max . Moreover, it can be deduced that there is a positive constant κ 1 such that:
L κ 1
From the boundedness of p i ( t ) , R ( ε i ) , and ω i ( t ) , it can be inferred that both P ( t ) and R ( ε ) ω ˙ ( t ) are bounded with respect to time t. There exist positive numbers κ 2 and κ 3 such that:
P ( t ) κ 2
R ( ε ) ω ˙ ( t ) κ 3
According to the joint angular displacement and the boundedness of the desired tracking signal, it can be concluded that both e i ( t ) and its derivative e ˙ i ( t ) are bounded. By applying Theorem 1 and considering that h i ( t ) is a linear combination of x ˙ 2 , d i ( t ) and e ˙ i ( t ) , we can obtain the boundedness of h i ( t ) . Furthermore, by considering the definition of Property 2 and the given definition of ϕ ( x 1 , x 2 ) , it can be inferred that ϕ ( x 1 , x 2 ) is bounded. In addition, through the combination of Property 1 and Assumption 1, it can be deduced that there exist positive constants κ 4 and κ 5 , satisfying the following inequality:
H ( t ) + ϕ ( x 1 , x 2 ) κ 4
M 1 Δ κ 5
According to Lemma 1, it can be deduced that there exists a positive constant λ , such that ε T L P ( t ) M 1 P L ε λ L P ε 2 . Substituting it and Equations (37)–(41) into Equation (36), we can derive the following result:
V ˙ ( t ) κ * ε k ε T L P ( t ) M 1 P L ε κ * ε k λ L P ε 2
where κ * represents a positive number that satisfies the condition κ * = κ 1 κ 2 κ 4 + κ 3 + κ 1 κ 2 κ 5 . Furthermore, it is worth noting that L P ε 2 = L P ε T L P ε = ε T P T L T L P ε ; according to the given definitions of P and L, we can deduce that matrix P T L T L P is positive definite and symmetric. By utilizing Lemma 1, it is possible to infer the inequality L P ε 2 z ε 2 , where z denotes a positive constant. Therefore, V ˙ ( t ) can be simplified as:
V ˙ ( t ) κ * ε k λ z ε 2 = ε κ * k λ z ε
If ε > κ * k λ z , then V ˙ ( t ) < 0 . We can further obtain that ε max ε ( 0 ) , κ * k λ z = ε M . Combined with the conclusions in Remark 2 and [32], we can conclude that the prescribed performance is achieved under the controller Equation (28) designed in this paper.

4. Simulation Verification

In this section, we have chosen the two-degrees-of-freedom manipulator model utilized in reference [33] as the simulation object for the purpose of validating the proposed controller Equation (28). The dynamics model is described as follows:
M = m 11 m 12 m 21 m 22 , C = c 11 c 12 c 21 c 22 , G = g 1 g 2 , F = f 1 f 2 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 m 12 = m 2 l 2 2 + m 2 l 1 l 2 cos ( q 2 ) m 21 = m 2 l 2 2 + m 2 l 1 l 2 cos ( q 2 ) m 22 = m 2 l 2 2 + J 2 c 11 = m 2 l 1 l 2 sin ( q 2 ) q ˙ 2 c 12 = m 2 l 1 l 2 sin ( q 2 ) ( q ˙ 1 + q ˙ 2 ) c 21 = m 2 l 1 l 2 sin ( q 2 ) q ˙ 1 c 22 = 0 g 1 = ( m 1 + m 2 ) l 1 g cos ( q 2 ) + m 2 l 2 g cos ( q 1 + q 2 ) g 2 = m 2 l 2 g cos ( q 1 + q 2 ) f 1 = 0.5 s i g n ( q ˙ 1 ) f 2 = 0.5 s i g n ( q ˙ 2 )
The parameters of the manipulator model align with the ones chosen in reference [33]: m 1 = 0.5 kg, m 2 = 1.5 kg, l 1 = 1 m, l 2 = 0.8 m, J 1 = 5 kg · m, J 2 = 5 kg · m, g = 9.8 N/s2. Due to the inherent uncertainty in parameter estimation during the modeling process, the nominal values of variables m 1 and m 2 have been chosen as m 10 = 0.5 kg and m 20 = 1.5 kg, respectively. Interference selection d = [ sin ( 4 t ) + 0.5 sin ( 200 π t ) , cos ( 4 t ) + 0.5 sin ( 200 π t ) ] T . The initial position and initial speed are selected as q ( 0 ) = 0.4 0.4 T and q ˙ ( 0 ) = 0 0 T , respectively. The expected trajectory is established as q d = 0.8 cos t 0.8 sin t T . The selection of design parameters in the controller is as follows: k 1 = k 2 = 2 , Λ 1 = Λ 2 = 20 , T s = 2 s , ω 0 , 1 = ω 0 , 2 = 1 , ω T f , 1 = ω T f , 2 = 0.03 , T ω , f 1 = T ω , f 2 = 2 s , τ = 0 . 2 .
Consider the following two cases:
Case 1: In this case, to effectively demonstrate the benefits of the proposed scheme, a comparison is made with the existing traditional PPC (TPPC) [32]. The simulation results are depicted in Figure 1, Figure 2, Figure 3 and Figure 4. Analysis of Figure 1, Figure 2 and Figure 3 demonstrates that the control strategy proposed in this study effectively guarantees that the tracking error remains within the prescribed range of the channel. From Figure 2, it can be obtained that compared with TPPC, the control method proposed in this paper has faster convergence speed, and can make the system tracking error maintain better performance, and the joint angle tracking effect is better. The control inputs of the two schemes are shown in Figure 3, and no high frequency chattering is shown. Figure 4 illustrates the boundedness of ε ( t ) . When the controller structure is simplistic and the system model is entirely unknown, the proposed controller demonstrates commendable performance in trajectory tracking. Therefore, the controller in this paper achieves low complexity control and prescribed performance control.
Case 2: Furthermore, the following sudden disturbances are applied to verify the effectiveness of the proposed controller in addressing the fragility issues of the PPC. In order to better illustrate the unique advantages of the proposed scheme, the traditional PPC (TPPC) in reference [32] is employed as a comparison. Simulation results are displayed in Figure 5, Figure 6 and Figure 7. The tracking error is shown in Figure 6. Obviously, the existence of the shift function can effectively avoid the fragility issues commonly found in traditional PPC by shifting the error, even in the presence of unknown burst interference. In contrast, the system encounters significant error fluctuations and approaches the constraint boundary when subjected to sudden interference in TPPC. As a result, a control singularity arises around t = 12.8 s, leading to control failure. Therefore, the control strategy utilized in this paper effectively avoids the inherent fragility problem associated with the existing PPC and demonstrates better robustness in the presence of unknown disturbances.
d = 15 sin ( 4 t ) , 10 cos ( 4 t ) T , 12 s t 13 s 0 , e l s e

5. Conclusions

In this paper, a prescribed performance control method for robot systems with model uncertainties and unknown disturbances is proposed. This approach not only tackles the inherent fragility of the current prescribed performance control, but also substantially decreases the computational complexity of the controller. Aiming at the fragility issues of existing PPC, when the state of the controlled system experiences fluctuations caused by external interference, the constrained quantity is shifted by the shift function. Then, the influence of state fluctuations in the controlled system is mitigated, thereby preventing the occurrence of control singularities. Based on this, a novel prescribed performance controller without function approximator is developed. This approach significantly simplifies the design complexity of the controller. Finally, the efficacy of the proposed method and the existing PPC is substantiated through a comparative simulation analysis. Finally, the efficacy of this method in relation to the current PPC is confirmed through a comparative simulation analysis. Our next research direction is to extend the proposed approach to robotic systems with all-state constraints to achieve global performance.

Author Contributions

J.Z. and P.H. designed the controller; P.H. and Z.W. performed the experiments; B.S. and J.Y. analyzed the data; J.Y. contributed reagents/materials/analysis tools; P.H. wrote the paper; J.S. supervision. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China (NSFC) (No. 52177039), Natural Science Foundation of Henan (No. 232300421152), Henan Province Scientific and Technological Project of China (Nos. 232102220030, 242102221053, 242102221034, and 242102220113) and The Basic Research Business Fund Special Project of Henan Polytechnic University (No. NSFRF230434).

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ferrara, A.; Incremona, G.P. Design of an integral suboptimal second-order sliding mode controller for the robust motion control of robot manipulators. IEEE Trans. Control. Syst. Technol. 2015, 23, 2316–2325. [Google Scholar] [CrossRef]
  2. Jin, M.; Kang, S.H.; Chang, P.H.; Lee, J. Robust control of robot manipulators using inclusive and enhanced time delay control. IEEE/ASME Trans. Mechatron. 2017, 22, 2141–2152. [Google Scholar] [CrossRef]
  3. Incremona, G.P.; Ferrara, A.; Magni, L. MPC for robot manipulators with integral sliding modes generation. IEEE/ASME Trans. Mechatron. 2017, 22, 1299–1307. [Google Scholar] [CrossRef]
  4. Yang, P.; Su, Y. Proximate fixed-time prescribed performance tracking control of uncertain robot manipulators. IEEE/ASME Trans. Mechatron. 2021, 27, 3275–3285. [Google Scholar] [CrossRef]
  5. Yang, P.; Su, Y.; Zhang, L. Proximate fixed-time fault-tolerant tracking control for robot manipulators with prescribed performance. Automatica 2023, 157, 111262. [Google Scholar] [CrossRef]
  6. Huang, H.; He, W.; Li, J.; Xu, B.; Yang, C.; Zhang, W. Disturbance observer-based fault-tolerant control for robotic systems with guaranteed prescribed performance. IEEE Trans. Cybern. 2020, 52, 772–783. [Google Scholar] [CrossRef] [PubMed]
  7. Vo, A.T.; Truong, T.N.; Kang, H.J. Fixed-Time RBFNN-Based Prescribed Performance Control for Robot Manipulators: Achieving Global Convergence and Control Performance Improvement. Mathematics 2023, 11, 2307. [Google Scholar] [CrossRef]
  8. Li, Z.; Wang, Y.; Song, Y.; Ao, W. Global consensus tracking control for high-order nonlinear multiagent systems with prescribed performance. IEEE Trans. Cybern. 2022, 53, 6529–6537. [Google Scholar] [CrossRef] [PubMed]
  9. Hu, H.; Chen, S.; Zhao, J.; Luo, J.; Jia, S.; Zhou, J.; Zhang, J.; Xiong, C.; Zhang, C.; Yang, G. Robust adaptive control of a bimanual 3T1R parallel robot with gray-box-model and prescribed performance function. IEEE/ASME Trans. Mechatron. 2022, 29, 466–475. [Google Scholar] [CrossRef]
  10. Khoshnam, S.; Ali, K.; Abbas, C. An observer-based neural adaptive PID2 controller for robot manipulators including motor dynamics with a prescribed performance. IEEE/ASME Trans. Mechatron. 2020, 26, 1689–1699. [Google Scholar]
  11. Khoshnam, S. Coordinated saturated output-feedback control of an autonomous tractor-trailer and a combine harvester in crop-harvesting operation. IEEE Trans. Veh. Technol. 2021, 71, 1224–1236. [Google Scholar]
  12. Huang, J.; Ri, S.; Fukuda, T.; Wang, Y. A disturbance observer based sliding mode control for a class of underactuated robotic system with mismatched uncertainties. IEEE Trans. Autom. Control. 2018, 64, 2480–2487. [Google Scholar] [CrossRef]
  13. Yang, Y.; Xu, H.; Yao, X. Inverse-Dynamics-and disturbance-Observer-Based tube model predictive tracking control of uncertain robotic manipulator. J. Frankl. Inst. 2023, 360, 6906–6927. [Google Scholar] [CrossRef]
  14. Chen, X.; Zhao, F.; Liu, Y.; Liu, H.; Huang, T.; Qiu, J. Reduced-order observer-based preassigned finite-time control of nonlinear systems and its applications. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 4205–4215. [Google Scholar] [CrossRef]
  15. Guo, Z.; Ma, Q.; Guo, J.; Zhao, B.; Zhou, J. Performance-Involved Coupling Effect-Triggered Scheme for Robust Attitude Control of HRV. IEEE/ASME Trans. Mechatron. 2020, 25, 1288–1298. [Google Scholar] [CrossRef]
  16. Hu, Y.; Yan, H.; Zhang, Y.; Zhang, H.; Chang, Y. Event-Triggered Prescribed Performance Fuzzy Fault-Tolerant Control for Unknown Euler-Lagrange Systems With Any Bounded Initial Values. IEEE Trans. Fuzzy Syst. 2023, 31, 2065–2075. [Google Scholar] [CrossRef]
  17. Bu, X.; Lv, M.; Lei, H.; Cao, J. Fuzzy Neural Pseudo Control With Prescribed Performance for Waverider Vehicles: A Fragility-avoidance Approach. IEEE Trans. Cybern. 2023, 53, 4986–4999. [Google Scholar] [CrossRef] [PubMed]
  18. Bu, X.; Lei, H. A fuzzy wavelet neural network-based approach to hypersonic flight vehicle direct nonaffine hybrid control. Nonlinear Dyn. 2018, 94, 1657–1668. [Google Scholar] [CrossRef]
  19. Bu, X.; Qi, Q.; Jiang, B. A simplified finite-time fuzzy neural controller with prescribed performance applied to waverider aircraft. IEEE Trans. Fuzzy Syst. 2021, 30, 2529–2537. [Google Scholar] [CrossRef]
  20. Song, Y.; Tuo, Y.; Li, J. A neural adaptive prescribed performance controller for the chaotic PMSM stochastic system. Nonlinear Dyn. 2023, 111, 15055–15073. [Google Scholar] [CrossRef]
  21. Liu, Y.; Liu, X.; Jing, Y. Adaptive fuzzy finite-time stability of uncertain nonlinear systems based on prescribed performance. Fuzzy Sets Syst. 2019, 374, 23–39. [Google Scholar] [CrossRef]
  22. Bu, X.; Jiang, B.; Lei, H. Nonfragile quantitative prescribed performance control of waverider vehicles with actuator saturation. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 3538–3548. [Google Scholar] [CrossRef]
  23. Bu, X.; Jiang, B.; Lei, H. Low-complexity fuzzy neural control of constrained waverider vehicles via fragility-free prescribed performance approach. IEEE Trans. Fuzzy Syst. 2023, 31, 2127–2139. [Google Scholar] [CrossRef]
  24. Zhou, H.; Sui, S.; Tong, S. Finite-Time Adaptive Fuzzy Prescribed Performance Formation Control for High-Order Nonlinear Multiagent Systems Based on Event-Triggered Mechanism. IEEE Trans. Fuzzy Syst. 2022, 31, 1229–1239. [Google Scholar] [CrossRef]
  25. Gao, Z.; Zhang, Y.; Guo, G. Finite-time fault-tolerant prescribed performance control of connected vehicles with actuator saturation. IEEE Trans. Veh. Technol. 2022, 72, 1438–1448. [Google Scholar] [CrossRef]
  26. Deng, W.; Zhou, H.; Zhou, J.; Yao, J. Neural network-based adaptive asymptotic prescribed performance tracking control of hydraulic manipulators. IEEE Trans. Syst. Man Cybern. Syst. 2022, 53, 285–295. [Google Scholar] [CrossRef]
  27. He, W.; Huang, H.; Ge, S.S. Adaptive neural network control of a robotic manipulator with time-varying output constraints. IEEE Trans. Cybern. 2017, 47, 3136–3147. [Google Scholar] [CrossRef] [PubMed]
  28. Zhang, J.X.; Yang, G.H. Fault-tolerant output-constrained control of unknown Euler–Lagrange systems with prescribed tracking accuracy. Automatica 2020, 111, 108606. [Google Scholar] [CrossRef]
  29. Zhang, L.; Su, Y.; Wang, Z. A simple non-singular terminal sliding mode control for uncertain robot manipulators. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2019, 233, 666–676. [Google Scholar] [CrossRef]
  30. Liang, J.; Chen, Y.; Lai, N.; He, B.; Miao, Z.; Wang, Y. Low-complexity prescribed performance control for unmanned aerial manipulator robot system under model uncertainty and unknown disturbances. IEEE Trans. Ind. Inform. 2022, 18, 4632–4641. [Google Scholar] [CrossRef]
  31. Lu, M.; Liu, L.; Feng, G. Adaptive tracking control of uncertain Euler–Lagrange systems subject to external disturbances. Automatica 2019, 104, 207–219. [Google Scholar] [CrossRef]
  32. Bechlioulis, C.P.; Rovithakis, G.A. A low-complexity global approximation-free control scheme with prescribed performance for unknown pure feedback systems. Automatica 2014, 50, 1217–1226. [Google Scholar] [CrossRef]
  33. Su, Y.; Zheng, C.; Mercorelli, P. Robust approximate fixed-time tracking control for uncertain robot manipulators. Mech. Syst. Signal Process. 2020, 135, 106379. [Google Scholar] [CrossRef]
Figure 1. Tracking performance in case 1.
Figure 1. Tracking performance in case 1.
Electronics 13 01417 g001
Figure 2. Tracking errors and the prescribed bounds in case 1.
Figure 2. Tracking errors and the prescribed bounds in case 1.
Electronics 13 01417 g002
Figure 3. Control input in case 1.
Figure 3. Control input in case 1.
Electronics 13 01417 g003
Figure 4. Transform error ε ( t ) in case 1.
Figure 4. Transform error ε ( t ) in case 1.
Electronics 13 01417 g004
Figure 5. Position tracking error in case 2.
Figure 5. Position tracking error in case 2.
Electronics 13 01417 g005
Figure 6. Position tracking error in case 2.
Figure 6. Position tracking error in case 2.
Electronics 13 01417 g006
Figure 7. Control input in case 2.
Figure 7. Control input in case 2.
Electronics 13 01417 g007
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

Zhang, J.; Han, P.; Wu, Z.; Su, B.; Yang, J.; Shi, J. Non-Fragile Prescribed Performance Control of Robotic System without Function Approximation. Electronics 2024, 13, 1417. https://doi.org/10.3390/electronics13081417

AMA Style

Zhang J, Han P, Wu Z, Su B, Yang J, Shi J. Non-Fragile Prescribed Performance Control of Robotic System without Function Approximation. Electronics. 2024; 13(8):1417. https://doi.org/10.3390/electronics13081417

Chicago/Turabian Style

Zhang, Jianjun, Pengyang Han, Zhonghua Wu, Bo Su, Jinxian Yang, and Juan Shi. 2024. "Non-Fragile Prescribed Performance Control of Robotic System without Function Approximation" Electronics 13, no. 8: 1417. https://doi.org/10.3390/electronics13081417

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