Research article Special Issues

A new optimal control approach to uncertain Euler-Lagrange equations: H disturbance estimator and generalized H2 tracking controller

  • This paper proposed a new optimal control method for uncertain Euler-Lagrange systems, focusing on estimating model uncertainties and improving tracking performance. More precisely, a linearization of the nonlinear equation was achieved through the inverse dynamic control (IDC) and an H optimal estimator was designed to address model uncertainties arising in this process. Subsequently, a generalized H2 optimal tracking controller was obtained to minimize the effect of the estimation error on the tracking error in terms of the induced norm from L2 to L. Necessary and sufficient conditions for the existences of these two optimal estimator and controller were characterized through the linear matrix inequality (LMI) approach, and their synthesis procedures can be operated in an independent fashion. To put it another way, this developed approach allowed us to minimize not only the modeling error between the real Euler-Lagrange equations and their nominal models occurring from the IDC approach but also the maximum magnitude of the tracking error by solving some LMIs. Finally, the effectiveness of both the H optimal disturbance estimator and the generalized H2 tracking controller were demonstrated through some comparative simulation and experiment results of a robot manipulator, which was one of the most representative examples of Euler-Lagrange equations.

    Citation: Taewan Kim, Jung Hoon Kim. A new optimal control approach to uncertain Euler-Lagrange equations: H disturbance estimator and generalized H2 tracking controller[J]. AIMS Mathematics, 2024, 9(12): 34466-34487. doi: 10.3934/math.20241642

    Related Papers:

    [1] Hae Yeon Park, Jung Hoon Kim . Model-free control approach to uncertain Euler-Lagrange equations with a Lyapunov-based $ L_\infty $-gain analysis. AIMS Mathematics, 2023, 8(8): 17666-17686. doi: 10.3934/math.2023902
    [2] Sunisa Luemsai, Thongchai Botmart, Wajaree Weera, Suphachai Charoensin . Improved results on mixed passive and $ H_{\infty} $ performance for uncertain neural networks with mixed interval time-varying delays via feedback control. AIMS Mathematics, 2021, 6(3): 2653-2679. doi: 10.3934/math.2021161
    [3] 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
    [4] Hyung Tae Choi, Hae Yeon Park, Jung Hoon Kim . Output-based event-triggered control for discrete-time systems with three types of performance analysis. AIMS Mathematics, 2023, 8(7): 17091-17111. doi: 10.3934/math.2023873
    [5] Chunjuan Hou, Zuliang Lu, Xuejiao Chen, Fei Huang . Error estimates of variational discretization for semilinear parabolic optimal control problems. AIMS Mathematics, 2021, 6(1): 772-793. doi: 10.3934/math.2021047
    [6] Zuliang Lu, Ruixiang Xu, Chunjuan Hou, Lu Xing . A priori error estimates of finite volume element method for bilinear parabolic optimal control problem. AIMS Mathematics, 2023, 8(8): 19374-19390. doi: 10.3934/math.2023988
    [7] Liping Yin, Yangyu Zhu, Yangbo Xu, Tao Li . Dynamic optimal operational control for complex systems with nonlinear external loop disturbances. AIMS Mathematics, 2022, 7(9): 16673-16691. doi: 10.3934/math.2022914
    [8] Shutong Liu, Renming Yang . Adaptive predefined-time robust control for nonlinear time-delay systems with different power Hamiltonian functions. AIMS Mathematics, 2023, 8(12): 28153-28175. doi: 10.3934/math.20231441
    [9] Baoyan Sun, Jun Hu, Yan Gao . Variance-constrained robust $ H_{\infty} $ state estimation for discrete time-varying uncertain neural networks with uniform quantization. AIMS Mathematics, 2022, 7(8): 14227-14248. doi: 10.3934/math.2022784
    [10] Han Geng, Huasheng Zhang . A new $ H_{\infty} $ control method of switched nonlinear systems with persistent dwell time: $ H_{\infty} $ fuzzy control criterion with convergence rate constraints. AIMS Mathematics, 2024, 9(9): 26092-26113. doi: 10.3934/math.20241275
  • This paper proposed a new optimal control method for uncertain Euler-Lagrange systems, focusing on estimating model uncertainties and improving tracking performance. More precisely, a linearization of the nonlinear equation was achieved through the inverse dynamic control (IDC) and an H optimal estimator was designed to address model uncertainties arising in this process. Subsequently, a generalized H2 optimal tracking controller was obtained to minimize the effect of the estimation error on the tracking error in terms of the induced norm from L2 to L. Necessary and sufficient conditions for the existences of these two optimal estimator and controller were characterized through the linear matrix inequality (LMI) approach, and their synthesis procedures can be operated in an independent fashion. To put it another way, this developed approach allowed us to minimize not only the modeling error between the real Euler-Lagrange equations and their nominal models occurring from the IDC approach but also the maximum magnitude of the tracking error by solving some LMIs. Finally, the effectiveness of both the H optimal disturbance estimator and the generalized H2 tracking controller were demonstrated through some comparative simulation and experiment results of a robot manipulator, which was one of the most representative examples of Euler-Lagrange equations.



    Uncertain elements could make real systems unstable if their effects on the systems are not concerned with. They occur from various sources such as modeling errors, actual parameter variations, changes in operating points, unexpected external disturbances, and so on, as discussed in [1,2,3]. The issue of dealing with unknown elements is also a significant problem in Euler-Lagrange systems [4,5,6], and thus there have been a number of studies on developing robust [7,8,9] and/or optimal [10,11,12] control approaches to uncertain Euler-Lagrange equations. These studies could be also classified by two approaches in the following aspects.

    The first approach is concerned with ensuring the stability [13,14,15] and/or the optimality [16,17,18] with respect to norm-bounded uncertain elements. Even though this first approach can be applied extensively to Euler-Lagrange systems, it is still quite difficult to characterize norm properties of uncertain elements in real systems. To put it another way, determining a set of all possible uncertain elements in real Euler-Lagrange systems is a nontrivial task, and, thus, an intrinsically different approach might be required.

    To tackle these limitations in the first approach, the second approach aims at estimating and compensating uncertain elements at every moment, not obtaining all the possible ranges of them. One of the most representative methods in the second approach is to design disturbance observers (DOBs) [19,20,21], in which uncertain elements are obtained by using the real control input for the difference of the outputs between the real system and the nominal system. Because the inverse of the nominal system is used in the DOB-based method, the so-called Q-filter is proposed to deal with the case of strictly proper nominal systems. To avoid some involved arguments on designing Q-filters as in [22,23,24] (e.g., high-order requirements and direct current-gain constraints), relatively straightforward methods for estimating uncertain elements are also developed in [8,9] by using the differences between nominal parameters from their filtered and delayed values, respectively. However, all the estimation methods mentioned above do depend on the prespecified tracking controllers. In other words, the corresponding DOBs and estimators are determined after the closed-loop systems consisting of the nominal systems and the tracking controllers are obtained, thus, enhancing both the estimation and tracking accuracy at the same time are quite difficult in the above methods.

    On the other hand, as a novel study on dealing with model uncertainties for nonlinear systems in the presence of dynamic model uncertainties and input constraints, the so-called triple event trigger mechanism is recently introduced in [25] to establish the finite-time convergence. However, the relevant performance measures are confined to quadratic forms and it should also be prespecified norm properties of uncertain elements.

    To put it another way, there is no discussion on reducing both the magnitudes of uncertain elements and the trajectory tracking errors at the same time in all the aforementioned methods. With respect to this, it would be also worthwhile to note that the tracking errors are often desired to be suppressed in the time-domain bounds for the safety issue such as the collision avoidance. In the same line, the L norm is taken in [26,27,28] as the measure for evaluating the output of various systems, but no discussion on extending this norm to the second approach is provided in the literature. To summarize, solving the following issues would lead to significant improvements of treating uncertain Euler-Lagrange equations:

    ● A new framework for dealing with estimating uncertain elements and reducing tracking errors in an independent fashion.

    ● Adequate performance measures for both the estimation and tracking errors.

    ● Optimal synthesis procedures for both the corresponding estimator and the tracking controller.

    ● Analysis and synthesis in terms of the time-domain bounds on signals (i.e., the L norms) for the safety issue.

    To facilitate the application of robust and optimal control techniques [1,2,3], we initially employ the inverse dynamics control (IDC) approach [29,30,31], which transforms the nonlinear Euler-Lagrange equation into a linear time-invariant system with unknown signals. To tackle the two tasks of estimating uncertain elements and trajectory tracking control in an independent fashion, we propose a new structural framework based on the IDC approach. More precisely, we design a disturbance estimator for minimizing the L2-induced norm (i.e., the H norm) from unknown signals to estimation errors by noting the fact that the unknown signals can be regarded as involved in the L2 space. Because it is required to suppress the time-domain bounds of the trajectory tracking errors for the disturbance estimation errors in the L2 space, we consider a tracking controller for minimizing the induced norm from L2 to L (i.e., the generalized H2 norm) of the mapping from the estimation errors to the tracking errors. Beyond the aforementioned practical aspects, the rationale taking these two performance measures can be interpreted as that the minimization problems are feasible and the corresponding controller synthesis procedures can be carried out through the linear matrix inequality (LMI) approach. In connection with this, the contributions of this paper can be summarized as follows:

    ● The new structure proposed in this paper allows us to design a disturbance estimator and a tracking controller independently of each other.

    ● The disturbance estimation accuracy is optimized in terms of the L2-induced norm in the time domain, i.e., the H norm in the frequency domain.

    ● The tracking accuracy of uncertain Euler-Lagrange systems is optimized in the time-domain bounds for the first time, through the generalized H2 optimal tracking controller minimizing the induced norm from L2 to L.

    This paper is structured as follows: The IDC approach to uncertain Euler-Lagrange systems and motivating issues are reviewed in Section 2. The main results of this paper, i.e., the new control framework with the H optimal estimator and the generalized H2 optimal tracking controller, are derived in Section 3. Some simulations and experiments are provided in Section 4 to demonstrate the effectiveness and validity of the overall arguments. Finally, conclusions are given in Section 5.

    The notations used in this paper are as follows: The notations Rν and Iν are taken to denote the set of ν-dimensional real vectors and the ν-dimensional identity matrix, respectively. For a real vector or a real matrix, the notation ||2 denotes its 2-norm, i.e.,

    |v|2:=(vTv)1/2,|A|2:=supv0|Av|2|v|2=λ1/2max(ATA),

    where λmax() means the maximum eigenvalue of a real symmetric matrix (). For a real vector-valued signal, we use the notations 2 and to mean the L2 and L norms, respectively, i.e.,

    f()2:=(0|f(t)|22dt)1/2,f():=esssup0t<|f(t)|2.

    For symmetric matrices A and B, the notation AB implies that AB is positive definite.

    Consider the Euler-Lagrange equation described as

    M(q)¨q+V(q,˙q)+G(q)=τ, (2.1)

    where M(q)Rn×n is the inertia matrix, V(q,˙q)Rn is the Coriolis and centrifugal torque vector, G(q) is the gravity vector, τRn is the torque input, and qRn is the vector of generalized coordinates.

    For a predetermined reference trajectory qd(t)Rn, this paper aims at reducing the corresponding error in the time-domain bound. We define the position error as

    e(t):=qd(t)q(t), (2.2)

    and are concerned with reducing the L norm of a tracking error function associated with both the error e and its rate ˙e as small as possible. With respect to minimizing such L norms in practical environments, it would be required to establish an optimal control framework. However, it is quite difficult to ensure optimality in the nonlinear differential equation of (2.1) itself. Thus, we adopt the IDC approach [29,30,31], which reformulates the Euler-Lagrange equation into a linear time-invariant system through a specific torque input given by

    τ=ˆM(q)(¨qdu)+ˆV(q,˙q)+G(q), (2.3)

    where ^() implies the nominal value of ()* and u serves as an auxiliary input (which will be determined by outer control loops). More precisely, substituting (2.3) into (2.1) leads to

    *No gravity compensation error can be often assumed in various real Euler-Lagrange systems.

    ¨e=u+ˆM1(q){˜M(q)¨q+˜V(q,˙q)}=:u+w, (2.4)

    with the model uncertainties defined as

    ˜M(q):=M(q)ˆM(q),˜V(q,˙q)=V(q,˙q)ˆV(q,˙q). (2.5)

    We call w in (2.4) the total uncertainty throughout the paper.

    For the ideal case of the above IDC without model uncertainties (i.e., w0), we can readily make the tracking error e converge to 0 through a simple proportional-derivative controller, e.g.,

    u=KpeKd˙e

    with Kp,Kd0. However, there are often model uncertainties and their effects on the tracking error cannot be ignored in many real Euler-Lagrange systems. In this sense, one could raise another approach to adequately defining the regulated output z and reducing an induced norm from w to z in a certain level. With this in mind, let us note the following example:

    Example 1. We first take an IDC approach to a 6-dimensional Euler-Lagrange systems with model uncertainties generated by random signals establishing

    (|˜M(q)|2+|˜V(q,˙q)|2)/(|M(q)|2+|V(q,˙q)|2)0.05,

    as shown in Figure 1.

    Figure 1.  Simulation environment of the uncertain robot manipulator.

    More precisely, the simulations are conducted in MATLAB Simulink such that the nominal values ˆM(q) and ˆV(q,˙q) are set to be in the range satisfying

    |˜M(q)/M(q)|2,|˜V(q,˙q)/V(q,˙q)|2<0.05,

    by which the above condition is ensured. Based on Eq (2.4), we next design the generalized H2 optimal controller by using the arguments in [32,33,34] (the details will also be discussed in Subsection 3.2) with respect to the measured output

    y:=[eT˙eT]T

    and the regulated output

    z:=10e+˙e.

    Then, the tracking error e is not bounded as shown in Figure 2, although the generalized H2 controller is implemented to ensure the internal stability for the nominal system.

    Figure 2.  Unstable trajectories despite the generalized H2 optimal control.

    As clarified from Example 1, there could exist a case such that the generalized H2 optimal controller cannot lead to stabilizing uncertain Euler-Lagrange systems. This can be interpreted as occurring from the fact that the generalized H2 optimal controller [32,33,34] aims at minimizing the induced norm from w(L2) to z(L), assuming that w is an external signal independent of the internal signals. However, w in (2.4) is a function of (q,˙q,¨q). To put it another way, treating w as an external disturbance and simply designing a sort of disturbance rejection controller might not lead to suppressing the position error e in a desired level, and, thus, a new control framework for dealing with model uncertainties in Euler-Lagrange systems should be established. With respect to this, this paper proposes a direct consideration of the total uncertainty w to improve tracking accuracy in terms of the L norm, and formulates the problem definition as follows.

    Problem 1. In the IDC approach to uncertain Euler-Lagrange systems described by (2.4), construct a new optimal control framework with the H optimal disturbance estimator and the generalized H2 optimal tracking controller.

    This section develops a new optimal control framework for uncertain Euler-Lagrange systems by developing the H optimal disturbance estimator and the generalized H2 optimal tracking controller.

    As a preliminary step to establish such a new control framework, we first introduce some important properties introduced in [4,5,6] associated with the Euler-Lagrange systems in (2.1) as follows:

    Property 1. The following assertions hold:

    (1) M(q) is a positive definite matrix for all qRn.

    (2) There exist positive constants m_ and ¯m such that

    m_InM(q)¯mIn,  qRn.

    (3) There exists a positive constant v such that

    |V(q,˙q)|2v|˙q|22, q,˙qRn.

    Because the conditions in Property 1 are ensured for the parameters in real Euler-Lagrange equations, i.e., M(q) and V(q,˙q) in (2.1), their nominal values ˆM(q) and ˆV(q,˙q) should be determined to establish the same conditions. In connection with this, we provide the following property:

    Property 2. There exist positive constants ˆm_, ¯˜m, and ˜v such that

    ˆm_|ˆM(q)|2,|˜M(q)|2¯˜m,|˜V(q,˙q)|˜v|˙q|22,q,˙qRn. (3.1)

    On the other hand, we remark that all the signals in the Euler-Lagrange equation, especially for robot manipulators, could be regarded as bounded functions without loss of generality because there should exist hardware limitations, and, thus, all the signals have their upper and lower bounds. In addition, the trajectory tracking process is carried out in a finite-time interval and/or robot manipulators are required to achieve their stationary states at a sufficiently large time t>>0. In connection with this, all the signals of uncertain robot manipulators are assumed in [35,36,37] to be bounded in the L2 sense, and we provide the following assumption:

    Assumption 1. All the signals are bounded in terms of the L2 norm, i.e.,

    [qTd˙qTd¨qTdqT˙qT¨qTτT]2<. (3.2)

    Based on Property 2 and Assumption 1, we can readily obtain the following result.

    Lemma 1. The total uncertainty w (defined in (2.4)) is bounded in terms of the L2 norm.

    Proof. Note from (2.4) that

    w2=ˆM1(q){˜M(q)¨q+˜V(q,˙q)}21ˆm_(˜m¨q2+˜v˙q2)<. (3.3)

    This completes the proof.

    It is obvious from Lemma 1 that taking the L2 space as the underlying space for the total uncertainty w is theoretically meaningful. By noting this together with the fact that the L norm is taken for the tracking accuracy, the following parts are devoted to providing a new framework for dealing with the total uncertainty w.

    We propose a two-step optimal control approach to uncertain Euler-Lagrange systems as shown in Figure 3, and the details can be described as follows:

    Figure 3.  Proposed framework for 2-step optimal estimator and controller.

    (i) Design the H optimal disturbance estimator minimizing the L2-induced norm from the total disturbance w to an associated estimation error function.

    (ii) Design the generalized H2 optimal tracking controller minimizing the induced norm from L2 to L associated with from the estimation error function to a tracking error function.

    In the context of the above framework, the equation of error dynamics in (2.4) can be reinterpreted by

    ¨e=u+w=:uo+wˆw, (3.4)

    where uo is obtained from the generalized H2 optimal tracking controller C and ˆw is an estimated value of w obtained through the H optimal estimator K.

    The rationale behind taking these two different system norms can be described in the following aspects. Because w is in L2, its estimate as well as an associated estimation error should be regarded as elements in L2. In this sense, it should be required for the associated optimal estimator to minimize the L2-induced norm (i.e., the H norm) in the Step (ⅰ). After the H optimal disturbance estimation, the tracking accuracy can be further improved by designing an optimal tracking controller minimizing the effect of the estimation error function to a relevant tracking error function. In connection with this, if we note that the estimation error function is in L2 while the tracking error function is regarded as an element in L, it is natural to design the optimal tracking controller minimizing the induced norm from L2 to L, i.e., the generalized H2 norm, for the Step (ⅱ).

    On the other hand, it is important to note that the design processes for the H optimal disturbance estimator and the generalized H2 optimal tracking controller considered in the Steps (ⅰ) and (ⅱ), respectively, do not depend on each other, although the latter is suggested to be designed after the former is obtained. The details could be clarified in the following subsection, which addresses the associated synthesis procedures in depth.

    With respect to a disturbance estimator, we consider the estimation error function defined as

    ze:=F(s)(wˆw)+Hˆw, (3.5)

    where F(s) is an n×n-dimensional transfer function matrix with the real coefficients and H is an n×n-dimensional weighting matrix, i.e., HRn×n, and they are determined according to desired performance specifications. Based on the representation (3.5), we aim at designing the H optimal disturbance estimator minimizing the L2-induced norm defined as

    supw0ze2w2. (3.6)

    Regarding a tracking controller, on the other hand, the tracking error function is given by

    zo:=E1e+E2˙e+D12uo, (3.7)

    with some weighting matrices E1,E2, and D12, and their selection does depend on required specifications of tracking performances. For the disturbance estimation error defined as

    d:=wˆw, (3.8)

    and the tracking error function given by (3.7), we design the generalized H2 optimal tracking controller minimizing the induced norm from d to zo defined as

    supd0zod2. (3.9)

    On the other hand, it would be worthwhile to discuss the rationale behind taking F(s) and H as mentioned above. First of all, it is often required to consider a specific frequency range of w and not the total range [0,) in practical systems. Hence, it is reasonable to take F(s) by a strictly proper transfer function matrix. This also makes the synthesis problem of the H disturbance estimator to be practically meaningful, and the details will be also discussed in the arguments around Theorem 2. For a selection of H, if H is set to 0, then the H disturbance estimator often leads to a high-gain, which is not desired in practical systems. In this sense, we have taken a nonzero matrix H, and such a selection does not affect the feasibility of the synthesis of the H optimal disturbance estimator.

    For the synthesis of an H optimal disturbance estimator, we first derive the relevant plant. To simplify the arguments, assume that the measured output y and F(s) in (3.5) are taken by [eT˙eT]T and 11+τsIn, respectively (other cases can also be proceeded in an equivalent fashion to the following arguments). With the state vector f(t) of F(s), defining

    xf(t):=[eT(t)˙eT(t)fT(t)]T

    leads to the state-space representation of Pf in Figure 3 described by

    Pf:[˙xfzey]=[A[f]B[f]1B[f]2C[f]10D[f]12C[f]200][xfwˆw], (3.10)

    where

    A[f]=[0In0000001τIn]R3n×3n,B[f]1=[0In1τIn]R3n×n,B[f]2=[0In1τIn]R3n×n,C[f]1=[00In]Rn×3n,C[f]2=[In000In0]R2n×3n,D[f]12=HRn×n.

    With respect to the representation (3.10), we are concerned with designing an H optimal disturbance estimator such that

    minK(s)supw0ze2w2, (3.11)

    where K(s) is described by the state-space representation

    K:[˙xkˆw]=[AkBkCkDk][xky]. (3.12)

    To put it another way, we aim at obtaining the estimation parameters

    AkR3n×3n,   BkR3n×2n,   CkRn×3nandDkRn×2n

    in (3.12) corresponding to the optimal problem given by (3.11). In connection with this, taking the arguments in [34] leads to the following theorem.

    Theorem 1. For a prespecified γ2/2>0, there exists an estimation parameter (Ak,Bk,Ck,Dk) ensuring the internal stability of the closed-loop system and the H performance given by

    supw0ze2w2<γ2/2, (3.13)

    if and only if there exist decision variables X, Y, J, L, M, N such that the LMIs

    {X0,[AT+ABCTBTγ2/2In0C0γ2/2In]0, (3.14)

    are feasible, where

    A=[A[f]Y+B[f]2MA[f]+B[f]2NC[f]2JA[f]X+LC[f]2]R6n×6n,B=[B[f]1XB[f]1]R6n×n,C=[C[f]1Y+D[f]12MC[f]1+D[f]12NC[f]2]Rn×6n,X=[YI3nI3nX]R6n×6n.

    Furthermore, if these LMI-based conditions are feasible, then there exist non-singular matrices U and V such that

    UVT=IXY

    and the estimation parameter (Ak,Bk,Ck,Dk) is determined by

    [AkBkCkDk]=S11S2S13, (3.15)

    where

    S1=[UXB[f]20In]R4n×4n,S2=[JXAYLMN]R4n×5n,S3=[VT0C[f]2YI2n]R5n×5n.

    Remark 1. The first LMI in (3.14) (i.e., X0) corresponds to a necessary and sufficient condition for the internal stability of the closed-loop system, while the second LMI in (3.14) is equivalent to a necessary and sufficient condition for ensuring that the H norm of the closed-loop systems is less than γ2/2. Furthermore, it immediately follows that S1 and S3 are invertible since U and V are non-singular.

    Theorem 1 provides a solution to the optimal control problem of (3.11) since this theorem establishes a necessary and sufficient condition for the existence of an H estimator K(s) with respect to a pre-given performance level γ2/2. To put it another way, minimizing γ2/2 in the LMI-based constraints (3.14) leads to the H optimal disturbance estimator. In a practical aspect, it would be also worthwhile to note that the order of the proposed H disturbance estimator coincides with that of the plant Pf, independently of that of a tracking controller.

    In connection with taking F(s) by a strictly proper transfer function matrix, we remark that there exists a nonzero feedthrough term D[f]11(Rn×n) in (3.10) if F(s) is not strictly proper. This leads to modifying the second inequality in (3.14) by

    [AT+ABCTBTγ2/2In(D[f]11)TCD[f]11γ2/2In]0. (3.16)

    In terms of (3.16), we develop the following results.

    Theorem 2. The LMI of (3.16) is feasible only if

    γ2/2>|D[f]11|2.

    Proof. Note that

    [AT+ABCTBTγ2/2In(D[f]11)TCD[f]11γ2/2In]0[γ2/2In(D[f]11)TD[f]11γ2/2In]0γ2/2>|D[f]11|2. (3.17)

    This completes the proof.

    Theorem 2 implies that the L2-induced norm defined as

    supw0wˆw2w2

    cannot be smaller than |D[f]11|2 if F(s) is not strictly proper. In contrast, no such a constraint is required for solving the LMIs given in Eq (3.14), and, thus, taking a strictly proper transfer function matrix F(s) allows us to obtain a wider range of achievable H performance with respect to K(s).

    After the H optimal estimator K(s) is obtained via the arguments in Theorem 1, regardless of the choice of K(s), we next consider the synthesis of an outer-loop tracking controller C(s). The main objective in Step (ⅱ) is to minimize the effect of the residual disturbance (i.e., the estimation error defined as (3.8)) on the tracking error function zo (defined as (3.7)). With respect to this, defining

    x(t):=[eT(t)˙eT(t)]T

    results in the form for the generalized plant given by

    Po:[˙xzoy]=[A[o]B[o]1B[o]2C[o]10D[o]12C[o]200][xduo], (3.18)

    where

    A[o]=[0In00]R2n×2n,     B[o]1=B[o]2=[0In]R2n×n,C[o]1=[E1E2]Rn×2n,   C[o]2=[In00In]R2n×2n.

    Based on the representation described by (3.18), we aim at designing the generalized H2 controller such that

    minC(s)supd0zod2, (3.19)

    where C(s) is described by the state-space representation

    C:[˙xcuo]=[AcBcCcDc][xcy]. (3.20)

    This paper considers designing the control parameters

    AcR2n×2n,   BcR2n×2n,   CcRn×2n

    and

    DcRn×2n

    in (3.20) for ensuring the optimal problem described by (3.19). With taking the arguments in [34], such a control parameter can be characterized by the following theorem.

    Theorem 3. For a given

    γ/2>0,

    there exists a control parameter (Ac,Bc,Cc,Dc) ensuring the internal stability of the closed-loop system and the generalized H2 performance given by

    supd0zod2<γ/2, (3.21)

    if, and only if, there exist decision variables X, Y, J, L, M, N such that the LMIs

    {[AT+ABBTγ/2In]0,[XCTCγ/2In]0, (3.22)

    are feasible, where A, B, C, X are defined as in Theorem 1 by replacing ()[f] with ()[o]. Furthermore, if these LMIs are feasible, then the control parameter (Ac,Bc,Cc,Dc) is also determined as in (3.15), i.e.,

    [AcBcCcDc]=S11S2S31. (3.23)

    Remark 2. If the second LMI in (3.22) is established, then we obtain that X0. This ensures that the closed-loop system is internally stable as discussed in Remark 1. However, in contrast to Theorem 1, establishing both the first and second LMIs in (3.22) leads to a necessary and sufficient condition for the generalized H2 norm of the closed-loop system to be less than a prespecified γ/2.

    Similarly to Theorem 1, we can obtain the generalized H2 optimal controller with respect to (3.19) by minimizing γ/2 in the LMI-based constraints (3.22) since this theorem leads to a necessary and sufficient condition for the existence of a generalized H2 tracking controller C(s) achieving a pre-given performance level γ/2. The order of the proposed generalized H2 tracking controller also is equal to that of the plant Po. More importantly, it should be stressed that the LMI-based conditions in Theorem 3 do not depend on the H optimal disturbance estimator obtained in Theorem 1 and thus we can confirm once again that the synthesis procedures in these theorems are independent of each other.

    On the other hand, it would be worthwhile to note that the feedthrough term D[o]11 is assumed to be zero in (3.18), and this assumption is necessary for the generalized H2 norm (i.e., the induced norm from L2 to L) to be well-defined and bounded. Thus, regardless of the choice of C(s), the transfer function matrix from d to zo should be strictly proper whenever the generalized H2 norm is taken as the corresponding performance measure. This turns out that the transfer function matrix from w to zo is also strictly proper and thus its frequency response gain decreases as the considered frequency becomes larger. In other words, the generalized H2 optimal control might also be interpreted in the frequency domain as dealing with low ranges rather than the overall bound (,). In this sense, it is natural to take a strictly proper transfer function matrix F(s) when we are concerned with reducing w itself.

    To summarize, the overall process of the proposed control framework and its characteristics can be described as follows:

    ● The total uncertainty w (given in (2.4)) is estimated and its magnitude is reduced, especially for low frequency ranges, by designing the H optimal disturbance estimator.

    ● The effect of the estimation error

    d=wˆw

    on the tracking function zo (defined as (3.7)) is minimized in terms of the induced norm from L2 to L by designing the generalized H2 optimal tracking controller.

    ● Even though the generalized H2 tracking controller is proposed to be designed after the H disturbance estimator is obtained, their LMI-based synthesis conditions do not depend on each other.

    This section evaluates the validity of the overall arguments presented in the preceding section by means of simulation and experimental results. We employ the 6-degree of freedom robot manipulators shown in Figure 4 with the reference trajectories shown in Figure 5 for both simulations and experiments.

    Figure 4.  Robot manipulators used in simulations and experiments.
    Figure 5.  Reference trajectories for simulations and experiments.

    Comparative simulations and experiments to the recent results of the enhanced unknown system dynamics estimator-based sliding mode control (EUSDE-SMC) [8] and the time-delay based disturbance estimation (TDE) [9] are conducted. The rationale behind taking these two existing studies is that they are sorts of the second approach mentioned in Subsection 1.1 and their control architectures are similar to that of the proposed method (PM); this fact makes the comparison between the PM to the EUSDE-SMC and the TDE fair.

    More precisely, the superiority of the PM over the existing two methods in estimating uncertainties is demonstrated through simulations, while that in trajectory tracking is validated through experiments. For both simulations and experiments, we take the following parameters for Pf and Po:

    F(s):=1s+1I6,H=12I6,C[o]1=[10I6I6]

    and

    D[o]12=12I6.

    Similarly to Example 1, let us consider the case such that model uncertainties are generated by embedding random signals as shown in Figure 1, and comparative analysis on estimating uncertain elements is considered with respect to the PM, EUSDE-SMC, and TDE; all the three methods derive time-series signals for all the joints in real-time as the estimated values of uncertainties. The overall simulations are conducted through MATLAB, and the LMI conditions required for obtaining the H optimal disturbance estimator and the generalized H2 tracking controller are tackled by using the function "mincx" in the MATLAB LMI solver.

    With respect to solving the LMIs in (3.14), the minimum value of γ2/2 can also be obtained by taking the arguments in [15,18] relevant to the H optimal controller synthesis, and such a value is given by 0.5010.

    On the other hand, we consider the total uncertainty w as shown in Figure 6, and the simulation results for the estimation errors with respect to the three methods are shown in Figure 7. First of all, we can observe from Figure 7 that the estimation error with the PM is closer to 0 than those with the existing EUSDE-SMC and TDE methods under the same joint. Here, these estimation errors are expected to show significant oscillations because the total uncertainty w consists of high frequency elements as observed from Figure 6. However, the estimation errors with the PM are quite smoother than those with the existing two methods for all the 6 joints. This observation implies that the strictly proper transfer function matrix F(s) in (3.5) is adequately taken to reduce the high frequency elements in w.

    Figure 6.  Total uncertainty w taken in simulations.
    Figure 7.  Simulation results for estimation errors of uncertain elements with three methods.

    To make the comparison between the PM and the two existing methods clearer in a quantitative aspect, the simulation results for the root mean square (RMS) value of the estimation errors are shown in Table 1.

    Table 1.  RMS values of estimation errors of uncertain elements in simulations [NM].
    EUSDE-SMC [8] TDE [9] PM
    Joint 1 0.0292 0.0594 0.0117
    Joint 2 0.0950 0.0231 0.0100
    Joint 3 0.0320 0.0164 0.0119
    Joint 4 0.0462 0.0212 0.0100
    Joint 5 0.0157 0.0431 0.0140
    Joint 6 0.0157 0.0155 0.0103

     | Show Table
    DownLoad: CSV

    We can observe from Table 1 that the RMS values obtained through the PM are quite smaller than those of the two existing methods for all the 6 joints, and, thus, the PM can be regarded as outperforming the existing EUSDE-SMC and TDE methods in estimating uncertain elements of robot manipulators.

    These observations validate the effectiveness of the developed arguments relevant to designing the H optimal disturbance estimator.

    The experimental results related to the joint position errors are shown in Figure 8. We can observe from Figure 8 that the maximum magnitude of the tracking error achieved by PM is always lower compared to those of the EUSDE-SMC and TDE methods for the same joint. This finding indicates that the PM exhibits superior tracking performance relative to the two conventional approaches.

    Figure 8.  Experiments results for trajectory tracking errors with three methods.

    For a more quantitative analysis relevant to the experiment results, we are in a position to compare the L norm (i.e., the maximum magnitude) of the joint position errors, as shown in Table 2. We can see from Table 2 that the L norms of the joint position errors obtained through the PM are quite smaller than those through the EUSDE-SMC and the TDE, with respect to all the 6 joints.

    Table 2.  L norms of trajectory tracking errors [rad].
    EUSDE-SMC [8] TDE [9] PM
    Joint 1 0.5956 0.6201 0.2163
    Joint 2 0.2118 0.4429 0.0883
    Joint 3 1.2881 0.7234 0.3618
    Joint 4 0.6978 1.5404 0.2889
    Joint 5 4.7868 3.8190 2.7415
    Joint 6 3.6274 4.6619 2.1596

     | Show Table
    DownLoad: CSV

    Regarding a different aspect of the practical effectiveness, the experiment results for the total torque powers are shown in Table 3. We can observe from Table 3 that the torque power required by the PM is lower than that required by both the EUSDE-SMC and TDE.

    Table 3.  Torque powers required for three methods [W].
    EUSDE-SMC [8] TDE [9] PM
    Power 14.9473 15.6809 14.4772

     | Show Table
    DownLoad: CSV

    To summarize, the experimental analysis above clearly highlights the practical advantages of the PM over the existing EUSDE-SMC and TDE in reducing tracking errors for uncertain robot manipulators. Specifically, it shows that the PM achieves the smallest L norms across all six joints while requiring the least torque power among the three control methods. These experiment observations also clearly validate the effectiveness of designing the generalized H2 optimal tracking controller for reducing the tracking error in the time-domain bounds, and, thus, the safety issue on robot manipulators can be expected to be solved by taking the PM.

    Motivated by the fact that estimating uncertain elements at every moment is practically useful and it is required to suppress the relevant tracking errors in the time-domain bounds for the safety issue such as the collision avoidance, this paper developed a new control framework for uncertain Euler-Lagrange systems. Based on this new control framework, we next proposed two dynamic compensators called the H optimal disturbance estimator and the generalized H2 optimal tracking controller, respectively. More precisely, the L2-induced norm of the mapping from the unknown disturbance to the corresponding estimation error function is minimized through the H optimal disturbance estimator, while the generalized H2 norm (i.e., the induced norm from L2 to L) of the mapping from the estimation error function to the relevant tracking error function is minimized by the generalized H2 optimal tracking controller. It was also shown in this paper that the H disturbance estimator and the generalized H2 optimal tracking controller can be readily obtained through the linear matrix inequality-based approach. Even though the H optimal disturbance estimator and the generalized H2 optimal tracking controller were explained in the step (ⅰ) and the step (ⅱ), respectively, it should be remarked that their synthesis procedures could be carried out independently of each other. The effectiveness of the H optimal disturbance estimator was demonstrated through some comparative simulations to the conventional methods in [8,9]. The practical superiority of the proposed method, which combines the H optimal disturbance estimator and the generalized H2 optimal tracking controller, over conventional methods was also validated through comparative experimental results.

    Finally, it would be worthwhile to note that the arguments developed in this paper (i.e., the new structural framework, the H optimal disturbance estimator, and the generalized H2 optimal tracking controller) could be applied in a parallel fashion to different linearized systems such as electric motors, power systems, and so on, although this paper dealt with only uncertain Euler-Lagrange equations. However, it is still unclear how to obtain performance limitations (i.e., lower bounds on the H norm and the generalized H2 norm) before the optimal estimator and controller synthesis. Thus, it might be possible to require quite long computation times for minimizing γ2/2 and γ/2 in Theorems 1 and 3, respectively, when the initial conditions are very far from the optimal values. This issue is left for an interesting but difficult future study.

    Taewan Kim: original draft preparation, methodology, investigation, and formal analysis; Jung Hoon Kim: supervision, validation, manuscript-review, project administration, funding acquisition, and revisions. All authors have read and agreed to the published version of the manuscript.

    This work was supported by project for Smart Manufacturing Innovation R & D funded Korea Ministry of SMEs and Startups in 2022 (Project No. RS–202200141122).

    The authors declare no conflicts of interest.



    [1] K. Zhou, J. C. Doyle, K. Glover, Robust and optimal control, Prentice hall, 1995.
    [2] K. Zhou, J. C. Doyle, Essentials of robust control, Prentice Hall, 1997.
    [3] F. Lin, Robust control design: an optimal control approach, John Wiley & Sons, Inc., 2007. https://doi.org/10.1002/9780470059579
    [4] F. L. Lewis, D. M. Dawson, C. T. Abdallah, Robot manipulator control: theory and practice, 2 Eds., CRC Press, 2003. https://doi.org/10.1201/9780203026953
    [5] A. A. Siqueira, M. H. Terra, M. Bergerman, Robust control of robots: fault tolerant approaches, Springer Science & Business Media, 2011. https://doi.org/10.1007/978-0-85729-898-0
    [6] M. W. Spong, S. Hutchinson, M. Vidyasagar, Robot modeling and control, 2 Eds., John Wiley & Sons, Inc., 2020.
    [7] M. L. Corradini, V. Fossi, A. Giantomassi, G. Ippoliti, S. Longhi, G. Orlando, Minimal resource allocating networks for discrete time sliding mode control of robotic manipulators, IEEE Trans. Ind. Inf., 8 (2012), 733–745. https://doi.org/10.1109/TII.2012.2205395 doi: 10.1109/TII.2012.2205395
    [8] X. Jia, J. Yang, T. Shi, W. Wang, Y. Pan, H. Yu, Robust precision motion control based on enhanced unknown system dynamics estimator for high-DoF robot manipulators, IEEE-ASME Trans. Mechatron., 2024. https://doi.org/10.1109/TMECH.2024.3385785 doi: 10.1109/TMECH.2024.3385785
    [9] G. I. Song, J. H. Kim, Time-delay compensation-based robust control of mechanical manipulators: operator-theoretic analysis and experiment validation, Math. Methods Appl. Sci., 47 (2024), 318–335. https://doi.org/10.1002/mma.9656 doi: 10.1002/mma.9656
    [10] H. Zhang, Y. Zhao, Y. Wang, L. Liu, Adaptive neural network control of robotic manipulators with input constraints and without velocity measurements, IET Control Theory Appl., 18 (2024), 1232–1247. https://doi.org/10.1049/cth2.12660 doi: 10.1049/cth2.12660
    [11] H. Y. Park, J. H. Kim, Model-free control approach to uncertain Euler-Lagrange equations with a Lyapunov-based L-gain analysis, AIMS Math., 8 (2023), 17666–17686. https://doi.org/10.3934/math.2023902 doi: 10.3934/math.2023902
    [12] O. R. Kang, J. H. Kim, Robust sliding mode control for robot manipulators with analysis on trade-off between reaching time and L gain, Math. Methods Appl. Sci., 47 (2024), 7270–7287. https://doi.org/10.1002/MMA.9972 doi: 10.1002/MMA.9972
    [13] H. Y. Park, J. H. Kim, K. Yamamoto, A new stability framework for trajectory tracking control of biped walking robots, IEEE Trans. Ind. Inf., 18 (2022), 6767–6777. https://doi.org/10.1109/TII.2021.3139909 doi: 10.1109/TII.2021.3139909
    [14] D. Kwak, J. H. Kim, T. Hagiwara, Robust stability analysis of sampled-data systems with uncertainties characterized by the L-induced norm: gridding treatment with convergence rate analysis, IEEE Trans. Autom. Control, 68 (2023), 8119–8125. https://doi.org/10.1109/TAC.2023.3288631 doi: 10.1109/TAC.2023.3288631
    [15] W. Tai, X. Li, J. Zhou, S. Arik, Asynchronous dissipative stabilization for stochastic Markov-switching neural networks with completely-and incompletely-known transition rates, Neural Networks, 161 (2023), 55–64. https://doi.org/10.1016/j.neunet.2023.01.039 doi: 10.1016/j.neunet.2023.01.039
    [16] H. T. Choi, J. H. Kim, Set-invariance-based interpretations for the L1 performance of nonlinear systems with non-unique solutions, Int. J. Robust Nonlinear Control, 33 (2023), 1858–1875. https://doi.org/10.1002/rnc.6469 doi: 10.1002/rnc.6469
    [17] O. R. Kang, J. H. Kim, The l-induced norm of multivariable discrete-time linear systems: Upper and lower bounds with convergence rate analysis, AIMS Math., 8 (2023), 29140–29157. https://doi.org/10.3934/math.20231492 doi: 10.3934/math.20231492
    [18] J. Zhou, D. Xu, W. Tai, C. K. Ahn, Switched event-triggered H security control for networked systems vulnerable to aperiodic DoS attacks, IEEE Trans. Network Sci. Eng., 10 (2023), 2109–2123. https://doi.org/10.1109/TNSE.2023.3243095 doi: 10.1109/TNSE.2023.3243095
    [19] L. Wang, J. Su, G. Xiang, Robust motion control system design with scheduled disturbance observer, IEEE Trans. Ind. Electron., 63 (2016), 6519–6529. https://doi.org/10.1109/TIE.2016.2578840 doi: 10.1109/TIE.2016.2578840
    [20] W. H. Chen, J. Yang, L. Guo, S. Li, Disturbance-observer-based control and related methods-an overview, IEEE Trans. Ind. Electron., 63 (2015), 1083–1095. https://doi.org/10.1109/TIE.2015.2478397 doi: 10.1109/TIE.2015.2478397
    [21] T. Li, H. Xing, E. Hashemi, H. D. Taghirad, M. Tavakoli, A brief survey of observers for disturbance estimation and compensation, Robotica, 41 (2023), 3818–3845. https://doi.org/10.1017/S0263574723001091 doi: 10.1017/S0263574723001091
    [22] K. Kim, Y. Hori, Experimental evaluation of adaptive and robust schemes for robot manipulator control, IEEE Trans. Ind. Electron., 42 (1995), 653–662. https://doi.org/10.1109/41.475506 doi: 10.1109/41.475506
    [23] E. Schrijver, J. van Dijk, Disturbance observers for rigid mechanical systems: equivalence, stability, and design, J. Dyn. Sys. Meas. Control, 124 (2002), 539–548. https://doi.org/10.1115/1.1513570 doi: 10.1115/1.1513570
    [24] J. N. Yun, J. B. Su, Design of a disturbance observer for a two-link manipulator with flexible joints, IEEE Trans. Control Syst. Technol., 22 (2013), 809–815. https://doi.org/10.1109/TCST.2013.2248733 doi: 10.1109/TCST.2013.2248733
    [25] Z. Ruan, J. Hu, J. Mei, Robust optimal triple event-triggered intermittent control for uncertain input-constrained nonlinear systems, Commun. Nonlinear Sci. Numer. Simul., 129 (2024), 107718. https://doi.org/10.1016/j.cnsns.2023.107718 doi: 10.1016/j.cnsns.2023.107718
    [26] I. Karafyllis, D. Theodosis, M. Papageorgiou, Lyapunov-based two-dimensional cruise control of autonomous vehicles on lane-free roads, Automatica, 145 (2022), 110517. https://doi.org/10.1016/j.automatica.2022.110517 doi: 10.1016/j.automatica.2022.110517
    [27] H. T. Choi, J. H. Kim, The L1 controller synthesis for piecewise continuous nonlinear systems via set invariance principles, Int. J. Robust Nonlinear Control, 33 (2023), 8670–8692. https://doi.org/10.1002/rnc.6843 doi: 10.1002/rnc.6843
    [28] D. Kwak, T. Hagiwara, J. H. Kim, A new quasi-finite-rank approximation of compression operators on L[0,H) with applications to sampled-data and time-delay systems: piecewise linear kernel approximation approach, J. Frankl. Inst., 361 (2024), 107271. https://doi.org/10.1016/j.jfranklin.2024.107271 doi: 10.1016/j.jfranklin.2024.107271
    [29] M. A. Llama, R. Kelly, V. Santibanez, Stable computed-torque control of robot manipulators via fuzzy self-tuning, IEEE Trans. Syst. Man Cybern., 30 (2000), 143–150. https://doi.org/10.1109/3477.826954 doi: 10.1109/3477.826954
    [30] H. Wang, Y. Xie, Adaptive inverse dynamics control of robots with uncertain kinematics and dynamics, Automatica, 45 (2009), 2114–2119. https://doi.org/10.1016/j.automatica.2009.05.011 doi: 10.1016/j.automatica.2009.05.011
    [31] Y. Chen, G. Ma, S. Lin, J. Gao, Adaptive fuzzy computed-torque control for robot manipulator with uncertain dynamics, Int. J. Adv. Robot. Syst., 9 (2012), 237. https://doi.org/10.5772/54643 doi: 10.5772/54643
    [32] D. V. Balandin, R. S. Biryukov, M. M. Kogan, Finite-horizon multi-objective generalized H2 control with transients, Automatica, 106 (2019), 27–34. https://doi.org/10.1016/j.automatica.2019.04.023 doi: 10.1016/j.automatica.2019.04.023
    [33] M. A. Rotea, The generalized H2 control problem, Automatica, 29 (1993), 373–385. https://doi.org/10.1016/0005-1098(93)90130-L doi: 10.1016/0005-1098(93)90130-L
    [34] C. Scherer, S. Weiland, Linear matrix inequalities in control, Dutch Institute for Systems and Control, 1994.
    [35] L. Villani, C. C. de Wit, B. Brogliato, An exponentially stable adaptive control for force and position tracking of robot manipulators, IEEE Trans. Autom. Control, 44 (1999), 798–802. https://doi.org/10.1109/9.754821 doi: 10.1109/9.754821
    [36] H. Liu, T. Zhang, Adaptive neural network finite-time control for uncertain robotic manipulators, J. Intell. Robot. Syst., 75 (2014), 363–377. https://doi.org/10.1007/s10846-013-9888-5 doi: 10.1007/s10846-013-9888-5
    [37] M. Golestani, R. Chhabra, M. Esmaeilzadeh, Finite-time nonlinear H control of robot manipulators with prescribed performance, IEEE Control Syst. Lett., 7 (2023), 1363–1368. https://doi.org/10.1109/LCSYS.2023.3241137 doi: 10.1109/LCSYS.2023.3241137
  • 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(668) PDF downloads(56) Cited by(0)

Figures and Tables

Figures(8)  /  Tables(3)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog