• Quan QuanEmail author
  • Kai-Yuan Cai


There are several examples of periodic phenomena, such as the orbital motion of heavenly bodies and heartbeats, that can be observed in nature. In practice, many control tasks are often considered to exhibit periodic behavior. Industrial manipulators are often used to track or reject periodic exogenous signals when performing picking, placing, or painting operations. Moreover, some special applications of these periodic exogenous signals include magnetic spacecraft attitude control, active control of helicopter vibrations, autonomous vertical landing in an oscillating platform, elimination of harmonics in aircraft power supply, satellite formation, light-emitting diode tracking, control of hydraulic servomechanisms, and control of lower limb exoskeletons. High-precision control performance can be realized for such periodic control tasks using repetitive control (RC, or repetitive controller, which is also designated as RC). RC was initially developed for continuous single-input, single-output (SISO) linear time-invariant (LTI) systems in [1] to accurately track periodic signals with a known period. RC was then extended to multiple-input multiple-output (MIMO) LTI systems in [2]. Since then, RC has been the subject of increasing attention, and applications that employ RC have become a special subject of focus in control theory.


  1. 1.
    Inoue, T., Nakano, M., Kubo, T., Matsumoto, S., & Baba, H. (1981). High accuracy control of a proton synchrotron magnet power supply. In Proceedings of the 8th IFAC World Congress, Part 3 (pp. 216–221). Oxford: Pergamon Press.Google Scholar
  2. 2.
    Hara, S., Yamamoto, Y., Omata, T., & Nakano, M. (1988). Repetitive control system: A new type servo system for periodic exogenous signals. IEEE Transactions on Automatic Control, 33(7), 659–668.MathSciNetzbMATHGoogle Scholar
  3. 3.
    Quan, Q., & Cai, K.-Y. (2010). A survey of repetitive control for nonlinear systems. Science Foundation in China, 18(2), 45–59.Google Scholar
  4. 4.
    Arimoto, S., Kawamura, S., & Miyazaki, F. (1984). Bettering operation of robots by learning. Journal of Robotic Systems, 2(1), 123–140.Google Scholar
  5. 5.
    Bien, Z., & Xu, J.-X. (Eds.). (1998). Iterative learning control: Analysis, design, integration and application. Norwell: Kluwer.Google Scholar
  6. 6.
    Longman, R. W. (2000). Iterative learning control and repetitive control for engineering practice. International Journal of Control, 73(10), 930–954.MathSciNetzbMATHGoogle Scholar
  7. 7.
    Xu, J.-X., & Tan, Y. (2003). Linear and nonlinear iteration learning control. Berlin: Springer.Google Scholar
  8. 8.
    Bristow, D. A., Tharayil, M., & Alleyne, A. G. (2006). A survey of iterative learning control: A learning based method for high performance tracking control. IEEE Control Systems Magazine, 26(3), 96–114.Google Scholar
  9. 9.
    Ahn, H. S., Chen, Y. Q., & Moore, K. L. (2007). Iterative learning control: Brief survey and categorization. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 37(6), 1099–1121.Google Scholar
  10. 10.
    Wang, Y., Gao, F., & Doyle, F. J, I. I. I. (2009). Survey on iterative learning control, repetitive control, and run-to-run control. Journal of Process Control, 19(10), 1589–1600.Google Scholar
  11. 11.
    Francis, B. A., & Wonham, W. M. (1976). The internal model principle of control theory. Automatica, 12(5), 457–465.MathSciNetzbMATHGoogle Scholar
  12. 12.
    Yamamoto, Y. (2001). An overview on repetitive control—what are the issues and where does it lead to? In IFAC Workshop on Periodic Control Systems, Cernobbio-Como, I.
  13. 13.
    Rabah, R., Sklyar, G. M., & Rezounenko, A. V. (2005). Stability analysis of neutral type systems in Hilbert space. Journal of Differential Equations, 214(2), 391–428.MathSciNetzbMATHGoogle Scholar
  14. 14.
    Quan, Q., Yang, D., & Cai, K.-Y. (2010). Linear matrix inequality approach for stability analysis of linear neutral systems in a critical case. IET Control Theory and Applications, 4(7), 1290–1297.MathSciNetGoogle Scholar
  15. 15.
    Li, C., Zhang, D., & Zhuang, X. (2004). A survey of repetitive control. Proceedings of Intelligent Robots and Systems, 2, 1160–1166.Google Scholar
  16. 16.
    Tomizuka, M. (2008). Dealing with periodic disturbances in controls of mechanical systems. Annual Reviews in Control, 32, 193–199.Google Scholar
  17. 17.
    Longman, R. W. (2010). On the theory and design of linear repetitive control systems. European Journal of Control, 16(5), 447–496.MathSciNetzbMATHGoogle Scholar
  18. 18.
    Osburn, A. W., & Franchek, M. A. (2004). Designing robust repetitive controllers. Journal of Dynamic Systems, Measurement, and Control, 126, 865–872.Google Scholar
  19. 19.
    Pipeleers, G., Demeulenaere, B., de Schutter, J., & Swevers, J. (2008). Robust high-order repetitive control: Optimal performance trade-offs. Automatica, 44, 2628–2634.MathSciNetzbMATHGoogle Scholar
  20. 20.
    Demirel, B., & Guvenc, L. (2010). Parameter space design of repetitive controllers for satisfying a robust performance requirement. IEEE Transactions on Automatic Control, 55(8), 1893–1899.MathSciNetzbMATHGoogle Scholar
  21. 21.
    Steinbuch, M. (2002). Repetitive control for systems with uncertain period-time. Automatica, 38(12), 2103–2109.MathSciNetzbMATHGoogle Scholar
  22. 22.
    Chen, C.-L., & Yang, Y.-H. (2009). Position-dependent disturbance rejection using spatial-based adaptive feedback linearization repetitive control. International Journal of Robust and Nonlinear Control, 19(12), 1337–1363.MathSciNetzbMATHGoogle Scholar
  23. 23.
    Olm, J. M., Ramos, G. A., & Costa-Castello, R. (2010). Adaptive compensation strategy for the tracking/rejection of signals with time-varying frequency in digital repetitive control systems. Journal of Process Control, 20(4), 551–558.Google Scholar
  24. 24.
    Yao, W.-S., Tsai, M.-C., & Yamamoto, Y. (2013). Implementation of repetitive controller for rejection of position-based periodic disturbances. Control Engineering Practice, 21(9), 226–1237.Google Scholar
  25. 25.
    Kurniawan, E., Cao, Z., & Man, Z. (2014). Design of robust repetitive control with time-varying sampling periods. IEEE Transactions on Industrial Electronics, 61(6), 2834–2841.Google Scholar
  26. 26.
    Hara, S., Omata, T., & Nakano, M. (1985). Synthesis of repetitive control systems and its applications. In Proceedings of IEEE Conference on Decision and Control (pp. 1387–1392). New York, USA.Google Scholar
  27. 27.
    Ma, C. C. H. (1990). Stability robustness of repetitive control systems with zero phase compensation. Journal of Dynamic System, Measurement, and Control, 112(3), 320–324.zbMATHGoogle Scholar
  28. 28.
    Lin, Y. H., Chung, C. C., & Hung, T. H. (1991). On robust stability of nonlinear repetitive control system: Factorization approach. In Proceeding of American Control Conference (pp. 2646–2647). Boston, MA, USA.Google Scholar
  29. 29.
    Alleyne, A., & Pomykalski, M. (2000). Control of a class of nonlinear systems subject to periodic exogenous signals. IEEE Transactions on Control Systems Technology, 8(2), 279–287.Google Scholar
  30. 30.
    Ghosh, J., & Paden, B. (2000). Nonlinear repetitive control. IEEE Transactions on Automatic Control, 45(5), 949–954.MathSciNetzbMATHGoogle Scholar
  31. 31.
    Hu, A. P., & Sadegh, N. (2001). Nonlinear non-minimum phase output tracking via output redefinition and learning control. In Proceeding of the American Control Conference (pp. 4264–4269). Arlington, VA.Google Scholar
  32. 32.
    Hu, A. P., & Sadegh, N. (2004). Application of a Recursive minimum-norm learning controller to precision motion control of an underactuated mechanical system. In Proceeding of American Control Conference (pp. 3776–3781). Boston, Massachusetts.Google Scholar
  33. 33.
    Lee, S. J., & Tsao, T. C. (2004). Repetitive learning of backstepping controlled nonlinear electrohydraulic material testing system. Control Engineering Practice, 12(11), 1393–1408.Google Scholar
  34. 34.
    Sadegh, N., Horowitz, R., Kao, W.-W., & Tomizuka, M. (1990). A unified approach to the design of adaptive and repetitive controllers for robotic manipulators. Journal of Dynamic System, Measurement, and Control, 112(4), 618–629.Google Scholar
  35. 35.
    Messner, W., Horowitz, R., Kao, W.-W., & Boals, M. (1991). A new adaptive learning rule. IEEE Transactions on Automatic Control, 36(2), 188–197.MathSciNetzbMATHGoogle Scholar
  36. 36.
    Slotine, J. J. E., & Li, W. (1991). Applied nonlinear control. New Jersey: Prentice-Hall.zbMATHGoogle Scholar
  37. 37.
    Kim, Y.-H., & Ha, I.-J. (2000). Asymptotic state tracking in a class of nonlinear systems via learning-based inversion. IEEE Transactions on Automatic Control, 45(11), 2011–2027.MathSciNetzbMATHGoogle Scholar
  38. 38.
    Dixon, W. E., Zergeroglu, E., Dawson, D. M., & Costic, B. T. (2002). Repetitive learning control: A Lyapunov-based approach. IEEE Transaction on Systems, Man, and Cybernetics, Part B-Cybernetics, 32(4), 538–545.Google Scholar
  39. 39.
    Sun, M., & Ge, S. S. (2006). Adaptive repetitive control for a class of nonlinearly parametrized systems. IEEE Transactions on Automatic Control, 51(10), 1684–1688.MathSciNetzbMATHGoogle Scholar
  40. 40.
    Sun, M. (2012). Partial-period adaptive repetitive control by symmetry. Automatica, 48(9), 2137–2144.MathSciNetzbMATHGoogle Scholar
  41. 41.
    Xu, J.-X., & Yan, R. (2006). On repetitive learning control for periodic tracking tasks. IEEE Transactions on Automatic Control, 51(11), 1842–1848.MathSciNetzbMATHGoogle Scholar
  42. 42.
    Yang, Z., Yam, S., Li, L., & Wang, Y. (2010). Universal repetitive learning control for nonparametric uncertainty and unknown state-dependent control direction matrix. IEEE Transactions on Automatic Control, 55(7), 1710–1715.MathSciNetzbMATHGoogle Scholar
  43. 43.
    Quan, Q., & Cai, K.-Y. (2011). A filtered repetitive controller for a class of nonlinear systems. IEEE Transaction on Automatic Control, 56(2), 399–405.MathSciNetzbMATHGoogle Scholar
  44. 44.
    Marino, R., Tomei, P., & Verrelli, C. M. (2012). Learning control for nonlinear systems in output feedback form. Systems and Control Letters, 61(12), 1242–1247.MathSciNetzbMATHGoogle Scholar
  45. 45.
    Verrelli, C. M. (2016). A larger family of nonlinear systems for the repetitive learning control. Automatica, 71, 38–43.MathSciNetzbMATHGoogle Scholar
  46. 46.
    Consolinia, L., & Verrelli, C. M. (2014). Learning control in spatial coordinates for the path-following of autonomous vehicles. Automatica, 50(7), 1867–1874.MathSciNetzbMATHGoogle Scholar
  47. 47.
    Verrelli, C. M., Tomei P., Consolini, L., & Lorenzani, E. (2016). Space-learning tracking control for permanent magnet step motors. Automatica, 73, 223–230.Google Scholar
  48. 48.
    Xu, J.-X., & Qu, Z. (1998). Robust learning control for a class of nonlinear systems. Automatica, 34(8), 983–988.MathSciNetzbMATHGoogle Scholar
  49. 49.
    Ham, C., Qu, Z., & Kaloust, J. (2001). Nonlinear learning control for a class of nonlinear systems. Automatica, 37(3), 419–428.MathSciNetzbMATHGoogle Scholar
  50. 50.
    Xu, J.-X., & Tian, Y.-P. (2002). A composite energy function-based learning control approach for nonlinear systems with time-varying parametric uncertainties. IEEE Transactions on Automatic Control, 47(11), 1940–1945.MathSciNetzbMATHGoogle Scholar
  51. 51.
    Tian, Y.-P., & Yu, X. (2003). Robust learning control for a class of nonlinear systems with periodic and aperiodic uncertainties. Automatica, 39(11), 1957–1966.MathSciNetzbMATHGoogle Scholar
  52. 52.
    Tayebi, A. (2004). Adaptive iterative learning control for robot manipulators. Automatica, 40(7), 1195–1203.MathSciNetzbMATHGoogle Scholar
  53. 53.
    Tayebi, A., & Chien, C.-J. (2007). A unified adaptive iterative learning control framework for uncertain nonlinear systems. IEEE Transactions on Automatic Control, 52(10), 1907–1973.MathSciNetzbMATHGoogle Scholar
  54. 54.
    Chien, C.-J., & Tayebi, A. (2008). Further results on adaptive iterative learning control of robot manipulators. Automatica, 44(3), 830–837.MathSciNetzbMATHGoogle Scholar
  55. 55.
    Sun, M., Ge, S. S., & Mareels, I. M. Y. (2006). Adaptive repetitive learning control of robotic manipulators without the requirement for initial repositioning. IEEE Transactions on Robotic, 22(3), 563–568.Google Scholar
  56. 56.
    Shkolnikov, I. A., & Shtessel, Y. B. (2002). Tracking in a class of nonminimum-phase systems with nonlinear internal dynamics via sliding mode control using method of system center. Automatica, 38(5), 837–842.MathSciNetzbMATHGoogle Scholar
  57. 57.
    Moore, K. L. (2000). A non-standard iterative learning control approach to tracking periodic signals in discrete-time non-linear systems. International Journal of Control, 73(10), 955–967.MathSciNetzbMATHGoogle Scholar
  58. 58.
    Yang, Z., & Chan, C. W. (2010). Tracking periodic signals for a class of uncertain nonlinear systems. International Journal of Robust Nonlinear Control, 20(7), 834–841.MathSciNetzbMATHGoogle Scholar
  59. 59.
    Ahn, H.-S., Moore, K. L., & Chen, Y. Q. (2007). Iterative learning control: Robustness and monotonic convergence for interval systems. London: Springer.zbMATHGoogle Scholar
  60. 60.
    Moore, K. L. (1993). Iterative learning control for deterministic systems. London: Springer.zbMATHGoogle Scholar
  61. 61.
    Chen, Y. Q., & Wen, C. (1999). Iterative learning control: Convergence, robustness and applications. London: Springer.zbMATHGoogle Scholar
  62. 62.
    Wang, D., Ye, Y., & Zhang, B. (2014). Practical iterative learning control with frequency domain design and sampled data implementation. Singapore: Springer.Google Scholar
  63. 63.
    Owens, D. H. (2015). Iterative learning control: An optimization paradigm. London: Springer.zbMATHGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2020

Authors and Affiliations

  1. 1.School of Automation Science and Electrical EngineeringBeijing University of Aeronautics and AstronauticsBeijingChina

Personalised recommendations