Volume 23, Issue 5 pp. 2042-2063
SPECIAL ISSUE
Open Access

Robust tracking design for uncertain MIMO systems using proportional–integral controller of order v

Laura Celentano

Corresponding Author

Laura Celentano

Department of Electrical Engineering and Information Technology, University of Naples Federico II, Naples, 80125 Italy

Correspondence

Laura Celentano, Department of Electrical Engineering and Information Technology, University of Naples Federico II, 80125 Naples, Italy.

Email: [email protected]

Search for more papers by this author
Michael V. Basin

Michael V. Basin

Department of Physical and Mathematical Sciences, Autonomous University of Nuevo Leon, San Nicolás de los Garza, 66450 Mexico

ITMO University, Saint Petersburg, 197101 Russia

Search for more papers by this author
Mohammed Chadli

Mohammed Chadli

University of Paris-Saclay, Univ Evry, IBISC, Evry, 91020 France

Search for more papers by this author
First published: 17 August 2020
Citations: 8

Abstract

This paper provides a systematic method to design robust tracking controllers of reference signals with bounded derivatives of order ν for uncertain multi-input multi-output (MIMO) systems with bounded parametric uncertainties, in particular, of rational multi-affine type, and/or in presence of disturbances with bounded derivatives of order ν. The proposed controllers have state-feedback structures combined with proportional–integral regulators of order ν (PIν). Theoretical tools and systematic methodologies are provided to effectively design robust controllers for the considered systems, also in case of additional bounded nonlinearities and/or not directly measurable states. Applicability and efficiency of the proposed methods are validated through three examples: the first one is theoretical and useful to validate the proposed methodology, the second case study presents a metal-cutting problem for an industrial robot, and the third example deals with a composite robot, such as a milling machine.

1 INTRODUCTION

Numerous industrial systems operate subject to parametric uncertainties and non-standard references and disturbances, which need to be efficiently controlled. For such systems evolving in an increasingly dynamic and global society, it is indispensable to design robust controllers able to track rapidly varying reference signals (i.e., with larger derivatives) quickly and precisely, despite any external disturbances. A number of publications on this topic are available (e.g. [1-7]), including recent ones [8-20]. However, the following practical limitations still remain in effect: (a) the considered classes of systems are often of particular structure; (b) the considered reference signals and disturbances almost always have standard waveforms (polynomial and/or sinusoidal ones); (c) the controllers are not robust enough and/or do not applicable to systems satisfying more than one specification; (d) the control inputs are excessive and/or unfeasible in some cases [1-11, 21-28].

A basic control problem is to force an uncertain process or a plant to track with an acceptable precision sufficiently smooth but generic references, e.g., with bounded ν - order derivatives and/or in the presence of generic but sufficiently smooth disturbances. This paper provides a systematic method to design robust tracking controllers using the majorant systems approach for LTI uncertain multi-input multi-output (MIMO) systems with bounded parametric uncertainties, in particular, of rational multi-affine type, and reference signals and disturbances with bounded derivatives of order ν. The proposed controller possesses a state-feedback structure combined with a PIν regulator. Systems with additional bounded nonlinearities and/or not directly measurable states are also considered.

This development presents a broad generalization of [29], where the case v = 1 has been considered with more restrictive uncertainty type and a controller without proportional action. The obtained results also generalize the results of [30] concerning uncertain MIMO systems, considering bounded uncertainties of rational multi-affine type, with an integral controller and observer. The applied majorant systems approach has already successfully used for particular classes of linear and nonlinear systems (see [29-31]). Another approach to design robust tracking controllers for relevant classes of nonlinear systems can be found in [32]. The provided results are particularly useful for mechatronic systems (e.g., rigid Cartesian robots, rolling mills, AGVs, conveyor belts, active suspension systems, printing machines), whose reference signals and disturbances are represented by non-standard waveforms (see, e.g., [30, 33, 34]).

Some distinctive features and advantages of the proposed study are: (a) The designed controllers avoid the derivative action causing realization problems, especially in the presence of measurement noises; (b) the presence of realistic uncertainties, which are bounded and, in particular, of rational multi-affine type; (c) the possibility to obtain acceptable tracking errors for reference signals and disturbances represented by generic sufficiently regular non-standard waveforms.

The paper is organized as follows. In Section 2, the considered MIMO uncertain systems are introduced, and the synthesis problems are stated. Section 3 provides the theoretical background. Section 4 presents the main theorems used to design robust controllers for the considered systems. Section 5 extends some results obtained in Section 4. Section 6 specifies the control design algorithms based on the presented theoretical background. In Section 7, three examples are provided: the first one is given to illustrate the proposed methodology, the second example presents a metal-cutting problem for an industrial robot, and the third case study considers a composite robot such as a milling machine, to show practical advantages and effectiveness of the designed controller. Finally, Section 8 presents conclusions and future developments to this study.

2 PRELIMINARIES AND PROBLEM STATEMENT

The notation is introduced as follows:
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0001(1)
where PRn×n is a symmetric and positive definite (p.d.) matrix, In denotes the identity matrix of order n, xT is the transpose of xRn, and urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0002 is a compact set.

Given a p.d. matrix PRn×n, λmax(P) (λmin(P)) denotes the maximum (minimum) eigenvalue of P.

Given a real matrix ARn×n, λ(A) is the set of eigenvalues (spectrum) of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0003 is the maximum real part of the eigenvalues of A, i.e., urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0004 denotes the maximum time constant of A; urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0005 is an upper estimate of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0006; urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0007 is an upper estimate of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0008.

Let Α = {aij} be a real n × m matrix. |Α| is its absolute values matrix, i.e., |Α| = {|aij|}..

Given a function f (t), f (v)(t) denotes its derivative of v - th order.

Now, consider an uncertain LTI MIMO plant given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0009(2)
where x(t) ∈ Rn is the state, u(t) ∈ Rr is the control input, d(t) ∈ Rl is a disturbance, y(t) ∈ Rm is the output, p ∈ ℘ ⊂ Rv is the vector of uncertain parameters, and A(p), B(p), E(p), C(p), D(p) are matrices of appropriate dimensions.
Suppose that ℘ can be covered by a finite number N of hyper-rectangles urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0010, the conditions
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0011(3)
are satisfied for each p ∈ ℘, and the matrices A(p), B(p), E(p), C(p), D(p) are defined as ratios of multi-affine matrix functions to non-zero multi-affine polynomials in ℘ as
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0012(4)

In the following, for simplicity of notation, the explicit dependency of A(p), B(p), E(p), C(p), D(p) on p will be omitted.

Remark 1.The considered class of systems is relevant from the engineering point of view, since many mechatronic and transportation processes are described by models referable to them (see Figure 1).

Details are in the caption following the image
Some mechatronic and transportation processes described by 2

Remark 2.Note that many mechanical, electrical, mechatronic, thermal, and fluid dynamic systems can be modeled by systems in the form urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0013 where matrices L,M,N are linear with respect to the physical system parameters, which are often uncertain. Hence, the dependency on uncertain parameters of the matrices A and B is of rational multi-affine type (or transformable to this by using suitable changes of the parameters, as demonstrated in Corollaries 1 and 2).

Remark 3.Conditions 3 imply that rank C = mn and rank Bm, i.e., the m outputs of the plant are independent and the number of the independent control inputs has to be greater or at least equal to the number of the outputs to be controlled.

Suppose that the system 2 is controlled using a PIν controller with a state-feedback structure as shown in Figure 2.

Details are in the caption following the image
Proposed state-feedback control scheme with PIν controller
From the control scheme in Figure 2, it follows that
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0014(5)
Therefore,
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0015(6)
where
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0016(7)
The considered problem is to estimate for each p ∈ ℘ the maximum time constant urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0017 of the closed-loop control system and the maximum norm urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0018 of the tracking error e(t) of a generic reference signal r with an almost everywhere bounded derivative of order v, in the presence of a generic disturbance d with an almost everywhere bounded derivative of v - th order, and use urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0019 and urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0020 as parameters for the subsequent controller design. In other words, the objective is to find:
  1. a constant τc > 0 such that urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0021 where Ac(p) is the dynamics matrix of the closed-loop control system,
  2. non-negative constants Hr and Hd, called “generalized gain constants”, such that, after a possible transient phase, the tracking error satisfies the conditions
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0022(8)

Remark 4.Nowadays, a generic reference signal for a manufacturing or transportation system is a non-standard (non-polynomial or non-sinusoidal) signal, whose derivative represents “working velocity” or “transportation velocity”, while the second derivative represents acceleration.

In regard to the above systems, it can also be useful to compute the maximum norms urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0023 of the tracking errors urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0024 of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0025 since high values of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0026 can produce high-frequency oscillations and/or vibrations, while high values of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0027 can produce skids (e.g., for some transportation systems), and/or require high values of the control action.

Remark 5.A reference signal r(t) with a bounded v - th derivative can be obtained by interpolating a set of given points (tk,  rk), k = 0, 1, …, nr, with appropriate splines or by filtering any piecewise constant or piecewise linear signal urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0028 with the following MIMO filter:

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0029(9)

In this case, it is also possible to reduce the control action, in particular, during the transient phase by suitably choosing initial conditions of the filter and its cutoff frequency.

Note that if the filter is a Bessel one with cutoff angular frequency ωb, larger or equal to the angular frequency of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0030, then urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0031.

To solve the stated problem, the following preliminaries are given.

3 THEORETICAL BACKGROUND

Definition 1.Given the system

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0032(10)
a constant U ≥ 0, and a p.d. symmetric matrix PRn×n. A positive first-order system
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0033(11)
where ρ(t) = ‖x(t)‖P, such that ‖y(t)‖ ≤ Y(t), for each urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0034 and p ∈ ℘ , is said to be a majorant system of the system 10.

Consider a matrix function H(p) ∈ Rn×l, with p = [p1p2pμ]T ∈ ℘ ⊂ Rμ, defined as a ratio of a multi-affine matrix function to a multi-affine polynomial
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0035(12)
where urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0036 and urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0037.
Suppose that the compact set ℘ is a hyper-rectangle given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0038(13)
and the denominator d(p) of H(p) is different from zero ∀p ∈ ℘ , i.e.,
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0039(14)

The following lemmas and corollaries hold (see [29, 30] for proofs).

Lemma 1.Consider a matrix H(p) (12) and a symmetric p.d. matrix PRn×n. Then, i l = n, urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0040, where Q(p) = HT(p)P+PH(p), is achieved in one of the 2μ vertices Vp of ℘. Similarly, urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0041.

Corollary 1.Let

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0042(15)
be a nonsingular matrix function, defined as a ratio of a quadratic matrix function to a quadratic polynomial with respect to the parameters [p1p2pμ]T = p ∈ ℘ = [p,  p+], and PRn×n be a symmetric p.d. matrix. Then, if l = n, an upper estimate of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0043 where Q(p) = HT(p)P+PH(p), is given by urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0044 where Vap is the set of 22μ vertices of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-4444, urn:x-wiley:15618625:media:asjc2405:asjc2405-math-1444 and Ha(pa) is obtained from matrix H(p) by replacing urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0046 with the product pipμ+i i = 1,2,…,μ. Similarly, an upper estimate of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0047 is given by urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0048.

Corollary 2.Let

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0049(16)
be a nonsingular matrix function, where Π is a compact set and each function gi, i = 1,2,..,μ, is continuous with respect to π, and PRn×n be a p.d. symmetric matrix. Then, if l = n, an upper estimate of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0050 Q(g(π)) = HT(g(π))P+PH(g(π)), is given by urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0051 where Vp is the set of vertices of
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0052(17)

Similarly, an upper estimate of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0053 is given by urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0054.

Lemma 2.Let ARn×n be a matrix with ν real distinct eigenvalues λi,i = 1,…,ν, and urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0055 distinct pairs of complex conjugate eigenvalues λh± = αh ± h, h = 1,…,μ, and let ui,i = 1,…,ν, and uh± = uah ± jubh,h = 1,…,μ, be the associated eigenvectors. Then, denoting as Z* the conjugate transpose of the matrix of the eigenvectors Z = [u1uν ua1+jub1 ua1jub1u+juuju], the matrix

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0056(18)
is always p.d. Furthermore,
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0057(19)
where urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0058

Taking Remark 2 into account, it is important to analyze uncertain LTI MIMO systems, whose matrices are ratios of multi-affine functions with respect to the uncertain parameters. Concerning this, the following lemmas (see [29, 30] for proofs) are useful.

Lemma 3.Given the system

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0059(20)
where matrices ARn×n, BRn×r, ERn×l, CRm×n are rational multi-affine with respect to the parameters p ∈ ℘, and a symmetric p.d. matrix PRn×n. Then, a majorant of 20 is given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0060(21)
where
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0061(22)
and Vp is the set of vertices of the hyper-rectangle ℘.

Lemma 4.Given the system

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0062(23)
where matrices ARn×n, GRn×η, CRm×n are rational multi-affine with respect to the parameters p ∈ ℘, and a symmetric p.d. matrix PRn×n. Then, some majorants of 23 are given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0063(24)
where
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0064(25)
Cj(p) is the j-th row of C(p), and Vp is the set of vertices of the hyper-rectangle ℘.

Remark 6.Note that the majorant 21 yields an upper estimate for evolution of the system 20 for each tR, x0Rn, p ∈ [p,  p+], u(t) : ‖u(t)‖ ≤ U, w(t) : ‖w(t)‖ ≤ W.

For example, if τ = − 1/α > 0, after a time equal to 4.6τ, an upper estimate of ‖y(t)‖ is given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0065(26)

Similarly, the majorants 24 yield an upper estimate for evolution of the absolute value of each output yi (or ‖y(t)‖) of system 23 for each urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0066

Evidently, it depends on P how close this estimate would be to the real value. An inappropriate choice of P may result in a positive value of α, even if A(p) has all eigenvalues with negative real parts ∀p ∈ ℘.

If for an assigned urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0067 the matrix urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0068 has distinct eigenvalues (which is an easily verifiable condition), the corresponding matrix urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0069 given by 18 is always p.d., and the equality 19, urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0070, always holds, even if urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0071 has some eigenvalues with non-negative real parts.

A better estimate of the maximum absolute output values of the system 23, but more difficult to compute, can be obtained using the following theorem. This estimate is also valid in case of uncertain matrices of non-multi-affine type and in the presence of an additional bounded nonlinearity γ.

Theorem 1.Given the system

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0072(27)
where xRn, yRm, urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0073 υRv is an external signal, and A, B, C are constant matrices of appropriate dimensions. Then,
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0074(28)
where Cj is the j-th row of C.

Proof.Note that the solution to the system 27 satisfies the equation

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0075(29)

Indeed,

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0076(30)

The equation 29 implies that

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0077(31)
where Bj is the j-th column of B, and γj, urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0078 are the j-th rows of γ, urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0079, respectively. The inequality 28 follows from 31 and the second last introduced notation, i.e., |{ fij}| = {|fij|}.

4 CONTROLLER DESIGN

This section presents the main results allowing one to design robust controllers to track generic reference signals with an acceptable precision, despite the presence of disturbances with bounded ν-th order derivatives.

Note that
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0080(32)
where
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0081(33)

Hence, if (A0,  B0) is reachable, it is well-known that the eigenvalues of Ac can be assigned arbitrarily for a pre-fixed p by making a suitable choice of K, taking into account that they are placed symmetrically with respect to the real axis of the complex plane.

Concerning reachability of the pair (A0,  B0), the following result holds.

Theorem 2.Let ARn×n,BRn×r,CRm×n be a triple of matrices. If

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0082(34)
and (A,B) is reachable, then (A0, B0) is also reachable, where A0 and B0 are defined in 33.

Proof.Given a pair of matrices (FRv × v,GRv × ρ). If

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0083(35)
where ℂ is the set of complex numbers, the pair (F, G) is reachable. Hence, if
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0084(36)

(A0, B0) is reachable.

Since (by swapping some columns)

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0085(37)
the relation 36 follows from the first equality of 37 and 34, if λ = 0. Otherwise, if λ ≠ 0, the relation 36 follows from the second equality of 37, taking into account that (A,B) is reachable.

The following theorems are useful to compute majorants of the control system.

Theorem 3.The control system 6 can also be represented as

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0086(38)

Proof.Upon making the change of variables

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0087(39)
one obtains
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0088(40)

From 6, it follows that

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0089(41)

Now, the first equation of 38 follows from 39, 40, and 41.

The first equation in 6 and 39 implies that

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0090(42)
which yields, after some manipulations, ζ2 = e, and, therefore, the second equation of 38.

Corollary 3.Consider the control system 6. If ν = 2 then

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0091(43)
if ν = 3 then
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0092(44)

Proof.The proof follows from 40, 7, and the relations

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0093(45)

Corollary 4.Consider the control system (6). If r(t) and d(t) have bounded derivatives of order v+μ, μ ≥ 1, and are equal to zero for t = 0, then

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0094(46)

Proof.Denoting as F(s) = L(f(t)) the Laplace transform of a generic function f(t), one obtains E(s) = H(sIAc)−1sν(BcR(s)+EcD(s)).

Hence, L(e(μ)(t)) = sμE(s) = H(sIAc)−1sν+μ(BcR(s)+EcD(s)), and the proof follows.

The control system 38 is observable, considering the tracking error e(t) as the output, since the following theorem states.

Theorem 4.If the pair of matrices (ARn × n, CRm × n) is observable, then the pair of matrices (Ac, H) is also observable.

Proof.The proof readily follows by noting that

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0095(47)

Consider now the control system in Figure 2, where the plant is given by 2. In view of Theorem 3, this control system can be represented as

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0096(48)
where
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0097(49)

The following main theorem holds.

Theorem 5.Suppose that the plant 2 satisfies the condition 3 and ℘ = [p, p+]. If urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0098 is the nominal value of p then there exists a matrix K such that the eigenvalues of the matrix urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0099 are equal to n+vm pre-fixed symmetric values urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0100 of. In addition, if the eigenvalues urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0101 are distinct, then,r(t), d(t) : ‖r(v)(t)‖ ≤ Rν,‖d(v)(t)‖ ≤ Dν, a majorant of the system 48 is given by

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0102(50)
with
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0103(51)
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0104(52)
where urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0105 urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0106, urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0107 is the matrix of the eigenvectors of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0108 and Vp being the set of vertices of the hyper-rectangle ℘.

Proof.The proof follows from Lemma 1 and Theorem 3.

Remark 7.Note that if urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0109 and all the eigenvalues of Ac have negative real parts, the time constant τc = − 1/ac of the majorant system is positive and coincides, in view of Lemma 2, with the maximum time constant urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0110 of the control system.

If τc > 0, after a transient phase whose practical duration depends on τc, the tracking error e(t) satisfies the relation
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0111(53)
In view of Corollary 4, the i-th derivative of the tracking error e(i)(t) is given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0112(54)
Alternatively, in view of Corollary 3,
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0113(55)

Similar estimates of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0114, j = 1,...,m, i = 0,1,2, can be obtained using Lemma 4, Theorems 1, 3, and Corollaries 3, 4.

Remark 8.Given a reference signal r(t), the change of variable t = τ/ρ yields urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0115, urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0116 Hence, halving “velocity” (i.e., assuming ρ = 2) makes the second derivative (“acceleration”) four times less and reduces the maximum tracking error accordingly. Dividing the “velocity” by three (ρ = 3) makes the second derivative (“acceleration”) nine times less, etc. Similarly, if “velocity” is halved (ρ = 2), the third derivative becomes eight times less, and the maximum tracking error is reduced accordingly.

Remark 9.It is well-known that the proportional action makes the control system faster and generally leads to a reduction of the error e(t). On the other hand, the control signal may increase due to sudden variations of r(t) and/or d(t). For example, if ζ0 = 0, then u(0) = Kp(r(0) − Dd(0)). Hence, it is appropriate to make the matrix Kp bounded, urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0117 Note that once the matrix K (and, therefore, the matrix Ke) is computed, for a fixed matrix Kp the relation Ke = KsKpC implies Ks = KpC+Ke.

If the initial state of the control system is not very large (which can be obtained using a suitably filtered reference or using an appropriate joint reference signal before the desired reference), the matrix Kp can be chosen such that for urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0118 the tracking error norm ‖e‖ depends on ‖r(v+1)(t)‖ and not on ‖r(v)(t)‖. Indeed, the following theorem holds.

Theorem 6.For urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0119 it is possible to choose a matrix Kp such that

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0120(56)

Proof.For prefixed eigenvalues of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0121 and, hence, of K, one obtains

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0122(57)

Therefore, it is possible to choose Kp such that N2 = 0 and then, from the relation urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0123 to compute Ks and Ki. Making such a choice of Kp it is E(s) = Hr(s)(svR(s)) = (N1(s)/d(s))(sν+1R(s)), from which 56 follows.

5 EXTENSIONS

The methodology provided in the previous sections can be used to establish other new results. In the following, for brevity, only two are stated in the case v = 1. The first result deals with the case of systems with unmeasurable states, and the second one treats a class of nonlinear system with additional bounded nonlinearities.

5.1 Observer-based controller

If the state is unmeasurable, an “observer” can be introduced as in Figure 3, where
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0124(58)
Details are in the caption following the image
Control scheme with observer

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0125 is the nominal value of p and G is a design matrix.

The control scheme in Figure 3 yields
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0126(59)
Upon making the change of variables
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0127(60)
the system 59 can be rewritten as follows:
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0128(61)
Note that for urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0129
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0130(62)

Therefore, if urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0131, the separation principle for eigenvalues is valid. Specifically, note that if d ≠ 0 and/or urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0132, the observer does not provide the state of the system and, hence, has to be considered as a dynamic compensator.

From the above considerations, the controller can be designed by computing matrices K,G to assign prefixed negative real-part eigenvalues to the matrices
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0133(63)
and, afterwards, optimize some performance indices of the control system with respect to Kp and the eigenvalues of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0134.

5.2 Systems with additional bounded nonlinearities

Consider the system
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0135(64)
where g(x,u,d,p) ∈ Rl is a bounded nonlinearity, i.e., there exists a δ > 0 such that ‖g‖ ≤ δ.
If the system 64 is controlled with the control law
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0136(65)
the control system turns out to be
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0137(66)
By making the change of variables
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0138(67)
the system 66 can be rewritten as
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0139(68)

Since the nonlinearity g is bounded, if urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0140 is also bounded, the controller can be designed via the majorant system approach using Lemmas 3, 4 or via input–output (i-o) increase, applying Theorem 1 to the control system 68.

Remark 10.Clearly, the tracking error can be acceptable using the proposed controller also if the nonlinearity g is not bounded, but bounded in a sufficiently large neighborhood, urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0141 and the initial state of the control system are sufficiently bounded.

An estimate of the asymptotic practical stability region can be determined via majorant system (see 33 in [30]) or via randomized simulations [35].

6 DESIGN ALGORITHMS

In this section, some algorithmic procedures to design robust controllers are provided.

Remark 11.Once K and Kp are fixed, some less conservative (smaller) values of τc, Hr and Hd can be obtained using the following algorithm.

Algorithm.

  • Step 1

    Divide the setin N hyper-rectangles urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0142.

  • Step 2

    Determine the majorant systems corresponding to each hyper-rectanglei, with urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0143 or equal to a close value, if cond(Pi) ≫ 1. Then, compute the corresponding values of aci,Hr i and Hd i by (51)-(53).

  • Step 3

    Compute αc,τc,Hr and Hd by using the relations

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0144(69)

Similar algorithms can be developed, if the majorants of the control systems are computed using Lemma 4 and Theorem 1 for each urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0145.

Remark 12.A majorant system of the i-o type can be obtained as an envelope of N majorant systems.

Remark 13.Since the pair (A0,  B0) is reachable in view of Theorem 2, the eigenvalues of Ac can be assigned arbitrarily for a fixed p. Furthermore, in view of Theorem 4, the control system is observable, considering the tracking error e(t) as output. Hence, suitably choosing the matrices K and Kp, it is possible to stabilize the control system and optimize a quality index related to the tracking error.

Let urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0146 be the nominal value of p. The eigenvalues of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0147 can be chosen equal to g Λ, where g is a positive real optimization parameter belonging to an interval or set ϒ, and Λ is a set of n+mv complex numbers with negative real parts, symmetric with respect to the real axis. A good choice of Λ is to consider the set of poles ΛB of a low-pass n+mv-th order Butterworth (Bessel) filter with cutoff frequency ωn = 1, or the set of poles with real parts equal to −1 and imaginary parts such that the pole arguments are equal to the ones of ΛB, or a set of n+mv poles belonging to the trapezoidal region urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0148.

Now, it is possible to design the proposed controllers by considering certain specifications.
  1. For instance, for a desired maximum error urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0149, setting e = HrRν+HdDν, the design algorithm consists in solving the min-max conditioned problem
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0150(70)
computing K for each fixed g with p = pn.

This problem can be solved by using the Matlab commands place and fmincon (see e.g. [27]).

If urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0151 then 70 provides the controller minimizing e. If the obtained tracking error is not satisfactory, then it is possible to reduce the velocity of r(t) by a factor ρ (see Remark 8).
  1. It is also possible to design a controller solving the min-max conditioned problem
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0152(71)
where urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0153 is the desired maximum time constant. Then, compute Hr and Hd to obtain an estimate of the maximum value of e.
  1. Finally, it is possible to design a controller minimizing the performance index
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0154(72)
where pe, pτ are suitable positive weights.

7 EXAMPLES

Three examples are provided: the first one is theoretical to illustrate the proposed methodology; the second and third ones are industrial, whose objective is to demonstrate utility and feasibility of the stated results and effectiveness of the designed controller.

Example 1.Consider the plant

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0155(73)
where
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0156(74)

The objective is to design controllers to force the plant 73 to track sufficiently smooth reference signals with acceptable errors. In the following, the cases ν = 1 and ν = 2 are considered.

If
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0157(75)
then an optimal controller (i.e., minimizing ‖e(t)‖), using the provided Algorithm with Lemma 4, pn = 1, and N = 20, is given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0158(76)
where
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0159(77)

For the reference signals and disturbance shown in Figure 4, the tracking errors obtained for p ∈ [0.9,1.1] with increments by 0.025 are displayed in Figure 5.

Details are in the caption following the image
Time histories of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0160
Details are in the caption following the image
Time histories of e1,e2 using the controller 77

Figure 5 shows that ‖e(t)‖ ≤ 5.9125, whereas using the provided Algorithm with Lemma 4 and N = 20 yields ‖e(t)‖ ≤ 8.4116.

The maximum time constant urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0161 is numerically calculated as urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0162 whereas the estimate obtained by using the provided Algorithm with Lemma 4 and N = 20 is equal to τc = 2.8975. In addition, Theorem 1 implies that
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0163(78)
If
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0164(79)
then an optimal controller (i.e., minimizing ‖e(t)‖), using the provided Algorithm with Lemma 4, pn = 1, and N = 20, is given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0165(80)
where
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0166(81)

For the reference signals and disturbance shown in Figure 4, the tracking errors obtained for p ∈ [0.9,1.1] with increments by 0.025 are displayed in Figure 6.

Details are in the caption following the image
Time histories of e1,e2 using the controller 80
Figure 6 shows that |e1(t)| ≤ 2.5518,|e2(t)| ≤ 3.0402, whereas using Theorem 1 yields
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0167(82)

The maximum time constant urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0168 is numerically calculated as urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0169 whereas the estimate obtained by using the provided Algorithm with Lemma 4 and N = 20 is equal to τc = 3.5917.

Note that during the phase where urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0170 the tracking error is smaller. Obviously, if also urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0171 then after a transient phase the tracking error is null.

Example 2.Consider a Cartesian planar robot. Assuming that each activation system is an electric DC motor, the model of each axis is of the form 2 with

urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0172(83)
and urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0173; i is measured in A, υ in cm/s, and y in cm.

Suppose that R = 1, L = 0.010, K = 5, M = 0.50, Ka = p ∈ [0.40,0.60].

If
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0174(84)
then an optimal controller (i.e., minimizing ‖e(t)‖), using the provided Algorithm with Lemma 4, pn = 0.5, and N = 4, is given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0175(85)

Suppose that the robot's task is to cut the metal ring in Figure 7 from a metal sheet by using a laser beam with a constant cutting velocity in 120s.

Details are in the caption following the image
Desired metal ring

Figure 8 displays the smoothed reference signals r1 = rx and r2 = ry reported with the corresponding velocities and accelerations, which are obtained by using two third-order single-input single-output (SISO) Bessel filters with ωb = 5rad/s (initial conditions [ri(0) 0 0]T, i = 1,2) from the initial piecewise-linear references obtained by linearly interpolating a finite number of points.

Details are in the caption following the image
Time histories of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0176

Assuming that the reference signals are the ones in Figure 8 and the disturbance is absent, the tracking errors are displayed in Figure 9, while the control voltages are shown in Figure 10. Figure 11 displays the obtained metal ring.

Details are in the caption following the image
Time histories of e1,e2 obtained with the controller 85
Details are in the caption following the image
Time histories of control voltages
Details are in the caption following the image
Obtained metal ring

The maximum time constant urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0177 is numerically calculated as urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0178 whereas the estimate provided by using the provided Algorithm with Lemma 4 and N = 4 is equal to τc = 0.1026.

Using Theorem 1 yields
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0179(86)
If
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0180(87)
then an optimal controller (i.e., minimizing ‖e(t)‖) using the provided Algorithm with Lemma 4, pn = 0.5, and N = 4, is given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0181(88)

Assuming that the references are shown in Figure 8 and the disturbance is absent, the tracking errors are displayed in Figure 12.

Details are in the caption following the image
Time histories of e1,e2 using the controller 88 (v = 2).

The maximum time constant urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0182 is numerically calculated as urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0183 whereas the estimate provided by using the provided Algorithm with Lemma 4 and N = 4 is equal to τc = 0.1031.

Using Theorem 1 yields
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0184(89)

If the cutting velocity is halved (Figure 13), then the tracking errors for the controller 85 (v = 1) and the ones for the controller 88 (v = 2) are reported in Figures 14 and 15, respectively. Note that the obtained errors are respectively the half and one-fourth of those in the previous case, in accordance with Remark 8. Clearly, upon reducing the velocity and acceleration, the control signal also decreases, as well as the motor power.

Details are in the caption following the image
Time histories of urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0185 with a halved cutting velocity
Details are in the caption following the image
Time histories of e1,e2 for controller 85 with a halved cutting velocity (v = 1).
Details are in the caption following the image
Time histories of e1,e2 for controller 88 with a halved cutting velocity

To reduce the tracking errors or increase the cutting velocity without reducing the errors, it is possible to increase the size of the optimization parameter set ϒ. However, this approach may result in higher control signals.

Example 3.Consider a milling machine composed of a Cartesian conveyor to move the working table along the directions X – Y and a planar robot with rotoidal joints to move the milling cutter C (see Figures 16 and 17).

Details are in the caption following the image
Milling machine
Details are in the caption following the image
Handling robot of the milling cutter
The robot model is given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0186(90)
where urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0187 and urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0188 is the vector of disturbance torques due to interaction of the milling cutter with a workpiece. If the working area is sufficiently bounded, the controller can be designed using the linearized model of the robot.
Under the hypothesis that
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0189(91)
the linearized model around the operating point urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0190, ue = 0, and de = 0 is given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0191(92)
where
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0192(93)
If
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0193(94)
the controller designed using Theorem 5 takes the form
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0194(95)
where
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0195(96)

Remark 14.Note that the designed controller is easy to realize, since it does not require the measurement of β (being Kβ = 0), and the measurement of e can be obtained with a robot camera if the reference r is depicted on the workpiece. Moreover, this controller is also robust against the measurement noises, due to the integral action included in the control law 95, and the fact that the reaction of the joints' velocity is inside of the control cycle which uses the tracking error.

Now, suppose that the goal is to cut the elliptic windows (see Figure 18).
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0196(97)
with the time history of ϑ(tr) shown in Figure 19.
Details are in the caption following the image
Elliptic windows
Details are in the caption following the image
Time histories of ϑ and urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0197
Assuming that the cutting force is equal to urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0198 the tracking error bounds are given by
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0199(98)
Using the designed controller with Λ = {−4 ± i14.9282, −4 ± i4, −4 ± i 1.0718}, the tracking error bounds are reduced to
urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0200(99)

The time histories of rx,ry, tracking errors ex,ey, and control torques u1,u2 are reported for i = 2 and controller 95, 96 in Figure 20.

Details are in the caption following the image
Time histories of r,e,u.

Finally, for i = 2 and the controller 95, 96, if urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0201 is affected by a measurement noise uniformly distributed in the interval urn:x-wiley:15618625:media:asjc2405:asjc2405-math-4544 and y is affected by a measurement noise uniformly distributed in the interval urn:x-wiley:15618625:media:asjc2405:asjc2405-math-6544, the tracking errors ex,ey and control torques u1,u2 are shown in Figure 21.

Details are in the caption following the image
Time histories of r,e,u with urn:x-wiley:15618625:media:asjc2405:asjc2405-math-0204 and y affected by noises

8 CONCLUSIONS

In this paper, a broad class of LTI uncertain MIMO systems with bounded parametric uncertainties and/or affected by disturbances with bounded derivatives of order ν has been considered. The tracking problem has been systematically presented for generic sufficiently smooth reference signals, for instance, with bounded ν-th order derivatives. The employed majorant systems approach results in designing the state-feedback proportional-integral controllers of order v. The case of systems with additional bounded nonlinearities and/or not directly measurable states has been studied as well.

The main advantages of the obtained results can be summarized as follows:
  • uncertain LTI MIMO plants are considered generic;
  • reference signals and/or disturbances are considered generic, with bounded v - th order derivatives
  • the obtained results allow one to systematically design robust controllers for tracking generic reference signals with an acceptable precision, despite the presence of measurement noises;
  • the proposed controllers avoid the derivative action causing realization problems, especially in the presence of measurement noises.

Finally, the obtained results have been validated by three examples: the first one is given to illustrate the proposed methodology, whereas the second and third examples deal with a metal-cutting problem for an industrial robot and a composite robot, such as a milling machine, to show practical advantages and effectiveness of the designed controller.

The ongoing research is conducted on extending the above results to some classes of uncertain LTI MIMO processes and/or other types of controllers, to design robust control laws guaranteeing pre-fixed maximum tracking errors, considering also the physical constraints of the control signals.

FUNDING INFORMATION

This work was supported by the Mobility Program of University of Naples Federico II, the Italian Ministry of Education, University and Research, and the Consejo Nacional de Ciencia y Tecnología.

AUTHORS' CONTRIBUTIONS

Laura Celentano: Conceptualization; Formal analysis; Funding acquisition; Methodology; Software; Supervision; Validation; Writing - original draft; Writing - review and editing. Michael Basin: Formal analysis; Funding acquisition; Supervision; Writing - original draft; Writing - review and editing. Mohammed Chadli: Supervision; Writing - original draft; Writing - review and editing.

Biographies

  • biography image

    Laura Celentano (SM'19, M'04) received the Ph.D. degree in automation and computer science engineering (with major in automatic control and system analysis) from the University of Naples Federico II, Naples, Italy, in 2006. She has been an Assistant Professor of Automation and Control with the University of Naples Federico II, and a Professor of Fundamentals of Dynamical Systems, Modeling and Simulation, and Automation of Navigation Systems, since 2006. She has also taught classes at the University of Naples “Parthenope” and the Italian Air Force Academy, Naples.

    She has taken an active part in activities co-funded by the European Union, the Italian Ministry of Education, University and Research, Region Campania, public and/or private corporations, and industrial companies. She is an author/reviewer for IEEE, ASME, ELSEVIER and AIP journals and conferences. Dr. Celentano has also been the Chair and an Organizer for conference sessions, also of Women in Control session. Currently, she is Associate Editor for the Journal of the Franklin Institute. She is Guest Editor for a special issue in Asian Journal of Control. She has authored and co-authored scientific and educational books, presented by the IEEE Control Systems Society and international experts. She is a science journalist and has cooperated with radio programs and journals on the dissemination of scientific matters. Her current research interests include the design of versatile, fast, precise, and robust control systems of linear and nonlinear uncertain systems; methods for the analysis of stability and for the stabilization of linear and nonlinear uncertain systems (as well as MIMO and discrete-time systems); modeling and control of rigid and flexible mechanical systems; multi-valued control design methodologies; modeling and control of aeronautical, naval, and structural systems; rescue and security robotics; and tele-monitoring/control systems.

  • biography image

    Michael V. Basin (SM'07, M'95) received his Ph.D. degree in Physical and Mathematical Sciences with major in Automatic Control and System Analysis from the Moscow Aviation University (MAI) in 1992. He is currently Full Professor with the Autonomous University of Nuevo Leon, Mexico, and Leading Researcher with ITMO University, St. Petersburg, Russia. Starting from 1992, Dr. Basin published more than 300 research papers in international referred journals and conference proceedings. He is the author of the monograph “New Trends in Optimal Filtering and Control for Polynomial and Time-Delay Systems,” published by Springer. His works are cited more than 5,000 times (h index = 40). Dr. Basin has supervised 15 doctoral and 9 master's theses. He has served as the Editor-in-Chief and serves as the Senior Editor in Control of Journal of The Franklin Institute, a Technical Editor of IEEE/ASME Transactions on Mechatronics, an Associate Editor of Automatica, IEEE Transactions on Systems, Man and Cybernetics: Systems, IET-Control Theory and Applications, International Journal of Systems Science, Neural Networks. Dr. Basin was awarded a title of Highly Cited Researcher by Thomson Reuters, the publisher of Science Citation Index, in 2009; he is a regular member of the Mexican Academy of Sciences. His research interests include optimal filtering and control problems, stochastic systems, time-delay systems, identification, sliding mode control and variable structure systems.

  • biography image

    Mohammed Chadli (Senior Member'99, IEEE) received the MScEng (DEA) from the Engineering School INSA-Lyon (1999), the PhD thesis in Automatic Control from the University of Lorraine (UL-CRAN) Nancy France in 2002 and his habilitation in 2011 at the University of Picardie Jules Verne (UPJV) Amiens, France. He was Lecturer and Assistant Professor at the “Institut National Polytechnique de Lorraine”-UL (2000–2004). Since 2004, he was Associate Professor at the UPJV and currently Full Professor at the University Paris-Saclay, Univ Evry, IBISC Lab., France. He was a visiting professorship at the TUO-Ostrava (Czech Rep.), UiA (Norway), SMU-Shanghai (2014–2017), NUAA-Nanjing (2018, 2019) and the University of Naples Federico II (Italy). Dr Chadli's research interests include fuzzy/LPV and switched systems, singular systems, robust control, fault detection and isolation (FDI), fault tolerant control (FTC) via LMI, SOS and Lyapunov methods. On the application side, he is mainly interested in automotive control and renewable energy. He is co-author of books and book chapters (Wiley, Springer, Hermes), and numerous articles published in international journals and conferences.

    Dr. Chadli is a senior member of IEEE. He is also an Editor/Associate Editor/Editorial Board Member of several international journals, including the IEEE Transactions on Fuzzy Systems, Automatica, the IET Control Theory and Applications, the Franklin Institute Journal, Asian Journal of Control, etc. and was a Guest Editor for Special Issues in international journals.

    The full text of this article hosted at iucr.org is unavailable due to technical difficulties.