On the History, Accomplishments, and Future of the Iterative Learning Control Paradigm

Size: px
Start display at page:

Download "On the History, Accomplishments, and Future of the Iterative Learning Control Paradigm"

Transcription

1 Control Paradigm On the History, Accomplishments, and Future of the Control Paradigm Presenter: Contributors: Kevin L. Moore G.A. Dobelman Distinguished Chair and Professor of Engineering Division of Engineering Colorado School of Mines egweb.mines.edu/faculty/kmoore/ YangQuan Chen Utah State University Hyo-Sung Ahn ETRI, Korea presented at the 2006 International Symposium on Advanced Robotics and Machine Intelligence Beijing, China, 10 October 2006 in honor of Professor Suguru Arimoto s Achievements in Academic Research and Education 1

2 Control Paradigm Introduction Outline Control System Design: Motivation for ILC Control: The Basic Idea On the History and Accomplishments of ILC Professor Arimoto s ILC Contributions An ILC Framework for the Past, Present, and Future General Operator-Theoretic Framework The Supervector Notation for Discrete-Time ILC The w-transform: z-operator Along the Repetition Axis ILC as a MIMO Control System: Repetition-Domain Poles and Internal Model Principle The Complete Framework: Iteration-Domain Uncertainty Concluding Remarks: Future Research Vistas in ILC 2

3 Control Paradigm Control Design Problem Reference Error Input System to be Output controlled Given: Find: Such that: System to be controlled. (using feedback). 1) Closed-loop system is stable. 2) Steady-state error is acceptable. 3) Transient response is acceptable. 3

4 Control Paradigm Motivation for the Problem of Control Transient response design is hard: 2.5 1) Robustness is always an issue: - Modelling uncertainty. - Parameter variations. - Disturbances. 2) Lack of theory (design uncertainty): Relation between pole/zero locations and transient response. - Relation between Q/R weighting matrices in optimal control and transient response. - Nonlinear systems. Many systems of interest in applications are operated in a repetitive fashion. Control (ILC) is a methodology that tries to address the problem of transient response performance for systems that operate repetitively

5 Control Paradigm Systems that Execute the Same Trajectory Repetitively Step 1: Robot at rest, waiting for workpiece. Step 2: Workpiece moved into position. Step 3: Robot moves to desired location Step 4: Robot returns to rest and waits for next workpiece. 5

6 Control Paradigm Errors are Repeated When Trajectories are Repeated A typical joint angle trajectory for the example might look like this: Each time the system is operated it will see the same overshoot, rise time, settling time, and steady-state error. learning control attempts to improve the transient response by adjusting the input to the plant during future system operation based on the errors observed during past operation. 6

7 Control Paradigm Control Standard iterative learning control scheme: u k System y k Memory Memory Memory u k+1 y d A typical ILC algorithm has the form: u k+1 (t) = u k (t) + γe k (t + 1). Standard ILC assumptions include: Stable dynamics or some kind of Lipschitz condition. System returns to the same initial conditions at the start of each trial. Each trial has the same length. 7

8 Control Paradigm Example 1 Consider the plant: We wish to force the system to follow a signal y d : y(t + 1) =.7y(t).012y(t 1) + u(t) y(0) = 2 y(1) = 2 8

9 Control Paradigm Example 1 (cont.) Use the following ILC procedure: 1. Let 2. Run the system 3. Compute 4. Let 5. Iterate u 0 (t) = y d (t) e 0 (t) = y d (t) y 0 (t) u 1 (t) = u 0 (t) + 0.5e 0 (t + 1) Each iteration shows an improvement in tracking performance (plot shows desired and actual output on first, 5th, and 10th trials and input on 10th trial). 9

10 Control Paradigm Example 1 (cont.) 10

11 Control Paradigm Example 2 Consider a simple two-link manipulator modelled by: where A(x k )ẍ k + B(x k, ẋ k )ẋ k + C(x k ) = u k x(t) = (θ 1 (t), θ 2 (t)) ( T ) cos θ cos θ A(x) = cos θ ( ).135 sin θ2 0 B(x, ẋ) =.27 sin θ 2.135(sin θ 2 ) ( θ 2 ) sin θ sin(θ C(x) = 1 + θ 2 ) sin(θ 1 + θ 2 ) u k (t) = vector of torques applied to the joints g m 1 θ 2 l 1 l 2 m 2 θ 1 l 1 = l 2 = 0.3m m 1 = 3.0kg m 2 = 1.5kg 11

12 Control Paradigm Example 2 (cont.) Define the vectors: y k y d = (x T k, ẋ T k, ẍ T k ) T = (x T d, ẋ T d, ẍ T d ) T The learning controller is defined by: u k = r k α k Γy k + C(x d (0)) r k+1 α k+1 = r k + α k Γe k = α k + γ e k m Γ is a fixed feedback gain matrix that has been made time-varying through the multiplication by the gain α k. r k can be described as a time-varying reference input. r k (t) and adaptation of α k are effectively the ILC part of the algorithm. With this algorithm we have combined conventional feedback with iterative learning control. 12

13 Control Paradigm Example 2 (cont.) 13

14 Control Paradigm Introduction Outline Control System Design: Motivation for ILC Control: The Basic Idea On the History and Accomplishments of ILC Professor Arimoto s ILC Contributions An ILC Framework for the Past, Present, and Future General Operator-Theoretic Framework The Supervector Notation for Discrete-Time ILC The w-transform: z-operator Along the Repetition Axis ILC as a MIMO Control System: Repetition-Domain Poles and Internal Model Principle The Complete Framework: Iteration-Domain Uncertainty Concluding Remarks: Future Research Vistas in ILC 14

15 Control Paradigm Control Engineering - History and ILC Prehistory of automatic control Primitive period Classical control Modern control Classic control Nonlinear control Estimation Robust control Optimal control Adaptive control Intelligent control H_inf Interval Fuzzy Neural Net ILC... 15

16 Control Paradigm On the History and Accomplishments of ILC United States Patent 3,555,252 Control of Actuators in Control Systems, filed 1967, awarded 1971, learned characteristics of actuators and used this knowledge to correct command signals. J. B. Edwards. Stability problems in the control of linear multipass processes. Proc. IEE, 121(11): , M. Uchiyama. Formulation of high-speed motion pattern of a mechanical arm by trial. Trans. SICE (Soc. Instrum. Contr. Eng.), 14(6): (in Japanese), S. Arimoto, S. Kawamura, and F. Miyazaki. Bettering operation of robots by learning. J. of Robotic Systems, 1(2): ,

17 Control Paradigm Edwards, Proc. IEE (1974) 17

18 On the History, Accomplishments, and Future of the Control Paradigm First ILC paper- in Japanese (1978) 18

19 Control Paradigm First ILC paper- in English (1984) 19

20 Control Paradigm ILC Research History ILC has a well-established research history: More than 1000 papers: 90 Number of publication Journal papers Conference papers Year At least four monographs Over 20 Ph.D dissertations But, ILC is still relatively young in ieeexplore.ieee.org, using the search term (in all fields): learning control generates 465 papers Robust control generates 10,075 papers Adaptive control generates 11,654 papers 20

21 Control Paradigm Robots Robots ILC Research History (cont.) Rotary systems Rotary systems Process control Miscellaneous Process control Bio-applications Semiconductors Miscellaneous Bio-applications Actuators Power systems Semiconductors Actuators Power systems Miscellaneous Typical By application areas Structure Update rule Robust Optimal Mechanical nonlinearity Adaptive Neural ILC for control By theoretical areas. 21

22 Control Paradigm Selected ILC Industrial Applications ILC patents in hard disk drive servo: YangQuan Chen s US6,437,936 Repeatable runout compensation using a learning algorithm with scheduled parameters. YangQuan Chen s US6,563,663 Repeatable runout compensation using iterative learning control in a disc storage system. Robotics: Michael Norrlöf s patent on ABB robots. US Path correction for an industrial robot. 22

23 Control Paradigm Introduction Outline Control System Design: Motivation for ILC Control: The Basic Idea On the History and Accomplishments of ILC Professor Arimoto s ILC Contributions An ILC Framework for the Past, Present, and Future General Operator-Theoretic Framework The Supervector Notation for Discrete-Time ILC The w-transform: z-operator Along the Repetition Axis ILC as a MIMO Control System: Repetition-Domain Poles and Internal Model Principle The Complete Framework: Iteration-Domain Uncertainty Concluding Remarks: Future Research Vistas in ILC 23

24 Control Paradigm ILC Problem Formulation Standard iterative learning control scheme: u k System y k Memory Memory Memory u k+1 y d Goal: Find a learning control algorithm u k+1 (t) = f L (previous information) so that for all t [0, t f ] lim y k(t) = y d (t) k 24

25 Control Paradigm Professor Arimoto s Early Contributions Professor Arimoto s Six Postulates of ILC: P1. Every trial (pass, cycle, batch, iteration, repetition) ends in a fixed time of duration T > 0. P2. A desired output y d (t) is given a priori over [0, T ]. P3. Repetition of the initial setting is satisfied, that is, the initial state x k (0) of the objective system can be set the same at the beginning of each iteration: x k (0) = x 0, for k = 1, 2,. P4. Invariance of the system dynamics is ensured throughout these repeated iterations. P5. Every output y k (t) can be measured and therefore the tracking error signal, e k (t) = y d (t) y k (t), can be utilized in the construction of the next input u k+1 (t). P6. The system dynamics are invertible, that is, for a given desired output y d (t) with a piecewise continuous derivative, there exists a unique input u d (t) that drives the system to produce the output y d (t). Professor Arimoto proposed a learning control algorithm of the form: Convergence is assured if I CBΓ i < 1. u k+1 (t) = u k (t) + Γė k (t) Professor Arimoto also considered more general algorithms of the form: u k+1 = u k + Φe k + Γė k + Ψ e k dt 25

26 Control Paradigm Professor Arimoto s Papers and Citations Based my comments on 45 papers from my personal file and on IEEE Xplore and Web of Science Citation searches. But, my data is not exhaustive! Categorize ILC contributions as (roughly chronologically) Foundations Robotics Foundations Mobile Robots Robustness Higher-Level Under Geometric Constraints Gripping and Multiple Manipulators Passivity and Impendance In particular, the article Bettering Operation of Robots by, Journal of Robotic Systems, Vol.1, No. 2, , 1984, is seminal (thanks to Dr. YangQuan Chen of Utah State University, USA, for compiling this information): 474 Citations noted by Google Scholar 357 citation noted by Wed of Science 26

27 Control Paradigm When Where Statistics compiled by Prof. YangQuan Chen of Utah State University, USA 27

28 Control Paradigm Who Statistics compiled by Prof. YangQuan Chen of Utah State University, USA 28

29 Control Paradigm Foundations Foundations Can mechanical robots learn by themselves 2nd Int. Symp on Robotics Res, Aug learning control for robotic systems IECMO, Oct Bettering operation of dynamic systems by learning: a new control theory for servomechanism or mechatronics systems, CDC, Dec Bettering operation of robots by learning Journal of Robotic Systems, Mathematical theory of learning with applications to robot control 4th Yale Workshop on Applications of Adaptive Systems Theory, May control theory for dynamic systems CDC, Dec

30 Control Paradigm Foundations Robotics Foundations Robotics Foundations Hybrid position/force control of robot manipulators based on learning method Int Conf on Adv Robotics, Sept Applications of learning method for dynamic control of robotic manipulators CDC, Dec Convergence, stability, and robustness of learning control schemes for robot manipulators, Elsevier book chapter, control scheme for a class of robot systems with elasticity CDC Intelligent control of robot motion based on learning method, IEEE ISIC, Realization of robot motion based on a learning method IEEE Trans. SMC, Jan

31 Control Paradigm Foundations Robotics Foundations Mobile Robotics Mobile Robots and Others Visual Control of Autonomous Mobile Robot Based on Self-Organizing Model for Pattern Journal of Robotic Systems, Oct Self-organizing model of learning and its application to eyesight system of robot IEEE Conf on AI for Industrial App, May A navigation scheme with learning for a mobile robot among multiple moving obstacles IROS, Jul

32 Control Paradigm Foundations Robotics Foundations Robustness Robustness Mobile Robotics Robustness of learning control for robot manipulators ICRA, May Robustness of P-type learning control with a forgetting factor for robotic motions CDC, Dec Selective learning with a forgetting factor for robotic motion control ICRA, Apr Experimental studies on robustness of a learning method with a forgetting factor for robotic motion control ICAR, Jun

33 Control Paradigm Foundations Robotics Foundations Mobile Robotics Higher-Level for Skill Refinement in Robotic Systems IEICE Trans on Fund. Of ECCS, Feb for skill refinement IROS, Nov Strategy generation and skill acquisition for Robustness automated robotic assembly task IEEE ISIC, Aug Task Strategies in Robotic Assembly Systems Robotica, Sep 1992 Higher-Level

34 Control Paradigm Foundations Robotics Foundations Mobile Robotics Robustness Higher-Level Under Geometric Constraints

35 Control Paradigm Under Geometric Constraints Foundations control for robot tasks under geometric endpoint constraints ICRA, May control for geometrically constrained robot manipulators IROS, Jul 1993 Robotics Foundations Robustness Control for Robot Motion under Geometric End-Point Constraint Robotica, Mar control for robot tasks under geometric constraints ICRA, May 5. control for robot tasks under geometric endpoint constraints IEEE Trans. Robotics/Automation, June A learning control method for coordination of multiple manipulators holding a geometrically constrained object Adv Robotics, 1999 Under Geometric Constraints

36 Control Paradigm Foundations Robotics Foundations Mobile Robotics Robustness Higher-Level Gripping and Multiple Manipulators Under Geometric Constraints

37 Control Paradigm Multiple Manipulators and Hands Foundations 1. Coordinated learning control for multiple manipulators holding an object rigidly ICRA, May and adaptive controls for coordination of Robustness multiple manipulators without knowing physical parameters Robotics of an object ICRA, Apr Foundations and adaptive controls for communication of multiple manipulators holding a geometrically constrained object IROS, Sep Control of physical interaction Higher-Level between a deformable finger-tip and a rigid object IEEE SMC Conf., Oct Principle Mobile of superposition in design of feedback control signals for dexterous multi-fingered robot Robotics hands 4th Korea-Russia Int Sym on Sci/Tech, June Gripping and Multiple Manipulators

38 Control Paradigm Foundations Robotics Foundations Mobile Robotics Robustness Higher-Level Passivity and Impedance Gripping and Multiple Manipulators Under Geometric Constraints

39 Control Paradigm Passivity and Impedance Passivity of Robot Dynamics Implies Capability of Motor Foundations Program Lecture Notes in Control and Information Sciences, Passivity and Learnability for Mechanical Systems A Control Theory for Skill Refinement IEICE Trans on Fund. Of ECCS, May Ability of motion learning comes from passivity and dissipativity of its dynamics ASCC, July 1997 Robotics CDC, Dec 1998 Foundations May Robustness System structure rendering iterative learning convergent 5. of robot tasks via impedance matching ICRA, 6. Equivalence of learnability to output-dissipativity and application for control of nonlinear mechanical systems IEEE Trans. SMC, Oct 1999 Higher-Level 7. learning of impedance control IROS, Oct of robot tasks on the basis of passivity and impedance concepts Robotics/Autonomous Systems, Aug Mobile Robotics learning of impedance control from the viewpoint of passivity IJC, Jul Equivalence relations between learnability, outputdissipativity, and strict positive realness IJC, Nov Learnability and adaptability from the viewpoint of passivity analysis Intell Auto/Soft Comp, Mar 2002 Passivity and Impedance

40 Control Paradigm Foundations Robotics Foundations Mobile Robotics Robustness Higher-Level Passivity and Impedance Gripping and Multiple Manipulators Under Geometric Constraints

41 Control Paradigm Introduction Outline Control System Design: Motivation for ILC Control: The Basic Idea On the History and Accomplishments of ILC Professor Arimoto s ILC Contributions An ILC Framework for the Past, Present, and Future General Operator-Theoretic Framework The Supervector Notation for Discrete-Time ILC The w-transform: z-operator Along the Repetition Axis ILC as a MIMO Control System: Repetition-Domain Poles and Internal Model Principle The Complete Framework: Iteration-Domain Uncertainty Concluding Remarks: Future Research Vistas in ILC 41

42 Control Paradigm LTI ILC Convergence Conditions Theorem: For the plant y k = T s u k, the linear time-invariant learning control algorithm converges to a fixed point u (t) given by with a final error defined on the interval (t 0, t f ) if Observation: u k+1 = T u u k + T e (y d y k ) u (t) = (I T u + T e T s ) 1 T e y d (t) e (t) = lim k (y k y d ) = (I T s (I T u + T e T s ) 1 T e )y d (t) If T u = I then e (t) = 0 for all t [t o, t f ]. Otherwise the error will be non-zero. T u T e T s i < 1 42

43 Control Paradigm LTI Control - Nature of the Solution Question: Given T s, how do we pick T u and T e to make the final error e (t) as small as possible, for the general linear ILC algorithm: u k+1 (t) = T u u k (t) + T e (y d (t) y k (t)) Answer: Let T n solve the problem: min T n (I T s T n )y d It turns out that we can specify T u and T e in terms of T n and the resulting learning controller converges to an optimal system input given by: u (t) = T ny d (t) Conclusion:The essential effect of a properly designed learning controller is to produce the output of the best possible inverse of the system in the direction of y d. 43

44 Control Paradigm The Supervector Framework of ILC Consider an SISO, LTI discrete-time plant with relative degree m: Y (z) = H(z)U(z) = (h m z m + h m+1 z (m+1) + h m+2 z (m+2) + )U(z) By lifting along the time axis, for each trial k define: U k Y k Y d = [u k (0), u k (1),, u k (N 1)] T = [y k (m), y k (m + 1),, y k (m + N 1)] T = [y d (m), y d (m + 2),, y d (m + N 1)] T Thus the linear plant can be described by Y k = H p U k where: h h 2 h H p = h 3 h 2 h h N h N 1 h N 2... h 1 The lower triangular matrix H p is formed using the system s Markov parameters. Notice the non-causal shift ahead in forming the vectors U k and Y k. 44

45 Control Paradigm The Supervector Framework of ILC (cont.) For the linear, time-varying case, suppose we have the plant given by: x k (t + 1) = A(t)x k (t) + B(t)u k (t) y k (t) = C(t)x k (t) + D(t)u k (t) Then the same notation again results in Y k = H p U k, where now: H p = h m, h m+1,0 h m, h m+2,0 h m+1,1 h m, h m+n 1,0 h m+n 2,1 h m+n 3,2... h m,n 1 The lifting operation over a finite interval allows us to: Represent our dynamical system in R 1 into a static system in R N. 45

46 Control Paradigm The Update Law Using Supervector Notation Suppose we have a simple Arimoto-style ILC update equation with a constant gain γ: In our R 1 representation, we write: u k+1 (t) = u k (t) + γe k (t + 1) In our R N representation, we write: U k+1 = U k + ΓE k where Γ = γ γ γ γ 46

47 Control Paradigm The Update Law Using Supervector Notation (cont.) Suppose we filter with an LTI filter during the ILC update: In our R 1 representation we would have the form: u k+1 (t) = u k (t) + L(z)e k (t + 1) In our R N representation we would have the form: U k+1 = U k + LE k where L is a Topelitz matrix of the Markov parameters of L(z), given, in the case of a causal, LTI update law, by: L = L m L m+1 L m L m+2 L m+1 L m L m+n 1 L m+n 2 L m+n 3... L m 47

48 Control Paradigm The Update Law Using Supervector Notation (cont.) We may similarly consider time-varying and noncausal filters in the ILC update law: U k+1 = U k + LE k A causal (in time), time-varying filter in the ILC update law might look like, for example: n 1, n 2,0 n 1, L = n 3,0 n 2,1 n 1, n N,0 n N 1,1 n N 2,2... n 1,N 1 A non-causal (in time), time-invariant averaging filter in the ILC update law might look like, for example: K K K K K K L = K K K K K 48

49 Control Paradigm The Update Law Using Supervector Notation (cont.) The supervector notation can also be applied to other ILC update schemes. For example: The Q-filter often introduced for stability (along the iteration domain) has the R 1 representation: u k+1 (t) = Q(z)(u k (t) + L(z)e k (t + 1)) The equivalent R N representation is: U k+1 = Q(U k + LE k ) where Q is a Toeplitz matrix formed using the Markov parameters of the filter Q(z). 49

50 Control Paradigm The ILC Design Problem The design of an ILC controller can be thought of as the selection of the matrix L: For a causal ILC updating law, L will be in lower-triangular Toeplitz form. For a noncausal ILC updating law, L will be in upper-triangular Toeplitz form. For the popular zero-phase learning filter, L will be in a symmetrical band diagonal form. L can also be fully populated. Motivated by these comments, we will refer to the causal and non-causal elements of a general matrix Γ as follows: Γ = γ 11 γ 12 γ γ 1N γ 21 γ 22 γ 23 noncausal γ 2N γ 31 γ 32 γ γ 3N. causal..... γ N1 γ N2 γ N3... γ NN The diagonal elements of Γ are referred to as Arimoto gains. 50

51 Control Paradigm w-transform: the z-operator in the Iteration Domain Introduce a new shift variable, w, with the property that, for each fixed integer t: w 1 u k (t) = u k 1 (t) For a scalar x k (t), combining the lifting operation to get the supervector X k with the shift operation gives what we call the w-transform of x k (t), which we denote by X(w) Then the ILC update algorithm: u k+1 (t) = u k (t) + L(z)e k (t + 1) which, using our supervector notation, can be written as U k+1 = U k + LE k can also be written as: wu(w) = U(w) + LE(w) where U(w) and E(w) are the w-transforms of U k and E k, respectively. Note that we can also write this as where E(w) = C(w)U(w) C(w) = 1 (w 1) L 51

52 Control Paradigm Higher-Order ILC in the Iteration Domain We can use these ideas to develop more general expressions ILC algorithms. For example, a higher-order ILC algorithm could have the form: which corresponds to: u k+1 (t) = k 1 u k (t) + k 2 u k 1 (t) + γe k (t + 1) C(w) = γw w 2 k 1 w k 2 52

53 Control Paradigm The term ILC as a MIMO Control System C(w) = 1 (w 1) L or C(w) = γw w 2 k 1 w k 2 is effectively the controller of the system (in the repetition domain). This can be depicted as: Next we show how to extend these notions to develop an algebraic (matrix fraction) description of the ILC problem. 53

54 Control Paradigm A Matrix Fraction Formulation Suppose we consider a more general ILC update equation given by (for relative degree m = 1): u k+1 (t) = D n (z)u k (t) + D n 1 (z)u k 1 (t) + + D 1 (z)u k n+1 (t) + D 0 (z)u k n (t) +N n (z)e k (t N n 1 (z)e k 1 (t N 1 (z)e k n+1 (t + 1) + N 0 (z)e k n (t + 1) which has the supervector expression U k+1 = D n U k + D n 1 U k D 1 U k n+1 + D 0 U k n +N n E k + N n 1 E k N 1 E k n+1 + N 0 E k n Aside: note that there are a couple of variations on the theme that people sometimes consider: U k+1 = U k + LE k+1 U k+1 = U k + L 1 E k + L 0 E k+1 These can be accomodated by adding a term N n+1 E k+1 in the expression above, resulting in the so-called current iteration feedback, or CITE. 54

55 Control Paradigm A Matrix Fraction Formulation (cont.) Applying the shift variable w we get: D c (w)u(w) = N c (w)e(w) where D c (w) = Iw n+1 D n 1 w n D 1 w D 0 N c (w) = N n w n + N n 1 w n N 1 w + N 0 This can be written in a matrix fraction as U(w) = C(w)E(w) where: C(w) = 1 D c (w)n c (w) Thus, through the addition of higher-order terms in the update algorithm, the ILC problem has been converted from a static multivariable representation to a dynamic (in the repetition domain) multivariable representation. Note that we will always get a linear, time-invariant system like this, even if the actual plant is time-varying. Also, because D c (w) is of degree n + 1 and N c (w) is of degree n, we have relative degree one in the repetition-domain, unless some of the gain matrices are set to zero. 55

56 Control Paradigm ILC Convergence via Repetition-Domain Poles From the figure we see that in the repetition-domain the closed-loop dynamics are defined by: G cl (w) = H p [I + C(w)H p ] 1 C(w) = H p [ D c (w) + N c (w)h p ] 1 N c (w) Thus the ILC algorithm will converge (i.e., E k a constant) if G cl is stable. Determining the stability of this feedback system may not be trivial: It is a multivariable feedback system of dimension N, where N could be very large. But, the problem is simplified due to the fact that the plant H p is a constant, lower-triangular matrix. 56

57 Control Paradigm Repetition-Domain Internal Model Principle Because Y d is a constant and our plant is type zero (e.g., H p is a constant matrix), the internal model principle applied in the repetition domain requires that C(w) should have an integrator effect to cause E k 0. Thus, we modify the ILC update algorithm as: U k+1 = (I D n 1 )U k + (D n 1 D n 2 )U k 1 + +(D 2 D 1 )U k n+2 + (D 1 D 0 )U k n+1 + D 0 U k n +N n E k + N n 1 E k N 1 E k n+1 + N 0 E k n Taking the w-transform of the ILC update equation, combining terms, and simplifying gives: where (w 1)D c (w)u(w) = N c (w)e(w) D c (w) = w n + D n 1 w n D 1 w + D 0 N c (w) = N n w n + N n 1 w n N 1 w + N 0 57

58 Control Paradigm Repetition-Domain Internal Model Principle (cont.) This can also be written in a matrix fraction as: but where we now have: U(w) = C(w)E(w) C(w) = (w 1) 1 D 1 c (w)n c (w) For this update law the repetition-domain closed-loop dynamics become: ( G cl (w) = H I + I (w 1) C(w)H ) 1 I (w 1) C(w), = H[(w 1)D c (w) + N c (w)h] 1 N c (w) Thus, we now have an integrator in the feedback loop (a discrete integrator, in the repetition domain) and, applying the final value theorem to G cl, we get E k 0 as long as the ILC algorithm converges (i.e., as long as G cl is stable). 58

59 Control Paradigm Iteration-Varying Uncertainty In ILC, it is assumed that desired trajectory y d (t) and external disturbance are invariant with respect to iterations. When these assumptions are not valid, conventional integral-type, first-order ILC will no longer work well. In such a case, ILC schemes that are higher-order along the iteration direction will help. Example: consider a stable plant H a (z) = z 0.8 (z 0.55)(z 0.75) Let the plant be subject to an additive output disturbance d(k, t) = 0.01( 1) k 1 This is an iteration-varying, alternating disturbance. If the iteration number k is odd, the disturbance is a positive constant in iteration k while when k is even, the disturbance jumps to a negative constant. In the simulation, we wish to track a ramp up and down on a finite interval. 59

60 Control Paradigm Example: First-Order ILC output signals desired output output at iter. #60 2 norm of the input signal time (sec.) Iteration number The Root Mean Square Error Iteration number h(t) N h 1 =1 and sum hj j=2 = t u k+1 (t) = u k (t) + γe k (t + 1), γ = 0.9 C(w) = 1 (w 1) L 60

61 Control Paradigm Example: Second-Order, Internal Model ILC 1 5 output signals desired output output at iter. #60 2 norm of the input signal time (sec.) Iteration number The Root Mean Square Error Iteration number h(t) N h 1 =1 and sum hj j=2 = t u k+1 (t) = u k 1 (t) + γe k 1 (t + 1) with γ = 0.9 C(w) = 1 (w 2 1) L 61

62 Control Paradigm A Complete Design Framework We have presented several important facts about ILC: The supervector notation lets us write the ILC system as a matrix fraction, introducing an algebraic framework. In this framework we are able to discuss convergence in terms of pole in the iteration-domain. In this framework we can consider rejection of iteration-dependent disturbances and noise as well as the tracking of iteration-dependent reference signals (by virtue of the internal model principle). In the same line of thought, we can next introduce the idea of iteration-varying models. 62

63 Control Paradigm Iteration-Varying s Can view the classic multi-pass (Owens and Edwards) and linear repetitive systems (Owens and Rogers) as a generalization of the static MIMO system Y k = H p U k into a dynamic (in iteration) MIMO system, so that Y k+1 = A 0 Y k + B 0 U k becomes H(w) = (wi A 0 ) 1 B 0 Introduce iteration-varying plant uncertainty, so the static MIMO system Y k = H p U k becomes a dynamic (in iteration) and uncertain MIMO system, such as or or or H p = H 0 (I + H) H p [H, H] H p = H 0 + H(w) H p (w) = H 0 (w)(i + H(w)) etc. 63

64 Control Paradigm Complete Framework D (w) N(w) Y d (w) - E(w) C ( w ILC ) U (w) 1 ( w 1) H p (w) Y (w) C CITE (w) ΔH(w) Y d (w), D(w) and N(w) describe, respectively, the iteration-varying reference, disturbance, and noise signals. H p (w) denotes the (possibly iteration varying) plant. H p (w) represents the uncertainty in plant model, which may also be iteration-dependent. C ILC (w) denotes the ILC update law. C CITE (w) denotes any current iteration feedback that might be employed. The term 1 (w 1) denotes the natural one-iteration delay inherent in ILC. 64

65 Control Paradigm Introduction Outline Control System Design: Motivation for ILC Control: The Basic Idea On the History and Accomplishments of ILC Professor Arimoto s ILC Contributions An ILC Framework for the Past, Present, and Future General Operator-Theoretic Framework The Supervector Notation for Discrete-Time ILC The w-transform: z-operator Along the Repetition Axis ILC as a MIMO Control System: Repetition-Domain Poles and Internal Model Principle The Complete Framework: Iteration-Domain Uncertainty Concluding Remarks: Future Research Vistas in ILC 65

66 Control Paradigm Categorization of Problems Y d D N C H Y d (z) 0 0 Γ(w 1) 1 H p Classical Arimoto algorithm Y d (z) 0 0 Γ(w 1) 1 H p (w) Owens multipass problem Y d (z) D(w) 0 C(w) H p General (higher-order) problem Y d (w) D(w) 0 C(w) H p General (higher-order) problem Y d (w) D(w) N(w) C(w) H p (w) + (w) Most general problem Y d (z) D(z) 0 C(w) H(w) + (w) Frequency-domain uncertainty Y d (z) 0 w(t), v(t) Γ(w 1) 1 H p Least quadratic ILC Y d (z) 0 w(t), v(t) C(w) H p Stochastic ILC (general) Y d (z) 0 0 Γ(w 1) 1 H I Interval ILC Y d (z) D(z) w(t), v(t) C(w) H(z) + H(z) Time-domain H problem Y d (z) D(w) w(k, t), v(k, t) C(w) H(w) + H(w) Iteration-domain H ILC Y d (z) 0 w(k, t), v(k, t) Γ(k) H p + H(k) Iteration-varying uncertainty and control Y d (z) 0 H Γ Hp Intermittent measurement problem

67 Control Paradigm Concluding Remarks: Future Research Vistas in ILC Thanks to the pioneering contributions of Professor Arimoto and the later researchers inspired by his work, ILC is now a relatively-matured, inherently- robust, less model-based, tolerant-to-slightnonlinearities technique. Significant body of literature. Significant industrial applications. Transient and monotonic convergence issues have not been well-handled but are now gaining attention. Applications to PDE (partial differential equation) systems not well understood. ILC for fractional order dynamic systems (polymer/piezo/silicon gel etc) is an interesting new area. ILC for large-scale, uncertain, spatial-temporal, interconnected systems will be increasingly important. ILC in the network control systems (NCS) setting (telepresence/tele-training) could provide benefits. But, in the case of NCS, we face the problem of intermittent ILC (intermittent sensing, intermittent actuation, intermittent learning updating) Nonlinear updating laws may not be necessary if one considers linear ILC (iteration-domain) together with nonlinear feedback control (time-domain). But, a systematic theory of ILC for nonlinear systems is still an open question. 67

68 Control Paradigm Concluding Remarks: Future Research Vistas in ILC Repetitive control must obey the waterbed effect. ILC may not have such a requirement in the time domain, due to the resetting operation, but ILC must obey the waterbed effect in the iteration domain. Research remains to understand this issue. ILC with nonuniform sampling and asynchronous ILC have not been completely addressed in the literature. Joint time-frequency domain ILC techniques, such as wavelets, TFR, even fractional order Fourier transformation are other areas for future research. Cooperative ILC with over-populated (or densely distributed) sensors and actuators, possibly networked, each with dynamic neighbors under uncertain communication topologies is a question that can arise in the area of (mobile) sensor/actuator networks. 68

69 Vision-Based Spatial ILC COLORADO SCHOOL OF MINES Target Path y Laser Pointer Camera x Image Capture ILC Algorithm Motor Control (two computers) Kevin L. Moore, Colorado School of Mines, July 2006

70 COLORADO SCHOOL OF MINES Gimbal Motion Trial 1 Gimbal Motion Trial 4 Kevin L. Moore, Colorado School of Mines, July 2006

71 ILC for a Diffusion Process COLORADO SCHOOL OF MINES Center Pivot Irrigator Control Assume can bury a sensor at some prescribed depth at regular intervals Adjust water application rate based on the sensor readings between cycles Sensor Kevin L. Moore, Colorado School of Mines, July 2006

72 ILC for a Diffusion Process (cont.) COLORADO SCHOOL OF MINES ILC/RC-like update equation Kevin L. Moore, Colorado School of Mines, July 2006

73 Kevin L. Moore, Colorado School of Mines, July 2006 COLORADO SCHOOL OF MINES

74 Control Paradigm Thank You! to Professor Arimoto Foundations Robotics Foundations Mobile Robotics Robustness Higher-Level Passivity and Impedance Gripping and Multiple Manipulators Under Geometric Constraints

75 Control Paradigm To Learn More about ILC K. L. Moore, M. Dahleh, and S. P. Bhattacharyya. results. J. of Robotic Systems, 9(5): , learning control: a survey and new K. L. Moore. learning control for deterministic systems Springer-Verlag Series on Advances in Industrial Control, Springer-Verlag, London, January K. L. Moore. learning control - an expository overview. Applied & Computational Controls, Signal Processing, and Circuits, 1(1): , D. A. Bristow, M. Tharayil, and A. G. Alleyne, A Survey of Control. Control Systems Magazine, 26(3): , IEEE H. S. Ahn, Y. Q. Chen, and K. L. Moore. learning control: brief survey and categorization IEEE Trans. on Systems, Man, and Cybernetics, Accepted to appear. 70

Part 1: Introduction to the Algebraic Approach to ILC

Part 1: Introduction to the Algebraic Approach to ILC IEEE ICMA 2006 Tutorial Workshop: Control Algebraic Analysis and Optimal Design Presenters: Contributor: Kevin L. Moore Colorado School of Mines YangQuan Chen Utah State University Hyo-Sung Ahn ETRI, Korea

More information

Iteration-Domain Robust Iterative Learning Control

Iteration-Domain Robust Iterative Learning Control Iteration-Domain Robust Control Iteration-Domain Robust Control Presenter: Contributors: Kevin L. Moore G.A. Dobelman Distinguished Chair and Professor of Engineering Division of Engineering Colorado School

More information

On the History, Accomplishments, and Future of the

On the History, Accomplishments, and Future of the presented by Kevin L. Moore, Ph.D., P.E. G.A. Dobelman Distinguished Chair and Professor of Engineering Division ision of Engineering Colorado School of Mines at the 2009 ANNIE Conference (Artificial Neural

More information

Iterative Learning Control Analysis and Design I

Iterative Learning Control Analysis and Design I Iterative Learning Control Analysis and Design I Electronics and Computer Science University of Southampton Southampton, SO17 1BJ, UK etar@ecs.soton.ac.uk http://www.ecs.soton.ac.uk/ Contents Basics Representations

More information

An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control

An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control 21 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 3-July 2, 21 WeC14.1 An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control Qing Liu and Douglas

More information

PERIODIC signals are commonly experienced in industrial

PERIODIC signals are commonly experienced in industrial IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 15, NO. 2, MARCH 2007 369 Repetitive Learning Control of Nonlinear Continuous-Time Systems Using Quasi-Sliding Mode Xiao-Dong Li, Tommy W. S. Chow,

More information

Overview of the Seminar Topic

Overview of the Seminar Topic Overview of the Seminar Topic Simo Särkkä Laboratory of Computational Engineering Helsinki University of Technology September 17, 2007 Contents 1 What is Control Theory? 2 History

More information

Lifted approach to ILC/Repetitive Control

Lifted approach to ILC/Repetitive Control Lifted approach to ILC/Repetitive Control Okko H. Bosgra Maarten Steinbuch TUD Delft Centre for Systems and Control TU/e Control System Technology Dutch Institute of Systems and Control DISC winter semester

More information

Modeling and Control Overview

Modeling and Control Overview Modeling and Control Overview D R. T A R E K A. T U T U N J I A D V A N C E D C O N T R O L S Y S T E M S M E C H A T R O N I C S E N G I N E E R I N G D E P A R T M E N T P H I L A D E L P H I A U N I

More information

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

More information

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 7 Interconnected

More information

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays IEEE TRANSACTIONS ON AUTOMATIC CONTROL VOL. 56 NO. 3 MARCH 2011 655 Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays Nikolaos Bekiaris-Liberis Miroslav Krstic In this case system

More information

High Precision Control of Ball Screw Driven Stage Using Repetitive Control with Sharp Roll-off Learning Filter

High Precision Control of Ball Screw Driven Stage Using Repetitive Control with Sharp Roll-off Learning Filter High Precision Control of Ball Screw Driven Stage Using Repetitive Control with Sharp Roll-off Learning Filter Tadashi Takemura and Hiroshi Fujimoto The University of Tokyo --, Kashiwanoha, Kashiwa, Chiba,

More information

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh

More information

AADECA 2006 XXº Congreso Argentino de Control Automático ITERATIVE LEARNING CONTROL APPLIED TO NONLINEAR BATCH REACTOR E.J.

AADECA 2006 XXº Congreso Argentino de Control Automático ITERATIVE LEARNING CONTROL APPLIED TO NONLINEAR BATCH REACTOR E.J. ITERATIVE LEARNING CONTROL APPLIED TO NONLINEAR BATCH REACTOR E.J. ADAM (1) Institute of Technological Development for the Chemical Industry (INTEC), CONICET Universidad Nacional del Litoral (UNL). Güemes

More information

Observer Based Friction Cancellation in Mechanical Systems

Observer Based Friction Cancellation in Mechanical Systems 2014 14th International Conference on Control, Automation and Systems (ICCAS 2014) Oct. 22 25, 2014 in KINTEX, Gyeonggi-do, Korea Observer Based Friction Cancellation in Mechanical Systems Caner Odabaş

More information

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani Control Systems I Lecture 2: Modeling and Linearization Suggested Readings: Åström & Murray Ch. 2-3 Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 28, 2018 J. Tani, E.

More information

A 2D Systems Approach to Iterative Learning Control with Experimental Validation

A 2D Systems Approach to Iterative Learning Control with Experimental Validation Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 28 A 2D Systems Approach to Iterative Learning Control with Experimental Validation Lukasz

More information

A Discrete Robust Adaptive Iterative Learning Control for a Class of Nonlinear Systems with Unknown Control Direction

A Discrete Robust Adaptive Iterative Learning Control for a Class of Nonlinear Systems with Unknown Control Direction Proceedings of the International MultiConference of Engineers and Computer Scientists 16 Vol I, IMECS 16, March 16-18, 16, Hong Kong A Discrete Robust Adaptive Iterative Learning Control for a Class of

More information

ITERATIVE learning control (ILC), firstly introduced in

ITERATIVE learning control (ILC), firstly introduced in IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: REGULAR PAPERS, VOL. 52, NO. 7, JULY 2005 1421 2-D System Theory Based Iterative Learning Control Linear Continuous Systems With Time Delays Xiao-Dong Li, Tommy

More information

magnitude [db] phase [deg] frequency [Hz] feedforward motor load -

magnitude [db] phase [deg] frequency [Hz] feedforward motor load - ITERATIVE LEARNING CONTROL OF INDUSTRIAL MOTION SYSTEMS Maarten Steinbuch and René van de Molengraft Eindhoven University of Technology, Faculty of Mechanical Engineering, Systems and Control Group, P.O.

More information

OVER THE past 20 years, the control of mobile robots has

OVER THE past 20 years, the control of mobile robots has IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 18, NO. 5, SEPTEMBER 2010 1199 A Simple Adaptive Control Approach for Trajectory Tracking of Electrically Driven Nonholonomic Mobile Robots Bong Seok

More information

Iterative Learning Control (ILC)

Iterative Learning Control (ILC) Department of Automatic Control LTH, Lund University ILC ILC - the main idea Time Domain ILC approaches Stability Analysis Example: The Milk Race Frequency Domain ILC Example: Marine Vibrator Material:

More information

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL 1 KHALED M. HELAL, 2 MOSTAFA R.A. ATIA, 3 MOHAMED I. ABU EL-SEBAH 1, 2 Mechanical Engineering Department ARAB ACADEMY

More information

Switched Systems: Mixing Logic with Differential Equations

Switched Systems: Mixing Logic with Differential Equations research supported by NSF Switched Systems: Mixing Logic with Differential Equations João P. Hespanha Center for Control Dynamical Systems and Computation Outline Logic-based switched systems framework

More information

Regulating Web Tension in Tape Systems with Time-varying Radii

Regulating Web Tension in Tape Systems with Time-varying Radii Regulating Web Tension in Tape Systems with Time-varying Radii Hua Zhong and Lucy Y. Pao Abstract A tape system is time-varying as tape winds from one reel to the other. The variations in reel radii consist

More information

Observer-based sampled-data controller of linear system for the wave energy converter

Observer-based sampled-data controller of linear system for the wave energy converter International Journal of Fuzzy Logic and Intelligent Systems, vol. 11, no. 4, December 211, pp. 275-279 http://dx.doi.org/1.5391/ijfis.211.11.4.275 Observer-based sampled-data controller of linear system

More information

arxiv: v2 [cs.ro] 26 Sep 2016

arxiv: v2 [cs.ro] 26 Sep 2016 Distributed Iterative Learning Control for a Team of Quadrotors Andreas Hock and Angela P Schoellig arxiv:1635933v [csro] 6 Sep 16 Abstract The goal of this work is to enable a team of quadrotors to learn

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Predictive Iterative Learning Control using Laguerre Functions

Predictive Iterative Learning Control using Laguerre Functions Milano (Italy) August 28 - September 2, 211 Predictive Iterative Learning Control using Laguerre Functions Liuping Wang Eric Rogers School of Electrical and Computer Engineering, RMIT University, Victoria

More information

MCE503: Modeling and Simulation of Mechatronic Systems

MCE503: Modeling and Simulation of Mechatronic Systems MCE503: Modeling and Simulation of Mechatronic Systems Lecture 1: Introduction Cleveland State University Mechanical Engineering Hanz Richter, PhD MCE503 p.1/11 What is Mechatronics? Term understood in

More information

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Ali Karimoddini, Guowei Cai, Ben M. Chen, Hai Lin and Tong H. Lee Graduate School for Integrative Sciences and Engineering,

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

More information

Iterative learning control (ILC) is based on the notion

Iterative learning control (ILC) is based on the notion Iterative learning control (ILC) is based on the notion that the performance of a system that executes the same task multiple times can be improved by learning from previous executions (trials, iterations,

More information

Wiener System Identification with Four-Segment and Analytically Invertible Nonlinearity Model

Wiener System Identification with Four-Segment and Analytically Invertible Nonlinearity Model Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July -3, 27 FrA4.2 Wiener System Identification with Four-Segment and Analytically Invertible

More information

Funnel control in mechatronics: An overview

Funnel control in mechatronics: An overview Funnel control in mechatronics: An overview Position funnel control of stiff industrial servo-systems C.M. Hackl 1, A.G. Hofmann 2 and R.M. Kennel 1 1 Institute for Electrical Drive Systems and Power Electronics

More information

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616 On Robust Impedance Force Control of Robot Manipulators Seul Jung, T C Hsia and R G Bonitz y Robotics Research Laboratory Department of Electrical and Computer Engineering University of California, Davis

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

More information

THE paper deals with the application of ILC-methods to

THE paper deals with the application of ILC-methods to Application of Fourier Series Based Learning Control on Mechatronic Systems Sandra Baßler, Peter Dünow, Mathias Marquardt International Science Index, Mechanical and Mechatronics Engineering waset.org/publication/10005018

More information

An Adaptive Iterative Learning Control for Robot Manipulator in Task Space

An Adaptive Iterative Learning Control for Robot Manipulator in Task Space INT J COMPUT COMMUN, ISSN 84-9836 Vol.7 (22), No. 3 (September), pp. 58-529 An Adaptive Iterative Learning Control for Robot Manipulator in Task Space T. Ngo, Y. Wang, T.L. Mai, J. Ge, M.H. Nguyen, S.N.

More information

Controlo Switched Systems: Mixing Logic with Differential Equations. João P. Hespanha. University of California at Santa Barbara.

Controlo Switched Systems: Mixing Logic with Differential Equations. João P. Hespanha. University of California at Santa Barbara. Controlo 00 5 th Portuguese Conference on Automatic Control University of Aveiro,, September 5-7, 5 00 Switched Systems: Mixing Logic with Differential Equations João P. Hespanha University of California

More information

Neural Network Control of Robot Manipulators and Nonlinear Systems

Neural Network Control of Robot Manipulators and Nonlinear Systems Neural Network Control of Robot Manipulators and Nonlinear Systems F.L. LEWIS Automation and Robotics Research Institute The University of Texas at Arlington S. JAG ANNATHAN Systems and Controls Research

More information

Linear Discrete-time State Space Realization of a Modified Quadruple Tank System with State Estimation using Kalman Filter

Linear Discrete-time State Space Realization of a Modified Quadruple Tank System with State Estimation using Kalman Filter Journal of Physics: Conference Series PAPER OPEN ACCESS Linear Discrete-time State Space Realization of a Modified Quadruple Tank System with State Estimation using Kalman Filter To cite this article:

More information

A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators

A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators des FA 4.13 Steuerung und Regelung von Robotern A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators Alessandro De Luca Dipartimento di Informatica e Sistemistica

More information

Mobile Manipulation: Force Control

Mobile Manipulation: Force Control 8803 - Mobile Manipulation: Force Control Mike Stilman Robotics & Intelligent Machines @ GT Georgia Institute of Technology Atlanta, GA 30332-0760 February 19, 2008 1 Force Control Strategies Logic Branching

More information

Professional Portfolio Selection Techniques: From Markowitz to Innovative Engineering

Professional Portfolio Selection Techniques: From Markowitz to Innovative Engineering Massachusetts Institute of Technology Sponsor: Electrical Engineering and Computer Science Cosponsor: Science Engineering and Business Club Professional Portfolio Selection Techniques: From Markowitz to

More information

and Mixed / Control of Dual-Actuator Hard Disk Drive via LMIs

and Mixed / Control of Dual-Actuator Hard Disk Drive via LMIs and Mixed / Control of Dual-Actuator Hard Disk Drive via LMIs Nasser Mohamad Zadeh Electrical Engineering Department Tarbiat Modares University Tehran, Iran mohamadzadeh@ieee.org Ramin Amirifar Electrical

More information

Optimal algorithm and application for point to point iterative learning control via updating reference trajectory

Optimal algorithm and application for point to point iterative learning control via updating reference trajectory 33 9 2016 9 DOI: 10.7641/CTA.2016.50970 Control Theory & Applications Vol. 33 No. 9 Sep. 2016,, (, 214122) :,.,,.,,,.. : ; ; ; ; : TP273 : A Optimal algorithm and application for point to point iterative

More information

Position with Force Feedback Control of Manipulator Arm

Position with Force Feedback Control of Manipulator Arm Position with Force Feedback Control of Manipulator Arm 1 B. K. Chitra, 2 J. Nandha Gopal, 3 Dr. K. Rajeswari PG Student, Department of EIE Assistant Professor, Professor, Department of EEE Abstract This

More information

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Khaled M. Helal, 2 Mostafa R.A. Atia, 3 Mohamed I. Abu El-Sebah, 2 Mechanical Engineering Department ARAB ACADEMY FOR

More information

1348 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 34, NO. 3, JUNE 2004

1348 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 34, NO. 3, JUNE 2004 1348 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL 34, NO 3, JUNE 2004 Direct Adaptive Iterative Learning Control of Nonlinear Systems Using an Output-Recurrent Fuzzy Neural

More information

Initial condition issues on iterative learning control for non-linear systems with time delay

Initial condition issues on iterative learning control for non-linear systems with time delay Internationa l Journal of Systems Science, 1, volume, number 11, pages 15 ±175 Initial condition issues on iterative learning control for non-linear systems with time delay Mingxuan Sun and Danwei Wang*

More information

Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System

Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System International Journal of Automation and Computing 05(2), April 2008, 9-24 DOI: 0.007/s633-008-09-7 Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System Mingcong Deng, Hongnian

More information

System Identification Using a Retrospective Correction Filter for Adaptive Feedback Model Updating

System Identification Using a Retrospective Correction Filter for Adaptive Feedback Model Updating 9 American Control Conference Hyatt Regency Riverfront, St Louis, MO, USA June 1-1, 9 FrA13 System Identification Using a Retrospective Correction Filter for Adaptive Feedback Model Updating M A Santillo

More information

Control Systems Theory and Applications for Linear Repetitive Processes

Control Systems Theory and Applications for Linear Repetitive Processes Eric Rogers, Krzysztof Galkowski, David H. Owens Control Systems Theory and Applications for Linear Repetitive Processes Springer Contents 1 Examples and Representations 1 1.1 Examples and Control Problems

More information

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018 Linear System Theory Wonhee Kim Lecture 1 March 7, 2018 1 / 22 Overview Course Information Prerequisites Course Outline What is Control Engineering? Examples of Control Systems Structure of Control Systems

More information

Nonlinear Adaptive Robust Control. Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems.

Nonlinear Adaptive Robust Control. Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems. A Short Course on Nonlinear Adaptive Robust Control Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems Bin Yao Intelligent and Precision Control Laboratory

More information

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller Vol.13 No.1, 217 مجلد 13 العدد 217 1 Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller Abdul-Basset A. Al-Hussein Electrical Engineering Department Basrah University

More information

Design strategies for iterative learning control based on optimal control

Design strategies for iterative learning control based on optimal control Selected Topics in Signals, Systems and Control Vol. 2, September 2 Design strategies for iterative learning control based on optimal control Rob Tousain, Eduard van der Meché and Okko Bosgra Mechanical

More information

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 4, No Sofia 04 Print ISSN: 3-970; Online ISSN: 34-408 DOI: 0.478/cait-04-00 Nonlinear PD Controllers with Gravity Compensation

More information

H State-Feedback Controller Design for Discrete-Time Fuzzy Systems Using Fuzzy Weighting-Dependent Lyapunov Functions

H State-Feedback Controller Design for Discrete-Time Fuzzy Systems Using Fuzzy Weighting-Dependent Lyapunov Functions IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL 11, NO 2, APRIL 2003 271 H State-Feedback Controller Design for Discrete-Time Fuzzy Systems Using Fuzzy Weighting-Dependent Lyapunov Functions Doo Jin Choi and PooGyeon

More information

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1. Emilio Frazzoli

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1. Emilio Frazzoli Control Systems I Lecture 1: Introduction Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 22, 2017 E. Frazzoli

More information

Robust fuzzy control of an active magnetic bearing subject to voltage saturation

Robust fuzzy control of an active magnetic bearing subject to voltage saturation University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2010 Robust fuzzy control of an active magnetic bearing subject to voltage

More information

Automatic Control II Computer exercise 3. LQG Design

Automatic Control II Computer exercise 3. LQG Design Uppsala University Information Technology Systems and Control HN,FS,KN 2000-10 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9

More information

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems Seyed Hossein Mousavi 1,

More information

Multi-Robotic Systems

Multi-Robotic Systems CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed

More information

Robust Input-Output Energy Decoupling for Uncertain Singular Systems

Robust Input-Output Energy Decoupling for Uncertain Singular Systems International Journal of Automation and Computing 1 (25) 37-42 Robust Input-Output Energy Decoupling for Uncertain Singular Systems Xin-Zhuang Dong, Qing-Ling Zhang Institute of System Science, Northeastern

More information

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08 Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.

More information

GAMINGRE 8/1/ of 7

GAMINGRE 8/1/ of 7 FYE 09/30/92 JULY 92 0.00 254,550.00 0.00 0 0 0 0 0 0 0 0 0 254,550.00 0.00 0.00 0.00 0.00 254,550.00 AUG 10,616,710.31 5,299.95 845,656.83 84,565.68 61,084.86 23,480.82 339,734.73 135,893.89 67,946.95

More information

A Design Method of A Robust Controller for Hydraulic Actuation with Disturbance Observers

A Design Method of A Robust Controller for Hydraulic Actuation with Disturbance Observers A Design Method of A Robust Controller for Hydraulic Actuation with Disturbance Observers Hiroaki Kuwahara, Fujio Terai Corporate Manufacturing Engineering Center, TOSHIBA Corporation, Yokohama, Japan

More information

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Graph and Controller Design for Disturbance Attenuation in Consensus Networks 203 3th International Conference on Control, Automation and Systems (ICCAS 203) Oct. 20-23, 203 in Kimdaejung Convention Center, Gwangju, Korea Graph and Controller Design for Disturbance Attenuation in

More information

A Backstepping control strategy for constrained tendon driven robotic finger

A Backstepping control strategy for constrained tendon driven robotic finger A Backstepping control strategy for constrained tendon driven robotic finger Kunal Sanjay Narkhede 1, Aashay Anil Bhise 2, IA Sainul 3, Sankha Deb 4 1,2,4 Department of Mechanical Engineering, 3 Advanced

More information

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan Outline Motivation & Background: H2 Tracking Performance Limits: new paradigm Explicit analytical solutions with examples H2 Regulation

More information

A New Approach to Control of Robot

A New Approach to Control of Robot A New Approach to Control of Robot Ali Akbarzadeh Tootoonchi, Mohammad Reza Gharib, Yadollah Farzaneh Department of Mechanical Engineering Ferdowsi University of Mashhad Mashhad, IRAN ali_akbarzadeh_t@yahoo.com,

More information

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Pavankumar Tallapragada Nikhil Chopra Department of Mechanical Engineering, University of Maryland, College Park, 2742 MD,

More information

On-line Learning of Robot Arm Impedance Using Neural Networks

On-line Learning of Robot Arm Impedance Using Neural Networks On-line Learning of Robot Arm Impedance Using Neural Networks Yoshiyuki Tanaka Graduate School of Engineering, Hiroshima University, Higashi-hiroshima, 739-857, JAPAN Email: ytanaka@bsys.hiroshima-u.ac.jp

More information

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems Chapter One Introduction 1.1 Large-Scale Interconnected Dynamical Systems Modern complex dynamical systems 1 are highly interconnected and mutually interdependent, both physically and through a multitude

More information

WE PROPOSE a new approach to robust control of robot

WE PROPOSE a new approach to robust control of robot IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 14, NO. 1, FEBRUARY 1998 69 An Optimal Control Approach to Robust Control of Robot Manipulators Feng Lin and Robert D. Brandt Abstract We present a new

More information

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Overview Guy Dumont Department of Electrical and Computer Engineering University of British Columbia Lectures: Thursday 09h00-12h00 Location: PPC 101 Guy Dumont (UBC) EECE 574

More information

Grinding Experiment by Direct Position / Force Control with On-line Constraint Estimation

Grinding Experiment by Direct Position / Force Control with On-line Constraint Estimation ICROS-SICE International Joint Conference 2009 August 18-21, 2009, Fukuoka International Congress Center, Japan Grinding Experiment by Direct Position / Force Control with On-line Constraint Estimation

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Ugo Rosolia Francesco Borrelli University of California at Berkeley, Berkeley, CA 94701, USA

More information

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Internal Model Control of A Class of Continuous Linear Underactuated Systems Internal Model Control of A Class of Continuous Linear Underactuated Systems Asma Mezzi Tunis El Manar University, Automatic Control Research Laboratory, LA.R.A, National Engineering School of Tunis (ENIT),

More information

Analog Signals and Systems and their properties

Analog Signals and Systems and their properties Analog Signals and Systems and their properties Main Course Objective: Recall course objectives Understand the fundamentals of systems/signals interaction (know how systems can transform or filter signals)

More information

Using Neural Networks for Identification and Control of Systems

Using Neural Networks for Identification and Control of Systems Using Neural Networks for Identification and Control of Systems Jhonatam Cordeiro Department of Industrial and Systems Engineering North Carolina A&T State University, Greensboro, NC 27411 jcrodrig@aggies.ncat.edu

More information

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES By YUNG-SHENG CHANG A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT

More information

Riccati difference equations to non linear extended Kalman filter constraints

Riccati difference equations to non linear extended Kalman filter constraints International Journal of Scientific & Engineering Research Volume 3, Issue 12, December-2012 1 Riccati difference equations to non linear extended Kalman filter constraints Abstract Elizabeth.S 1 & Jothilakshmi.R

More information

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE B.R. Andrievsky, A.L. Fradkov Institute for Problems of Mechanical Engineering of Russian Academy of Sciences 61, Bolshoy av., V.O., 199178 Saint Petersburg,

More information

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 Unit Outline Introduction to the course: Course goals, assessment, etc... What is Control Theory A bit of jargon,

More information

Smooth Profile Generation for a Tile Printing Machine

Smooth Profile Generation for a Tile Printing Machine IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 50, NO. 3, JUNE 2003 471 Smooth Profile Generation for a Tile Printing Machine Corrado Guarino Lo Bianco and Roberto Zanasi, Associate Member, IEEE Abstract

More information

DISTURBANCE OBSERVER BASED CONTROL: CONCEPTS, METHODS AND CHALLENGES

DISTURBANCE OBSERVER BASED CONTROL: CONCEPTS, METHODS AND CHALLENGES DISTURBANCE OBSERVER BASED CONTROL: CONCEPTS, METHODS AND CHALLENGES Wen-Hua Chen Professor in Autonomous Vehicles Department of Aeronautical and Automotive Engineering Loughborough University 1 Outline

More information

Estimation-based Disturbance Rejection in Control for Limit Cycle Generation on Inertia wheel Inverted Pendulum Testbed

Estimation-based Disturbance Rejection in Control for Limit Cycle Generation on Inertia wheel Inverted Pendulum Testbed Estimation-based Disturbance Rejection in Control for Limit Cycle Generation on Inertia wheel Inverted Pendulum Testbed Sébastien Andary, Ahmed Chemori, Sébastien Krut To cite this version: Sébastien Andary,

More information

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models 104 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 6, JUNE 006 Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models C. C. Cheah, C. Liu, and J.

More information

NEURAL NETWORKS (NNs) play an important role in

NEURAL NETWORKS (NNs) play an important role in 1630 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL 34, NO 4, AUGUST 2004 Adaptive Neural Network Control for a Class of MIMO Nonlinear Systems With Disturbances in Discrete-Time

More information

10 Transfer Matrix Models

10 Transfer Matrix Models MIT EECS 6.241 (FALL 26) LECTURE NOTES BY A. MEGRETSKI 1 Transfer Matrix Models So far, transfer matrices were introduced for finite order state space LTI models, in which case they serve as an important

More information

Consensus Protocols for Networks of Dynamic Agents

Consensus Protocols for Networks of Dynamic Agents Consensus Protocols for Networks of Dynamic Agents Reza Olfati Saber Richard M. Murray Control and Dynamical Systems California Institute of Technology Pasadena, CA 91125 e-mail: {olfati,murray}@cds.caltech.edu

More information

Design of Fuzzy Logic Control System for Segway Type Mobile Robots

Design of Fuzzy Logic Control System for Segway Type Mobile Robots Original Article International Journal of Fuzzy Logic and Intelligent Systems Vol. 15, No. 2, June 2015, pp. 126-131 http://dx.doi.org/10.5391/ijfis.2015.15.2.126 ISSNPrint) 1598-2645 ISSNOnline) 2093-744X

More information

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION Andrea Calanca Paolo Fiorini Invited Speakers Nevio Luigi Tagliamonte Fabrizio Sergi 18/07/2014 Andrea Calanca - Altair Lab 2 In this tutorial Review

More information