Next Article in Journal
Univariate Probability-G Classes for Scattered Samples under Different Forms of Hazard: Continuous and Discrete Version with Their Inferences Tests
Previous Article in Journal
Modified Mann-Type Algorithm for Two Countable Families of Nonexpansive Mappings and Application to Monotone Inclusion and Image Restoration Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Prescribed Fixed-Time Adaptive Neural Control for Manipulators with Uncertain Dynamics and Actuator Failures

1
School of Automation, Guangdong University of Technology, Guangzhou 510006, China
2
School of Mechanical and Electrical Engineering, Guangzhou City Polytechnic, Guangzhou 510405, China
3
College of Mathematics and Systems Science, Shandong University of Science and Technology, Qingdao 266590, China
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(13), 2925; https://doi.org/10.3390/math11132925
Submission received: 18 May 2023 / Revised: 26 June 2023 / Accepted: 27 June 2023 / Published: 29 June 2023
(This article belongs to the Section Dynamical Systems)

Abstract

:
In this paper, a fixed-time adaptive neural control scheme is proposed to solve the prescribed tracking problem of robot manipulators in the presence of uncertain dynamics, and stuck-type actuator failures which are unknown in time, pattern, and values. Technically, the combination of neural networks and adaptive control is used to handle the uncertainties in system dynamics, an adaptive compensation mechanism is designed to accommodate the failures occurring in actuators, and also a systematic design procedure based on the prescribed performance bounds is presented to establish the conditional inequality for ensuring fixed-time stability. With our scheme, it can be proved rigorously that the tracking errors in joint space can always be kept within the prescribed bounds, and converge to a small region of zero in a bounded settling time, in addition to the closed-loop signal boundedness. The proposed scheme is validated through simulations.

1. Introduction

With the growing demand for robots in various domains of modern society, there is an increasing need for improved robot performance, making the research of robot control technology a significant concern. Existing robot control approaches primarily prioritize achieving accurate position control in the presence of actuator faults, but often overlook transient response and settling time. In practical robotic applications, insufficient transient performance can potentially result in collisions between the robot and its environment, thereby compromising system safety.
Poor transient performance can lead to system safety issues in practical applications by causing the robot to crash with the surroundings. To address this issue and achieve desired transient responses while considering various constraints, several controllers have been proposed for robots, as discussed in previous studies [1,2,3]. In the field of nonlinear control, Barrier Lyapunov Functions (BLFs) have emerged as a novel approach to indirectly enforce state and output constraints. The concept of BLFs was initially introduced in [4,5]. In [4], a BLF-based fuzzy control scheme with an adaptive observer was proposed to address specific challenges in a class of systems. The publication [5] focused on studying the trajectory tracking issue of a particular class of nonlinear dynamic systems that incorporate time-delayed constraints on the entire state.
Uncertain nonlinear elements, such as time-varying parameter values and outside disturbances, frequently affect how robot dynamics systems operate. To tackle these challenges, the utilization of adaptive control techniques in conjunction with neural networks [6,7,8,9,10] and fuzzy logic approaches [11,12,13] has been extensively adopted for the purpose of tracking control in uncertain robot systems. In reference [9], a neural-network-based control method for robots is presented, aiming to accomplish accurate tracking of trajectories while ensuring compliance with output constraints and input saturation limitations. Another approach presented in [10] introduces an adaptive admittance method based on an NN controller, ensuring guaranteed trajectory tracking. Additionally, [14] provides a comprehensive overview of advanced neural network control algorithms suitable for nonlinear systems, including robots. In terms of fuzzy control, [13] suggests an adaptive fuzzy control strategy that meets user-specified performance goals as well as fixed-time convergence. It is worth noting that only a limited number of existing control systems address both convergence time and predicted transient performance simultaneously.
In industrial systems, achieving rapid convergence of system states is crucial for enhancing control performance. Earlier investigations have predominantly centered around the convergence time of system [15,16,17]. As an example, in [15], a fuzzy control strategy is presented, utilizing an adaptive observer to achieve finite-time convergence of a specific category of nonlinear systems characterized by strict feedback. For nonlinear systems with specific matching uncertainties, a flexible finite-time mode control sliding mode strategy is provided in [16]. Moreover, in [18], an appropriate Barrier Lyapunov Function is incorporated into the formulation of a neural network-based control scheme to ensure desired transient performance and prevent deviations in the tracking errors that would violate the output constraints. While the aforementioned research makes substantial contributions to addressing transient behavior and convergence time, they overlook the impact of actuator failure on the overall behavior of the control system. In practical applications, addressing actuator faults has gained considerable attention as a research area to improve the reliability and safety of robots.
Partial loss of effectiveness (PLOE) and total loss of efficacy (TLOE) are the two basic categories into which actuator failures may be divided. In the case of PLOE, the actuator output loses some validity compared to the input. With TLOE, the actuator output becomes unknown regardless of the input. Over the past few decades, several intriguing approaches to fault-tolerant control have been introduced, including multi-model control [19,20], fault detection and diagnostic design [21,22], and sliding mode control [23,24,25,26]. Moreover, adaptive control has emerged as a promising technology [27,28,29,30,31,32,33,34], allowing for the dynamic adaptation of controller settings to effectively estimate and compensate for unknown faults and uncertainties in the system. For nonlinear systems, adaptive fault-tolerant controllers based on reverse iteration have been developed in [32,33,34]. In the context of fault-tolerant robot control, significant progress has been made [35,36,37]. In [35], a novel controller for cooperative robot systems is proposed, combining multiple individual fault compensators with adaptive control techniques. However, it is important to acknowledge that the complete characterization of failure modes can result in rapid growth in the number of estimated parameters, which can significantly affect the dynamic behavior of the system. To tackle this challenge, a dynamic controller structure is introduced in [36] with the aim of minimizing the potential actuator failure modes, thereby enhancing the effectiveness of parameter adaptation. Nevertheless, developing a fixed-time control approach for a robot with malfunctioning actuators that ensures desired transient performance tracking is still a challenging task.
Motivated by the observation above, in this work, we propose a fixed-time adaptive neural control scheme with prescribed tracking performance for robot manipulators with uncertain dynamics, and unknown actuator failures. The strategy of adaptive control, and its combination with neural networks are used to develop techniques to compensate for actuator failures which are unknown in time, pattern, and values, and deal with uncertain structured or unstructured nonlinear dynamics, and then a prescribed performance bounds (PPB)-based design approach is given to construct the control scheme so that the required fixed-time stability condition can be established. In summary, the work of this study has the following novelties and contributions:
  • An actuation scheme is constructed for redundant control inputs so that the possible interaction problem in the control gain matrix can be well-circumvented, and then an adaptive compensation mechanism is raised to accommodate the actuator failures, which are unknown in time, pattern, and values.
  • Based on the developed adaptive actuator failure compensation strategy, we further propose a PPB-based adaptive neural control algorithm to establish the conditional inequality of fixed-time stability, so that the response plot of tracking error can be kept within some prescribed bounds, and converges to a residual around zero in a bounded settling time (which can be independent of the initial system states).
  • For our raised scheme, an optimization strategy is adopted in the design of adaptive laws for handling the unknown weight matrix of neural networks, based on which it is well achieved that the number of adaptive parameters does not increase with the number of neurons. In this sense, the proposed scheme is computationally attractive.
The rest of this paper is organized as follows. In the second part, the formulation and preliminary work of the problems related to control design are presented. The third part makes a technique for separating the control signal from the fault signal that is based on decoupling. The stability study of the system and the construction of a fixed-time neural network control with transient performance are given. The simulation findings are showcased in the fourth segment. The concluding remarks of the thesis are provided in the fifth section.

2. Problem Statement and Preliminaries

This section describes the control problem to be resolved, and presents some basics on fixed-time stability and neural networks.

2.1. Problem Formulation

The dynamics model of a robot manipulator with redundant actuators can be written as follows:
D ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) = τ ,
where q , q ˙ , q ¨ R n are joint variables position, velocity and acceleration vectors; D ( q ) R n × n is the inertia matrix, C ( q , q ˙ ) R n × n is the Coriolis and centrifugal term, g ( q ) R n × 1 is the gravity term, τ R n × 1 is the joint torque vector and n is the degree of freedom.
In this study, we take into account the robot model with unidentified parameters that is provided in the third portion. The design of the controller with fixed-time convergence aims to enable the joint position q in Equation (1) to follow the intended trajectory q d . The tracking error can simultaneously realize the transitory error specified by the predetermined precision. Figure 1 illustrates the controller design strategy.

2.2. Preliminaries

Property 1
([38]). The matrix D ( q ) in Equation (1) possesses the properties of symmetry and positive definiteness. Additionally, the expression D ˙ ( q ) 2 C ( q , q ˙ ) represents a skew-symmetric matrix, which fulfills the condition δ T ( D ˙ ( q ) 2 C ( q , q ˙ ) ) δ = 0 for any δ R n .
Assumption A1.
The reference trajectory vector q d and its first-order derivative q ˙ d are both continuous and bounded, where q d R n and q ˙ d R n .
Lemma 1
([39]). In the context of a system described by x ˙ ( t ) = g ( x ) , where x represents the system state, practical fixed-time stability is achieved when the Lyapunov function V ( x ) satisfies the following inequality: V ˙ ( x ) μ 1 V η 1 ( x ) μ 2 V η 2 ( x ) + χ , where, μ 1 , μ 2 , and χ represent positive constants, while the parameters η 1 ( 0 , 1 ) and η 2 ( 1 , ) . Moreover, the remaining set of the system can be represented as
Ω 1 = { x V min χ / μ 1 ( 1 θ ) 1 / η 1 χ / μ 2 ( 1 θ ) 1 / η 2 ,
given that θ ( 0 , 1 ) , we can derive the expression for the time it takes for the system to converge using the following derivation: T T max = 1 μ 1 θ 1 η 1 + 1 μ 2 θ η 2 1 .
Lemma 2
([40]). For every x j R and d R + , the subsequent inequalities hold true:
r = 1 n x j d j = 1 n x j d , 0 < d 1
j = 1 n x j d n 1 d j = 1 n x j d , d > 1 .
Lemma 3
([41]). For any Z R and ϵ > 0 , the following inequality holds:
0 | Z | Z 2 Z 2 + ϵ 2 ϵ .
Remark 1
([42]). For any μ R , a new function is defined in the following manner:
s i g b ( μ ) = | μ | b s i g n ( μ ) ,
where b > 0 .
Radial Basis Function Neural Network (RBFNN): In this study, the utilization of RBFNN in the controller design aims to tackle an unspecified system function f ( Z ) : R u R :
f ^ ( Z ) = i = 1 N 0 w ^ i s i ( Z ) = W ^ T S ( Z ) ,
where Z Ω Z 0 R u , where u represents the size of the NN input vector. The term W ^ R N 0 denotes the estimation of the optimal constant weight vector W , with N 0 being the count of chosen NN units. Additionally, S ( Z ) = [ s 1 ( Z ) , s 2 ( Z ) , , s N 0 ( Z ) ] T R N 0 represents the regression vector. Each s i ( Z ) is chosen as a typical radial basis function, represented by:
s i Z , v i = exp Z v i T Z v i σ i 2 ,
where v i R u and σ i R represent the centroid vector and positive spread value of the ith neural network unit, respectively. By appropriately selecting these parameters, the RBFNN can accurately approximate the continuous function R u R across the bounded region Ω Z 0 , assuming a significant number of nodes are employed:
f ( Z ) = W T S ( Z ) + ε ( Z ) , Z Ω Z 0 R u ,
where variable ε ( Z ) represents the estimation discrepancy of the neural network. The estimation discrepancy ε ( Z ) is limited by a non-negative value ε ¯ , satisfying | ε ( Z ) | ε ¯ for all Z Ω Z 0 . The element that achieves the minimum value of ε ( Z ) for every Z Ω Z 0 is known as the optimal weight vector:
W = arg min W R N 0 sup Z Ω z 0 f ( Z ) W ^ T S ( Z ) .

3. Control Design

The dynamics of the manipulator with unknown actuator faults are examined in this part, and a novel adaptive approach is suggested to correct for trapped actuator defects. The robustness of the setup is established by utilizing the Lyapunov stability analysis approach before deploying the controller. Algorithm 1 gives the overall simple design idea.
Algorithm 1: New decoupling algorithm: eliminate actuator faults.
Mathematics 11 02925 i001

3.1. Dynamics of Manipulator with Unknown Actuator Failure

For the ith joint, denoted by i { 1 , 2 , , n } , in the scenario of concurrent actuation, there exist m i interconnected actuators. The motion behavior of the ith joint can be characterized in the following manner:
D i ( q ) q ¨ + C i ( q , q ˙ ) q ˙ + G i ( q ) = τ i ,
The joint torque is defined as follows in order to reflect the redundancy
τ i = τ i 1 + τ i 2 + + τ i m i ,
where τ i j represents the torque applied to the ith joint by the jth actuator. The following describes the situation of an actuator with a TLOE-type failure:
σ i j = 1 , if actuator fails ; 0 , otherwise ,
where j = 1 , 2 , , m i and σ i j represent the jth actuator associated with the ith joint state, respectively. A common occurrence in actuator malfunction is
τ ¯ i j ( t ) = τ ¯ i j , t t i j ,
where τ ¯ i j is the constant torque generated by the fault actuator, and t i j is the unknown instantaneous time when the fault occurs.
The underlying principle of the adaptive compensation technique, which tackles uncertain system dynamics and failure characteristics, is as follows.
  • Up to m i −1 actuators can experience instantaneous failure, and even in the absence of knowledge about the specific failure characteristics, the remaining actuators can dynamically adjust their actions to achieve the desired objective.
The torque exerted by the jth actuator on the ith joint of the manipulator can be mathematically represented as follows:
τ i j = 1 σ i j τ i j + σ i j τ ¯ i j ,
where the control input is represented by τ i j . All actuators must receive an identical control signal or follow an equivalent actuation scheme to form a meaningful actuation design.
τ i 1 ( t ) = τ i 2 ( t ) = = τ i m i ( t ) = τ i ( t ) .
By substituting Equation (15) into the joint input of the robot, we acquire
τ i = j = 1 m i 1 σ i j τ i + j = 1 m i σ i j τ ¯ i j .
We can express the matrix B and the vector h as follows:
B = diag d 1 , d 2 , , d n , d i = j = 1 m i 1 σ i j h ( t ) = h 1 , h 2 , , h n T , h i = j = 1 m i σ i j τ ¯ i j .
Based on Equations (17) and (18), we can represent the control signal τ ( t ) as follows:
τ ( t ) = B ( t ) τ ( t ) + h ( t ) ,
where B is a positive definite matrix of size n × n . The desired joint input signal to be designed is denoted as τ , which is an n × 1 vector. Additionally, h ( t ) represents the constant torque contributed by the failed actuator, forming a constant n × 1 vector.
An unidentified parameter vector was used in the control input design to make it easier. We introduce the parameter λ , which is defined by the subsequent equation:
λ i = 1 d i τ ( t ) = λ ^ τ ^ ( t ) ,
where λ ^ denotes the estimation of λ , and λ i ˜ refers to the difference between the estimated value λ ^ i and the actual value λ i . Mathematically, it can be expressed as λ i ˜ = λ ^ i λ i . Additionally, the control input τ ^ ( t ) will be used in place of the designed control input τ ( t ) . By incorporating Equations (18) and (20) into Equation (19), we can accomplish the task of isolating the control signal τ ^ ( t ) , as demonstrated in the following procedure:
τ ( t ) = B ( t ) τ ( t ) + h ( t ) = d 1 d 2 d n τ 1 τ 2 τ n + h 1 h 2 h n = 1 λ 1 1 λ 2 1 λ n λ ˜ 1 + λ 1 τ ^ 1 λ ˜ 2 + λ 2 τ ^ 2 λ ˜ n + λ n τ ^ n + h 1 h 2 h n = τ ^ 1 τ ^ 2 τ ^ n + d 1 λ ˜ 1 τ ^ 1 d 2 λ ˜ 2 τ ^ n d n λ ˜ n τ ^ n + h 1 h 2 h n .
Taking this into account, the control input arising from a defective actuator can be redefined as follows:
τ ( t ) = τ ^ ( t ) + h ( t ) + r ( t ) ,
where
r ( t ) = d 1 λ ˜ 1 τ ^ 1 d 2 λ ˜ 2 τ ^ 2 d n λ ˜ n τ ^ n .
By incorporating Equation (21) into Equation (1), we can express the manipulator dynamics:
D ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) = τ ^ ( t ) + h ( t ) + r ( t ) .
Remark 2.
Following Equation (23), the control signals for the robotic system under an unforeseen actuator malfunction are denoted by τ ^ ( t ) , h ( t ) , and r ( t ) . The parameter B ( t ) is subject to uncertainty and does not have a predefined range, while the quantity h ( t ) is both limited and of an unspecified nature.

3.2. Fixed-Time Neural Network Controller and Stability Analysis

Prior to proceeding with the controller design, provided below is a description of the tracking error signals:
e = q q d z = q ˙ α ,
where e = e 1 , e 2 , , e n T R n and z = z 1 , z 2 , , z n T R n represent the position tracking error and velocity tracking error vectors of the robot manipulator, respectively. q ( t ) and q d ( t ) R n represent the actual and desired trajectories, respectively. Furthermore, α = α 1 , α 2 , , α n T R n represents the virtual controllers, which will be determined later.
To limit the position deviation e i in various orientations, the boundary functions ξ 1 i and ξ 2 i are devised as follows:
ξ 1 i = ϱ 0 , 1 i ϱ , 1 i e k 1 i t + ϱ , 1 i ξ 2 i = ϱ 0 , 2 i ϱ , 2 i e k 2 i t + ϱ , 2 i ,
where ϱ 0 , j i , ϱ , j i , k j i ( j = 1 , 2 , i = 1 , 2 , , n ) are positive constants that are chosen appropriately.
Remark 3.
The functions ξ 2 i and ξ 1 i define the upper and lower limits of the position deviation e i , respectively, with e i = q i q d i . This means that the tracking error e i is restricted to the range ξ 1 i < e i < ξ 2 i . By appropriately selecting the variables ϱ 0 , j i , ϱ , j i , k j i , and utilizing the monotonic nature of the exponential function, we can evaluate the tracking performance at a steady state based on Equation (25).
The tracking error vector e undergoes a coordinate transformation as follows:
ϑ a = e 1 ξ 11 , e 2 ξ 12 , , e n ξ 1 n T , ϑ b = e 1 ξ 21 , e 2 ξ 22 , , e n ξ 2 n T .
Then, we define a new vector ϑ as ϑ = ϑ 1 , ϑ 2 , , ϑ n T , where each element ϑ i corresponds to
ϑ i = H i e i ϑ b i + 1 H i e i ϑ a i , i = 1 , 2 , , n
The elements ϑ a i and ϑ b i in Equation (27) represent the ith components of the vectors ϑ a and ϑ b , respectively. The function H i e i can be expressed by the following definition:
H i e i = 1 e i 0 0 e i < 0 .
Then, we consider a Lypunov candidate
V 1 = i = 1 n H i 2 ϑ b i 2 + 1 H i 2 ϑ a i 2 .
By combining Equations (26) and (28), and their time derivatives, we can obtain the following expression:
V ˙ 1 = i = 1 n H i ϑ b i ϑ ˙ b i + 1 H i ϑ a i ϑ ˙ a i .
From (24), we have
e ˙ i = q ˙ i q ˙ d i = z i + α i q ˙ d i .
Substituting (26) and (31) into (30), we have
V ˙ 1 = i = 1 n H i ϑ b i ξ 2 i z i + α i q ˙ d i e i ξ ˙ 2 i ξ 2 i + i = 1 n 1 H i ϑ a i ξ 1 i z i + α i q ˙ d i e i ξ ˙ 1 i ξ 1 i .
The formulation of the virtual controller α i is outlined below:
α i = q ˙ d i k 1 i e i H i k 2 i ϑ b i 2 e i 1 H i k 2 i ϑ a i 2 e i H i k 3 i 1 2 e i 2 + 1 2 ξ 2 i 2 1 2 δ i e i + 1 H i k 3 i 1 2 e i 2 + 1 2 ξ 1 i 2 1 2 ,
where
δ i = ξ ˙ 1 i ξ 1 i 2 + ξ ˙ 2 i ξ 2 i 2 + K a i ,
and k 1 i , k 2 i , k 3 i , k a i are all proper positive constants.
By replacing (33) with Equation (32), we obtain the resulting expression:
V ˙ 1 = i = 1 n H i e i ξ 2 i 2 + 1 H i e i ξ 1 i 2 z i i = 1 n k 1 i H i e i 2 ξ 2 i 2 + k 1 i 1 H i e i 2 ξ 1 i 2 i = 1 n k 2 i H i 2 ϑ b i 4 + 1 H i 2 k 2 i ϑ a i 4 + i = 1 n k 3 i H i 2 ϑ b i 1 2 e i 2 + 1 2 ξ 2 i 2 ξ 2 i i = 1 n k 3 i 1 H i 2 ϑ a i 1 2 e i 2 + 1 2 ξ 1 i 2 ξ 1 i i = 1 n H i ϑ b i 2 δ i + ξ ˙ 2 i ξ 2 i + 1 H i ϑ a i 2 1 ϑ a i 2 δ i + ξ ˙ 1 i ξ 1 i .
When e i 0 , we can derive from Equations (25) and (26):
i = 1 n k 3 i H i 2 ϑ b i 1 2 e i 2 + 1 2 ξ 2 i 2 ξ 2 i i = 1 n K 3 i H i 2 ϑ b i 2 3 4 .
When e i < 0 , we can obtain from Equations (25) and (26):
i = 1 n k 3 i 1 H i 2 ϑ a i 1 2 e i 2 + 1 2 ξ i j 2 ξ 1 i i = 1 n k 3 i 1 H i 2 ϑ a i 2 3 4 .
Using Equation (33), we can derive the subsequent inequalities as follows:
δ i + ξ ˙ 2 i ξ 2 i 0 δ i + ξ ˙ 1 i ξ 1 i 0 .
Substituting (36)–(38) into (35), we can find that:
V ˙ 1 i = 1 n k 1 i ϑ i 2 k 2 i ϑ i 2 2 k 3 i ϑ i 2 3 4 + ζ i e i z i
where
ζ i = H i ξ 2 i 2 + 1 H i ξ 1 i 2 .
Subsequently, a potential Lyapunov function can be formulated in the following manner:
V 2 = V 1 + 1 2 z T D z + i = 1 n d i 2 c i λ ˜ i 2 + i = 1 n 1 2 h ˜ i 2 ,
where h ˜ represents the estimation discrepancy of h for the estimated h ^ and actual h.
Consider the derivative of (41), along with (23), (24), and Property 1 to produce
V ˙ 2 = V ˙ 1 + z T [ τ ^ + h + r + F ( z ) ] + i = 1 n d i c i λ ˜ i λ ^ ˙ i + i = 1 n h ˜ i h ^ ˙ i .
The vector that will be approximated by the RBFNNs is given by the following definition:
F ( Z ) = D α ˙ C α G ,
where the symbols D, C, and G are abbreviations for the terms D ( q ) , C ( q , q ˙ ) , and G ( q ) , respectively. The input vector, denoted as Z, can be defined as Z = q T , q ˙ T , α T , α ˙ T T R 4 n . Moreover, the vector F ( Z ) represents the concatenation of individual functions f i ( Z ) , and is defined as F ( Z ) = f 1 ( Z ) , f 2 ( Z ) , , f n ( Z ) T .
By utilizing Equation (41), we can deduce the subsequent equalities:
V ˙ 2 = V ˙ 1 + z T [ τ ^ + F ( z ) ] + i = 1 n z i r i + i = 1 n z i h i + i = 1 n d i c i λ ˜ i λ ^ ˙ i + i = 1 n h ˜ i h ^ ˙ i = V ˙ 1 + z T [ τ ^ + F ( z ) ] + i = 1 n λ ˜ i d i c i λ ^ ˙ i + z i c i τ ^ i + i = 1 n h i h ^ ˙ i + z i + h ^ i h ^ ˙ i .
For Equation (44), actuator fault compensation, adaptive rules with unknown parameters λ ^ and h ^ can be designed.
λ ^ ˙ i = z i c i τ ^ i
h ^ ˙ i = z i .
By utilizing Equations (42)–(44), we can deduce the following relationships:
V ˙ 2 = V ˙ 1 + z T [ τ ^ + F ( z ) ] + h ^ i h ^ ˙ i .
Then, we can employ n radial basis function neural networks (RBFNNs) to approximate the terms f i ( Z ) , where i = 1 , 2 , , n , in the following manner:
f ^ i ( Z ) = W ^ i T S i ( Z ) f i ( Z ) = W i T S i ( Z ) + ε i .
In this context, W i T R N i and W ^ i T R N i indicate the optimal weight vector and the estimated weight vector of the neural network, respectively. N i denotes the number of nodes in the ith neural network. The vector S i ( Z ) R N i symbolizes the fundamental function vector. The discrepancy ε i R corresponds to the estimation error of the ith neural network and is constrained by ε i < ε ¯ i .
The neural network controller can be designed in the following manner:
τ ^ i = k 4 i z i h ^ i ζ i e i f ^ i 2 z i f ^ i 2 z i 2 + ε 1 i 2 k 5 i z i 3 k 6 i sig 0.5 z i ,
where k 4 i > 1 2 , k 5 i > 1 2 and k 5 i > 0 . The term sig 0.5 z i carries the significance as described in Remark 1.
The formulation of the adaptive law for updating the neural network weights can be described as
W ^ ˙ i = Q i z i S i ( Z ) m i W ^ i ,
the matrix Q i is a positive definite diagonal matrix, while the parameter m i represents a positive constant.
Remark 4.
When analyzing the unknown robot arm described in Equation (23), the tracking error e i defined in Equation (24) can achieve convergence within a fixed time interval if the error remains within the specified upper and lower bounds as stated in Equation (25). This desirable behavior can be achieved by utilizing the NN controller stated in (49) together with the adaptive law presented in (50).
Theorem 1.
When the controller given by Equation (49) and the adaptive law described in Equation (50) are employed for the unknown manipulator defined in Equation (23), it ensures that the tracking error stated in Equation (24) remains within the specified bounds, namely ξ 1 i < e i < ξ 2 i . Additionally, it can be inferred that all signals within the closed-loop system are bounded.
Proof of Theorem 1.
The Lyapunov function is constructed in the following manner:
V = V 2 + 1 2 i = 1 n W ˜ i T Q i 1 W ˜ i ,
the term W ˜ i , which is given by the difference between W i and W ^ i , represents the estimation error of the optimal neural network weight W i .
By differentiating V and combining it with Equations (47) and (50), we can derive the following expression:
V ˙ = V ˙ 1 + z T [ τ ^ + F ( Z ) ] i = 1 n m i W ˜ i T W ^ ˙ i h ^ i h ^ ˙ i .
By substituting Equations (39), (48) and (49) into Equation (52), we can derive the following expression:
V ˙ i = 1 n k 1 i ϑ i 2 k 2 i ϑ i 2 2 K 3 i ϑ i 2 3 4 + i = 1 n k 4 i z i 2 K 5 i z i 4 k 6 i z i 2 3 4 + i = 1 n z i ε i + m i W ˜ i T W ^ i + i = 1 n f ^ i z i f ^ i 2 z i 2 f ^ i 2 z i 2 + ϵ i 2 .
Using Lemma 3, we can reach the following conclusion:
f ^ i z i f ^ i 2 z i 2 f ^ i 2 z i 2 + ϵ i 2 f ^ i z i f ^ i 2 z i 2 f ^ i 2 z i 2 + ϵ i 2 ϵ i .
The following results can be obtained for the terms z i ε i and m i W ˜ i T W ^ i :
z i ε i z i ε i 1 2 z i 2 + ε i 2 1 2 z i 2 + 1 2 ε ¯ i 2
m i W ˜ i T W ^ i = m i W ˜ i T W i W ˜ i = m i W ˜ i 2 + m i W ˜ i T W i m i W i 2 2 W ˜ i 2 2 .
By substituting Equations (55)–(57) into Equation (53), the following expression is obtained:
V ˙ i = 1 n k 1 i ϑ i 2 k 2 i ϑ i 2 2 K 3 i ϑ i 2 3 4 + i = 1 n k 4 i z i 2 K 5 i z i 4 k 6 i z i 2 3 4 + i = 1 n m i W i 2 2 W ˜ i 2 2 + i = 1 n 1 2 z i 2 + 1 2 ε ¯ i 2 + ϵ i .
Based on Equation (57), we can obtain the following inequality by deduction:
V ˙ i = 1 n 2 k 1 i min 2 k 4 i 1 λ max ( D ) 1 2 z T D z min m i λ max Q i 1 i = 1 n 1 2 W ˜ i T Q i 1 W ˜ i + Λ 1 ,
where Λ 1 = i = 1 n 1 2 ε ¯ i 2 + m i W i 2 2 2 + ϵ i can be considered a positive constant with an upper bound, where λ max ( · ) represents the maximum eigenvalue of the term ( · ) .
Therefore, the desired result can be obtained as follows:
V ˙ ψ 1 V + Λ 1 ,
where ψ 1 = min k 1 i , 2 k 4 i 1 λ max ( D ) , m i λ max Q i 1 .
By multiplying both sides of Equation (59) by e ψ 1 t and integrating both sides over the interval [ 0 , t ] , we obtain the following equation:
V V ( 0 ) Λ 1 ψ 1 e ψ 1 t + Λ 1 ψ 1 V ( 0 ) + Λ 1 ψ 1 .
The bounded nature of the Lyapunov function V ( t ) can be inferred from the aforementioned inequality. By combining the definitions of V ( t ) in (29), (53) and (51), we can conclude the boundedness of ϑ i 2 , z i , and W ˜ i , respectively. Thus, it can be guaranteed that | ϑ i | < 1 . As a result, the tracking constraints specified by ξ 1 i < e i < ξ 2 i will not be violated, as indicated by Equation (26). Considering Equation (10) and Assumption 1, we can deduce that the variable q remains bounded. Furthermore, taking into account the boundedness of ϑ i , ξ 1 i , ξ 2 i , ξ ˙ 1 i , and ξ ˙ 2 i , we can conclude that the virtual controller α i is bounded as well. Additionally, considering the finite nature of W ^ i and the vector of Gaussian basis functions S i ( Z ) , it can be demonstrated that the controller described in Equation (49) remains bounded. Thus, it can be inferred that all signals within the closed-loop system are limited in amplitude. □
Corollary 1.
Through further investigation, we can not only achieve fast convergence within a predetermined time, but also accurately restrict the tracking deviation e i . Furthermore, we can calculate the exact time needed for the error to converge to a negligible value near zero.
Proof of Corollary 1.
The following inequality may be derived from (57) in a manner similar to the derivation of (58):
V ˙ i = 1 n k 2 i ϑ i 2 2 K 3 i ϑ i 2 3 4 K 5 i z i 4 k 6 i z i 2 3 4 + i = 1 n 1 2 z i 2 + 1 2 ε ¯ i 2 + m i W i 2 2 + ϵ i .
For the term 1 2 z i 2 , we have:
1 2 z i 2 1 2 z i 4 + 1 8 .
Hence, it can be concluded that the norm of W ˜ i is limited by W ˜ i W ˜ ¯ i , where W ˜ ¯ i represents an unspecified positive constant. By replacing Equation (62) with Equation (61), we derive:
V ˙ i = 1 n k 2 i ϑ i 2 2 K 3 i ϑ i 2 3 4 k 5 i 1 2 z i 4 k 6 i z i 2 3 4 i = 1 n k 7 i W ˜ i 2 2 + k 8 i W ˜ i 2 3 4 + Λ 2 ,
where Λ 2 = i = 1 n K 7 i W ˜ ¯ i 4 + K 8 i W ˜ ¯ i 3 2 + 1 8 + 1 2 ε ¯ i 2 + ϵ i + m i W i 2 2 .
Remark 5.
To conduct the fixed-time stability analysis, we made the assumption that the norm of W ˜ i is limited by W ˜ i W ˜ ¯ i . However, the integration of the term k 7 i ( W ˜ i 2 ) 2 + k 8 i ( W ˜ i 2 ) 3 4 to the positive constant Λ 2 lacks a theoretical basis. In our work, we establish the inequality for the Lyapunov function similar to (46). Therefore, we can ascertain the finite bound of W ˜ i rather than making assumptions.
By utilizing Equation (63) and applying Lemma 2, we can deduce the following conclusion:
V ˙ ψ 2 V 2 ψ 3 V 3 4 + Λ 2 ,
where ψ 2 = 1 3 n min 4 k 2 i , 4 k 5 i 2 λ max 2 ( D ) , 4 k 7 i λ max 2 Q i 1 , ψ 3 = min k 3 i 1 2 3 4 , k 6 i 1 2 3 4 λ max 3 4 ( D ) , k 8 i 1 2 3 4 λ max 3 4 Q i 1 .
The inequality form derived in Lemma 1 has been established thus far, demonstrating that the dynamical system achieves fixed-time convergence irrespective of the initial conditions. Furthermore, during the specified time interval, the Lyapunov function V of the system will approach a bounded region defined as follows:
Ω g = x V min Λ 2 ψ 3 1 θ 1 4 3 , Λ 2 ψ 2 1 θ 1 1 2 .
The time required for convergence can be expressed as follows:
T g max = 4 ψ 3 θ 1 + 1 ψ 2 θ 1 ,
where θ 1 is a positive constant within the range ( 0 , 1 ) , we can attain both rapid convergence within a predetermined time and precise restriction of the tracking deviation e i . The constraint is given by ξ 1 i < e i < ξ 2 i , which is a more precise specification compared to the compact set mentioned in Equation (65). It is worth noting that larger values of ψ 1 and ψ 2 also contribute to a reduction in the convergence time. □

4. Simulation Study

To assess the effectiveness of the suggested controller, a demonstration involving a robotic system with two degrees of freedom will be employed.

4.1. Robot Kinematics

The system block diagram of the mechanical arm is shown in Figure 2. In the figure, we can see that each joint of the robotic arm is driven by m i drives. The torque output of each joint of the manipulator is generated by m i actuators.
However, due to certain constraints and limitations, we only use two actuators per joint when simulating the system. The use of multiple actuators in a robotic system introduces additional complexity to the controller design. It requires the development of appropriate control algorithms to manage and adjust the output of each actuator. This may involve multi-variable control, coordination control and optimization problems, which greatly increases the difficulty of algorithm design and debugging. During the experiment, achieving coordination and synchronization between multiple actuators was also a challenging task. When designing the control algorithm, it is necessary to consider the interaction and mutual influence between each actuator to ensure the coordination and synchronization of the motion of each actuator, so as to achieve the ideal motion trajectory and stability.
Therefore, in our simulation, we chose to use a redundant robotic arm with two degrees of freedom, where each joint is driven by two actuators. In robotic systems, redundancy means having more than the minimum number of actuators needed to complete a particular task. In our example, there are two actuators for each joint, although only one actuator is actually needed to drive that joint. Therefore, we call this robotic arm system a redundant robotic arm.
For the redundant manipulator with two degrees of freedom, each joint is driven by two actuators joint, the joint Angle q 1 1 , q 1 2 , q 2 1 and q 2 2 . Where q 1 1 , q 1 2 are the first joint point of view, q 2 1 and q 2 2 represent the second joint point of view.
According to the geometric structure of the manipulator and the length of the connecting rod, the forward kinematics equation of the end-effector position is derived. Assuming that the connecting rod lengths of the mechanical arm are L 1 and L 2 , respectively, the coordinates of the end effector position can be represented as
x = L 1 cos ( q 1 1 ) + L 2 cos ( q 1 1 + q 2 1 ) + L 2 cos ( q 1 1 + q 2 1 + q 2 2 ) y = L 1 sin ( q 1 1 ) + L 2 sin ( q 1 1 + q 2 1 ) + L 2 sin ( q 1 1 + q 2 1 + q 2 2 ) z = specific end - effector height or offset .
The partial derivative of position with respect to the joint angle is obtained by derivation of the forward kinematics equation. According to the chain rule, we calculate the coordinates of the end-effector position:
x q 1 1 = L 1 sin ( q 1 1 ) L 2 sin ( q 1 1 + q 2 1 ) L 2 sin ( q 1 1 + q 2 1 + q 2 2 ) x q 1 2 = L 2 sin ( q 1 1 + q 2 1 + q 2 2 ) x q 2 1 = L 2 sin ( q 1 1 + q 2 1 ) L 2 sin ( q 1 1 + q 2 1 + q 2 2 ) x q 2 2 = L 2 sin ( q 1 1 + q 2 1 + q 2 2 ) y q 1 1 = L 1 cos ( q 1 1 ) + L 2 cos ( q 1 1 + q 2 1 ) + L 2 cos ( q 1 1 + q 2 1 + q 2 2 ) y q 1 2 = L 2 cos ( q 1 1 + q 2 1 + q 2 2 ) y q 2 1 = L 2 cos ( q 1 1 + q 2 1 ) + L 2 cos ( q 1 1 + q 2 1 + q 2 2 ) y q 2 2 = L 2 cos ( q 1 1 + q 2 1 + q 2 2 ) z q 1 1 = 0 z q 1 2 = 0 z q 2 1 = 0 z q 2 2 = 0 .
Building Jacobian matrix J ( q 1 1 , q 1 2 , q 2 1 , q 2 2 ) will obtain the partial derivative and derivative together:
J ( q 1 1 , q 1 2 , q 2 1 , q 2 2 ) = x q 1 1 x q 1 2 x q 2 1 x q 2 2 y q 1 1 y q 1 2 y q 2 1 y q 2 2 z q 1 1 z q 1 2 z q 2 1 z q 2 2 .
According to the Jacobian matrix J ( q 1 1 , q 1 2 , q 2 1 , q 2 2 ) , joint speed [ x ˙ , y ˙ , z ˙ ] T and the end executor speed [ q ˙ 1 1 , q ˙ 1 2 , q ˙ 2 1 , q ˙ 2 2 ] T can be expressed by the following formula:
x ˙ y ˙ z ˙ = J ( q 1 1 , q 1 2 , q 2 1 , q 2 2 ) q ˙ 1 1 q ˙ 1 2 q ˙ 2 1 q ˙ 2 2 .
The relationship between the joint velocity and the end-effector velocity is obtained by the inverse operation:
q ˙ 1 1 q ˙ 1 2 q ˙ 2 1 q ˙ 2 2 = J ( q 1 1 , q 1 2 , q 2 1 , q 2 2 ) 1 x ˙ y ˙ z ˙ .

4.2. Simulation Setup

When the value of n is 2 in Equation (23), the expressions for D ( q ) , C ( q , q ˙ ) , and G ( q ) can be formulated in the following manner:
D ( q ) = D 1 D 2 D 3 D 4 C ( q , q ˙ ) = C 1 C 2 C 3 C 4 G ( q ) = G 1 G 2 ,
where
D 1 = m 1 l c 1 2 + m 2 l 1 2 + m 2 l c 2 2 + m 2 l 1 l c 2 cos q 2 + J 1 + J 2 D 2 = D 3 = m 2 l c 2 2 + m 2 l 1 l c 2 cos q 2 + J 2 D 4 = m 2 l c 2 2 + J 2 C 1 = m 2 l 1 l c 2 q ˙ 2 sin q 2 C 2 = m 2 l 1 l c 2 q ˙ 1 sin q 2 m 2 l 1 l c 2 q ˙ 2 sin q 2 C 3 = m 2 l 1 l c 2 q ˙ 1 sin q 2 C 4 = 0 G 1 = m 1 l c 2 g cos q 1 + m 2 l 1 g cos q 1 + m 2 l c 2 g cos q 1 + q 2 G 2 = m 2 l c 2 g cos q 1 + q 2 .
In the given system, the parameters m 1 = m 2 = 2 kg and l 1 = l 2 = 0.5 m represent the mass and length of each link ( i = 1 , 2 ), respectively. The term l c i ( i = 1 , 2 ) represents the measurement of the separation between the i-1th joint and the center of mass of the ith link. The rotational inertia J 1 = J 2 = 0.125 kgm 2 is computed for each link.
The reference trajectory is specified as q d = [ sin ( 0.3 t 2 ) , 2 cos ( 0.3 t 2 ) ] T . To ensure satisfactory transient performance, the output constraints ξ 1 i and ξ 2 i are specified as follows:
ξ 11 = ξ 12 = 0.92 e t + 0.08 ξ 21 = ξ 22 = 0.92 e t + 0.08 .
To design the controller, the parameters can be assigned as follows: k 1 i = k 2 i = k 3 i = 2 , k a 1 = k a 2 = 0.5 , k 4 i = k 5 i = k 6 i = 2 , and ϵ i = 0.01 . The adaptive laws parameters in Equation (49) are modified to Q 1 = diag { 0.16 } and Q 2 = diag { 0.3 } .
The simulated fault model can be inferred from Equation (17), where m i = i = 2 . At the beginning of the normal operation of robot, until the fifth second, a sudden actuator failure occurs in the robot. The duration of the fault is 5 s. Specifically, the first and second joints of the robot experience an actuator failure, while the remaining actuators continue to function normally. This can be expressed as σ 12 = σ 22 = 0 .

4.3. Simulation Results

By selecting the control design parameters and initial controller parameters, the plots shown in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7 are obtained. From Figure 3, it can be observed that the tracking trajectories of the two joint angles closely follow the desired trajectories during the first five seconds. However, at the fifth second, when the actuator failure occurs, it is evident that the tracking trajectory of the first joint angle deviates significantly from the desired trajectory. Overall, the tracking trajectories show a slightly lower level of fit to the desired trajectories when there is an actuator failure compared to when there is no failure. Figure 4 clearly demonstrates that the tracking error e i converges to a small value close to zero within 2 s. It can also be observed that there is a noticeable increase in tracking error for both joints when the actuator failure suddenly occurs, and the tracking error with actuator failure is slightly larger than that without failure. During operation, we can ensure that the tracking error e i remains within the range of ξ 1 i < e i < ξ 2 i , thus guaranteeing the predefined transient performance. The torque τ i is shown in Figure 5. At the fifth second, both τ 1 and τ 2 experience a significant jump. The adaptive parameters of the system are illustrated in Figure 6 and Figure 7.

5. Conclusions

This paper presents an adaptive control approach to address the challenge of actuator faults in unknown robots with predefined output constraints. A decoupling-based method is introduced to address actuator faults, and an adaptive rule is proposed to handle system delays resulting from the actuator fault. The unknown system dynamics are approximated using RBFNN, and a neural control scheme is designed to achieve tracking. Unlike conventional fixed-time algorithms, this approach limits tracking errors to predefined ranges instead of uncertain convergence domains.

Author Contributions

Conceptualization, G.L.; methodology, W.Y.; software, S.Z.; validation, G.L. and X.W.; formal analysis, S.Z.; writing—original draft preparation, S.Z.; writing—review and editing, F.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Tertiary Education Scientific research project of Guangzhou Municipal Education Bureau [No.202235364], and the Guangzhou Higher Education Teaching Quality and teaching construction reform project [No.2022JXMS016], and the Special projects in key fields of colleges and universities in Guangdong Province [No.2021ZDZX1109, No.2022ZDZX1070], and the National Natural Science Foundation of China [No.6210021076], and the Guangzhou Municipal Science and Technology Project [No.202201010381].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dai, S.L.; Lu, K.; Jin, X. Fixed-Time Formation Control of Unicycle-Type Mobile Robots with Visibility and Performance Constraints. IEEE Trans. Ind. Electron. 2020, 68, 12615–12625. [Google Scholar] [CrossRef]
  2. Lu, K.; Liu, Z.; Lai, G.; Chen, C.L.P.; Zhang, Y. Adaptive Consensus Tracking Control of Uncertain Nonlinear Multiagent Systems With Predefined Accuracy. IEEE Trans. Cybern. 2021, 51, 405–415. [Google Scholar] [CrossRef]
  3. Li, W.; Song, C.; Li, Z. An Accelerated Recurrent Neural Network for Visual Servo Control of a Robotic Flexible Endoscope with Joint Limit Constraint. IEEE Trans. Ind. Electron. 2019, 67, 10787–10797. [Google Scholar] [CrossRef]
  4. Liu, Y.; Gong, M.; Liu, L.; Tong, S.; Chen, C. Fuzzy Observer Constraint Based on Adaptive Control for Uncertain Nonlinear MIMO Systems With Time-Varying State Constraints. IEEE Trans. Cybern. 2021, 51, 1380–1389. [Google Scholar] [CrossRef]
  5. Chen, J.; Hua, C. Adaptive Full-State-Constrained Control of Nonlinear Systems With Deferred Constraints Based on Nonbarrier Lyapunov Function Method. IEEE Trans. Cybern. 2020, 52, 7634–7642. [Google Scholar] [CrossRef]
  6. Sun, T.; Pei, H.; Pan, Y.; Zhou, H.; Zhang, C. Neural network-based sliding mode adaptive control for robot manipulators. Neurocomputing 2011, 74, 2377–2384. [Google Scholar] [CrossRef]
  7. Jiang, Y.; Wang, Y.; Miao, Z.; Na, J.; Zhao, Z.; Yang, C. Composite-Learning-Based Adaptive Neural Control for Dual-Arm Robots With Relative Motion. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 1010–1021. [Google Scholar] [CrossRef] [PubMed]
  8. Zhang, S.; Dong, Y.; Ouyang, Y.; Yin, Z.; Peng, K. Adaptive Neural Control for Robotic Manipulators With Output Constraints and Uncertainties. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 5554–5564. [Google Scholar] [CrossRef] [PubMed]
  9. Yang, C.; Huang, D.; He, W.; Cheng, L. Neural Control of Robot Manipulators With Trajectory Tracking Constraints and Input Saturation. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 4231–4242. [Google Scholar] [CrossRef] [PubMed]
  10. Yang, C.; Peng, G.; Li, Y.; Cui, R.; Li, Z. Neural Networks Enhanced Adaptive Admittance Control of Optimized Robot-Environment Interaction. IEEE Trans. Cybern. 2018, 49, 2568–2579. [Google Scholar] [CrossRef] [Green Version]
  11. Zhang, F.; Huang, P. Fuzzy-based Adaptive Super-Twisting Sliding-Mode Control for a Maneuverable Tethered Space Net Robot. IEEE Trans. Fuzzy Syst. 2020, 29, 1739–1749. [Google Scholar] [CrossRef]
  12. Han, J.; Yang, S.; Xia, L.; Chen, Y.H. Deterministic Adaptive Robust Control With a Novel Optimal Gain Design Approach for a Fuzzy 2-DOF Lower Limb Exoskeleton Robot System. IEEE Trans. Fuzzy Syst. 2021, 29, 2373–2387. [Google Scholar] [CrossRef]
  13. Pan, Y.; Du, P.; Xue, H.; Lam, H.K. Singularity-Free Fixed-Time Fuzzy Control for Robotic Systems With User-Defined Performance. IEEE Trans. Fuzzy Syst. 2021, 29, 2388–2398. [Google Scholar] [CrossRef]
  14. Lewis, F.L.; Jagannathan, S.; Yesildirek, A. Neural Network Control of Robot Manipulators and Nonlinear Systems; CRC Press: Boca Raton, FL, USA, 1999. [Google Scholar]
  15. Qiu, J.; Wang, T.; Sun, K.; Rudas, I.J.; Gao, H. Disturbance Observer-Based Adaptive Fuzzy Control for Strict-Feedback Nonlinear Systems with Finite-Time Prescribed Performance. IEEE Trans. Fuzzy Syst. 2021, 30, 1175–1184. [Google Scholar] [CrossRef]
  16. Zhu, B.; Wang, Y.; Zhang, H.; Xie, X. Fuzzy Functional Observer-based Finite-Time Adaptive Sliding Mode Control for Nonlinear Systems with Matched Uncertainties. IEEE Trans. Fuzzy Syst. 2021, 30, 918–932. [Google Scholar] [CrossRef]
  17. Sui, S.; Xu, H.; Tong, S.; Chen, C.L.P. Prescribed Performance Fuzzy Adaptive Output Feedback Control for Nonlinear MIMO Systems in a Finite Time. IEEE Trans. Fuzzy Syst. 2022, 30, 3633–3644. [Google Scholar] [CrossRef]
  18. Zhu, C.; Jiang, Y.; Yang, C. Fixed-Time Neural Control of Robot Manipulator With Global Stability and Guaranteed Transient Performance. IEEE Trans. Ind. Electron. 2023, 70, 803–812. [Google Scholar] [CrossRef]
  19. Chakravarty, A.; Nizami, T.K.; Kar, I.; Mahanta, C. Adaptive Compensation of Actuator Failures using Multiple Models. IFAC-PapersOnLine 2017, 50, 10350–10356. [Google Scholar] [CrossRef]
  20. Liu, L.; Shi, K.; Yuan, X.; Li, Q. Multiple model-based fault-tolerant control system for distributed drive electric vehicle. J. Braz. Soc. Mech. Sci. Eng. 2019, 41, 531. [Google Scholar] [CrossRef]
  21. Amini, N.; Zhu, Q. Fault detection and diagnosis with a novel source-aware autoencoder and deep residual neural network. Neurocomputing 2022, 488, 618–633. [Google Scholar] [CrossRef]
  22. Zhong, Y.; Zhang, W.; Zhang, Y.; Zuo, J.; Zhan, H. Sensor Fault Detection and Diagnosis for an Unmanned Quadrotor Helicopter. J. Intell. Robot. Syst. 2019, 96, 555–572. [Google Scholar] [CrossRef]
  23. Samir, Z.; Hemza, M.; Abderrahmen, B.; Ali, D. Actuator fault tolerant control using adaptive RBFNN fuzzy sliding mode controller for coaxial octorotor UAV. ISA Trans. 2018, 80, S0019057818302234. [Google Scholar]
  24. Hu, Q.; Shao, X.; Guo, L. Adaptive Fault-Tolerant Attitude Tracking Control of Spacecraft With Prescribed Performance. IEEE/ASME Trans. Mechatron. 2018, 23, 331–341. [Google Scholar] [CrossRef]
  25. Mao, Z.; Yan, X.G.; Jiang, B.; Chen, M. Adaptive Fault-Tolerant Sliding-Mode Control for High-Speed Trains With Actuator Faults and Uncertainties. IEEE Trans. Intell. Transp. Syst. 2020, 21, 2449–2460. [Google Scholar] [CrossRef] [Green Version]
  26. Qi, H.; Shi, Y.; Li, S.; Tian, Y.; Yu, D.L.; Gomm, J.B. Fault tolerant control for nonlinear systems using sliding mode and adaptive neural network estimator. Soft Comput. 2020, 24, 11535–11544. [Google Scholar] [CrossRef] [Green Version]
  27. Liu, Y.J.; Zeng, Q.; Tong, S.; Chen, C.; Liu, L. Actuator Failure Compensation-Based Adaptive Control of Active Suspension Systems With Prescribed Performance. IEEE Trans. Ind. Electron. 2020, 67, 7044–7053. [Google Scholar] [CrossRef]
  28. Wang, J.; Liu, Z.; Chen, C.L.P.; Zhang, Y.; Lai, G. Extended dimension fuzzy adaptive control for nonlinear uncertain stochastic systems with actuator constraints. Nonlinear Dyn. 2019, 98, 1315–1329. [Google Scholar] [CrossRef]
  29. Ouyang, H.; Lin, Y. Adaptive Fault-Tolerant Control and Performance Recovery Against Actuator Failures With Deferred Actuator Replacement. IEEE Trans. Autom. Control 2021, 66, 3810–3817. [Google Scholar] [CrossRef]
  30. Tao, G.; Chen, S.; Joshi, S.M. An adaptive actuator failure compensation controller using output feedback. Autom. Control IEEE Trans. 2002, 47, 506–511. [Google Scholar] [CrossRef]
  31. Lai, G.; Wen, C.; Liu, Z.; Zhang, Y.; Chen, C.P.; Xie, S. Adaptive compensation for infinite number of actuator failures/faults using output feedback control. Inf. Sci. 2017, 399, 1–12. [Google Scholar] [CrossRef]
  32. Tang, X.; Tao, G. An adaptive nonlinear output feedback controller using dynamic bounding with an aircraft control application. Int. J. Adapt. Control Signal Process. 2009, 23, 609–639. [Google Scholar] [CrossRef]
  33. Tang, X.; Gang, T.; Joshi, S.M. Adaptive actuator failure compensation for parametric strict feedback systems and an aircraft application. Automatica 2003, 39, 1975–1982. [Google Scholar] [CrossRef]
  34. Wang, W.; Wen, C. Adaptive Actuator Failure Compensation Control of Uncertain Nonlinear Systems with Guaranteed Transient Performance; Automatica Oxford: Oxford, UK, 2010. [Google Scholar]
  35. Rugthum, T.; Tao, G. An adaptive actuator failure compensation scheme for a cooperative manipulator system. Robotica 2016, 34, 1529–1552. [Google Scholar] [CrossRef] [Green Version]
  36. Rugthum, T. Dynamic structure adaptive actuator failure compensation scheme for robotic systems. In Proceedings of the 2018 International Conference on Engineering, Applied Sciences, and Technology (ICEAST), Manado, Indonesia, 26–27 October 2018; pp. 1–4. [Google Scholar]
  37. Kececi, E.F.; Tang, X.; Gang, T. Adaptive actuator failure compensation for redundant manipulators. Robotica 2009, 27, 19–28. [Google Scholar] [CrossRef] [Green Version]
  38. Zhang, W.; Tan, M.; Hou, Z.; Cheng, L. Tracking Control of a Closed-Chain Five-Bar Robot with Two Degrees of Freedom by Integration of an Approximation-Based Approach and Mechanical Design. IEEE Trans. Syst. Man, Cybern. Part B Cybern. 2012, 42, 1470–1479. [Google Scholar]
  39. Huang, Y.; Jia, Y. Adaptive Fixed-Time Six-DOF Tracking Control for Noncooperative Spacecraft Fly-Around Mission. IEEE Trans. Control. Syst. Technol. 2018, 27, 1796–1804. [Google Scholar] [CrossRef]
  40. Zuo, Z. Nonsingular Fixed-Time Consensus Tracking for Second-Order Multi-Agent Networks; Pergamon Press, Inc.: Oxford, UK, 2015. [Google Scholar]
  41. Huang, J.T. Global Tracking Control of Strict-Feedback Systems Using Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2012, 23, 1714–1725. [Google Scholar] [CrossRef]
  42. Zhang, L.; Wang, Y.; Hou, Y.; Li, H. Fixed-Time Sliding Mode Control for Uncertain Robot Manipulators. IEEE Access 2019, 7, 149750–149763. [Google Scholar] [CrossRef]
Figure 1. The framework of fixed-time neural network robot controller.
Figure 1. The framework of fixed-time neural network robot controller.
Mathematics 11 02925 g001
Figure 2. Schematic diagram of redundant robotic arm system.
Figure 2. Schematic diagram of redundant robotic arm system.
Mathematics 11 02925 g002
Figure 3. Performance tracking of the joint positions q 1 and q 2 .
Figure 3. Performance tracking of the joint positions q 1 and q 2 .
Mathematics 11 02925 g003
Figure 4. Performance tracking of the positional errors e 1 and e 2 .
Figure 4. Performance tracking of the positional errors e 1 and e 2 .
Mathematics 11 02925 g004
Figure 5. Control input τ 1 and τ 2 .
Figure 5. Control input τ 1 and τ 2 .
Mathematics 11 02925 g005
Figure 6. Parameter estimates h ^ 1 and h ^ 2 .
Figure 6. Parameter estimates h ^ 1 and h ^ 2 .
Mathematics 11 02925 g006
Figure 7. Parameter estimates λ ^ 1 and λ ^ 2 .
Figure 7. Parameter estimates λ ^ 1 and λ ^ 2 .
Mathematics 11 02925 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

Lai, G.; Zhou, S.; Yang, W.; Wang, X.; Wang, F. Prescribed Fixed-Time Adaptive Neural Control for Manipulators with Uncertain Dynamics and Actuator Failures. Mathematics 2023, 11, 2925. https://doi.org/10.3390/math11132925

AMA Style

Lai G, Zhou S, Yang W, Wang X, Wang F. Prescribed Fixed-Time Adaptive Neural Control for Manipulators with Uncertain Dynamics and Actuator Failures. Mathematics. 2023; 11(13):2925. https://doi.org/10.3390/math11132925

Chicago/Turabian Style

Lai, Guanyu, Sheng Zhou, Weijun Yang, Xiaodong Wang, and Fang Wang. 2023. "Prescribed Fixed-Time Adaptive Neural Control for Manipulators with Uncertain Dynamics and Actuator Failures" Mathematics 11, no. 13: 2925. https://doi.org/10.3390/math11132925

APA Style

Lai, G., Zhou, S., Yang, W., Wang, X., & Wang, F. (2023). Prescribed Fixed-Time Adaptive Neural Control for Manipulators with Uncertain Dynamics and Actuator Failures. Mathematics, 11(13), 2925. https://doi.org/10.3390/math11132925

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