Adaptive Control Algorithms

  • Miomir Vukobratović
  • Dragan Stokić
  • Nenad Kirćanski
Part of the Communications and Control Engineering Series book series (CCE, volume 5)


In this chapter we shall present the theoretical background of various adaptive robot control algorithms. This subject is relatively new in robotic research. Within the past six years, only a handful of people have been actively working on this subject. Nevertheless, this area will surely be one of the most interesting in the nearest future, because the classical controllers cannot always satisfy the stability conditions, even if designed to be robust with respect to parametric and state disturbances (see Chapter 2). Thus, the adaptive control algorithm should be considered as an up-grade over the classical control approach. The adaptive control algorithms are often much more complex in numerical sense than nonadaptive laws. Also, it is more difficult to prove the stability of the overall system. But, the adaptive controllers offer more opportunities, especially when the robot works in ambient conditions which are not completely known in advance. This is the case, for example, when the payload mass is not predefined. Of course, this does not mean that the robot controllers should always be designed to be adaptive. On the contrary, in our opinion, the adaptive algorithms should be employed only when simple classical controllers cannot achieve desirable performances.


Adaptive Control Robot Model Model Reference Adaptive Control Nominal Trajectory Payload Mass 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Astrom K.J., Borisson U., Ljung L. and Wittenmark B., “Theory and Applications of Self-tuning Regulators”, Automatica — The Journal of IFAC, Vol. 13, No 5, 1977.Google Scholar
  2. [2]
    Astrom K.J., Eykoff P., “System Identification — a survey”, Automatica — The Journal of IFAC, Vol. 7, 1971.Google Scholar
  3. [3]
    Astrom K.J., Introduction to Stochastic Control Theory, Academic Press, New York, 1970.Google Scholar
  4. [4]
    Astrom K.J., Wittenmark B., “On Self-tuning Regulators”, Automatica — The Journal of IFAC, Vol. 9, 1973.Google Scholar
  5. [5]
    Ljung L., Soderstrom T. and Gustvsson I., “Counter-examples of General Convergence of a Commonly used Identification Method”, IEEE Trans, on Automatic Control, Vol. AC-20, 1975.Google Scholar
  6. [6]
    Ljung L., “On Positive Real Transfer Functions and the Convergence of Some Recursions”, IEEE Trans, on Automatic Control, Vol. AC-22, 1977.Google Scholar
  7. [7]
    Nahorski Z. and Vidal R., “Stabilization of Linear Discrete-time System Using Simultaneous Identification and Control”, Int. J. Control, Vol. 19, 1974.Google Scholar
  8. [8]
    Ljung L., Gustavsson I., Soderstrom T., “Identification of Linear Multivariable systems, Operating Under Linear Feedback Control”,Google Scholar
  9. [9]
    Young P.C., “An Instrumental Variable Method for Real Time Identivication of a noisy process” Automatica — The Journal of IFAC, Vol. 6, 1970.Google Scholar
  10. [10]
    Koivo A.J Guo T.H., “Adaptive Linear Controller for Robotic Manipulators”, IEEE Trans. on Automatic Control, Vol. 28, No. 2, 1983.Google Scholar
  11. [11]
    Leininger G., Wang S., “Pole Placement Self-Tuning Control of Manipulators”IFAC Symp. on C.A.D. of Multivariable Technological Systems, W. Lafayette, 1982.Google Scholar
  12. [12]
    Leininger G., “ Self-tuning Control of Manipulators”, International Symp. on Advanced Software in Robotics, Liege, Belgium, 1983.Google Scholar
  13. [13]
    Landau Y.D., Adaptive Control, M. Dekker, New York, 1979.Google Scholar
  14. [14]
    Landau Y.D., “A Survay of Model Reference Adaptive Techniques. Theory and Applications”, Automatica — The Journal of IFAC, Vol. 10, No. 3, 1974.Google Scholar
  15. [15]
    Courtiol B., Landau Y.D., “High Speed Adaptation System for Controlled Electrical Drives”, Automatica — The Journal of IFAC, Vol. 11, 1975.Google Scholar
  16. [16]
    Tsypkin Ya.Z., Adaptation and Learning in Automatic Systems, Adademic Press, New York, 1971.Google Scholar
  17. [17]
    Popov V.M., Hyperstability of Control System, Springer-Verlag, New York, 1973.Google Scholar
  18. [18]
    Landau Y.D., “A Hyperstability Criterion for Model Reference Adaptive Control Systems”, IEEE Trans. Autom. Control, AC-17, No. 2, 1972.Google Scholar
  19. [19]
    Landau Y.D., “A Generalization of the Hyperstability Conditions for Model Reference Adaptive Systems, IEEE Trans. Autom. Control, AC-17, No. 2, 1972.Google Scholar
  20. [20]
    Dubowsky S., DesForges D., “The Application of Model Referenced Adaptive Control to Robotic Manipulators”, Journal of Dynamic Systems, Measurement, and Control, Vol. 101, 1979.Google Scholar
  21. [21]
    Dubowsky S., “On the Adaptive Control of Robotic Manipulators: The Discrete Time Case, Proc. 1981 Joint Auto.Cont.Conf., Charlottesville VA, 1981.Google Scholar
  22. [22]
    Dubowsky S., “On the Development of High Performance Adaptive Control Algorithms for Robotic Manipulators”, 2nd Inter. Symp. on Robotics Research, Kyoto, 1984.Google Scholar
  23. [23]
    Takegaki M., Arimoto S., “An Adaptive Trajectory Control of Manipulators”, Int. J. Control, Vol. 34, No. 2, 1981.Google Scholar
  24. [24]
    Arimoto S Kawamura S. and Miyazaki F., “Can Mechanical Robots Learn by Themselves”, 2nd Inter. Symp. on Robotics Research, Kyoto, 1984.Google Scholar
  25. [25]
    Horowitz R., Tomizuka M., “An Adaptive Control Scheme for Mechanical Manipulators — Compensation of Nonlinearity and Decoupling Control”, ASME, Winter Annual Meeting, 1980.Google Scholar
  26. [26]
    Belestrino A., De Maria G. and Sciavicco L., “An Adaptive Model Following Control for Robotic Manipulators”, Journal of Dynamic Systems, Measurement, and Control, Vol. 105, 1983.Google Scholar
  27. [27]
    Kircanski M.N., “Contribution to Dynamics and Control of Manipulation Robots”, Ph. D. Thesis, Beograd, 1984.Google Scholar
  28. [28]
    Vukobratović K.M., Kircanski M.N., “An Approach to Direct and Indirect Adaptive Control of Manipulators”, Proc. 7th IFAC/IFORC Symp. on Identification and System Parameter Estimation, 1985.Google Scholar
  29. [29]
    Lee C.S.G., Lee B.H., “Resoved Motion Adaptive Control for Mechanical Manipulators”, Journal of Dynamic Systems, Measurement, and Control, Vol. 106, 1984.Google Scholar
  30. [30]
    Lee C.S.G., “Robot Arm Kinematics, Dynamics, and Control, IEEE Trans, on Computers, Vol. 15, No. 12, 1982.Google Scholar
  31. [31]
    Anex Jr.R.P., Hubbard M., “Modelling and Adaptive Control of a Mechanical Manipulator”, Journal of Dynamic Systems, Measurement, and Control, Vol. 106, 1984.Google Scholar
  32. [32]
    Vukobratović M., Kirćanski N., “Computer-oriented Method for Linearization of Dynamic Models of Active Spatial Mechanisms”, Journal of Mechanisms and Machine Theory, Vol. 16, No. 2, 1981.Google Scholar
  33. [33]
    Timofeev A.V., Ekalo Yu.V., “Stability and Stabilization of Programmed Robot Movements”, (in Russian), Avtomatika i Telemehanika, No. 20, 1976.Google Scholar
  34. [34]
    Timofeev A.V., “Finite-convergent Local-optimal Algorithms for Solving Inequalities Arrising in Adaptive System Synthesis”, (in Russian), Techniceskaya Kibernetica, No. 4, pp. 9–21, 1975.Google Scholar
  35. [35]
    Liobacevsky B.D., “A Recursive Algorithm of Adaptive Control of Linear Discrete Dynamic Systems”, Avtomatika i Telemehanika, No 3, pp. 83–94, 1974.Google Scholar
  36. [36]
    Vukobratović K.M., Kirćanski M.N., “An Engineering Concept of Adaptive Control for Manipulation Robots via Parameter Sensitivity Analysis”, Bulletin T. LXXXI de L’Academie Serbe des Sciences et des Arts, No. 20, Beograd, 1982.Google Scholar
  37. [37]
    Vukobratović K.M., Kircanski M.N., “An Engineering Approach to Adaptive Control Synthesis for Multidegree-of-freedom Manipulation Robots”, Proc. of the 3rd IFAC/IFORS Symp. on Large Scale Systems: Theory and Applications, Warsaw, 1983.Google Scholar
  38. [38]
    Vukobratović K.M., Kirćanski M.N., “An Approach to Adaptive Control of Robotic Manipulators”, IFAC Journal — Automatica, Dec. 1985.Google Scholar
  39. [39]
    Vukobratović K.M., Stokić M.D. and Kirćanski M.N., “Towards Nonadaptive and Adaptive Control of Manipulation Robots”, IEEE Trans, on Automatic Control, Vol. AC-29, No. 9, 1984.Google Scholar
  40. [40]
    Vukobratović K.M., Kirćanski M.N., “Computer Assisted Sensitivity Model Generation in Manipulation Robots Dynamics”, Journal of Mechanisms and Machine Theory, Vol. 19, No. 2, 1984.Google Scholar
  41. [41]
    Billings S.A., Voon W.S.F., “Least Squares Paramter Estimation Algorithms for Non-linear Systems”, Int. J. Systems Sci., Vol. 15, No. 6, 1984.Google Scholar
  42. [42]
    Volterra V., Theory of Functionals, Glasgow: Blakie, 1930.Google Scholar
  43. [43]
    Leontaritis I.J., Billings S.A., “Input-output Parametric Models for Non-linear Systems, Part II: Stochastic Non-linear Systems”, Int. J. Control, Vol. 41, No. 2, 1985.Google Scholar
  44. [44]
    Clarke D.W. and Gawthrop P.J., “Self-tuning Controller”, Proc.IEE, Vol. 122, No. 9, 1975.Google Scholar
  45. [45]
    Clarke D.W. and Gawthrop P.J., “Self-tuning Control”, Proc. IEE, 126, No. 6, 1979.Google Scholar
  46. [46]
    Wellstead P.E., Edmunds J.M., Prager D., and Zanker P., “Self-tuning Pole/Zero Assignment Regulators”, Int. J. Control, Vol. 80, No. 1, 1979.Google Scholar
  47. [47]
    Lindorff D.P. and Caroll R.L., “Survey of Adaptive Control Using Lyapunov Design”, Int. J. Control, Vol. 18, 1973.Google Scholar
  48. [48]
    Narendra K.S. and Kudva P., “Stable Adaptive Schemes for System identification and Control”, Parts I and II, IEEE Trans. Syst. Man and Cybernetics, Vol. 4, 1974.Google Scholar
  49. [49]
    Stoten D.P., “The Adaptive Control of Manipulator Arms”, Mechanism and Machine Theory, Vol. 18, No. 4, 1983.Google Scholar
  50. [50]
    Balestrino A., De Maria G. and Sciavicco L., “Hyperstable Adaptive Model Following Control of Nonlinear Plants”, Systems & Control Letters, Vol. 1, No. 4, 1982.Google Scholar
  51. [51]
    Vukobratović M., Kirćanski N., “Computer — Assisted Generation of Robot Dynamic Models in an Analytical Form”, Journal of Appl. Mathematics and Mathematical Applications — Acta Applicandae Mathematicae, Vol. 3, 1985.Google Scholar
  52. [52]
    Kirćanski N., “Computer-Aided Procedure of Forming Robot Motion Equations in Analytical Forms”, VI IFToMM Congr. on Theory of Machines and Mechanisms, New Delhi, 1983.Google Scholar
  53. [53]
    Vukobratović K.M., Kirćanski M.N., Real-time Dynamics of Manipulation Robots, Springer-Verlag, 1985.Google Scholar
  54. [54]
    Auslander D.M. et al., “Direct Digital Process Control Practice and Algorithms for PM Applications”, Proc. IEEE, Vol. 66, 1978.Google Scholar
  55. [55]
    Ortega R. and Kelly R., “PID Self-Tuners: Some Theoretical and Practical Aspects”, IEEE Trans, on Ind. Elect., Vol. IE-31, No. 4, 1984.Google Scholar
  56. [56]
    Chiu K.Ch. et al., “Digital Control Algorithms: Parts 1, 2 and 3”, Instrum. Contr. Syst., Oct., Nov. and Dec. 1973.Google Scholar

Copyright information

© Springer-Verlag, Berlin, Heidelberg 1985

Authors and Affiliations

  • Miomir Vukobratović
    • 1
  • Dragan Stokić
    • 2
  • Nenad Kirćanski
    • 2
  1. 1.Serbian Academy of Sciences and ArtsYugoslavia
  2. 2.Institute Mihailo PupinBelgradeYugoslavia

Personalised recommendations