Advertisement

Microprocessor-Based Controllers for Robotic Manipulators

  • J. A. Tenreiro Machado
  • J. L. Martins de Carvalho
Chapter
Part of the Microprocessor-Based Systems Engineering book series (ISCA, volume 6)

Abstract

Robotic manipulators pose a challenging problem to control system theory. Classical controllers, such as the well known PID controller still used in present day industrial robots, are inadequate for high performance manipulators. This problem motivated the emergence of a new class of controllers based on different concepts, namely non-linear and adaptive controllers. Unfortunately, these complex algorithms require powerful computer structures. While monoprocessor systems may be non-economical, multi-microprocessor architectures are still in a research stage and the total computational efficiency is far from desirable. To surpass these limitations new controller structures were devised. Some are based on the reformulation of the overall control concepts. In this line of thought methods like sliding controllers and learning controllers are being actively investigated. In the former the algorithms are easy to implement using standard hardware and applications have already been reported. With respect to learning controllers, they are still in a research stage; nevertheless, preliminary results indicate that a considerable computational reduction can be achieved by a more intelligent use of the microprocessor memory. Alternative strategies based on a more sound allocation of the computing tasks were also suggested: Techniques such as multirate sampling, preview schemes and dedicated compilers have achieved promising results. This chapter focuses on the aforementioned control methods having in mind its real-time implementation on microprocessor-based structures.

Keywords

Robot Manipulator Adaptive Controller Industrial Robot Robotic Manipulator Robotic Research 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Sweet, L.M. and Good, M.C. (1985) ‘Redefinition of the Robot Motion-Control Problem’, IEEE Control Systems Magazine 5, 18–24.CrossRefGoogle Scholar
  2. [2]
    Pak, H.A. and Turner, P.J. (1986) ‘Optimal Tracking Controller Design for Invariant Dynamics Direct-Drive Arms’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 360–365.Google Scholar
  3. [3]
    Youcef-Toumi, K. and Kuo, A.T.Y. (1987) ‘High Speed Trajectory Control of a Direct-Drive Manipulator’, in Proc. 26th IEEE Conf. on Decision and Control, Los Angeles, CA.Google Scholar
  4. [4]
    Machado, J.A.T. and Carvalho, J.L.M. de (1987) ‘Dynamics and Control of Robot Manipulators’, INESC Internal Report RI/55/87.Google Scholar
  5. [5]
    Chung, W.-K. and Cho, H.S. (1988) ‘On the Dynamic Characteristics of a Balanced PUMA-760 Robot’, IEEE Trans. Indust. Electron., IE-35, 222–230.CrossRefGoogle Scholar
  6. [6]
    Asada, H. and Youcef-Toumi, K. (1984) ‘Analysis and Design of a Direct-Drive Arm with a Five-Bar-Link Parallel Drive Mechanism’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 106, 225–230.CrossRefGoogle Scholar
  7. [7]
    Kazerooni, H. (1989) ‘Statically Balanced Direct Drive Manipulator, Robotica, 7, 143–149.CrossRefGoogle Scholar
  8. [8]
    Asada, H., Kanade, T. and Takeyama, I. (1983) ‘Control of a Direct-Drive Arm’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 105, 136–142.CrossRefGoogle Scholar
  9. [9]
    Ostman, I., Allared, C.-A. and Holmqvist, U. (1985)’ Pendulum Robot: Six Degrees of Freedom Without Any Backlash for Fast and Precise Assembly’, Asea Journal, 58, 12–17.Google Scholar
  10. [10]
    Dwolatzky, B. and Thornton, S.G. (1988) ‘The GEC Tetrabot-a Serial-Parallel Topology Robot: Control Design Aspects’, in Proc. IEE Control 88, Oxford, UK.Google Scholar
  11. [11]
    Yang, D.C.H. and Tzeng, S.W. (1986) ‘Simplification and Linearization of Manipulator Dynamics by the Design of Inertia Distribution’, The Int. J. Robotics Research, 5, 120–128.CrossRefGoogle Scholar
  12. [12]
    Youcef-Toumi, K. and Asada, H. (1987) ‘The Design of Open-Loop Manipulator Arms With Decoupled and Configuration-Invariant Inertia Tensors’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 109, 268–275.zbMATHCrossRefGoogle Scholar
  13. [13]
    Tsai, Y.C. and Soni, A.H. (1981) ‘Accessible Regions and Synthesis of Robot Arms’, J. Mechanical Design, Trans. ASME, 103, 803–811.CrossRefGoogle Scholar
  14. [14]
    Asada, H. (1983) ‘A Geometrical Representation of Manipulator Dynamics and Its Application to Arm Design’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 105, 131–142.zbMATHCrossRefGoogle Scholar
  15. [15]
    Yoshikawa, T. (1985) ‘Manipulability of Robotic Mechanisms’, The Int. J. Robotics Research, 4, 3–9.CrossRefGoogle Scholar
  16. [16]
    Yoshikawa, T. (1986) ‘Analysis and Design of Articulated Robot Arms from the Viewpoint of Dynamic Manipulabi1ity’, Robotics Research: The Third International Symposium, MIT Press.Google Scholar
  17. [17]
    Galhano, A.M.F., Machado, J..A.T. and Carvalho, J.L.M. de (1990) ‘On the Analysis and Design of Robot Manipulators: A Statistical Approach’, in Proc. 11th IFAC World Congress, Tallinn, USSR.Google Scholar
  18. [18]
    Futami, S., Kyura, N. and Hara, S. (1983) ‘Vibration Absorption Control of Industrial Robots by Acceleration Feedback’, IEEE Trans. Indust. Electron., IE-30, 299–305.CrossRefGoogle Scholar
  19. [19]
    Luo, G.-L. and Saridis, G.N. (1984) ‘Robust Compensation for a Robotic Manipulator’, IEEE Trans. Automat. Contr., AC-29, 564–567.Google Scholar
  20. [20]
    Luo, G.L. and Saridis, G.N. (1985) ‘L-Q Design of PID Controllers for Robot Arms’, IEEE J. Robotics and Automation, RA-1, 152–159.Google Scholar
  21. [21]
    Studenny, J. and Belanger, P.R. (1986) ‘Robot Manipulator Control by Acceleration Feedback: Stability, Design and Performance Issues’, in Proc. 25th IEEE Conf. on Decision and Control, Athens, Greece.Google Scholar
  22. [22]
    Van Brussel, H. Van and Vastmans, L. (1984) ‘A Compensation Method for Controlling Time-Varying Robot Configurations’, in Proc. 14th ISIR, Gothenburg, Sweden.Google Scholar
  23. [23]
    Luh, J.Y.S., Fisher, W.D. and Paul, R.P.C. (1983)’ Joint Torque Control by a Direct Feedback for Industrial Robots’, IEEE Trans. Automatic Control, AC-28, 153–161.CrossRefGoogle Scholar
  24. [24]
    O’Shea, J. and Turgeon, A.B. (1986) ‘Benefits of Positive Current Feedback Inner Loop for Robot Servos’, in Proc. IFAC Theory of Robots, Vienna, Austria.Google Scholar
  25. [25]
    Seraji, H., Jamshidi, M., Kim, Y.T. and Shahinpoor, M. (1986) ‘Linear Multivariable Control of Two-Link Robots’, J. Robotic Systems, 3, 349–365.CrossRefGoogle Scholar
  26. [26]
    Stone, H.W. and Neuman, C.P. (1984) ‘Dynamic Modeling of a Three Degree-of-Freedom Robotic Manipulator’, IEEE Trans. Syst., Man, Cybern., SMC-14, 643–654.CrossRefGoogle Scholar
  27. [27]
    Good, M.C., Sweet, L.M. and Strobel, K.L. (1985)’ Dynamic Models for Control System Design of Integrated Robot and Drive Systems’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 107, 53–59.CrossRefGoogle Scholar
  28. [28]
    Golla, D.F., Garg, S.C. and Hughes, P.C. (1981) ‘Linear State-Feedback Control of Manipulators’, Mechanism and Machine Theory, 16, 93–103.CrossRefGoogle Scholar
  29. [29]
    Ohishi, K., Ogino, Y. and Hotta, M. (1988)’ Decentralized Manipulator Joint Control Based on Model Following Acceleration Control System’, in Proc. 1988 IEEE Int. Workshop on Intelligent Robots and Systems, Tokyo, Japan.Google Scholar
  30. [30]
    Hsia, T.C.S. (1989) ‘A New Technique for Robust Control of Servo Systems’, IEEE Trans. Indust. Electron., IE-36, 1–7.CrossRefGoogle Scholar
  31. [31]
    Chen, Y. (1989) ‘Replacing a PID Controller by a Lag-Lead Compensator for a Robot-A Frequency Response Approach’, IEEE Trans. Robotics and Automation, 5, 174–182.CrossRefGoogle Scholar
  32. [32]
    Bejczy, A.K. (1974) ‘Robot Arm Dynamics and Control’, Jet Propulsion Lab. Tech. Memo 33–669.Google Scholar
  33. [33]
    Freund, E. (1982) ‘Fast Nonlinear Control with Arbitrary Pole-Placement for Industrial Robots and Manipulators’, The Int. J. Robotics Research, 1, 65–78.CrossRefGoogle Scholar
  34. [34]
    Katic, D. and Vukobratovic, M. (1986) ‘The Influence of Actuator Model Complexity on Control Synthesis for High Performance Robot Trajectory Tracking’, in Proc. IFAC Theory of Robots, Vienna, Austria.Google Scholar
  35. [35]
    Vukobratovic, M. and Kircanski, N. (1986) ‘Numerical Complexity of Decentralized Dynamic Control Laws for Manipulator Systems’, Robotica, 4, 255–262.CrossRefGoogle Scholar
  36. [36]
    Freund, E. and Klein, H.J. (1984) ‘Practical Results With Nonlinear Control Strategy for Computer-Controlled Industrial Robots’, in Proc. 14th ISIR, Gothenburg, Sweden.Google Scholar
  37. [37]
    Spong, M.W., Thorp, J.S. and Kleinwaks, J.M. (1987)’ Robust Microprocessor Control of Robot Manipulators’, Automatica, 23, 373–379.zbMATHCrossRefGoogle Scholar
  38. [38]
    Lin, S.-K. (1987) ‘Microprocessor Implementation of the Inverse Dynamical System for Robot Control’, in Proc. 10th IFAC World Congress, Munich, FRG.Google Scholar
  39. [39]
    Luh, J.Y.S. (1983) ‘Conventional Controller Design for Industrial Robots — A Tutorial’, IEEE Trans. Syst., Man, Cybern., SMC-13, 298–316.CrossRefGoogle Scholar
  40. [40]
    An, C.H., Atkeson, C.G. and Hollerbach, J.M. (1986)’ Experimental Determination of the Effect of Feedforward Control on Trajectory Tracking Errors’, in Proc. 1986 IEEE Int. Conf. on Robotics and Automation, San Francisco, CA.Google Scholar
  41. [41]
    An, C.H., Atkeson, C.G., Griffiths, J.D. and Hollerbach, J.M. (1987) ‘Experimental Evaluation of Feedforward and Computed Torque Control’, in Proc. 1987 IEEE Int. Conf. on Robotics and Automation, Raleigh, NC.Google Scholar
  42. [42]
    Khosla, P.K. and Kanade, T. (1988) ‘Experimental Evaluation of Nonlinear Feedback and Feedforward Control Schemes for Manipulators’, The Int. J. Robotics Research, 7, 18–28.CrossRefGoogle Scholar
  43. [43]
    Hewit, J.R. and Burdess, J.S. (1981) ‘Fast Dynamic Decoupled Control for Robotics, Using Active Force Control’, Mechanism and Machine Theory, 16, 535–542.CrossRefGoogle Scholar
  44. [44]
    Sahba, M. and Mayne, D.Q. (1984) ‘Computer-Aided Design of Nonlinear Controllers for Torque Controlled Robot Arms’, IEE Proc, 131, Pt. D, 8–14.Google Scholar
  45. [45]
    Tourassis, V.D. and Neuman, C.P. (1985) ‘Robust Nonlinear Feedback Control for Robotic Manipulators’, IEE Proc, 132, Pt. D, 134–143.zbMATHGoogle Scholar
  46. [46]
    Neuman, C.P. and Tourassis, V.D. (1987) ‘Robust Discrete Nonlinear Feedback Control for Robotic Manipulators’, J. Robotic Systems, 4, 115–143.CrossRefGoogle Scholar
  47. [47]
    Machado, J.A.T. and Carvalho, J.L.M. de (1989)’ Engineering Design of a Multirate Nonlinear Controller for Robot Manipulators’, J. Robotic Systems, 6, 1–17.zbMATHCrossRefGoogle Scholar
  48. [48]
    Leahy. M.B. and Saridis, G.N. (1987) ‘Compensation of Unmodeled PUMA Manipulator Dynamics’, in Proc. 1987 IEEE Int. Conf. on Robotics and Automation, Raleigh, NC.Google Scholar
  49. [49]
    Leahy, M.B., Valavanis, K.P. and Saridis, G.N. (1989)’ Evaluation of Dynamic Models for PUMA Robot Control’, IEEE Trans. Robotics and Automation, 5, 242–245.CrossRefGoogle Scholar
  50. [50]
    Luh, J.Y.S., Walker, M.W. and Paul, R.P.C. (1980)’ Resolved-Acceleration Control of Mechanical Manipulators’, IEEE Trans. Automat. Contr., AC-25, 468–474.CrossRefGoogle Scholar
  51. [51]
    Khosla, P.K., (1987) ‘Effect of Control Sampling Rates on Model-Based Manipulator Control Schemes’, JPL Workshop on Space Telerobotics, Pasadena, CA.Google Scholar
  52. [52]
    Hollerbach, J.M. (1980) ‘A Recursive Lagrangian Formulation of Manipulator Dynamics and a Comparative Study of Dynamics Formulation Complexity’, IEEE Trans. Syst., Man, Cybern., SMC-10, 730–736.MathSciNetCrossRefGoogle Scholar
  53. [53]
    Luh, J.Y.S., Walker, M.W. and Paul, R.P.C. (1980) ‘On-Line Computational Scheme for Mechanical Manipulators’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 102, 69–76.MathSciNetCrossRefGoogle Scholar
  54. [54]
    Horak, D.T. (1984) ‘A Simplified Modeling and Computational Scheme for Manipulator Dynamics’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 106, 350–353.CrossRefGoogle Scholar
  55. [55]
    Leu, M.C. and Hemati, N. (1986) ‘Automated Symbolic Derivation of Dynamic Equations of Motion for Robotic Manipulators’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 108, 172–179.zbMATHCrossRefGoogle Scholar
  56. [56]
    Koplik, J. and Leu, M.C. (1986) ‘Computer Generation of Robot Dynamics Equations and the Related Issues’, J. Robotic Systems, 3, 301–319.CrossRefGoogle Scholar
  57. [57]
    Cheng, P.-Y., Weng, C.-I. and Chen, C.-K. (1988)’ Symbolic Derivation of Dynamic Equations of Motion for Robot Manipulators Using Piogram Symbolic Method’, IEEE J. Robotics and Automation, 4, 599–609.CrossRefGoogle Scholar
  58. [58]
    Neuman, C.P. and Murray, J.J. (1987) ‘Customized Computational Robot Dynamics’, J. Robotic Systems, 4, 503–526.CrossRefGoogle Scholar
  59. [59]
    Neuman, C.P. and Murray, J.J. (1987) “Symbolically Efficient Formulations for Computational Robot Dynamics’, J. Robotic Systems, 4, 743–769.CrossRefGoogle Scholar
  60. [60]
    Kircanski, M., Vukobratovic, M., Kircanski, N. and Timcenko, T. (1988) ‘A New Program Package for the Generation of Efficient Manipulator Kinematic and Dynamic Equations in Symbolic Form’, Robotica, 6, 311–318.CrossRefGoogle Scholar
  61. [61]
    Luh, J.Y.S. and Lin, C.S. (1982) “Scheduling of Parallel Computation for a Computer-Controlled Mechanical Manipulator’, IEEE Trans. Syst., Man, Cybern., SMC-12, 214–234.CrossRefGoogle Scholar
  62. [62]
    Kasahara, H. and Narita, S. (1985) ‘Parallel Processing of Robot-Arm Control Computation on a Multimicroprocessor System’, IEEE J. Robotics and Automation, RA-1,104–113.CrossRefGoogle Scholar
  63. [63]
    Nigam, R. and Lee, C.S.G. (1985) ‘A Multiprocessor-Based Controller for the Control of Mechanical Manipulators’, IEEE J. Robotics and Automation, RA-1, 173–182.CrossRefGoogle Scholar
  64. [64]
    Binder, E.E. and Herzog, J.H. (1986) ‘Distributed Computer Architecture and Fast Parallel Algorithms in Real-Time Robot Control”, IEEE Trans. Syst., Man, Cybern., SMC-16, 543–549.CrossRefGoogle Scholar
  65. [65]
    Watanabe, T., Kametani, M., Kawata, K. and Tetsuya, K. (1986) ‘Improvement in the Computing Time of Robot Manipulators Using a Multimicroprocessor’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 108, 190–197.CrossRefGoogle Scholar
  66. [66]
    Vukobratovic, M., Kircanski, N. and Li, S.G. (1988) ‘An Approach to Parallel Processing of Dynamic Robot Models’, The Int. J. Robotics Research, 7, 64–71.CrossRefGoogle Scholar
  67. [67]
    Chen, C.L., Lee, C.S.G. and Lou, E.S.H. (1988)’ Efficient Scheduling Algorithms for Robot Inverse Dynamics Computation on a Multiprocessor System’, IEEE Trans. Syst., Man, Cybern., 18, 729–743.CrossRefGoogle Scholar
  68. [68]
    Kabuka, M. and Escoto, R. (1989) ‘Real-Time Implementation of the Newton-Euler Equations of Motion on the NEC JJPD77230 DSP1, IEEE Micro, 9, 66–76.CrossRefGoogle Scholar
  69. [69]
    Jones, D.I. and Entwistle, P.M. (1988) ‘Parallel Computation of an Algorithm in Robotic Control’, in Proc. IEE Control 88, Oxford, UK.Google Scholar
  70. [70]
    Geffin, S. and Furht, B. (1989) ‘Transputer-Based Dataflow Multiprocessor for Robot Arm Control’, Microprocessors and Microsystems, 13, 219–226.CrossRefGoogle Scholar
  71. [71]
    Murray, J.J. and Neuman, C.P. (1988) ‘Organizing Customized Robot Dynamics Algorithms for Efficient Numerical Evaluation’, IEEE Trans. Syst., Man, Cybern., 18, 115–125.CrossRefGoogle Scholar
  72. [72]
    Utkin, V.I. (1977) “Variable Structure Systems with Sliding Modes’, IEEE Trans. Automat. Contr., AC-22, 212–222.MathSciNetCrossRefGoogle Scholar
  73. [73]
    Young, K.-K.D. (1978) ‘Controller Design for a Manipulator Using Theory of Variable Structure Systems’, IEEE Trans. Syst., Man, Cybern., SMC-8, 101–109.CrossRefGoogle Scholar
  74. [74]
    Klein, C.A. and Maney, J.J. (1979) ‘Real-Time Control of a Multiple-Element Mechanical Linkage with a Microcomputer’, IEEE Trans. Indust. Electron., IECI-26, 227–234.Google Scholar
  75. [75]
    Morgan, R.G. and Ozguner, U. (1985) ‘A Decentralized Variable Structure Control Algorithm for Robotic Manipulators’, IEEE J. Robotics and Automation, RA-1, 57–65.Google Scholar
  76. [76]
    Slotine, J.-J. and Sastry, S.S. (1983) ‘Tracking Control of Non-Linear Systems Using Sliding Surfaces, with Application to Robot Manipulators’, Int. J. Control, 38, 465–492.MathSciNetzbMATHCrossRefGoogle Scholar
  77. [77]
    Slotine, J.-J.E. (1985) ‘The Robust Control of Robot Manipulators’, The Int. J. Robotics Research, 4, 49–64.CrossRefGoogle Scholar
  78. [78]
    Staszulonek, A. and Brussel, H. Van (1986) ‘Inertially Decoupled, Sliding Mode Controller Design for Trace and Pick-Up Robot’, in Proc. 15th ISIR, Brussels, Belgium.Google Scholar
  79. [79]
    Hashimoto, H., Maruyama, K. and Harashima, F. (1987)’ A Microprocessor-Based Manipulator Control with Sliding Mode’, IEEE Trans. Indust. Electron., IE-34, 11–18.CrossRefGoogle Scholar
  80. [80]
    Hashimoto, H., Slotine, J.-J.E., Arai, Y. and Harashima, F. (1989)’ Implementation of VSS Control to Robotic Manipulators-Smoothing Modification’, IEEE Trans. Indust. Electron., 36, 321–329.CrossRefGoogle Scholar
  81. [81]
    Hiroi, M., Hojo, M., Abe, Y. and Dote, Y. (1986)’ Microprocessor-Based Decoupled Control of Manipulator Using Modified Model-Following Method with Sliding Mode’, IEEE Trans. Indust. Electron., IE-33, 110–113.CrossRefGoogle Scholar
  82. [82]
    Young, K.-K.D. (1988) ‘A Variable Structure Model Following Control Design for Robotics Applications’, IEEE J. Robotics and Automation, 4, 556–561.CrossRefGoogle Scholar
  83. [83]
    Machado, J.A.T. and Carvalho, J.L.M. de (1988) ‘A New Variable Structure Controller for Robot Manipulators’, Third IEEE Int. Symp. on Intelligent Control, Arlington, Virginia.Google Scholar
  84. [84]
    Landau, I.D. (1989)’ Adaptive Control-Robustness and performance enhancement’, Proc. IFAC Symp. on Adaptive Systems in Control and Signal Processing, Glasgow, UK.Google Scholar
  85. [85]
    Dubowsky, S. and DesForges, D.T. (1979) ‘The Application of Model-Referenced Adaptive Control to Robotic Manipulators’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 101, 193–200.zbMATHCrossRefGoogle Scholar
  86. [86]
    Balestrino, A., Maria, G. de and Sciavicco, L. (1983)’ An Adaptive Model Following Control for Robotic Manipulators’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 105, 143–151.zbMATHCrossRefGoogle Scholar
  87. [87]
    Anex, R.P. and Hubbard, M. (1984) ‘Modelling and Adaptive Control of a Mechanical Manipulator’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 106, 211–217.CrossRefGoogle Scholar
  88. [88]
    Horowitz, R. and Tomizuka, M. (1986) ‘An Adaptive Control Scheme for Mechanical Manipulators-Compensation of Nonlinearity and Decoupling Control’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 108, 127–135.zbMATHCrossRefGoogle Scholar
  89. [89]
    Koivo, A.J. and Guo, T.-H. (1983) ‘Adaptive Linear Controller for Robotic Manipulators’, IEEE Trans. Automat. Contr., AC-28, 162–171.CrossRefGoogle Scholar
  90. [90]
    Koivo, A.J. (1985) ‘Self-Tuning Manipulator Control in Cartesian Base Coordinate System’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 107, 316–323.zbMATHCrossRefGoogle Scholar
  91. [91]
    Lemos, J.M., Coito, F., Garcia, F., Silvestre, C, Shirley, P., Conceigao, P. and Sentieiro, J.S. ‘Long-Range Adaptive Control Algorithms for Robotic Applications’, in ‘Progress in Robotics and Intelligent Systems’, C. Y. Ho and George W. Zobrist (ed.).Google Scholar
  92. [92]
    Lee, C.S.G. and Lee, B.H. (1984) ‘Resolved Motion Adaptive Control for Mechanical Manipulators’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 106, 134–142.zbMATHCrossRefGoogle Scholar
  93. [93]
    Slotine, J.-J.E. and Li, W. (1987) ‘Adaptive Manipulator Control’, in Proc. 1987 IEEE Int. Conf. on Robotics and Automation, Raleigh, NC.Google Scholar
  94. [94]
    Slotine, J.-J.E. and Li, W. (1989) ‘Composite Adaptive Control of Robot Manipulators’, Automatica, 25, 509–519.MathSciNetzbMATHCrossRefGoogle Scholar
  95. [95]
    Seraji, H. (1989) ‘Decentralized Adaptive Control of Manipulators: Theory, Simulation and Experimentation’, IEEE Trans. Robotics and Automation, 5, 183–201.CrossRefGoogle Scholar
  96. [96]
    Craig, J.J., Hsu, P. and Sastry, S.S. (1987) ‘Adaptive Control of Mechanical Manipulators’, The Int. J. Robotics Research, 6, 16–28.CrossRefGoogle Scholar
  97. [97]
    Tomizuka, M., Horowitz, R., Anwar, G. and Jia, Y.L. (1988) ‘Implementation of Adaptive Techniques for Motion Control of Robotic Manipulators’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 110, 62–69.zbMATHCrossRefGoogle Scholar
  98. [98]
    Murphy, S.H. and Saridis, G.N. (1987) ‘Experimental Evaluation of Two Forms of Manipulator Adaptive Control’, in Proc. 26th IEEE Conf. on Decision and Control, Los Angeles, CA.Google Scholar
  99. [99]
    Leahy, M.B., Murphy, S.H., Al-Jaar, R. and Saridis, G.N. (1987) ‘Experimental Evaluation of a Puma Manipulator Model-Referenced Adaptive Controller’, in Proc. 26th IEEE Conf. on Decision and Control, Los Angeles, CA.Google Scholar
  100. [100]
    Albus, J.S. (1975) ‘A New Approach to Manipulator Control: The Cerebellar Model Articulation Controller (CMAC)’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 97, 220–227.zbMATHCrossRefGoogle Scholar
  101. [101]
    Albus, J.S. (1975) ‘Data Storage in the Cerebellar Model Articulation Controller (CMAC)’, J. Dynamic Syst. Measurement, Contr., Trans. ASME, 97, 228–233.zbMATHCrossRefGoogle Scholar
  102. [102]
    Horn, B.K.P. and Raibert, M.H. (1977) ‘Configuration Space Control’, MIT AI Memo no. 458.Google Scholar
  103. [103]
    Raibert, M.H. (1978) ‘A Model for Sensorimotor Control and Learning’, Biological Cybernetics, 29, 29–36.CrossRefGoogle Scholar
  104. [104]
    Hirzinger, G. (1986) ‘Robot Systems Completely Based on Sensory Feedback’, IEEE Trans. Indust. Electron., IE-33, 105–109.CrossRefGoogle Scholar
  105. [105]
    Miller III, W.T., Glanz, F.H. and Kraft III, L.G. (1987)’ Application of a General Learning Algorithm to the Control of Robotic Manipulators’, The Int. J. Robotics Research, 6, 84–98.CrossRefGoogle Scholar
  106. [106]Miller III, W.T. (1989) “Real-Time Application of Neural Networks for Sensor-Based Control of Robots with Vision’, IEEE Trans. Syst., Man, Cybern., 19, 825–831.CrossRefGoogle Scholar
  107. [107]
    Kawato, M., Uno, Y., Isobe, M. and Suzuki, R. (1988)’ Hierarchical Neural Network Model for Voluntary Movements with Application to Robotics’, IEEE Control Systems Magazine, 8, 8–16.CrossRefGoogle Scholar
  108. [108]
    Guez, A. and Selinsky, J. (1988) ‘A Treinable Neuromorphic Controller’, J. Robotic Systems, 5, 363–388.Google Scholar
  109. [109]Kuperstein, M. and Rubinstein, J. (1989) ‘Implementation of an Adaptive Neural Controller for Sensory-Motor Coordination’, IEEE Control Systems Magazine, 9, 25–30.CrossRefGoogle Scholar
  110. [110]
    Bekey, G.A. and Tomovic, R. (1986) ‘Robot Control By Reflex Actions’, in Proc. 1986 IEEE Int. Conf. on Robotics and Automation, San Francisco, CA.Google Scholar
  111. [111]
    Suganuma, Y. and Ito, M. (1986) ‘Knowledge-Based Learning Control’, Control-Theory and Advanced Technology, 2, 367–383.Google Scholar
  112. [112]
    Suganuma, Y. and Ito, M. (1989) ‘Learning in Movement and Control’, IEEE Trans. Syst., Man, Cybern., 19, 258–270.CrossRefGoogle Scholar
  113. [113]
    Silva, C.W. de and MacFarlane, A.G.J. (1989) ‘Knowledge-Based Control Approach for Robotic Manipulators’, Int. J. Control, 50, 249–273.zbMATHCrossRefGoogle Scholar
  114. [114]
    Kawamura, S., Miyazaki, F. and Arimoto, S. (1988)’ Realization of Robot Motion Based on a Learning Method’, IEEE Trans. Syst., Man, Cybern., 18, 126–134.CrossRefGoogle Scholar
  115. [115]
    Konishi, Y., Aoyama, T. and Inasaki, I. (1988)’ Trajectory Generation and Control of a Five-Bar-Link Parallel Direct-Drive Robot’, Robotics & Computer-Integrated Manufacturing, 4, 395–402.CrossRefGoogle Scholar
  116. [116]
    Bien, S.-R.O.Z. and Suh, I.H. (1988) ‘An Iterative Learning Control Method with Application for the Robot Manipulator’, IEEE J. Robotics and Automation, 4, 508–514.CrossRefGoogle Scholar
  117. [117]
    Mandic, N.J., Scharf, E.M. and Mamdani, E.H. (1985)’ Pratical Application of a Heuristic Fuzzy Rule-Based Controller to the Dynamic Control of a Robot Arm’, IEE Proc, 132, Pt. D, 190–203.zbMATHGoogle Scholar
  118. [118]
    Liu, C.-H. (1986) ‘A Comparison of Controller Design and Simulation for an Industrial Manipulator’, IEEE Trans. Indust. Electron., IE-33, 59–65.CrossRefGoogle Scholar
  119. [119]
    Liu, C.-H. and Chen, Y.-M. (1986) ‘Multi-Microprocessor-Based Cartesian-Space Control Techniques for a Mechanical Manipulator’, IEEE J. Robotics and Automation, RA-2, 110–115.Google Scholar
  120. [120]
    Lua, K.T. (1989) ‘Relative Performance Measurement of 80386, 80286 and 8088 Personal Computer Systems’, Microprocessing and Microprogramming, 26, 85–95.CrossRefGoogle Scholar
  121. [121]
    Price, W.J. (1989) ‘A Benchmark Tutorial’, IEEE Micro, 9, 28–43.CrossRefGoogle Scholar
  122. [122]
    ‘Lies, damned lies and benchmarks’ in ‘The Transputer Applications Notebook: Systems and Performance’, INMOS, 258–279, 1989.Google Scholar
  123. [123]
    Armstrong, B., Khatib, O. and Burdick, J. (1986) ‘The Explicit Dynamic Model and Inertial Parameters of the PUMA 560 Arm’, in Proc. 1986 IEEE Int. Conf. on Robotics and Automation, San Francisco, CA.Google Scholar
  124. [124]
    Snyder, W.E. (1985) ‘Industrial Robots: Computer Interfacing and Control’, Prentice-Hall.Google Scholar
  125. [125]
    Suehiro, T. and Takase, K. (1985) ‘A Manipulation System Based on Direct-Computational Task-Coordinate Servoing’, Robotics Research: The Second International Symposium, MIT Press.Google Scholar
  126. [126]
    Glasson, D.P. (1983) ‘Development and Applications of Multirate Digital Control’, IEEE Control Systems Magazine, 3, 2–8.CrossRefGoogle Scholar
  127. [127]
    Berg, M.C., Amit, N. and Powell, J.D. (1988) ‘Multirate Digital Control System Design’, IEEE Trans. Automat. Contr., 33, 1139–1150.zbMATHCrossRefGoogle Scholar
  128. [128]
    Vinante, CD., Bermudez, C. and Tarre, F. (1986)’ Predictive Compensation Implemented with a Microprocessor’, IEEE Control Systems Magazine, 6, 40–43.CrossRefGoogle Scholar
  129. [129]
    Yoshimoto, K. and Wakatsuki, K. (1984) ‘Application on the Preview Tracking Control Algorithm to Servoing a Robot Manipulator’, Robotics Research: The First International Symposium, MIT Press.Google Scholar
  130. [130]
    Yoshimoto, K. and Sugiuchi, H. (1985) ‘Trajectory Control of Robot Manipulator Based on the Preview Tracking Control Algorithm’, Robotics Research: The Second International Symposium, MIT Press.Google Scholar
  131. [131]
    Machado, J.A.T., Carvalho, J.L.M. de, Matos, J.A.S. and Costa, A.M.C. (1988) ‘A New Computational Scheme for Robot Manipulators’, NATO Advanced Research Workshop on Robots with Redundancy: Design, Sensing and Control, Italy.Google Scholar
  132. [132]
    Machado, J.A.T., Carvalho, J.L.M. de, Matos, J.A.S. and Costa, A.M.C. (1988) ‘Robot Manipulator Dynamics-Towards Better Computational Algorithms’, in Proc. IFAC Symp. on Robot Control, Karlsruhe, FRG.Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 1991

Authors and Affiliations

  • J. A. Tenreiro Machado
    • 1
  • J. L. Martins de Carvalho
    • 1
  1. 1.University of Porto, Faculty of Engineering Department of Electrical and Computer EngineeringPorto CodexPortugal

Personalised recommendations