6
Robust Iterative Learning Control Design Via µ-Synthesis A. Tayebi, S. Abdul and M.B. Zaremba Abstract This paper deals with the robust iterative learning control (ILC) design for uncertain single input-single output (SISO) linear time invariant (LTI) systems. The design procedure is based upon solving the robust perfor- mance condition using the Youla parameterization and the µ-synthesis approach to obtain a feedback controller. Thereafter, a convergent iterative rule is obtained in a straightforward manner by using the performance weighting function involved in the robust performance condition. Experimental results on the first three links of a 6-degrees of freedom (6-DOF) robot manipulator are presented to illustrate the effectiveness of the proposed design method. I. Introduction In recent years, there has been a growing interest in iterative learning control design among the automatic control community (See, for instance, survey papers [16] and [17]). This approach, which is particularly suitable for systems performing repetitive tasks, consists in finding an adequate iterative rule which allows the con- troller to learn from the tracking errors of the previous iterations in order to increase the tracking accuracy with every new learning iteration. Iterative learning control was initially developed as a feedforward action applied directly to the open-loop system ([2], [4], [5] and [12]). Several closed-loop ILC schemes were later developed in order to benefit from the feedback properties in the first iteration, e.g., [1], [6], [11], [15] and [26]. Most of the ILC approaches proposed in the literature focus on the determination of the convergence conditions, which is a crucial part of the design, but there is little work that deals with solving these conditions to obtain the ILC filters especially under model uncertainties. In [6] and [15], the H and µ-synthesis approaches were used to design the learning filters, assuming that the feedback controller is already available. In [1] a two-steps This work was supported by the Natural Sciences and Engineer- ing Research Council of Canada (NSERC), the Canada Foundation for Innovation (CFI) and the Ontario Innovation Trust (OIT) A. Tayebi is with the Department of Electrical Engineering, Lakehead University, Thunder Bay, Ontario, P7B 5E1, Canada. [email protected] S. Abdul was with the department of Electrical Engineering, Lakehead University, when this work was carried out. He is actually, with the department of Aerospace Engineering, Ryerson University, Toronto, Ont., Canada. [email protected] M.B. Zaremba is with epartement d’informatique et d’ing´ enierie, Universit´ e du Qu´ ebec, Gatineau, Qu´ ebec, J8X 3X7, Canada [email protected] procedure based on the H optimization was proposed to design the feedback and learning controllers. However, as the authors pointed out in the previous paper, this technique cannot be used for unstable systems and the convergence condition can only be satisfied if there is no uncertainty. The main advantage of designing the feedback and learning controllers in two separate steps is obviously the increased number of degrees of freedom, which permits to assign the desired performance at the first iteration through the feedback controller, and the performance of the iterative process through the learning filters. The main practical drawback of this technique, besides the increased design complexity, is that it leads generally to high order ILC filters. In fact, a feedback controller designed using robust control techniques, such as µ- synthesis, is generally of a high order; hence, robust ILC design based on the high order feedback controller will lead to higher order ILC filters if those filters exist. From a practical point of view, it is important to keep the order of the feedback and learning filters as low as possible. One potential solution is to design the feedback and learning filters simultaneously. In fact, in [22], [23] it is shown that if the feedback controller is designed to satisfy the robust performance condition, then the performance weighting function can be used as a learning filter guaranteeing the convergence of the iterative process. Hence, there is no need to design the learning filter if a feedback controller can be designed to satisfy the robust performance condition. A quite similar result has also been proposed in [10]. In this paper, using the Youla parameterization and the µ-synthesis approach, we provide a robust ILC design procedure that guarantees robust performance for the feedback system and the convergence of the iterative process, for both stable and unstable uncertain LTI systems. We believe that the proposed procedure would help the designer to solve robust ILC problems in a straightforward manner. Finally, our approach is vali- dated experimentally on a CRS465 robot manipulator. II. Preliminaries and problem formulation Let us consider the ILC scheme shown in Figure 1, with the following iterative rule V k+1 (s)= W 1 (s)(V k (s)+ U k (s)) , (1) with V 1 (s) = 0. The plant G is described in the following multiplicative uncertain form: G = (1 + ∆W 2 )G n , (2) Proceedings of the 2005 IEEE Conference on Control Applications Toronto, Canada, August 28-31, 2005 MC2.2 0-7803-9354-6/05/$20.00 ©2005 IEEE 416

[IEEE 2005 IEEE Conference on Control Applications, 2005. CCA 2005. - Toronto, Canada (Aug. 29-31, 2005)] Proceedings of 2005 IEEE Conference on Control Applications, 2005. CCA 2005

  • Upload
    mb

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Robust Iterative Learning Control Design Via µ-Synthesis

A. Tayebi, S. Abdul and M.B. Zaremba

Abstract

This paper deals with the robust iterative learningcontrol (ILC) design for uncertain single input-singleoutput (SISO) linear time invariant (LTI) systems. Thedesign procedure is based upon solving the robust perfor-mance condition using the Youla parameterization andthe µ-synthesis approach to obtain a feedback controller.Thereafter, a convergent iterative rule is obtained ina straightforward manner by using the performanceweighting function involved in the robust performancecondition. Experimental results on the first three linksof a 6-degrees of freedom (6-DOF) robot manipulator arepresented to illustrate the effectiveness of the proposeddesign method.

I. Introduction

In recent years, there has been a growing interest initerative learning control design among the automaticcontrol community (See, for instance, survey papers[16] and [17]). This approach, which is particularlysuitable for systems performing repetitive tasks, consistsin finding an adequate iterative rule which allows the con-troller to learn from the tracking errors of the previousiterations in order to increase the tracking accuracy withevery new learning iteration. Iterative learning controlwas initially developed as a feedforward action applieddirectly to the open-loop system ([2], [4], [5] and [12]).Several closed-loop ILC schemes were later developed inorder to benefit from the feedback properties in the firstiteration, e.g., [1], [6], [11], [15] and [26].

Most of the ILC approaches proposed in the literaturefocus on the determination of the convergence conditions,which is a crucial part of the design, but there is littlework that deals with solving these conditions to obtainthe ILC filters especially under model uncertainties. In[6] and [15], the H∞ and µ-synthesis approaches wereused to design the learning filters, assuming that thefeedback controller is already available. In [1] a two-steps

This work was supported by the Natural Sciences and Engineer-ing Research Council of Canada (NSERC), the Canada Foundationfor Innovation (CFI) and the Ontario Innovation Trust (OIT)

A. Tayebi is with the Department of Electrical Engineering,Lakehead University, Thunder Bay, Ontario, P7B 5E1, [email protected]

S. Abdul was with the department of Electrical Engineering,Lakehead University, when this work was carried out. He is actually,with the department of Aerospace Engineering, Ryerson University,Toronto, Ont., Canada. [email protected]

M.B. Zaremba is with Departement d’informatique etd’ingenierie, Universite du Quebec, Gatineau, Quebec, J8X 3X7,Canada [email protected]

procedure based on the H∞ optimization was proposedto design the feedback and learning controllers. However,as the authors pointed out in the previous paper, thistechnique cannot be used for unstable systems and theconvergence condition can only be satisfied if there is nouncertainty.The main advantage of designing the feedback andlearning controllers in two separate steps is obviously theincreased number of degrees of freedom, which permitsto assign the desired performance at the first iterationthrough the feedback controller, and the performance ofthe iterative process through the learning filters. Themain practical drawback of this technique, besides theincreased design complexity, is that it leads generallyto high order ILC filters. In fact, a feedback controllerdesigned using robust control techniques, such as µ-synthesis, is generally of a high order; hence, robustILC design based on the high order feedback controllerwill lead to higher order ILC filters if those filtersexist. From a practical point of view, it is importantto keep the order of the feedback and learning filtersas low as possible. One potential solution is to designthe feedback and learning filters simultaneously. In fact,in [22], [23] it is shown that if the feedback controlleris designed to satisfy the robust performance condition,then the performance weighting function can be usedas a learning filter guaranteeing the convergence of theiterative process. Hence, there is no need to design thelearning filter if a feedback controller can be designed tosatisfy the robust performance condition. A quite similarresult has also been proposed in [10].In this paper, using the Youla parameterization and theµ-synthesis approach, we provide a robust ILC designprocedure that guarantees robust performance for thefeedback system and the convergence of the iterativeprocess, for both stable and unstable uncertain LTIsystems. We believe that the proposed procedure wouldhelp the designer to solve robust ILC problems in astraightforward manner. Finally, our approach is vali-dated experimentally on a CRS465 robot manipulator.

II. Preliminaries and problem formulationLet us consider the ILC scheme shown in Figure 1,

with the following iterative rule

Vk+1(s) = W1(s) (Vk(s) + Uk(s)) , (1)

with V1(s) = 0. The plant G is described in the followingmultiplicative uncertain form:

G = (1 + ∆W2)Gn, (2)

Proceedings of the2005 IEEE Conference on Control ApplicationsToronto, Canada, August 28-31, 2005

MC2.2

0-7803-9354-6/05/$20.00 ©2005 IEEE 416

where Gn is the nominal plant model, W2 is a knownstable transfer function, and ∆ is an unknown stabletransfer function satisfying ‖∆‖∞ ≤ 1. We assume thatthe reference signal yd(t) is bounded and yk(0) = yd(0),and without any loss of generality, we consider thatyk(0) = yd(0) = 0.It is shown in [22] that if the controller C(s) is designedsuch that the robust performance condition

‖|W1S| + |W2T |‖∞ < 1, (3)

is satisfied, where S =1

1 + CGnis the sensitivity

function, and T = 1−S is the complementary sensitivityfunction, then the tracking error is bounded for all k ∈ N,and is uniformly L2-convergent to

e∞(t) = limk→∞

ek(t)

= L−1

(1 − W1

1 − W1 + CGn(1 + ∆W2)Yd

),

(4)which tends to zero if W1(s) tends to one.

Fig. 1. ILC scheme

In the present paper, we propose a robust ILC designprocedure, based on the Youla parameterization andthe µ-synthesis approach, for both stable and unstableuncertain SISO-LTI systems. The effectiveness of thisdesign procedure is shown through an experimentalapplication to a 6-DOF robot manipulator.

III. Robust ILC design via µ-synthesis

In order to handle both stable and unstable systems,we use the Youla parameterization [27] for the feedbackcontroller C(s) as

C(s) =X(s) + N2(s)Q(s)Y (s) − N1(s)Q(s)

, (5)

whereN1(s)N2(s)

is a coprime factorization of Gn(s), with

N1(s) and N2(s) being two stable rational transferfunctions. The stable rational transfer functions X(s)and Y (s) are solutions of the Bezout identity

N1(s)X(s) + N2(s)Y (s) = 1, (6)

As shown in [28], [7] and [19], transfer functions N1(s),N2(s), X(s) and Y (s) can be obtained using the followingprocedure:

• Step 1: Find a state space realization {A, B, C, D}of Gn(s), i.e.,

Gn(s) = D + C(sI − A)−1B�=

[A BC D

]

• Step 2: Find F such that A+BF is stable. Transferfunctions N1(s) and N2(s) are given by

N1(s)�=

[A + BF BC + DF D

], N2(s)

�=

[A + BF B

F 1

]

• Step 3: Find H such that A+HC is stable. Transferfunctions X(s) and Y (s) are given by

X(s)�=

[A + HC H

F 0

],

Y (s)�=

[A + HC −B − HD

F 1

]

Note that for stable systems, one can take N1 = Gn,N2 = 1, X = 0, and Y = 1, which leads tothe internal model parameterization [18], namely

C(s) =Q(s)

1 − Gn(s)Q(s), which is a special case of the

Youla parameterization.

We know that, the robust performance condition (3)is equivalent to the following condition [7]:∥∥∥∥ W1S

1 + ∆W2T

∥∥∥∥∞

< 1 and ‖W2T‖∞ < 1.

Therefore, since the sensitivity and the complementarysensitivity functions, with the Youla parameterization,are given respectively by S = N2(Y − N1Q) and T =1 − S = N1(X + N2Q), one can conclude that if thefollowing conditions:∥∥∥∥ W1N2(Y − N1Q)

1 + ∆W2N1(X + N2Q)

∥∥∥∥∞

< 1

‖W2N1(X + N2Q)‖∞ < 1

(7)

are satisfied, then the ILC scheme in Figure 1 guaranteesthe boundedness of the tracking error, for all k ∈ N, andits uniform L2-convergence to the value given in (4),when k → ∞. Robust performance is also guaranteedfor the feedback system.

Now, in order to design Q satisfying the robustperformance condition (7), we introduce the followinggeneralized matrix:

M1 =( −W2N1(X + N2Q) W2N1(X + N2Q)

−W1N2(Y − N1Q) W1N2(Y − N1Q)

)(8)

which has the following upper LFT:

Fu(M1, ∆) =W1N2(Y − N1Q)

1 + ∆W2N1(X + N2Q), (9)

417

which is well posed if ‖W2N1(X + N2Q)‖∞ < 1. Now,one can state the following theorem:

Theorem 1: Consider the control scheme in Figure 1with the controller C parameterized as in (5). If thereexists Q satisfying sup

ω∈�µ∆(M1(jω)) < 1, then

(i) The tracking error is bounded for all k ∈ N and isuniformly L2-convergent to e∞(t) given in (4), when ktends to infinity

(ii) Robust performance is guaranteed for the feedbacksystem.

Proof: Straightforward from ([22], Theorem 1) and([28], Theorem 11.8).

Now, for given W1, W2 and Gn, one can use theµ-synthesis procedure called D-K iteration [28], [3] toobtain Q(s) satisfying sup

ω∈�µ∆(M1(jω)) < 1. To this end,

we introduce the following matrix:

MQ =

⎛⎝ −W2N1X W2N1X W2N2

−W1N2Y W1N2Y −W1N2

−N1 N1 0

⎞⎠ , (10)

such that M1 = Fl(MQ, Q).Now, some remarks should be made at this point.Remarks:

1) It is also possible to choose M1 and MQ as follows:

M1 =( −W2N1(X + N2Q) −W2N2(X + N2Q)

W1N1(Y − N1Q) W1N2(Y − N1Q)

)

(11)which has the following upper LFT:

Fu(M1, ∆) =W1N2(Y − N1Q)

1 + ∆W2N1(X + N2Q), (12)

and

MQ =

⎛⎝ −W2N1X −W2N2X W2N2

W1N1Y W1N2Y W1N1

−N1 −N2 0

⎞⎠ , (13)

such that M1 = Fl(MQ, Q).2) In the ideal case, with W1 = 1, it is obvious

that the tracking error converges to zero when ktends to infinity. But the problem is not alwayssolvable with W1 = 1 as explained in [7], Chapter 6.One necessary condition for robust performance ismin{|W1(jω)|, |W2(jω)|} < 1, ∀ω. As an alternativesolution, one can take W1 close to one withinthe tracking bandwidth in order to minimize thetracking error.

3) Throughout the numerous simulation tests we haveperformed, we have noticed that the results obtainedwith the generalized plant MQ given in (10) arerelatively better than those obtained with the MQ

in (13). However, whenever Gn and W2 are strictlyproper, the MQ in (10) leads generally to a singularH∞ problem which cannot be handled by the“dkit” command of the µ-synthesis toolbox [3]. Toovercome this problem, we rolled-off the numeratorsof Gn and W2 to obtain transfer functions with zero

relative degree that approximate Gn and W2 withina desired range of frequencies.

IV. Experimental results

Fig. 2. 6-DOF robot manipulator

Fig. 3. Experimental setup for ILC implementation

Our Design procedure has been tested on a 6-DOFrobot manipulator CRS465. The CRS465 is an open-chain articulated robot arm with 6 revolute joints pow-ered by 6 DC motors. The motors are equipped withincremental encoders to measure the joint positions aswell as automatic brakes to prevent the collapse ofthe manipulator configuration when the power supplyto the motors is interrupted. The robot comes withthe CRS C500 controller, which contains 6 independentPD-controllers, one for each joint. The ILC strategyproposed in this paper has been implemented usingthe Quanser open architecture (OA) mode. In the OAmode, all signals are routed to and from a Quanser-MultiQ data acquisition board as opposed to CRScontroller. Quanser-MultiQ data acquisition board isused together with a Quanser WinCon software in orderto generate real-time code from Simulink model. For the

418

real-time implementation of the control algorithm usingthe Quanser open architecture mode, WinCon software isused together with MATLAB/Simulink/Realtime Work-shop, Control System Toolbox as well as Visual C++Professional. Our ILC scheme has been implemented,as shown in Figure 3, for the first three links of therobot manipulator. The transfer functions of the threelinks have been identified using the system identificationtoolbox of MATLAB [13], and the resulting higherorder transfer functions were reduced using the balancedsingular perturbation approximation (BSPA) technique[8]. The identified transfer functions for the three linksare given, respectively, as follows:

G1 =8.544 10−6s3 − 0.051186s2 + 71.21s + 7889

s3 + 68.22s2 + 487.4s + 113.4(14)

G2 =0.004453s2 − 0.3666s + 108.8

s2 + 6.909s + 0.1962(15)

G3 =1.995 10−5s3 − 0.04025s2 + 63.69s + 6937

s3 + 55.94s2 + 293.7s + 38.44(16)

The filter W1 is selected close to 1 in order to minimizethe tracking error, while W2 is selected from a roughapproximation of the relative uncertainty at steady state,and the approximate frequency at which the relativeuncertainty reaches 100% [21],

W2(s) =τs + r0

(τ/r∞)s + 1(17)

where 1/τ gives the approximate frequency at which rela-tive uncertainty reaches 100%, r0 the relative uncertaintyat steady state and r∞ the magnitude of weight at highfrequency, typically a value greater than 2.Finally, using (10) with N1 = Gn, N2 = 1, X = 0, Y = 1and

W1(s) =1

0.09s + 1, W2(s) =

0.01s + 0.50.005s + 1

,

for link 1 and link 2, and

W1(s) =1

0.09s + 1, W2(s) =

0.01s + 0.50.0025s + 1

,

for link 3, and using the µ-synthesis toolbox [3], weobtain, after model reduction, the following controllersfor link 1, link 2 and link 3, respectively

C =1.985s3 + 1.857 106s2 + 9.81 108s + 1.587 108

s3 + 6456s2 + 1.202 107s + 4.005 109

C =0.9074s3 + 5673s2 + 4.597 106s + 8.83 104

s3 + 668.6s2 + 7.578 104s + 1.739 107

C =0.5408s4 + 7.29 105s3 + 3.384 108s2 + 7.38 109s + 7.267 108

s4 + 2380s3 + 4.074 106s2 + 9.797 108s + 4.197 1010

satisfying the robust performance condition (3).The reference trajectory considered here for the end-

effector is a circle of radius 40mm in the x-y planeand the desired angular velocity is 0.3142rad/sec. Thejoint reference trajectories have been generated through

the inverse kinematics procedure. To reduce the mea-surement noise, we used low pass filters with a cut-offfrequency of 0.6rad/sec. The experiment was conductedwith a sampling time of 1ms. We performed 15 iterationswith a time-interval of 20 seconds for each iteration. Thetracking errors for the three links are shown in Figures7,8 and 9. In fact, after 15 iterations, the RMS errorhas been, roughly, reduced by a factor of 6 for the firstlink, a factor of 34 for the second link and a factor of 24for the third link. On the other hand, as predicted bythe theory, the convergence to zero is not guaranteed ifW1 �= 0 and finding a causal controller C satisfying therobust performance condition with W1 = 1 was difficultto get in this particular case. In order to minimize thetracking error, we took W1 as close as possible to 1 withinthe tracking bandwidth. This choice resulted in a poorperformance at the first iteration as shown in Figures4,5 and 6.

2 4 6 8 10 12 140

0.5

1

1.5

2

RM

S e

rror

for

link

1 (d

egre

es)

Iteration number

Fig. 4. RMS norm of the tracking error (in degrees) versus iterationnumber (link1)

2 4 6 8 10 12 140

2

4

6

8

10

12

14

16

18

20

RM

S e

rror

for

link

2 (d

egre

es)

Iteration number

Fig. 5. RMS norm of the tracking error (in degrees) versus iterationnumber (link2)

419

2 4 6 8 10 12 140

2

4

6

8

10

12

14

Iteration number

RM

S e

rror

for

link

3 (d

egre

es)

Fig. 6. RMS norm of the tracking error (in degrees) versus iterationnumber (link3)

V. Conclusions

In this paper, we proposed a robust ILC designprocedure, based on the Youla parameterization and theµ-synthesis approach, for both stable and unstable un-certain LTI systems. The stable case has been dealt within our previous work [23], where the feedback controller

has been parameterized as C(s) =Q(s)

1 − Gn(s)Q(s).

Owing to the fact that the convergence of the proposedILC scheme is guaranteed under the robust performancecondition, we show that it is possible to design asingle filter Q(s) that ensures simultaneously robustperformance for the feedback system and the convergenceof the iterative process.Since the best ILC performance one can achieve isobtained with W1 = 1, one can take W1 as close aspossible to one within the tracking bandwidth and solvethe robust performance condition, using the wide rangeof tools from robust control theory, to obtain Q(s). Oneof the possible tools is the µ-synthesis approach, whichis used in this paper.It is worth noting that our approach involves a certaintrade-off between the performance of the feedback systemat the first iteration and the performance of the iterativeprocess. In fact, the controller C(s) obtained with W1

close to one leads to the best ILC performance, but doesnot necessarily lead to the best feedback performance atthe first iteration.In this paper, we dealt with continuous-time systems, butthe proposed design procedure is the same for discrete-time systems except that the unit circle should be usedrather than the imaginary axis for norm computation(Matlab µ-Analysis and synthesis toolbox deals withboth continuous-time and discrete-time systems).Our procedure has been successfully applied to a CRS465robot manipulator. The obtained experimental results—although satisfactory and conform to the theory— do

not outperform the results that one can find in theliterature for robot manipulators, simply because theproposed method is not, probably, the best one for thiskind of systems (see for instance, [9], [14], [20], [24],[25]). In fact, our primary objective is not the control ofrobot manipulators which are nonlinear coupled MIMOsystems, but to provide efficient and systematic tools,based on robust control theory, to solve ILC problemsfor uncertain SISO-LTI systems. The experiments wereused to validate the proposed procedure experimentally,and to show that the proposed control scheme—althoughdesigned for SISO-LTI systems— could handle, to acertain extent, coupled MIMO nonlinear systems suchas robot manipulators.

VI. Acknowledgments

The authors would like to thank Dr. Jacob Apkarianand Matthew Hodjera from Quanser consulting Inc. fortheir precious help in acquiring the robot manipulator.

References

[1] N. Amman, D.H. Owens, E. Rogers and A. Wahl, “An H∞approach to linear iterative learning control design,” Int.Journal of Adaptive Control and Signal Processing, 10, pp.767-781, 1996.

[2] S. Arimoto, S. Kawamura and F. Miyazaki, “Bettering op-eration of robots by learning,” Journal Robot. Syst., 1, pp.123-140, 1984.

[3] G.J. Balas , J.C. Doyle, K. Glover, A. Packard and R. Smith,µ-Analysis and synthesis toolbox, The Mathworks Inc., 1998.

[4] Y. Chen, C. Wen, Z. Gong and M. Sun, “An iterativelearning controller with initial state learning,” IEEE Trans.on Automatic Control, 44(2), pp. 371-376, 1999.

[5] T.W.S. Chow and Y. Fang, “An iterative learning controlmethod for continuous-time systems based on 2-D systemtheory,” IEEE Trans. on Circuit and Systems-1: Fundamentaltheory and applications, 45(4), pp.683-689, 1998.

[6] D. De Roover, “Synthesis of a robust iterative learning con-troller using an H∞ approach,” Proc. of the 35th Conferenceon Decision and Control, Kobe, Japan, pp. 3044-3049, 1996.

[7] J. Doyle, B. Francis and A. Tannenbaum, Feedback controltheory, Macmillan Publishing Co, 1990.

[8] M. Green and D.J.N. Limebeer, Linear Robust ControlPrentice-Hall, 1995.

[9] K. Hamamoto and T. Sugie, “Iterative Learning Controlfor Robot Manipulators Using the Finite Dimensional InputSubspace,” IEEE Transactions on Robotics and Automation,Vol. 18, No. 4 pp. 632-635, 2002.

[10] Q. Hu, J.-X Xu and T. H. Lee, “Iterative learning controldesign for Smith predictor,” Systems and Control Letters, Vol.44, pp. 201-210, 2001.

[11] T.Y. Kuc, J.S. Lee and K. Nam, “An iterative learning controltheory for a class of nonlinear dynamic systems,” Automatica,28(6), pp. 1215-1221, 1992.

[12] J.E. Kurek and M. Zaremba, “Iterative learning controlsynthesis based on 2-D system theory,” IEEE Trans. onAutomatic Control, 38(1), pp. 121-125, 1993.

[13] L. Ljung, System Identification Toolbox, The Mathworks Inc.,2001.

[14] R.W. Longman, “Iterative learning control and repetitivecontrol for engineering practice,” International Journal ofControl, Vol. 73, No. 10, pp. 930-954, 2000.

[15] J. H. Moon , T.Y. Doh and M. J. Chung, “A robust approachto iterative learning control design for uncertain systems,”Automatica, 34(8), pp. 1001-1004, 1998.

[16] K.L. Moore, M. Dahleh and S. P. Bhattacharyya, “Iterativelearning control: A survey and new results,” Journal ofRobotic Systems, 9(5), pp. 563-594, 1992.

420

[17] K.L. Moore, “Iterative Learning Control: An ExpositoryOverview,” Applied and Computational Controls, SignalProcessing, and Circuits, Vol. 1, pp. 151-214, 1999.

[18] M. Morari and E. Zafriou, Robust Process Control, PrenticeHall, 1989.

[19] C.N. Nett, C.A. Jacobson and M.J. Balas, “A connectionbetween state space and doubly coprime fractional represen-tations,” IEEE Trans. on Aut. Control, 29(9), pp. 831-832,1984.

[20] M. Norrlof and S. Gunnarsson, “Experimental comparison ofsome classical iterative learning control algorithms,” IEEETransactions on Robotics and Automation, Vol. 18, pp. 636-641, 2002.

[21] S. Skogestad and I. Postlewaite, Multivariable Feedback Con-trol, John Wiley & Sons Inc., 1996.

[22] A. Tayebi and M.B. Zaremba, “Robust Iterative LearningControl Design is Straightforward for Uncertain LTI SystemsSatisfying the Robust Performance Condition,” IEEE Trans-actions on Automatic Control, Vol. 48, No. 1, pp. 101-106,2003.

[23] A. Tayebi and M.B. Zaremba, “Internal model-based robustiterative learning control for uncertain LTI systems,” InProc. of IEEE Conference on Decision and Control, Sydney,Australia, pp. 3439-3444, 2000.

[24] A. Tayebi, “Adaptive iterative learning control for robotmanipulators,” Automatica, Vol.40, no.7, pp. 1195-1203, 2004.

[25] A. Tayebi and S. Islam, “Experimental evaluation of anadaptive iterative learning control scheme on a 5-DOF robotmanipulator,” IEEE Conference on Control Applications,Taipei, Taiwan, pp. 1007-1011, 2004.

[26] J.X. Xu and B. Viswanathan, “Adaptive robust iterativelearning control with dead zone scheme,” Automatica, Vol.36 No. 1, pp. 91-99, 2000.

[27] D. C. Youla, H. A. Jabr and J. J. Bongiorno, “Modern Wiener-Hopf design of optimal controllers–Part II: the multivariablecase,” IEEE Transactions on Automatic Control, Vol. 21, pp.319-338, 1976.

[28] K. Zhou, J.C. Doyle and K. Glover, Robust and optimalcontrol, Prentice Hall, Englewood Cliffs, NJ, 1996.

421