Skip to main content

ORIGINAL RESEARCH article

Front. Phys., 08 June 2023
Sec. Interdisciplinary Physics
This article is part of the Research Topic Learning, Modeling, and Applying Cooperation Mechanisms of Complex Systems View all 6 articles

Adaptive command-filtered finite-time consensus tracking control for single-link flexible-joint robotic multi-agent systems

Chao LiuChao Liu1Limin HanLimin Han1Bocheng YanBocheng Yan1Ben NiuBen Niu1Shengtao LiShengtao Li1Xiaomei Liu
Xiaomei Liu2*
  • 1School of Information Science and Engineering, Shandong Normal University, Jinan, China
  • 2Business School, Shandong Normal University, Jinan, China

This article presents a command-filtered finite-time consensus tracking control strategy for the considered single-link flexible-joint robotic multi-agent systems. First, each agent system considered in this article is a nonlinear nonstrict-feedback system with unknown nonlinearities, so the traditional backstepping method cannot be directly applied to the design controller. However, by applying the unique structure of the Gaussian function in radial basis function neural networks, the challenges in controller design caused by the aforementioned nonstrict-feedback system have been overcome. Second, the problem of unknown nonlinearities in the system is solved by the approximation property of radial basis function neural network technology. In addition, the traditional backstepping approach often leads to an “explosion of complexity” resulting from repeated derivation of virtual control signals. Our design addresses this issue by employing command filtering technology, which simplifies the controller design process. Meanwhile, new compensation signals are designed, which successfully eliminate the error influence posed by the filters. It is seen that the control strategy presented in this article can guarantee the tracking errors converge to a small neighborhood of origin in a finite time, and all signals in the closed-loop systems remain bounded. Eventually, the simulation results show the validity of the acquired control scheme.

1 Introduction

As industrial automation continues to evolve, the study of flexible-joint robots has become increasingly popular. Recently, numerous control strategies have been proposed for research on robots with flexible joints [16]. For example, in [7], a prescribed performance tracking control approach was introduced for free-flying flexible-joint space robots that experience disturbances due to input saturation. Meanwhile, in [8], a full-state tracking control approach was proposed for the flexible-joint robots with singular perturbation techniques. However, the aforementioned flexible-joint robot system is a single system, which cannot meet the needs of practical engineering in the age of network communication. At present, the study of the consensus tracking control of multi-agent systems (MASs) has also received widespread attention [912]. For instance, an event-triggered coordination via a Lyapunov-based approach was presented for MASs in [9]. Compared with the single system, MASs have higher pragmatic value in the industrial field, such as the formation of unmanned aerial vehicles, autonomous underwater vehicles, and intelligent robot cooperation. Nevertheless, there are relatively few studies on single-link flexible-joint robotic MASs due to the complex structure of such systems and the influence of frequent information interaction.

Significantly, the study of nonlinear systems is a hot topic at present [1318], and most practical systems are unknown nonlinear systems, which will bring great difficulties to the controller design. Accordingly, fuzzy logic systems (FLSs) were applied to deal with unknown nonlinearities in the system due to their excellent universal approximation performance [1922]. For example, an adaptive fuzzy control method was proposed for nontriangular structure nonlinear systems in the study by Li et al. [23]. In [24,25], FLSs were further introduced to handle the unknown nonlinearities of robot systems. However, the aforementioned proposed methods are not applicable for nonlinear nonstrict-feedback systems. By comparison, neural network (NN) technology not only has excellent approximation performance [2630] but also can deal with the difficulties of the controller design for nonstrict-feedback systems. Therefore, in [31], the radial basis function neural network (RBF NN) technology was introduced to handle unknown nonlinearities in nonstrict-feedback systems, and the simulation proved the validity of the approximation ability of the RBF NN technology. It is worth noting that the aforementioned research studies always had the challenge of “explosion of complexity,” which can add to the complexity of the controller design process. Lately, several research studies have proposed the dynamic surface control (DSC) technology by utilizing first-order filters to tackle the challenge of “explosion of complexity” in the controller design process [3234]. For instance, in [35], an adaptive fuzzy decentralized DSC approach was presented for switched large-scale nonlinear systems with full-state constraints. Nevertheless, the boundary layer errors generated by the filters are difficult to be handled using the DSC technique. Therefore, the command filtering technology was applied to uncertain switched nonlinear systems, which simultaneously settled the problem of “explosion of complexity” and the influence of boundary layer errors in [36]. It is noteworthy that the disadvantages of the DSC technology are overcome by designing the error compensation signals in using the command filtering technology. However, practical systems have very high requirements for the convergence speed of systems, but the control methods proposed earlier cannot ensure system stability in finite time. Therefore, how to devise a finite-time control strategy for the considered system is an extremely significant research topic.

Considering the practical industrial application, the finite-time tracking control is very significant, which can ensure that the system states converge to the equilibrium point in finite time. The finite-time stability was defined for the equilibrium point of continuous but non-Lipschitzian autonomous systems in [37], which was widely used in the design procedure of the finite-time controller. Based on this theory, the research on the finite-time control problem has made great progress. For instance, in order to address full-state constrained nonlinear systems with dead zone, researchers combined the adaptive backstepping method with barrier Lyapunov functions, ultimately presenting the adaptive finite-time tracking control approach as outlined in [38]. By proposing the finite-time control schemes, in [39], the control method of nonlinear systems with actuator failures was investigated. In addition, in [40], a finite-time command-filtered backstepping method was designed to solve finite-time control issues for systems with input saturation. Nevertheless, the finite-time control strategies proposed earlier cannot be directly applied to single-link flexible-joint robotic MASs with nonstrict-feedback and the directed communication topology.

In view of the aforestated discussions, a new adaptive command-filtered finite-time consensus tracking control strategy is presented for the considered single-link flexible-joint robotic MASs, which solves the difficulties caused by nonstrict-feedback and “explosion of complexity.” The characteristics of this article are given as follows: (1) In contrast to the previous research in [36,41], the considered MASs in this paper are nonlinear nonstrict-feedback systems, which are more extensively applied in actual application than nonlinear strict-feedback systems. (2) Different from the conventional backstepping method in [28], the presented command-filtered control strategy in this article overcomes the challenge of “explosion of complexity” so that the complexity of the controller design procedure is simplified. Meanwhile, new compensation signals are devised in the command filter technology, which eliminate the error effect caused by the filters. (3) In [42], the proposed control strategy for nonlinear MASs with flexible-joint manipulators can reach stability only when time tends to infinity. Therefore, the finite-time control strategy is designed for the considered nonlinear nonstrict-feedback single-link flexible-joint robotic MASs in this paper for the first time, which can guarantee that the tracking errors converge to a small neighborhood of origin and that all the closed-loop systems are stable within a finite time.

2 Problem statement and preliminaries

2.1 Graph theory

In this paper, we consider N agents and the directed topology graph among the agents, which can be described as G = (V, E). V = {1, …, N} represents the set of nodes. EV × V represents the set of edges. An edge can be described as eji = (j, i) ∈ E, which expresses that agent i can get the information from agent j. Meanwhile, agent j is described as the neighbor of agent i. Then, the neighbor set of agent i is represented by Ni = {j|(j, i) ∈ E}. Furthermore, the adjacency matrix is defined as A = [aij] ∈ RN×N. The element aij > 0 if eji = (j, i) ∈ E; otherwise, aij = 0. Generally, self-edge (i, i) is not allowed, which means that the diagonal elements of A are all zeros, i.e., aii = 0. Next, we define an in-degree matrix D = diag{d1, d2, …, dN} ∈ RN×N as a diagonal matrix, and its diagonal elements are di=j=1Naijfor agent i. Hence, the Laplacian matrix of digraph G can be expressed as L = DA.

The augmented graph Ḡ can be described as the corresponding topology between the leader and the followers generally when the leader is considered. Therefore, Ḡ=(V̄,Ē) represents the augmented graph. V̄ represents the node sets, including the leader and the followers. Ērepresents the edge sets, displaying the communication relationship between the leader and the followers. The diagonal elements bi > 0 of B = diag{bi} ∈ RN×N denote that there is a weight between agent i and the leader, which is bi = 0 otherwise. If a directed graph has a directed path from the root to every other node, it is said to have a spanning tree.

2.2 Problem statement

We consider a nonlinear flexible-joint robotic MAS with a leader and N followers. The dynamics of agent i in Figure 1 are given as follows:

J1q̈i,1+F1q̇i,1+Kqi,1qi,2N+Mgdcosqi,1=0,J2q̈i,2+F2q̇i,2KNqi,1qi,2N=KtIi,LIi̇+RIi+Kbq̇i,2=ui,(1)

where qi,1, q̇i,1, and q̈i,1 represent the link position, velocity, and acceleration, respectively. qi,2, q̇i,2, and q̈i,2 denote the motor shaft position, velocity, and acceleration, respectively. Ii denotes the armature current. J1 and J2 represent the link inertias. F1 and F2 are the viscous friction constants. K, Kt, and Kb denote the spring constant, torque constant, and back-emf constant, respectively. M, g, d, N, L, and R are the link mass, acceleration of gravity, position of the link center of gravity, gear ratio, armature inductance, and armature resistance, respectively. ui is the armature voltage.

FIGURE 1
www.frontiersin.org

FIGURE 1. The single-link flexible-joint robotic manipulator of agent i.

For the convenience of studying system (1), we define xi,1 = qi,1, xi,2=q̇i,1, xi,3 = qi,2, xi,4=q̇i,2, and xi,5 = Ii. Then, system (1) can be transformed as follows:

ẋi,1=xi,2,ẋi,2=δi,2xi,1,xi,2,xi,3+xi,3,ẋi,3=xi,4,ẋi,4=δi,4xi,1,xi,2,xi,3,xi,4,xi,5+xi,5,ẋi,5=δi,5xi,1,xi,2,xi,3,xi,4,xi,5+1Lui,yi=xi,1,(2)

where δi,2(xi,1,xi,2,xi,3)=J11(Mgdcosxi,1F1xi,2K(xi,1xi,3N)xi,3)xi,3), δi,4(xi,1,xi,2,xi,3,xi,4,xi,5)=J21(KN(xi,1xi,3N)F2xi,4+Ktxi,5xi,5), δi,5(xi,1, xi,2, xi,3, xi,4, xi,5) = L−1(−Rxi,5Kbxi,4), and xi=xi,1,xi,5TR5 are the whole states of agent i. yi and ui represent the output and control input of agent i, respectively. To simplify the design procedure of the controller, the parameters of the functions will be omitted in the subsequent design procedure. For example, the function δi,2(xi,1, xi,2, xi,3) is expressed as δi,2. After that, the dynamic model of the leader is expressed as

ẋd=fdxd,t,yd=xd,(3)

where ydR means the output of the leader. fd(xd, t) is a piecewise continuous function, which meets the local Lipschitz condition about xd for t ≥ 0.

Assumption 1. In the augmented graph Ḡ, the leader is the root node of a directed spanning tree. Additionally, each agent i can only receive state information from its neighbors.

Assumption 2. There is a continuous function f(⋅) and a positive constant Xd, which makes the inequalities fd(xd,t)f(xd) and xd(t)Xd hold for all tt0.

2.3 Preliminaries

Our goal is to present an adaptive consensus tracking control protocol for the flexible-joint robotic MASs (2) to make sure that the tracking errors converge to a small neighborhood of origin within a finite time and that all signals in the closed-loop systems remain bounded. Therefore, the following knowledge is needed in the design process of the controller:

Lemma 1. (See [43]). For ∀ψR, the following inequality is true:

0ψψtanhψtρt,t0,(4)

where ρ = 0.2785.

Lemma 2. (See [44]). For any variable, ι, γ, one has

ικ1γκ2κ1κ1+κ2κ3ικ1+κ2+κ2κ1+κ2κ3κ1κ2γκ1+κ2,(5)

where κ1, κ2, and κ3 are arbitrary positive constants.

Lemma 3. (See [45]). For siR, i = 1, 2, …, n, and 0 < j ≤ 1, it holds that

i=1nsiji=1nsijn1ji=1nsij.(6)

Definition 1. (See [41]). For any incipient condition ζ(0) ∈ ζ0, if there is a constant ɛ > 0 and a settling time T(ɛ, ζ0) < such that

ζt<ε,t>T,(7)

the solution, which belongs to the nonlinear system ζ̇=f(ζ(t)), is practical finite-time stable.

Lemma 4. (See [46]). The solution of ζ̇=f(ζ(t)) is practical finite-time stable if there is a positive-definite function that meets the following formula:

V̇ζαVζβVpζ+Γ,(8)

where the design constants α > 0, β > 0, 0 < p < 1, and 0 < Γ < .

RBF NNs [47]: In this paper, RBF NN technology is utilized to approximate unknown continuous functions. For the unknown continuous nonlinear function h(Z): RSR defined over a compact set ΩZRs and the given precision ɛ* > 0, h(Z) can be approximated by RBF NNs as follows:

hZ=θ*TφZ+εZ,(9)

where ZΩZRs is the input vector. ɛ(Z) denotes the approximation error with ε(Z)ε*. φ(Z)=[φ1(Z),,φl(Z)]T represents the basis function vector, and l > 1 represents a positive integer. Generally, the basis function φi(Z) can been chosen as the following Gaussian function:

φiZ=expZμiTZμiκi2,i=1,,l,(10)

where μi=[μi1,,μil]T and κi are the center and the width of the Gaussian function, respectively. In addition, θ*=[θ1,,θl]TRl represents an ideal weight vector defined as

θ*=argminθRlsupZΩZhZθTφZ,(11)

where θ is the weight vector.

Lemma 5. (See [31]). Suppose h(x̄q)=[h1(x̄q),,hl(x̄q)]T is the basis function vector of RBF NNs, where x̄q=[x1,,xq]T. Then, the following inequality holds:

hx̄q2hx̄L2,(12)

where the arbitrary positive integer L satisfies Lq.

3 Controller design and stability analysis

3.1 Controller design

In this section, we design an adaptive command-filtered finite-time consensus tracking control scheme for MASs (2). The consensus tracking error of agent i is defined as

zi,1=j=1Naijyiyj+biyiyd,(13)

where aij and bi are defined in the graph theory.

Remark 1. It is worth noting that (13) includes aij and bi. Therefore, the consensus tracking error zi,1 is influenced by the topology structure of the augmented graph Ḡ. Furthermore, bi + di > 0 is met for all the agents.

The coordinate transformation is designed as follows:

zi,k=xi,kᾱi,k,(14)

where k = 2, …, 5. ᾱi,k represents the output of the following command filter:

τi,kᾱ̇i,k+ᾱi,k=αi,k,ᾱi,k0=αi,k0,(15)

where τi,k > 0 is a design constant. αi,k is both the input of the command filter and the virtual controller, which will be presented later. Then, considering the impact of the error brought by the command filter (15), we define the following compensating signals:

η̇i,1=ci,1+1ηi,1+di+biηi,2+di+biᾱi,2αi,2λi,1sgnηi,1,η̇i,2=ci,2+1ηi,2+ηi,3+ᾱi,3αi,3di+biηi,1λi,2sgnηi,2,η̇i,3=ci,3+12ηi,3+ηi,4+ᾱi,4αi,4ηi,2λi,3sgnηi,3,η̇i,4=ci,4+1ηi,4+ηi,5+ᾱi,5αi,5ηi,3λi,4sgnηi,4,η̇i,5=ci,5+1ηi,5ηi,4λi,5sgnηi,5,(16)

where ci,k > 0, λi,k > 0, and ηi,k(0) = 0 for k = 1, 2, 3, 4, 5. Next, we define the compensated tracking error vi,k = zi,kηi,k for k = 1, 2, 3, 4, 5.

Then, the virtual controllers are designed as follows:

αi,2=1di+bici,1+1zi,1ei,1vi,12p112ai,12vi,1θ̂i,1φi,1Tφi,1,αi,3=ci,2+1zi,2ei,2vi,22p112ai,22vi,2θ̂i,2φi,2Tφi,2di+bizi,1+ᾱ̇i,2,αi,4=ci,3+12zi,3ei,3vi,32p1zi,2+ᾱ̇i,3,αi,5=ci,4+1zi,4ei,4vi,42p112ai,42vi,4θ̂i,4φi,4Tφi,4zi,3+ᾱ̇i,4,(17)

where 1/2 < p < 1, p = ϖ1/ϖ2 and ϖ1, ϖ2 are odd integers. θ̂i,k denotes the estimation of θi,k, and the estimation error is θ̃i,k=θi,kθ̂i,k. ei,k and ai,k are positive design parameters.

Consequently, the adaptive laws are designed as follows:

θ̂̇i,k=ri,k2ai,k2vi,k2φi,kTφi,kσi,kθ̂i,k,(18)

where ri,k and σi,k are positive design parameters for k = 1, 2, 4, 5.

Then, we give the detailed design process for the system controllers.

Step 1. Taking the derivative of vi,1, one has

v̇i,1=żi,1η̇i,1=j=1Nai,jẏiẏj+biẏiẏdη̇i,1=j=1Nai,jxi,2xj,2+bixi,2fdxd,tη̇i,1=di+bixi,2bifdxd,tj=1Nai,jxj,2η̇i,1.(19)

Then, we design the following candidate Lyapunov function:

Vi,1=12vi,12+12ri,1θ̃i,12.(20)

Next, the derivation of Vi,1 is given as follows:

V̇i,1=vi,1v̇i,11ri,1θ̃i,1θ̂̇i,1=vi,1di+bixi,2bifdxd,tj=1Nai,jxj,2η̇i,11ri,1θ̃i,1θ̂̇i,1=vi,1di+bivi,2+di+biηi,2+di+biᾱi,2bifdxd,tj=1Nai,jxj,2η̇i,11ri,1θ̃i,1θ̂̇i,1.(21)

According to Assumption 2 and Lemma 1, it is easy to get

bivi,1fdxd,tbivi,1fxdbivi,1fxdtanhvi,1ti,1+ρti,1.(22)

Substituting (22) into (21) yields

V̇i,1vi,1di+bivi,2+di+biηi,2+di+biᾱi,2+ḡi,1η̇i,1+ρti,11ri,1θ̃i,1θ̂̇i,1,(23)

where ḡi,1=bif(xd)tanh(vi,1ti,1)j=1Nai,jxj,2.From (9), one can obtain

ḡi,1=θi,1Tφi,1+εi,1,(24)

where εi,1εi,1*, and εi,1* is a positive constant.By applying Young’s inequality and Lemma 5, one can get

vi,1ḡi,1vi,12θi,1φi,1Tφi,12ai,12+ai,122+vi,122+εi,1*22,(25)
vi,1λi,1sgnηi,112vi,12+12λi,12,(26)

where θi,1*2=θi,1. Then, by substituting (16)(18) and (24)(26) into (23), it is derived that

V̇i,1ci,1vi,12ei,1vi,12p+di+bivi,1vi,2+ai,122+εi,1*22+λi,122+ρti,1+σi,1ri,1θ̃i,1θ̂i,1.(27)

Step 2. Taking the derivative of vi,2, one can get

v̇i,2=żi,2η̇i,2=δi,2+xi,3ᾱ̇i,2η̇i,2.(28)

The candidate Lyapunov function Vi,2 is chosen as follows:

Vi,2=Vi,1+12vi,22+12ri,2θ̃i,22.(29)

Then, the derivation of Vi,2 is given as follows:

V̇i,2=V̇i,1+vi,2δi,2+xi,3ᾱ̇i,2η̇i,21ri,2θ̃i,2θ̂̇i,2.(30)

From (9), one can obtain

δi,2=θi,2Tφi,2+εi,2,(31)

where εi,2εi,2*, and εi,2* is a positive constant.By applying Young’s inequality and Lemma 5, one can get

vi,2δi,2vi,22θi,2φi,2Tφi,22ai,22+ai,222+vi,222+εi,2*22,(32)
vi,2λi,2sgnηi,212vi,22+12λi,22,(33)

where θi,2*2=θi,2. Then, by substituting (16)(18), (27), and (31)(33) into (30), it is derived that

V̇i,2j=12ci,jvi,j2j=12ei,jvi,j2p+vi,2vi,3+j=12ai,j22+j=12εi,j*22+j=12λi,j22+ρti,1+j=12σi,jri,jθ̃i,jθ̂i,j.(34)

Step 3. Taking the derivative of vi,3, one can obtain

v̇i,3=żi,3η̇i,3=vi,4+ηi,4+ᾱi,4ᾱ̇i,3η̇i,3.(35)

The candidate Lyapunov function Vi,3 is chosen as follows:

Vi,3=Vi,2+12vi.32.(36)

Then, the following equation holds:

V̇i,3=V̇i,2+vi,3vi,4+ηi,4+ᾱi,4ᾱ̇i,3η̇i,3.(37)

By using Young’s inequality, we get

vi,3λi,3sgnηi,312vi,32+12λi,32.(38)

By substituting (16)(18), (34), and (38) into (37), it is obtained that

V̇i,3j=13ci,jvi,j2j=13ei,jvi,j2p+vi,3vi,4+j=12ai,j22+j=12εi,j*22+j=13λi,j22+ρti,1+j=12σi,jri,jθ̃i,jθ̂i,j.(39)

Step 4. Taking the derivative of vi,4, one can get

v̇i,4=żi,4η̇i,4=vi,5+ηi,5+ᾱi,5+δi,4ᾱ̇i,4η̇i,4.(40)

The candidate Lyapunov function Vi,4 is chosen as follows:

Vi,4=Vi,3+12vi,42+12ri,4θ̃i,42.(41)

In addition, the following equation can be obtained:

V̇i,4=V̇i,3+vi,3vi,5+ηi,5+ᾱi,5+δi,4ᾱ̇i,4η̇i,41ri,4θ̃i,4θ̂̇i,4.(42)

From (9), we get

δi,4=θi,4Tφi,4+εi,4,(43)

where εi,4εi,4*, and εi,4* is a positive constant.By using Young’s inequality and Lemma 5, one can get

vi,4δi,4vi,42θi,4φi,4Tφi,42ai,42+ai,422+vi,422+εi,4*22,(44)
vi,4λi,4sgnηi,412vi,42+12λi,42,(45)

where θi,4*2=θi,4. Then, by substituting (16)(18), (39), and (43)(45) into (42), it is derived that

V̇i,4j=14ci,jvi,j2j=14ei,jvi,j2p+vi,4vi,5+j=1,2,4ai,j22+j=1,2,4εi,j*22+j=14λi,j22+ρti,1+j=1,2,4σi,jri,jθ̃i,jθ̂i,j.(46)

Step 5. Taking the derivative of vi,5, one can get

v̇i,5=żi,5η̇i,5=δi,5+1Luiᾱ̇i,5η̇i,5.(47)

The candidate Lyapunov function Vi,5 is chosen as follows:

Vi,5=Vi,4+12vi,52+12ri,5θ̃i,52.(48)

Next, the following equation can be obtained:

V̇i,5=V̇i,4+vi,5δi,5+1Luiᾱ̇i,5η̇i,51ri,5θ̃i,5θ̂̇i,5.(49)

From (9), one has

δi,5=θi,5Tφi,5+εi,5,(50)

where εi,5εi,5*, and εi,5* is a positive constant.By applying Young’s inequality and Lemma 5, one can obtain

vi,5δi,5vi,52θi,5φi,5Tφi,52ai,52+ai,522+vi,522+εi,5*22,(51)
vi,5λi,5sgnηi,512vi,52+12λi,52,(52)

where θi,5*2=θi,5.Furthermore, design the controller ui is expressed as

ui=Lci,5+1zi,5ei,5vi,52p112ai,52vi,5θ̂i,5φi,5Tφi,5zi,4+ᾱ̇i,5.(53)

Finally, by substituting (16)(18), (46), and (50)(53) into (49), it is obtained that

V̇i,5j=15ci,jvi,j2j=15ei,jvi,j2p+j=1,2,4,5ai,j22+j=1,2,4,5εi,j*22+j=15λi,j22+ρti,1+j=1,2,4,5σi,jri,jθ̃i,jθ̂i,j.(54)

3.2 Stability analysis

Theorem 1. Considering the flexible-joint robotic MASs (1) and (2), the augmented graph Ḡ, the leader (3), the command filter (15), the virtual controllers (17), the adaptive laws (18), and the actual controller (53) satisfying assumptions 1 and 2, and the following conclusions hold:

1) The proposed adaptive command-filtered consensus control scheme can guarantee that the tracking errors converge to a small neighborhood of origin within a finite time

2) All signals in the closed-loop systems are bounded

Proof. Based on Young’s inequality, one can obtain

j=1,2,4,5σi,jri,jθ̃i,jθ̂i,jj=1,2,4,5σi,j2ri,jθ̃2i,j+j=1,2,4,5σi,j2ri,jθi,j2.(55)

Substituting (55) into (54) yields

V̇i,5j=15ci,jvi,j2j=15ei,jvi,j2p+j=1,2,4,5ai,j22+j=1,2,4,5εi,j*22+j=15λi,j22+ρti,1j=1,2,4,5σi,j2ri,jθ̃2i,j+j=1,2,4,5σi,j2ri,jθi,j2+j=1,2,4,5σi,jθ̃i,j22ri,jpj=1,2,4,5σi,jθ̃i,j22ri,jp.(56)

By using Lemma 2 to deal with the term j=1,2,4,5σi,jθ̃i,j22ri,jp, one can obtain

j=1,2,4,5σi,jθ̃i,j22ri,jpj=1,2,4,5pσi,j2ri,jθ̃i,j2+j=1,2,4,5σi,j1p.(57)

By substituting (57) into (56) and applying Lemma 3, one has

V̇i,5j=15ci,jvi,j2j=1,2,4,51pσi,j2ri,jθ̃2i,jj=15ei,jvi,j2pj=1,2,4,5σi,jθ̃i,j22ri,jp+j=1,2,4,5ai,j22+j=1,2,4,5εi,j*22+j=15λi,j22+ρti,1+j=1,2,4,5σi,j2ri,jθi,j2+j=1,2,4,5σi,j1pαVi,5βVi,5p+Γ,(58)

where α=min2ci,j,(1p)σi,j, β=min2pei,j,σi,j, and Γ=j=1,2,4,5ai,j22+j=1,2,4,5εi,j*22+j=15λi,j22+ρti,1+j=1,2,4,5σi,j2ri,jθi,j2+j=1,2,4,5σi,j(1p). It can be easily obtained that V̇i,5(t)αVi,5(t)+Γ and Vi,5(t)(Vi,5(0)Γα)eαt+Γα, which indicates that vi,j, θ̃i,j, and θ̂i,j remain bounded. From (58) and Lemma 2.4, it is seen that vi,j is practical finite-time stable.Then, the following Lyapunov function is constructed:

Vi,6=j=1512ηi,j2.(59)

Therefore, one can get

V̇i,6=ci,1+1ηi,12+di+biηi,1ηi,2+di+biηi,1ᾱi,2αi,2ηi,1λi,1sgnηi,1ci,2+1ηi,22+ηi,2ηi,3+ηi,2ᾱi,3αi,3di+biηi,1ηi,2ηi,2λi,2sgnηi,2ci,3+12ηi,32+ηi,3ηi,4+ηi,3ᾱi,4αi,4ηi,2ηi,3ηi,3λi,3sgnηi,3ci,4+1ηi,42+ηi,4ηi,5+ηi,4ᾱi,5αi,5ηi,3ηi,4ηi,4λi,4sgnηi,4ci,5+1ηi,52ηi,4ηi,5ηi,5λi,5sgnηi,5j=15ci,j+12ηi,j2+j=14mi,jηi,jᾱi,j+1αi,j+1j=15λi,jηi,j,(60)

where mi,1 = di + bi and mi,2 = mi,3 = mi,4 = 1. According to [48], there is a known constant ϑj satisfying ᾱi,j+1αi,j+1ϑi,j(j=1,2,3,4) in a finite time. Next, we can choose an appropriate parameter λi,j to make sure mi,jϑi,jλi,j. So, the following inequality holds:

V̇i,6j=15ci,j+12ηi,j2j=15λi,jmi,jϑi,jηi,jΞi,1Vi,6Ξi,2Vi,612,(61)

where ϑi,5 = 0, Ξi,1=min2(ci,j+12),j=1,2,3,4,5, and Ξi,2=min2(λi,jmi,jϑi,j),j=1,2,3,4,5. By using (61) and Lemma 2.4, one can obtain that ηi,j can converge to the origin within a finite time. According to the definition vi,j = zi,jηi,j, zi,j is bounded, and zi,1 can converge to a small neighborhood of origin in a finite time. Hence, the correctness of Theorem 1 has been proved.

4 Simulation example

In this part, the availability of the presented adaptive finite-time consensus control scheme will be verified. Figure 2 shows the augmented graph Ḡ, which indicates the communication topological relationship between the leader and three followers. It is seen that node d represents the leader and other nodes represent the followers.

FIGURE 2
www.frontiersin.org

FIGURE 2. Topology of communication graph.

It can be easily obtained from Figure 2 that A=000100200 represents the adjacency matrix, D=000010002 is the in-degree matrix, and L=000110202 indicates the Laplacian matrix. In addition, we can obtain that d1 = 0, d2 = 1, d3 = 2, b1 = 3, b2 = 0, and b3 = 0.

In the simulation, we choose the parameters of system (1) as J1 = 0.02 Kgm2, J2 = 0.16 Kgm2, F1 = 1.4Nms/rad, F2 = 2.5Nms/rad, K = 10, Kt = 10Nm/A, Kb = 0.1Nm/A, N = 0.09, M = 1Kg, g = 10N/Kg, d = 0.06m, L = 10H, and R = 0.05Ω. Next, the desired signal is selected as yd = −15 cos t.

The incipient conditions are x1(0)=0.5,0,0.1,0.1,0.1T, x2(0)=0.5,0,0.1,0.1,0.1T, and x3(0)=0.5,0,0.1,0.1,0.1T. The design parameters are chosen as c1,1 = 40, c1,2 = 0.05, c1,3 = 0.1, c1,4 = c1,5 = 0.001, c2,1 = 49, c2,2 = 1, c2,3 = 0.1, c2,4 = 0.05, c2,5 = 0.1, c3,1 = 44, c3,2 = 1.4, c3,3 = 0.02, c3,4 = c3,5 = 0.1, e1,1 = 0.0001, e1,2 = e1,3 = 0.0008, e1,4 = e1,5 = 0.001, e2,1 = 0.0001, e2,2 = e2,3 = 0.0008, e2,4 = e2,5 = 0.001, e3,1 = 0.0001, e3,2 = e3,3 = 0.0008, e3,4 = 0.001, e3,5 = 0.0008, λ1,1 = 0.015, λ1,2 = 0.002, λ1,3 = λ1,4 = 0.01, λ1,5 = 0.008, λ2,1 = 0.01, λ2,2 = 0.002, λ2,3 = λ2,4 = 0.01, λ2,5 = 0.008, λ3,1 = 0.01, λ3,2 = 0.001, λ3,3 = λ3,4 = 0.01, λ3,5 = 0.008, a1,1 = 2, a1,2 = a1,4 = 50, a1,5 = 200, a2,1 = 3, a2,2 = a2,4 = 50, a2,5 = 20, a3,1 = 2, a3,2 = a3,4 = 50, a3,5 = 20, τ1,1 = 0.7, τ1,2 = 700, τ1,4 = 1, τ1,5 = 0.2, τ2,1 = 50, τ2,2 = 20, τ2,4 = 0.5, τ2,5 = 50, τ3,1 = 30, τ3,2 = 20, τ3,4 = 0.25, τ3,5 = 50, σ1,1 = 150, σ1,2 = 200, σ1,4 = 10, σ1,5 = 400, σ2,1 = 10, σ2,2 = 1, σ2,4 = 10, σ2,5 = 1, σ3,1 = 10, σ3,2 = 1, σ3,4 = 11, σ3,5 = 1, ri,j = 10(i = 1, 2, 3; j = 1, 2, 4, 5), and p = 81/101.

The simulation results are displayed in Figures 38. Figure 3 displays the output trajectories of three followers and the leader. Figure 4 indicates the consensus tracking errors of three followers, which obviously converge to a small neighborhood of origin within a finite time. Figures 58 display the trajectories of the adaptive laws, which show that these signals are bounded. According to the simulation results, we know that all the signals in the closed-loop systems remain bounded.

FIGURE 3
www.frontiersin.org

FIGURE 3. The output trajectories of three followers and the leader.

FIGURE 4
www.frontiersin.org

FIGURE 4. The consensus tracking errors of three followers.

FIGURE 5
www.frontiersin.org

FIGURE 5. The first adaptive law of three followers.

FIGURE 6
www.frontiersin.org

FIGURE 6. The second adaptive law of three followers.

FIGURE 7
www.frontiersin.org

FIGURE 7. The third adaptive law of three followers.

FIGURE 8
www.frontiersin.org

FIGURE 8. The fourth adaptive law of three followers.

5 Conclusion

This article has proposed an adaptive command-filtered finite-time consensus control strategy for the considered single-link flexible-joint robotic MASs. First, RBF NN technology was used to approximate the unknown nonlinearities in the system, so the design challenges due to the unknown nonlinearities have been solved. Second, the problem of “explosion of complexity” in the backstepping process has been successfully settled by using the command filtering technology with the new compensation signals, which eliminated the error impact posed by the command filters. It is seen that the presented adaptive command-filtered finite-time consensus control strategy ensured that the tracking errors converge to a small neighborhood of origin within a finite time, and all signals in the closed-loop systems are bounded. Eventually, the validity of the proposed control scheme has been proven by the simulation example. Next, we will research the consensus tracking control with the fixed-time and the predefined-time for the studied single-link flexible-joint robotic MASs.

Data availability statement

The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.

Author contributions

CL, LH, BY, BN, SL, and XL contributed the idea and design of the study. CL wrote the first draft of the manuscript. CL organized the literature. LH, BY, and BN performed the design of figures. SL and XL verified the experimental design. All authors contributed to the article and approved the submitted version.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

1. Diao S, Sun W, Su S-F. Neural-based adaptive event-triggered tracking control for flexible-joint robots with random noises. Int J Robust Nonlinear Control (2022) 32:2722–40. doi:10.1002/rnc.5382

CrossRef Full Text | Google Scholar

2. Yin S, Shi P, Yang H. Adaptive fuzzy control of strict-feedback nonlinear time-delay systems with unmodeled dynamics. IEEE Trans cybernetics (2015) 46:1926–38. doi:10.1109/tcyb.2015.2457894

CrossRef Full Text | Google Scholar

3. Ma H, Zhou Q, Li H, Lu R. Adaptive prescribed performance control of a flexible-joint robotic manipulator with dynamic uncertainties. IEEE Trans Cybernetics (2021) 52:12905–15. doi:10.1109/tcyb.2021.3091531

CrossRef Full Text | Google Scholar

4. Ding S, Peng J, Zhang H, Wang Y. Neural network-based adaptive hybrid impedance control for electrically driven flexible-joint robotic manipulators with input saturation. Neurocomputing (2021) 458:99–111. doi:10.1016/j.neucom.2021.05.095

CrossRef Full Text | Google Scholar

5. Zaare S, Soltanpour MR, Moattari M Voltage based sliding mode control of flexible joint robot manipulators in presence of uncertainties. Robotics Autonomous Syst (2019) 118:204–19. doi:10.1016/j.robot.2019.05.014

CrossRef Full Text | Google Scholar

6. Zaare S, Soltanpour MR, Moattari M. Adaptive sliding mode control of $n$ flexible-joint robot manipulators in the presence of structured and unstructured uncertainties. Multibody Syst Dyn (2019) 47:397–434. doi:10.1007/s11044-019-09693-1

CrossRef Full Text | Google Scholar

7. Liu L, Yao W, Guo Y. Prescribed performance tracking control of a free-flying flexible-joint space robot with disturbances under input saturation. J Franklin Inst (2021) 358:4571–601. doi:10.1016/j.jfranklin.2021.03.001

CrossRef Full Text | Google Scholar

8. Kim J, Croft EA. Full-state tracking control for flexible joint robots with singular perturbation techniques. IEEE Trans Control Syst Tech (2017) 27:63–73. doi:10.1109/tcst.2017.2756962

CrossRef Full Text | Google Scholar

9. Chen C, Lewis FL, Li X. Event-triggered coordination of multi-agent systems via a lyapunov-based approach for leaderless consensus. Automatica (2022) 136:109936. doi:10.1016/j.automatica.2021.109936

CrossRef Full Text | Google Scholar

10. Liu J, Zhang Y, Yu Y, Sun C. Fixed-time leader–follower consensus of networked nonlinear systems via event/self-triggered control. IEEE Trans Neural networks Learn Syst (2020) 31:5029–37. doi:10.1109/tnnls.2019.2957069

CrossRef Full Text | Google Scholar

11. Li H, Liu Q, Feng G, Zhang X. Leader–follower consensus of nonlinear time-delay multiagent systems: A time-varying gain approach. Automatica (2021) 126:109444. doi:10.1016/j.automatica.2020.109444

CrossRef Full Text | Google Scholar

12. Zhang J, Zhang H, Sun S, Gao Z. Leader-follower consensus control for linear multi-agent systems by fully distributed edge-event-triggered adaptive strategies. Inf Sci (2021) 555:314–38. doi:10.1016/j.ins.2020.10.056

CrossRef Full Text | Google Scholar

13. Li Y-X. Barrier lyapunov function-based adaptive asymptotic tracking of nonlinear systems with unknown virtual control coefficients. Automatica (2020) 121:109181. doi:10.1016/j.automatica.2020.109181

CrossRef Full Text | Google Scholar

14. Niu B, Zhao P, Liu J-D, Ma H-J, Liu Y-J. Global adaptive control of switched uncertain nonlinear systems: An improved mdadt method. Automatica (2020) 115:108872. doi:10.1016/j.automatica.2020.108872

CrossRef Full Text | Google Scholar

15. Niu B, Liu J, Wang D, Zhao X, Wang H. Adaptive decentralized asymptotic tracking control for large-scale nonlinear systems with unknown strong interconnections. IEEE/CAA J Automatica Sinica (2021) 9:173–86. doi:10.1109/jas.2021.1004246

CrossRef Full Text | Google Scholar

16. Niu B, Kong J, Zhao X, Zhang J, Wang Z, Li Y. Event-triggered adaptive output-feedback control of switched stochastic nonlinear systems with actuator failures: A modified mdadt method. IEEE Trans Cybernetics (2022) 53:900–12. doi:10.1109/tcyb.2022.3169142

CrossRef Full Text | Google Scholar

17. Niu B, Zhang Y, Zhao X, Wang H, Sun W. Adaptive predefined-time bipartite consensus tracking control of constrained nonlinear mass: An improved nonlinear mapping function method. IEEE Trans Cybernetics (2023) 1–10. doi:10.1109/tcyb.2022.3231900

CrossRef Full Text | Google Scholar

18. Niu B, Chen W, Su W, Wang H, Wang D, Zhao X. Switching event-triggered adaptive resilient dynamic surface control for stochastic nonlinear cpss with unknown deception attacks. IEEE Trans Cybernetics (2022) 1–9. doi:10.1109/tcyb.2022.3209694

CrossRef Full Text | Google Scholar

19. Tang F, Niu B, Wang H, Zhang L, Zhao X. Adaptive fuzzy tracking control of switched mimo nonlinear systems with full state constraints and unknown control directions. IEEE Trans Circuits Syst Express Briefs (2022) 69:2912–6. doi:10.1109/tcsii.2022.3149886

CrossRef Full Text | Google Scholar

20. Zhang L, Che W-W, Chen B, Lin C. Adaptive fuzzy output-feedback consensus tracking control of nonlinear multiagent systems in prescribed performance. IEEE Trans Cybernetics (2022) 53:1932–43. doi:10.1109/tcyb.2022.3171239

CrossRef Full Text | Google Scholar

21. Chen M, Wang H, Liu X. Adaptive fuzzy practical fixed-time tracking control of nonlinear systems. IEEE Trans Fuzzy Syst (2019) 29:664–73. doi:10.1109/tfuzz.2019.2959972

CrossRef Full Text | Google Scholar

22. Li Y-X, Hu X, Che W, Hou Z. Event-based adaptive fuzzy asymptotic tracking control of uncertain nonlinear systems. IEEE Trans Fuzzy Syst (2020) 29:3003–13. doi:10.1109/tfuzz.2020.3010643

CrossRef Full Text | Google Scholar

23. Li Y, Shao X, Tong S. Adaptive fuzzy prescribed performance control of nontriangular structure nonlinear systems. IEEE Trans Fuzzy Syst (2019) 28:2416–26. doi:10.1109/tfuzz.2019.2937046

CrossRef Full Text | Google Scholar

24. Yu X, He W, Li H, Sun J. Adaptive fuzzy full-state and output-feedback control for uncertain robots with output constraint. IEEE Trans Syst Man, Cybernetics: Syst (2020) 51:6994–7007. doi:10.1109/tsmc.2019.2963072

CrossRef Full Text | Google Scholar

25. Yilmaz BM, Tatlicioglu E, Savran A, Alci M. Adaptive fuzzy logic with self-tuned membership functions based repetitive learning control of robotic manipulators. Appl Soft Comput (2021) 104:107183. doi:10.1016/j.asoc.2021.107183

CrossRef Full Text | Google Scholar

26. Fuentes-Aguilar RQ, Chairez I. Adaptive tracking control of state constraint systems based on differential neural networks: A barrier lyapunov function approach. IEEE Trans Neural networks Learn Syst (2020) 31:5390–401. doi:10.1109/tnnls.2020.2966914

CrossRef Full Text | Google Scholar

27. Wu L-B, Park JH, Xie X-P, Liu Y-J. Neural network adaptive tracking control of uncertain mimo nonlinear systems with output constraints and event-triggered inputs. IEEE Trans Neural networks Learn Syst (2020) 32:695–707. doi:10.1109/tnnls.2020.2979174

CrossRef Full Text | Google Scholar

28. Liu Y-J, Zhao W, Liu L, Li D, Tong S, Chen CP. Adaptive neural network control for a class of nonlinear systems with function constraints on states. IEEE Trans Neural Networks Learn Syst (2021) 34 1–10. doi:10.1109/tnnls.2021.3107600

CrossRef Full Text | Google Scholar

29. Liu P, Yu H, Cang S. Adaptive neural network tracking control for underactuated systems with matched and mismatched disturbances. Nonlinear Dyn (2019) 98:1447–64. doi:10.1007/s11071-019-05170-8

CrossRef Full Text | Google Scholar

30. Feng Y, Zheng WX. Adaptive tracking control for nonlinear heterogeneous multi-agent systems with unknown dynamics. J Franklin Inst (2019) 356:2780–97. doi:10.1016/j.jfranklin.2018.12.003

CrossRef Full Text | Google Scholar

31. Sun Y, Chen B, Lin C, Wang H. Adaptive neural control for a class of stochastic non-strict-feedback nonlinear systems with time-delay. Neurocomputing (2016) 214:750–7. doi:10.1016/j.neucom.2016.06.060

CrossRef Full Text | Google Scholar

32. Swaroop D, Hedrick JK, Yip PP, Gerdes JC. Dynamic surface control for a class of nonlinear systems. IEEE Trans automatic Control (2000) 45:1893–9. doi:10.1109/tac.2000.880994

CrossRef Full Text | Google Scholar

33. Shi X, Cheng Y, Yin C, Huang X, Zhong S-M. Design of adaptive backstepping dynamic surface control method with rbf neural network for uncertain nonlinear system. Neurocomputing (2019) 330:490–503. doi:10.1016/j.neucom.2018.11.029

CrossRef Full Text | Google Scholar

34. von Ellenrieder KD. Dynamic surface control of trajectory tracking marine vehicles with actuator magnitude and rate limits. Automatica (2019) 105:433–42. doi:10.1016/j.automatica.2019.04.018

CrossRef Full Text | Google Scholar

35. Zhang J, Li S, Ahn CK, Xiang Z. Adaptive fuzzy decentralized dynamic surface control for switched large-scale nonlinear systems with full-state constraints. IEEE Trans Cybernetics (2021) 52:10761–72. doi:10.1109/tcyb.2021.3069461

CrossRef Full Text | Google Scholar

36. Chen Z, Niu B, Zhang L, Zhao J, Ahmad AM, Alassafi MO. Command filtering-based adaptive neural network control for uncertain switched nonlinear systems using event-triggered communication. Int J Robust Nonlinear Control (2022) 32:6507–22. doi:10.1002/rnc.6154

CrossRef Full Text | Google Scholar

37. Bhat SP, Bernstein DS. Finite-time stability of continuous autonomous systems. SIAM J Control optimization (2000) 38:751–66. doi:10.1137/s0363012997321358

CrossRef Full Text | Google Scholar

38. Li H, Zhao S, He W, Lu R. Adaptive finite-time tracking control of full state constrained nonlinear systems with dead-zone. Automatica (2019) 100:99–107. doi:10.1016/j.automatica.2018.10.030

CrossRef Full Text | Google Scholar

39. Wang F, Liu Z, Li X, Zhang Y, Chen CP. Observer-based finite time control of nonlinear systems with actuator failures. Inf Sci (2019) 500:1–14. doi:10.1016/j.ins.2019.05.067

CrossRef Full Text | Google Scholar

40. Yu J, Zhao L, Yu H, Lin C, Dong W. Fuzzy finite-time command filtered control of nonlinear systems with input saturation. IEEE Trans cybernetics (2017) 48:2378–87. doi:10.1109/TCYB.2017.2738648

CrossRef Full Text | Google Scholar

41. Diao S, Sun W, Su S-F, Xia J. Adaptive fuzzy event-triggered control for single-link flexible-joint robots with actuator failures. IEEE Trans Cybernetics (2021) 52:7231–41. doi:10.1109/tcyb.2021.3049536

CrossRef Full Text | Google Scholar

42. Ma C, Wu W. Distributed leader-follower consensus of nonlinear multi-agent systems with unconsensusable switching topologies and its application to flexible-joint manipulators. Syst Sci Control Eng (2018) 6:200–7. doi:10.1080/21642583.2018.1547991

CrossRef Full Text | Google Scholar

43. Polycarpou MM, Ioannou PA. A robust adaptive nonlinear control design. In: 1993 American control conference; June 2-4, 1993; San Francisco. IEEE (1993). p. 1365–9.

CrossRef Full Text | Google Scholar

44. Farrell JA, Polycarpou M, Sharma M, Dong W. Command filtered backstepping. IEEE Trans Automatic Control (2009) 54:1391–5. doi:10.1109/tac.2009.2015562

CrossRef Full Text | Google Scholar

45. Wang F, Chen B, Liu X, Lin C. Finite-time adaptive fuzzy tracking control design for nonlinear systems. IEEE Trans Fuzzy Syst (2017) 26:1207–16. doi:10.1109/tfuzz.2017.2717804

CrossRef Full Text | Google Scholar

46. Li Y-X. Finite time command filtered adaptive fault tolerant control for a class of uncertain nonlinear systems. Automatica (2019) 106:117–23. doi:10.1016/j.automatica.2019.04.022

CrossRef Full Text | Google Scholar

47. Shang Y, Chen B, Lin C. Consensus tracking control for distributed nonlinear multiagent systems via adaptive neural backstepping approach. IEEE Trans Syst Man, Cybernetics: Syst (2018) 50:2436–44. doi:10.1109/tsmc.2018.2816928

CrossRef Full Text | Google Scholar

48. Huang X, Lin W, Yang B. Global finite-time stabilization of a class of uncertain nonlinear systems. Automatica (2005) 41:881–8. doi:10.1016/j.automatica.2004.11.036

CrossRef Full Text | Google Scholar

Keywords: single-link flexible-joint robots, nonlinear nonstrict-feedback multi-agent systems, command-filtered technique, backstepping technique, finite-time consensus control

Citation: Liu C, Han L, Yan B, Niu B, Li S and Liu X (2023) Adaptive command-filtered finite-time consensus tracking control for single-link flexible-joint robotic multi-agent systems. Front. Phys. 11:1212564. doi: 10.3389/fphy.2023.1212564

Received: 26 April 2023; Accepted: 18 May 2023;
Published: 08 June 2023.

Edited by:

Duxin Chen, Southeast University, China

Reviewed by:

Jianping Zhou, Anhui University of Technology, China
Guoliang Chen, Liaocheng University, China

Copyright © 2023 Liu, Han, Yan, Niu, Li and Liu. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Xiaomei Liu, lxm-missing@163.com

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.