Research article

Asymmetric integral barrier function-based tracking control of constrained robots

  • In this paper, a new-type time-varying asymmetric integral barrier function is designed to handle the state constraint of nonlinear systems. The barrier Lyapunov function is developed by building an integral upper limit function with respect to transformation errors over an open set to cope with the position constraint of the robotic system. We know that the symmetric time-invariant constraint is only a particular situation of the asymmetric time-variant constraint, and thus compared to existing methods, it is capable of handling more general and broad practical engineering issues. We show that under the integral barrier Lyapunov function combining a disturbance observer-based tracking controller, the position vector tracks a desired trajectory successfully, while the constraint boundary is never violated. It can certify the exponential asymptotic stability of the robotic tracking system by using the given inequality relationship on barrier function and Lyapunov analysis. Finally, the feasibility of the presented algorithm is indicated by completing the simulations.

    Citation: Tan Zhang, Pianpian Yan. Asymmetric integral barrier function-based tracking control of constrained robots[J]. AIMS Mathematics, 2024, 9(1): 319-339. doi: 10.3934/math.2024019

    Related Papers:

    [1] Yebin Li, Dongshu Wang, Zuowei Cai . On asymptotic fixed-time controller design for uncertain nonlinear systems with pure state constraints. AIMS Mathematics, 2023, 8(11): 27151-27174. doi: 10.3934/math.20231389
    [2] Huihui Zhong, Weijian Wen, Jianjun Fan, Weijun Yang . Reinforcement learning-based adaptive tracking control for flexible-joint robotic manipulators. AIMS Mathematics, 2024, 9(10): 27330-27360. doi: 10.3934/math.20241328
    [3] Liandi Fang, Li Ma, Shihong Ding . Finite-time fuzzy output-feedback control for $ p $-norm stochastic nonlinear systems with output constraints. AIMS Mathematics, 2021, 6(3): 2244-2267. doi: 10.3934/math.2021136
    [4] Wei Zhao, Lei Liu, Yan-Jun Liu . Adaptive neural network control for nonlinear state constrained systems with unknown dead-zones input. AIMS Mathematics, 2020, 5(5): 4065-4084. doi: 10.3934/math.2020261
    [5] Saim Ahmed, Ahmad Taher Azar, Ibraheem Kasim Ibraheem . Model-free scheme using time delay estimation with fixed-time FSMC for the nonlinear robot dynamics. AIMS Mathematics, 2024, 9(4): 9989-10009. doi: 10.3934/math.2024489
    [6] Lu Zhi, Jinxia Wu . Adaptive constraint control for nonlinear multi-agent systems with undirected graphs. AIMS Mathematics, 2021, 6(11): 12051-12064. doi: 10.3934/math.2021698
    [7] Bin Hang, Weiwei Deng . Finite-time adaptive prescribed performance DSC for pure feedback nonlinear systems with input quantization and unmodeled dynamics. AIMS Mathematics, 2024, 9(3): 6803-6831. doi: 10.3934/math.2024332
    [8] Taewan Kim, Jung Hoon Kim . A new optimal control approach to uncertain Euler-Lagrange equations: $ H_\infty $ disturbance estimator and generalized $ H_2 $ tracking controller. AIMS Mathematics, 2024, 9(12): 34466-34487. doi: 10.3934/math.20241642
    [9] Miao Xiao, Zhe Lin, Qian Jiang, Dingcheng Yang, Xiongfeng Deng . Neural network-based adaptive finite-time tracking control for multiple inputs uncertain nonlinear systems with positive odd integer powers and unknown multiple faults. AIMS Mathematics, 2025, 10(3): 4819-4841. doi: 10.3934/math.2025221
    [10] Xiao Yu, Yan Hua, Yanrong Lu . Observer-based robust preview tracking control for a class of continuous-time Lipschitz nonlinear systems. AIMS Mathematics, 2024, 9(10): 26741-26764. doi: 10.3934/math.20241301
  • In this paper, a new-type time-varying asymmetric integral barrier function is designed to handle the state constraint of nonlinear systems. The barrier Lyapunov function is developed by building an integral upper limit function with respect to transformation errors over an open set to cope with the position constraint of the robotic system. We know that the symmetric time-invariant constraint is only a particular situation of the asymmetric time-variant constraint, and thus compared to existing methods, it is capable of handling more general and broad practical engineering issues. We show that under the integral barrier Lyapunov function combining a disturbance observer-based tracking controller, the position vector tracks a desired trajectory successfully, while the constraint boundary is never violated. It can certify the exponential asymptotic stability of the robotic tracking system by using the given inequality relationship on barrier function and Lyapunov analysis. Finally, the feasibility of the presented algorithm is indicated by completing the simulations.



    Over the past few decades, many effective methods has been developed for the tracking control of robotic systems. Lyapunov's direct methods (also called Lyapunov's second method), for instance, were used for designing stable controllers of nonlinear systems by combining the concept of control Lyapunov functions. Control Lyapunov functions generally have a quadratic form; however, more sophisticated Lyapunov functions are required to be constructed for some complex control problems. Adaptive control scheme using Lyapunov's direct method-based two different tracking controllers were developed to improve the convergence speed and transient response of robotic systems [1]. A generalization of Lyapunov's second method was introduced into the control design of nonlinear (controlled) systems for dealing with the following control problem under non-linear and fractional damping [2]. In this study, we construct one new Lyapunov control structure to address practical requirements of robots. In particular, we deal with the tracking control task for robotic systems subject to the state constraint, from the concept that a lot of physical systems was affected by various limitations such as safety specification, control performance requirement, actuator saturation, and physical stoppages [3].

    Recently, the methods, which solved constraint problem, include mainly the use of set invariant notions [4], reference governors [5], barrier Lyapunov function [6,7,8,9], and prescribed performance control [10,11], etc. Especially, barrier Lyapunov functions (BLFs) were often applied to the constraint control of robotic arms. A time-invariant logarithmic BLF, for example, was utilized to prevent the destruction of the state restrictions and ensure the uniform ultimate boundedness of closed-loop robotic systems [12]. This BLF applied to constrain the robotic system output [13]. However, time-invariant constraint control methods have limitations in practical applications. Therefore, a time-varying logarithmic BLF was applied to handle output restricting problems of robotic systems [14,15]. In addition, in [16,17], the inconstant tangent BLFs were applied to addressing the state and output constraint of the robot, respectively. Existing logarithmic BLFs have been utilized to constrain the states as well as track errors of various systems, and these methods were relatively mature. In order to cope with the development of control theory, we need to explore a new form of BLF that has the same constraint capability as the logarithmic one.

    Integral BLFs can be used to constrain system states directly, however, can not deal with transformation errors [18,19]. The advantage of this method was that it can directly handle the system state and eliminate the conservatism of known error ranges. Neural networks and integral BLF-based adaptive control approaches, for instance, were proposed for a kind of perturbed uncertain nonlinear systems to guarantee the constraint boundary was never violated and address the unknown functions in systems effectively [20]. A control method of nonlinear systems using integral BLF and backstepping method was presented to ensure system states are located within the constraint space [21]. In [22], a tracking strategy combining integral BLF and dynamic surface design was proposed for nonlinear pure-feedback systems to achieve both the solving of the explosion of complexity and the constraint requirement. In [23], integral BLFs were used to deal with full state constraints of nonlinear strict feedback systems. Compared to other types of BLFs, the disadvantage of integral BLF is that it cannot be used to constrain tracking errors directly. Although integral BLF has certain advantages in directly handling system states, it still has some shortcomings in solving some practical problems. Integral BLFs, for instance, cannot deal with the error performance requirements of tracking systems and asymmetric constraint requirements of systems, etc.

    Motivated by the above discussions, according to structures of the existing logarithmic and integral BLFs, a new integral BLF is constructed in this paper. Aided by the backstepping design method, the integral BLF-based tracking control strategy for a robot under the time-variant asymmetric position limitations is studied. In view of the published literatures, the main innovations in the paper are summed up as follows:

    (Ⅰ) Unlike existing integral BLFs [18,19,20,21,22,23], the BLF, which is proposed for the first time, can work for systems with time-variant and asymmetric constraint requirements simultaneously. This integral barrier function is similar to the logarithmic function in [15]. However, the functions proposed in this article are more concise in structure, and the derivation of controllers based on this method is easier.

    (Ⅱ) Different from structures of existing control Lyapunov functions [24,25,26,27,28], the proposed integral BLF is developed cleverly by constructing an integral upper limit function with respect to transformation errors to cope with the position constraint problem of systems.

    (Ⅲ) Furthermore, under the controller based on the integral BLF, the dissymmetric time-variant position restraint situation are achieved, and all the system error signals are exponentially asymptotically stable.

    The organization of this article is as follows. The problem descriptions and preparations are shown in Section 2. Stability analysis and controller design are explained in Section 3 utilizing the presented BLF and disturbance observer. In order to confirm that the presented strategy is effective, the simulation experiment is finished in Section 4. Lastly, Section 5 offers a conclusion of the complete work.

    According to [15,29], dynamics of an n-link robot are depicted as

    M0(q)¨q+C0(q,˙q)˙q+G0(q)=τ(t)+fs_un (2.1)

    where M0(q)Rn×n, C0(q,˙q)˙qRn and G0(q)Rn denote the inertia matrix, Coriolis-centripetal torque and gravitational matrix of the robotic system, respectively. The inertia matrix satisfies

    M0(q)=MT0(q)>0.

    The position, velocity and acceleration of the robotic system are represented by q, ˙q and ¨q, respectively. System inputs are denoted by τ(t). System uncertain terms are described by

    fs_un=ΔC(q,˙q)˙qΔM(q)¨qΔG(q)JT(q)f(t),

    Δ, JT(q) and f(t) represent the uncertain part of the system matrix, Jacobian matrix, external force, respectively.

    To contribute to completing the process of control design, we perform the following coordinate conversion. Let

    {x1=q,x2=˙q. (2.2)

    The dynamics of the robot (2.1) can be rewritten as

    {˙x1=x2,˙x2=M10(x1)(τ(t)+fs_unMkn),y=x1, (2.3)

    where

    Mkn=C0(x1,x2)x2+G0(x1).

    The control objective tries to design a tracking controller based on a new asymmetric time-varying integral BLF such that system output

    y=x1=q=[q1,q2,,qn]T

    tracks the reference trajectory

    xd=[xd1,xd2,,xdn]T

    while guaranteeing that all the signals are exponentially asymptotically stable and the position constraint boundaries are not violated, that is

    klc(t)<x1<kuc(t),  t0,

    where

    kuc(t)=[kuc1(t),kuc2(t),,kucn(t)]T

    and

    klc(t)=[klc1(t),klc2(t),,klcn(t)]T

    with kuc(t)>klc(t)>0,tR+,i=1,2,,n.

    Assumption 1. The uncertain term is bounded, differentiable, and slow or fast varying, and thus, |fs_un|Fm,Fm>0 and ˙fs_un0 or ˙fs_un<Fdt with Fdt being a positive constant hold.

    Assumption 2. [15] There exist the constants Klci and Kuci such that |kuci|Kuci and |klci|Klci, t0,i=1,2,,n. Furthermore, suppose the upper and lower limitation boundaries of xd are respectively Xu1 and Xl1, and the conditions Xl1>klc(t) and Xu1<kuc(t) hold. The position and velocity tracking errors are defined as

    e1=[e11,e12,,e1n]T=x1xd

    and

    e2=[e21,e22,,e2n]T=x2α,

    where α denotes desired velocity. Set

    kl_qi(t)=xdiklci(t)

    and

    ku_qi(t)=kuci(t)xdi

    to be the constraint boundary of the position tracking error e1i, that is kl_qi<e1i<ku_qi.

    Remark 1. It is easy to know that the uncertain term fs_un is a function containing the variables and their derivatives of the position and velocity. The position and velocity of the robot are bounded and differentiable and the motion trajectory of the robot is smooth, so we make the reasonable assumption that the uncertain term and its derivative are bounded. However, there is conservatism in Assumption 1. In future works, we will focus on issues that do not require consideration of the boundedness of the uncertain term and its derivatives. In addition, the purpose of Assumption 2 is to constrain the system's state by constraining the tracking error. Unfortunately, this method will reduce the range of feasible spaces.

    In order to perform the constraint capability of the integral BLF designed in this paper, we perform the following error transformation

    {ξl_qi=e1ikl_qi(t),  ξu_qi=e1iku_qi(t),      ξqi=h1(e1i)ξu_qi+(1h1(e1i))ξl_qi,   i=1,2,,n, (2.4)

    where

    h1(e1i)={1,e1i>0,0,e1i0. (2.5)

    Lemma 1. Inequality conditions |ξqi|<1 and kl_qi(t)<e1i(t)<ku_qi(t) are equivalent.

    Proof. Please refer to [30].

    In view of the definition of ξqi, a new time-varying asymmetric integral BLF over the set |ξqi|<1 is constructed as

    V=ξqi02σ1σ2dσ. (2.6)

    In light of the definition of V, it is clear that V is positive continuous, differentiable, and radially unbounded as |ξqi|1 in the open set |ξqi|<1.

    Remark 2. In terms of the definitions of ξqi in (2.4) and h1(e1i) in (2.5), when e1i>0, we have h1(e1i)=1. Then, ξqi=ξu_qi and

    V=ξu_qi02σ1σ2dσ=ξqi02σ1σ2dσ

    hold. ξqi=ξl_qi and

    V=ξl_qi02σ1σ2dσ=ξqi02σ1σ2dσ

    are true when e1i0 and h1(e1i)=0. Thus, whether e1i>0 or e1i0,

    V=ξqi02σ1σ2dσ

    is always true.

    Theorem 1. The BLF V in (2.6) over the set |ξqi|<1 satisfies the inequality

    ξ2qi2ξqi02σ1σ2dσξ2qi1ξ2qi. (2.7)

    Proof. Step 1. In this step, we will verify the inequality on the left side of (2.7) holds. Introducing an auxiliary function

    f(ξqi)=ξqi02σ1σ2dσξ2qi2. (2.8)

    Taking the derivative of (2.8) with respect to ξqi yields

    df(ξqi)dξqi=2ξqi1ξ2qiξqi=ξqi(1+ξ2qi)1ξ2qi. (2.9)

    According to derivative of f(ξqi), we know that

    df(ξqi)dξqi<0

    holds, when ξqi<0 and

    df(ξqi)dξqi>0

    is true when ξqi>0 in the set |ξqi|<1. Furthermore, f(ξqi)=0 always holds as ξqi=0. Thus, we can obtain the inequality

    ξ2qi2ξqi02σ1σ2dσ

    always holds in the set |ξqi|<1.

    Step 2. Similar to step 1, we introduce an auxiliary function for proving the inequality on the right side of (2.7)

    g(ξqi)=ξ2qi1ξ2qiξqi02σ1σ2dσ. (2.10)

    Differentiating (2.10), we get

    dg(ξqi)dξqi=2ξqi(1ξ2qi)22ξqi1ξ2qi=2ξ3qi(1ξ2qi)2. (2.11)

    In the set |ξqi|<1,

    dg(ξqi)dξqi<0anddg(ξqi)dξqi>0

    hold under the conditions ξqi<0 and ξqi>0, respectively. Then, g(ξqi)=0 holds as ξqi=0. Thus, it can be inferred that

    ξqi02σ1σ2dσξ2qi1ξ2qi

    is always true in the set |ξqi|<1. The proof of Theorem 1 is complete.

    In order to constrain the position of the robot, one new time-varying asymmetric integral BLF with respect to transformation error ξqi is constructed

    V1=ni=1ξqi02σ1σ2dσ. (3.1)

    In light of the definition of ξqi and taking the time derivative of V1 over the set |ξqi|<1, we have

    ˙V1=ni=12ξqi1ξ2qi˙ξqi=ni=12ξqi1ξ2qi(h1(e1i)˙ξu_qi+(1h1(e1i))˙ξl_qi)=ni=12h1(e1i)ξu_qi1ξ2u_qi˙ξu_qi+ni=12(1h1(e1i))ξl_qi1ξ2l_qi˙ξl_qi=ni=12h1(e1i)ξu_qiku_qi(t)(1ξ2u_qi)(˙e1ie1i˙ku_qi(t)ku_qi(t))+ni=12(1h1(e1i))ξl_qikl_qi(t)(1ξ2l_qi)(˙e1ie1i˙kl_qi(t)kl_qi(t)). (3.2)

    Differentiating the position tracking error yields

    ˙e1=˙x1˙xd=e2+α˙xd,˙e1i=e2i+αi˙xdi. (3.3)

    According to (3.3), (3.2) can be rewritten as

    ˙V1=ni=12h1(e1i)ξu_qiku_qi(t)(1ξ2u_qi)(e2i+αi˙xdie1i˙ku_qi(t)ku_qi(t))+ni=12(1h1(e1i))ξl_qikl_qi(t)(1ξ2l_qi)(e2i+αi˙xdie1i˙kl_qi(t)kl_qi(t)). (3.4)

    With the help of the backstepping method, the position control law α is devised as

    α=˙xd(K+Ku(t))e1,αi=˙xdi(k1i+ku1i(t))e1i, (3.5)

    where

    K=diag(k11,k12,,k1n), (3.6)
    Ku(t)=diag(ku11(t),ku12(t),,ku1n(t)), (3.7)
    ku1i(t)=(˙ku_qi(t)ku_qi(t))2+(˙kl_qi(t)kl_qi(t))2+oi,   i=1,2,,n

    with oi and k1i being positive constants.

    In view of (3.5), (3.4) becomes

    ˙V1=ni=1Hu1i(e2i(k1i+ku1i(t))e1ie1i˙ku_qi(t)ku_qi(t))+ni=1Hl1i(e2i(k1i+ku1i(t))e1ie1i˙kl_qi(t)kl_qi(t))=ni=1(2h1(e1i)k2u_qi(t)e21i+2(1h1(e1i))k2l_qi(t)e21i)e1ie2ini=1Hζi(k1i+ku1i(t)+h1(e1i)˙ku_qi(t)ku_qi(t))ni=1Hζi((1h1(e1i))˙kl_qi(t)kl_qi(t)), (3.8)

    where

    Hu1i=2h1(e1i)ξu_qiku_qi(t)(1ξ2u_qi),   Hl1i=2(1h1(e1i))ξl_qikl_qi(t)(1ξ2l_qi)

    and

    Hζi=2ξ2qi1ξ2qi,   i=1,2,,n.

    According to the design of parameter ku1i(t), the inequality

    ku1i(t)+h1(e1i)˙ku_qi(t)ku_qi(t)+(1h1(e1i))˙kl_qi(t)kl_qi(t)0

    holds. Thus, (3.8) can be rewritten as

    ˙V1ni=1(2h1(e1i)k2u_qi(t)e21i+2(1h1(e1i))k2l_qi(t)e21i)e1ie2ini=12k1iξ2qi1ξ2qi. (3.9)

    Taking the derivative of e2 yields

    ˙e2=M10(x1)(τ(t)+fs_unMkn)˙α. (3.10)

    Inspired by [31], we design a disturbance observer to estimate the uncertain terms in (3.10)

    {ˆfs_un=ηf+kfM0x2,˙ηf=kfηfkf(τ(t)Mkn+kfM0x2), (3.11)

    where

    kf=diag(kf11,kf22,,kfnn)

    denotes the observer parameter, ηfRn presents the observer state variable,

    ˜fs_un=fs_unˆfs_un

    is the estimating error with ˆfs_un denoting the estimated value of fs_un.

    Subsequently, the second Lyapunov function candidate is selected as

    V2=V1+12eT2M0e2+12˜fTs_un˜fs_un. (3.12)

    Differentiating (3.12), we have

    ˙V2=ni=1(2h1(e1i)k2u_qi(t)e21i+2(1h1(e1i))k2l_qi(t)e21i)e1ie2ini=12k1iξ2qi1ξ2qi+eT2M0˙e2+˜fTs_un˙˜fs_un. (3.13)

    According to Lyapunov stability theory, the controller is designed as

    τ(t)=Mkn+M0˙αˆfs_unK2e2Con, (3.14)

    where

    Con=[(2h1(e11)k2u_q1(t)e211+2(1h1(e11))k2l_q1(t)e211)e11(2h1(e12)k2u_q2(t)e212+2(1h1(e12))k2l_q2(t)e212)e12(2h1(e1n)k2u_qn(t)e21n+2(1h1(e1n))k2l_qn(t)e21n)e1n] (3.15)

    with

    K2=diag(k21,k22,,k2n)

    being the positive definite parameter matrix.

    Next, we perform the stable proof of the robotic closed-loop system.

    Theorem 2. Consider the robotic system (2.3) subject to Assumptions 1 and 2, with controllers (3.5) and (3.14) and observer (3.11), and suppose the initial position meets klc(0)<q(0)<kuc(0). Then, the properties listed below are always satisfied:

    (Ⅰ) The position error signals e1i, i=1,2,,n maintain in the open set (kl_qi(t),ku_qi(t)).

    (Ⅱ) The position states qi, i=1,2,,n never break their constraint boundaries, i.e., klci(t)<qi<kuci(t),t0.

    (Ⅲ) All the system error signals are exponentially asymptotically stable.

    Proof. 1) When ˙fs_un0, substituting (3.10), (3.14), and ˙ˆfs_un into (3.13), we have

    ˙V2=ni=1(2h1(e1i)k2u_qi(t)e21i+2(1h1(e1i))k2l_qi(t)e21i)e1ie2ini=12k1iξ2qi1ξ2qi+˜fTs_un˙˜fs_un+eT2(τ(t)+fs_unMknM0˙α)=ni=1(2h1(e1i)k2u_qi(t)e21i+2(1h1(e1i))k2l_qi(t)e21i)e1ie2ini=12k1iξ2qi1ξ2qieT2K2e2eT2Con+eT2˜fs_un˜fTs_unkf˜fs_unni=12k1iξ2qi1ξ2qieT2(K212In×n)e2˜fTs_un(kf12In×n)˜fs_un, (3.16)

    where In×nRn×n is an identity matrix.

    The parameters K2 and kf are set to meet the conditions

    λmin(K212In×n)>0,λmin(kf12In×n)>0. (3.17)

    By means of Theorem 1, (3.16) becomes

    ˙V2ni=12k1iξqi02σ1σ2dσeT2(K212In×n)e2˜fTs_un(kf12In×n)˜fs_unρV20, (3.18)

    where

    ρ=min(2k1i,2λmin(K212In×n)λmax(M0),2λmin(kf12In×n)). (3.19)

    Seeking the solution of the differential Eq (3.18), we get

    0V2V2(0)eρt. (3.20)

    In terms of (3.1) and (3.12), we have

    V2=ni=1ξqi02σ1σ2dσ+12eT2M0e2+12˜fTs_un˜fs_un. (3.21)

    According to (3.20), we can obtain

    ξqi02σ1σ2dσV2(0)eρtV2(0). (3.22)

    Solving the inequality (3.22) yields

    ξ2qi(1eV2(0))and|ξqi|(1eV2(0)).

    When e1i>0, we have

    e1iku_qi(t)(1eV2(0)),

    and then

    e1iku_qi(t)(1eV2(0))

    is true. When e1i0,

    e1ikl_qi(t)(1eV2(0))

    holds, and then

    e1ikl_qi(t)(1eV2(0))

    holds. We arrive at the conclusion that kl_qi(t)<e1i(t)<ku_qi(t) always holds. The proof of property (Ⅰ) is completed.

    Moreover, in light of e1i=x1ixdi, we can get

    xdikl_qi(t)<x1i<ku_qi(t)+xdi.

    Further, according to Assumption 2, we have

    klci(t)<x1i=qi<kuci(t),t0.

    The position states qi, i=1,2,,n never exceed the constraint boundaries. The proof of property (Ⅱ) is finished.

    Finally, considering (3.20), (3.21) and Theorem 1, the following inequalities hold:

    |ξqi|2V2(0)eρt,|e2|2V2(0)eρtλmin(M0),|˜fs_un|2V2(0)eρt. (3.23)

    In view of (3.23) and the definition of ξqi, we can infer that

    e1iku_qi(t)2V2(0)eρt

    holds, when e1i>0 and

    e1ikl_qi(t)2V2(0)eρt

    is true when e1i0. Therefore, all the closed-loop signals are exponentially asymptotically stable.

    2) When ˙fs_un<Fdt, substituting (3.10), (3.14) and ˙ˆfs_un into (3.13), we have

    ˙V2=ni=1(2h1(e1i)k2u_qi(t)e21i+2(1h1(e1i))k2l_qi(t)e21i)e1ie2ini=12k1iξ2qi1ξ2qi+˜fTs_un˙˜fs_un+eT2(τ(t)+fs_unMknM0˙α)=ni=1(2h1(e1i)k2u_qi(t)e21i+2(1h1(e1i))k2l_qi(t)e21i)e1ie2ini=12k1iξ2qi1ξ2qieT2K2e2eT2Con+eT2˜fs_un+˜fTs_un(˙fs_un˙ˆfs_un)ni=12k1iξ2qi1ξ2qieT2(K212In×n)e2˜fTs_un(kfIn×n)˜fs_un+12|˙fs_un|2, (3.24)

    where In×nRn×n is an identity matrix.

    The parameters K2 and kf are set to meet the following conditions

    λmin(K212In×n)>0,λmin(kfIn×n)>0. (3.25)

    By means of Theorem 1, (3.16) becomes

    ˙V2ni=12k1iξqi02σ1σ2dσeT2(K212In×n)e2˜fTs_un(kf12In×n)˜fs_unρ1V2+ρ2, (3.26)

    where

    ρ=min(2k1i,2λmin(K212In×n)λmax(M0),2λmin(kfIn×n)),ρ2=12|˙fs_un|2. (3.27)

    Seeking the solution of the differential Eq (3.18), we get

    0V2V2(0)eρ1t+ρ2ρ1Δ=ˉV2. (3.28)

    In terms of (3.1) and (3.12), we have

    V2=ni=1ξqi02σ1σ2dσ+12eT2M0e2+12˜fTs_un˜fs_un. (3.29)

    According to (3.28), we can obtain

    ξqi02σ1σ2dσˉV2. (3.30)

    Solving the inequality (3.30) yields

    ξ2qi(1eˉV2)and|ξqi|(1eˉV2).

    When e1i>0, we have

    e1iku_qi(t)(1eˉV2),

    and then

    e1iku_qi(t)(1eˉV2)

    is true. When e1i0,

    e1ikl_qi(t)(1eˉV2)

    holds, and then

    e1ikl_qi(t)(1eˉV2)

    holds. We arrive at the conclusion that kl_qi(t)<e1i(t)<ku_qi(t) always holds. The proof of property (Ⅰ) is completed.

    Moreover, in light of e1i=x1ixdi, we can get xdikl_qi(t)<x1i<ku_qi(t)+xdi. Further, according to Assumption 2, we have klci(t)<x1i=qi<kuci(t),t0. The position states qi, i=1,2,,n never exceed the constraint boundaries. The proof of property (Ⅱ) is finished.

    Finally, considering (3.28), (3.29) and Theorem 1, the following inequalities hold:

    |ξqi|2(V2(0)eρ1t+ρ2ρ1),|e2|2(V2(0)eρ1t+ρ2ρ1)λmin(M0),|˜fs_un|2(V2(0)eρ1t+ρ2ρ1). (3.31)

    In view of (3.31) and the definition of ξqi, we can infer that

    e1iku_qi(t)2(V2(0)eρ1t+ρ2ρ1)

    holds, when e1i>0 and

    e1ikl_qi(t)2(V2(0)eρ1t+ρ2ρ1)

    is true when e1i0. Therefore, all the closed-loop signals are exponentially asymptotically stable. This completes the proof of Theorem 2.

    Remark 3. According to the proof of property (Ⅲ) in 1) of Theorem 2, it can be seen that

    kl_qi(t)2V2(0)eρte1iku_qi(t)2V2(0)eρt

    always holds. Different from the existing papers [32,33], the new time-varying asymmetric integral BLF proposed for the first time can guarantee the boundedness and exponential asymptotic stability of the constrained error simultaneously.

    Remark 4. In this study, the tracking controller for the robot is designed based on the proposed BLF and disturbance observer. The disturbance observer designed in this paper is inspired by [31], which can ensure the exponential convergence of the estimation error. There are many types of observers in control systems, such as one observer in [34] is applied to the tracking control of switched stochastic uncertain nonlinear systems. With the help of the backstepping approach, the control strategy based on the observer and neural fault-tolerant control is proposed to guarantee that the signal of the system is stable in probability. There are two main methods for solving state constraints, one is the barrier function method, and the other is called the nonlinear mapping method. The barrier function is the most commonly used constraint method. The barrier function proposed in this article can effectively solve the constraint issues of the robot position, but it is not intended for systems without constraint requirements. In [35], a uniform barrier function is used to transform the original constrained nonlinear system into an equivalent "unconstrained" one, enabling it to handle more general systems.

    Remark 5. Compared to the existing literature, there are two types of integral BLFs: one is symmetric time-invariant, and the other is symmetric time-varying. The first type is used to address systems with symmetric time-invariant constraint requirements [18,20,21,22,23], and the second type works for systems with symmetric time-varying constraint requirements [19]. The proposed integral BLF can work for systems subject to asymmetric time-varying requirements. We know that the two existing types of integral BLFs are the property of a particular situation of the asymmetric time-variant constraint, therefore, it has more general ability to deal with a engineering practical problem.

    In order to verify the effectiveness of the presented scheme based on the new integral barrier function, the two-degree robot is utilized to complete the simulation example. Please refer to papers [15,29] for the main parameters and relevant matrices for the two-degree robot. Moreover, the tracking controller for the two-degree robot based on logarithmic BLF in [15,30] is used to complete the comparative simulation.

    According to Assumption 2, the joint angles' initial values with their desired reference values respectively are set as

    {q1(0)=0.8,  q2(0)=0.8,˙q1(0)=0,     ˙q2(0)=0, (4.1)

    and

    xd=[0.14sin(t)+0.5,0.14cos(t)+0.5]T. (4.2)

    The unknown terms of the system are described as

    fs_un=M0[0.3sin(t),0.3cos(t)]T+C0[0.3cos(0.5t),0.3sin(0.5t)]T. (4.3)

    The position constraint boundaries are set as

    klc=[klc1,klc2]T=[0.2+0.14cos(t),0.2+0.14sin(t)]T

    and

    kuc=[kuc1,kuc2]T=[0.9+0.14cos(t),0.9+0.14sin(t)]T.

    According to Assumption 2, the position error constraint boundaries are set as

    kl_q=[kl_q1,kl_q2]T=[0.3+0.14sin(t)0.14cos(t),0.3+0.14cos(t)0.14sin(t)]T

    and

    ku_q=[ku_q1,ku_q2]T=[0.4+0.14cos(t)0.14sin(t),0.4+0.14sin(t)0.14cos(t)]T.

    The control parameters are set as

    k11=k12=2,  o1=o2=0.1andK2=diag(20,20).

    The observer parameter is set as kf=diag(20,20).

    In the comparative simulations, the proposed BLF denotes the method used in this paper, and log-BLF represents the control stratagy utilized in [15,30]. In Figures 1 and 2, the red and black curves denote the trajectories under the proposed BLF and log-BLF, respectively. Moreover, the magenta and green curves denote the upper and lower boundaries of the position and tracking error, respectively. It can be found from the simulation effects depicted in Figures 16 that both the time-varying asymmetric integral BLF and log-BLF-based control scheme is successful in guaranteeing the robotic system tracks the reference trajectory smoothly. However, the control accuracy under the control strategy in this article is slightly higher than that under the comparison method. The joints' tracking effects as well as their tracking errors are described in Figures 1 and 2, which demonstrate that both methods one based on integral BLF and the other on logarithmic BLF, have a satisfactory control effect. Nevertheless, from the partially enlarged image of Figures 1 and 2, it can be seen that the convergence speed of the proposed method is faster than that of the comparative method and in the initial stage of control, the control effects under these two methods are relatively significantly different.

    Figure 1.  The trajectories of x11 and e11.
    Figure 2.  The trajectories of x12 and e12.
    Figure 3.  The trajectories of e21 and e22.
    Figure 4.  The uncertain terms.
    Figure 5.  The control inputs.
    Figure 6.  The phase portrait of x11 and x12.

    Although the control effects under the two control methods are similar, the integral barrier function proposed in this article is more concise in structure compared to the log-type barrier function. Further, the controller based on the proposed BLF is easier to obtain. Furthermore, these two barrier functions share the same idea in handling asymmetric constraint requirements, as they both establish a piecewise function. In addition, Figures 1 and 2 illustrate that the time-variant asymmetric constraint boundaries klc, kuc of the positions, as well as boundaries kl_q, ku_q of position tracking errors, are not broken under two controllers. This proves that both control methods can effectively achieve asymmetric constraint control. The velocity tracking error e2 is depicted in Figure 3.

    We can see that the overshoot of the speed error of the proposed control strategy is greater than that of the comparison method in the initial stage to ensure that the constrained position error is better constrained within the set area. The robotic system's uncertain terms with their estimating values are depicted in Figure 4. Overall, error signals e1 and e2, and ˜fs_un of the closed-loop system can quickly trend to a very small neighborhood near zero. The robotic system inputs of the two schemes are shown in Figure 5. The comprehensive effect that two joints track the desired circular trajectory is shown in Figure 6. It can be intuitively felt from Figure 6 that, under the proposed control method, the actual trajectory converges to the prescribed trajectory more quickly and the tracking error is smaller than that under the comparison method.

    In this study, one new time-variant dissymmetric integral BLF-based tracking control scheme of a robot with position constraints is proposed. By using the advantages of the proposed integral BLF addressing the constraint problems, the controller is developed with the aid of backstepping control technology. After that, the exponential asymptotic stability of the robotic system's errors can be demonstrated by utilizing Lyapunov analysis, and the given Theorem 1. Finally, a simulation example shows that time-variant dissymmetric restriction boundaries of the positions and of their tracking errors are not violated, and the good tracking performance is obtained. In future works, the proposed BLF will be combined with existing advanced adaptive control technologies to improve the robustness of control strategies. In addition, the actuator saturation issue will be resolved by incorporating saturation functions into the presented BLF.

    We declare we have not used Artificial Intelligence (AI) tools in the creation of this article.

    This work was supported in part by Start-up Fee for Scientific Research of Talents under Grant No. WGKQ2022006, in part by Scientific Research Projects of Universities in Anhui Province under Grant No. 2022AH051674, and in part by Quality Engineering Project under Grant Nos. wxxy2022097 and WXZR202209.

    The authors declare they have no conflicts of interest in this study.



    [1] K. Lim, M. Eslami, Adaptive controller designs for robot manipulator systems using Lyapunov direct method, IEEE Trans. Autom. Control, 30 (1985), 1229–1233. https://doi.org/10.1109/TAC.1985.1103873 doi: 10.1109/TAC.1985.1103873
    [2] M. Hinze, A. Schmidt, R. I. Leine, The direct method of Lyapunov for nonlinear dynamical systems with fractional damping, Nonlinear Dyn., 102 (2020), 2017–2037. https://doi.org/10.1007/s11071-020-05962-3 doi: 10.1007/s11071-020-05962-3
    [3] K. P. Tee, S. S. Ge, E. Tay, Barrier lyapunov functions for the control of output-constrained nonlinear systems, Automatica, 45 (2009), 918–927. https://doi.org/10.1016/j.automatica.2008.11.017 doi: 10.1016/j.automatica.2008.11.017
    [4] T. Hu, Z. Lin, Control systems with actuator saturation: analysis and design, Birkhauser, 2001. https://doi.org/10.1007/978-1-4612-0205-9
    [5] E. Gilbert, I. Kolmanovsky, Nonlinear tracking control in the presence of state and control constraints: a generalized reference governor, Automatica, 38 (2002), 2063–2073. https://doi.org/10.1016/S0005-1098(02)00135-8 doi: 10.1016/S0005-1098(02)00135-8
    [6] Y. Li, Z. Ma, S. Tong, Adaptive fuzzy output-constrained fault-tolerant control of nonlinear stochastic large-scale systems with actuator faults, IEEE Trans. Cybern., 47 (2017), 2362–2376. https://doi.org/10.1109/TCYB.2017.2681683 doi: 10.1109/TCYB.2017.2681683
    [7] P. Du, H. Liang, S. Zhao, C. K. Ahn, Neural-based decentralized adaptive finite-time control for nonlinear large-scale systems with time-varying output constraints, IEEE Trans. Syst. Man Cybern. Syst., 51 (2019), 3136–3147. https://doi.org/10.1109/TSMC.2019.2918351 doi: 10.1109/TSMC.2019.2918351
    [8] X. Yuan, B. Chen, C. Lin, Prescribed finite-time adaptive fuzzy control via output feedback for output-constrained nonlinear systems, Int. J. Fuzzy Syst., 25 (2023), 1055–1068. https://doi.org/10.1007/s40815-022-01422-9 doi: 10.1007/s40815-022-01422-9
    [9] L. Wang, J. Dong, C. Xi, Event-triggered adaptive consensus for fuzzy output-constrained multi-agent systems with observers, J. Franklin Inst., 357 (2020), 82–105. https://doi.org/10.1016/j.jfranklin.2019.09.033 doi: 10.1016/j.jfranklin.2019.09.033
    [10] F. Chen, D. V. Dimarogonas, Leader follower formation control with prescribed performance guarantees, IEEE Trans. Control Networks Syst., 8 (2021), 450–461. https://doi.org/10.1109/TCNS.2020.3029155 doi: 10.1109/TCNS.2020.3029155
    [11] F. Fotiadis, G. A. Rovithakis, Prescribed performance control for discontinuous output reference tracking, IEEE Trans. Autom. Control, 66 (2021), 4409–4416. https://doi.org/10.1109/TAC.2020.3046216 doi: 10.1109/TAC.2020.3046216
    [12] W. He, Y. Chen, Z. Yin, Adaptive neural network control of an uncertain robot with full-state constraints, IEEE Trans. Cybern., 46 (2016), 620–629. https://doi.org/10.1109/TCYB.2015.2411285 doi: 10.1109/TCYB.2015.2411285
    [13] S. Zhang, Y. Dong, Y. Ouyang, Z. Yin, K. Peng, Adaptive neural control for robotic manipulators with output constraints and uncertainties, IEEE Trans. Neural Networks Learn. Syst., 29 (2018), 5554–5564. https://doi.org/10.1109/TNNLS.2018.2803827 doi: 10.1109/TNNLS.2018.2803827
    [14] W. He, H. Huang, S. S. Ge, Adaptive neural network control of a robotic manipulator with time-varying output constraintsv, IEEE Trans. Cybern., 47 (2017), 3136–3147. https://doi.org/10.1109/TCYB.2017.2711961 doi: 10.1109/TCYB.2017.2711961
    [15] Y. J. Liu, S. Lu, S. Tong, Neural network controller design for an uncertain robot with time-varying output constraint, IEEE Trans. Syst. Man Cybern. Syst., 47 (2017), 2060–2068. https://doi.org/10.1109/TSMC.2016.2606159 doi: 10.1109/TSMC.2016.2606159
    [16] X. Yu, W. He, H. Li, J. Sun, Adaptive fuzzy full-state and output-feedback control for uncertain robots with output constraint, IEEE Trans. Syst. Man Cybern. Syst., 51 (2021), 6994–7007. https://doi.org/10.1109/TSMC.2019.2963072 doi: 10.1109/TSMC.2019.2963072
    [17] W. Sun, S. F. Su, J. Xia, V. T. Nguyen, Adaptive fuzzy tracking control of flexible-joint robots with full-state constraints, IEEE Trans. Syst. Man Cybern. Syst., 49 (2019), 2201–2209. https://doi.org/10.1109/TSMC.2018.2870642 doi: 10.1109/TSMC.2018.2870642
    [18] Y. J. Liu, S. Tong, C. L. P. Chen, D. J. Li, Adaptive NN control using integral barrier lyapunov functionals for uncertain nonlinear block-triangular constraint systems, IEEE Trans. Cybern., 47 (2017), 3747–3757. https://doi.org/10.1109/TCYB.2016.2581173 doi: 10.1109/TCYB.2016.2581173
    [19] L. Liu, T. Gao, Y. J. Liu, S. Tong, C. L. P. Chen, L. Ma, Time-varying IBLFs-based adaptive control of uncertain nonlinear systems with full state constraints, Automatica, 129 (2021), 109595. https://doi.org/10.1016/j.automatica.2021.109595 doi: 10.1016/j.automatica.2021.109595
    [20] Z. L. Tang, S. S. Ge, K. P. Tee, W. He, Robust adaptive neural tracking control for a class of perturbed uncertain nonlinear systems with state constraints, IEEE Trans. Syst. Man Cybern. Syst., 46 (2016), 1618–1629. https://doi.org/10.1109/TSMC.2015.2508962 doi: 10.1109/TSMC.2015.2508962
    [21] K. P. Tee, S. S. Ge, Control of state-constrained nonlinear systems using integral barrier Lyapunov functionals, 2012 IEEE 51st IEEE Conference on Decision and Control, 2012. https://doi.org/10.1109/CDC.2012.6426196 doi: 10.1109/CDC.2012.6426196
    [22] B. S. Kim, S. J. Yoo, Approximation-based adaptive control of uncertain non-linear pure-feedback systems with full state constraints, IET Control Theory Appl., 8 (2014), 2070–2081. https://doi.org/10.1049/iet-cta.2014.0254 doi: 10.1049/iet-cta.2014.0254
    [23] D. J. Li, J. Li, L. Shu, Adaptive control of nonlinear systems with full state constraints using integral barrier Lyapunov functionals, Neurocomputing, 186 (2016), 90–96. https://doi.org/10.1016/j.neucom.2015.12.075 doi: 10.1016/j.neucom.2015.12.075
    [24] T. Gao, T. Li, Y. J. Liu, S. Tong, IBLF-based adaptive neural control of state-constrained uncertain stochastic nonlinear systems, IEEE Trans. Neural Networks Learn. Syst., 33 (2022), 7345–7356. https://doi.org/10.1109/TNNLS.2021.3084820 doi: 10.1109/TNNLS.2021.3084820
    [25] Y. Wei, Y. Wang, C. K. Ahn, D. Duan, IBLF-based finite-time adaptive fuzzy output-feedback control for uncertain mimo nonlinear state-constrained systems, IEEE Trans. Fuzzy Syst., 29 (2021), 3389–3400. https://doi.org/10.1109/TFUZZ.2020.3021733 doi: 10.1109/TFUZZ.2020.3021733
    [26] D. Zhang, P. Ma, Y. Du, T. Chao, Integral barrier Lyapunov function-based three-dimensional low-order integrated guidance and control design with seeker's field-of-view constraint, Aerosp. Sci. Technol., 116 (2021), 106886. https://doi.org/10.1016/j.ast.2021.106886 doi: 10.1016/j.ast.2021.106886
    [27] Y. H. Liu, Y. Liu, Y. F. Liu, C. Y. Su, Adaptive fuzzy control with global stability guarantees for unknown strict-feedback systems using novel integral barrier Lyapunov functions, IEEE Trans. Syst. Man Cybern. Syst., 52 (2022), 4336–4348. https://doi.org/10.1109/TSMC.2021.3094975 doi: 10.1109/TSMC.2021.3094975
    [28] L. Tang, K. He, Y. Chen, Y. J. Liu, S. Tong, Integral BLF-based adaptive neural constrained regulation for switched systems with unknown bounds on control gain, IEEE Trans. Neural Networks Learn. Syst., 34 (2023), 8579–8588. https://doi.org/10.1109/TNNLS.2022.3151625 doi: 10.1109/TNNLS.2022.3151625
    [29] X. Liang, H. Wang, Y. Zhang, Adaptive nonsingular terminal sliding mode control for rehabilitation robots, Comput. Electron. Eng., 99 (2022), 107718. https://doi.org/10.1016/j.compeleceng.2022.107718 doi: 10.1016/j.compeleceng.2022.107718
    [30] K. P. Tee, B. Ren, S. S. Ge, Control of nonlinear systems with time-varying output constraints, Automatica, 47 (2011), 2511–2516. https://doi.org/10.1016/j.automatica.2011.08.044 doi: 10.1016/j.automatica.2011.08.044
    [31] Z. Zheng, M. Feroskhan, Path following of a surface vessel with prescribed performance in the presence of input saturation and external disturbances, IEEE ASME Trans. Mechatron., 22 (2017), 2564–2575. https://doi.org/10.1109/TMECH.2017.2756110 doi: 10.1109/TMECH.2017.2756110
    [32] W. Sun, S. F. Su, G. Dong, W. Bai, Reduced adaptive fuzzy tracking control for high-order stochastic nonstrict feedback nonlinear system with full-state constraints, IEEE Trans. Syst. Man Cybern. Syst., 51 (2021), 1496–1506. https://doi.org/10.1109/TSMC.2019.2898204 doi: 10.1109/TSMC.2019.2898204
    [33] Q. Zhang, D. He, Adaptive fuzzy sliding exact tracking control based on high-order log-type time-varying blfs for high-order nonlinear systems, IEEE Trans. Fuzzy Syst., 31 (2023), 14–24. https://doi.org/10.1109/TFUZZ.2022.3176681 doi: 10.1109/TFUZZ.2022.3176681
    [34] D. Cui, W. Zou, J. Guo, Z. Xiang, Adaptive fault-tolerant decentralized tracking control of switched stochastic uncertain nonlinear systems with time-varying delay, Int. J. Adapt. Control Signal Process., 36 (2022), 2971-2987. https://doi.org/10.1002/acs.3491 doi: 10.1002/acs.3491
    [35] Y. Zhang, J. Guo, Z. Xiang, Finite-time adaptive neural control for a class of nonlinear systems with asymmetric time-varying full-state constraints, IEEE Trans. Neural Networks Learn. Syst., 2022. https://doi.org/10.1109/TNNLS.2022.3164948 doi: 10.1109/TNNLS.2022.3164948
  • Reader Comments
  • © 2024 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1366) PDF downloads(69) Cited by(0)

Figures and Tables

Figures(6)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog