Abstract
The fast implementation of the linear and of the angular velocities of the end-effector of robotic manipulators, using the distributed arithmetic technique is described. The linear and angular velocities of the end-effector as well as the positional and the orientational jacobian matrices is calculated by a cascade configuration of two pipelined arrays. The building blocks of the arrays are the distributed arithmetic-based circuits that implement the matrix-vector multiplications involved in the calculations. The digit-serial configuration of the proposed implementation of the linear and angular velocities of the end-effector is described, while the serial and the parallel configurations may result as special cases of the digit-serial configuration. The proposed distributed arithmetic computer architecture may be used in the real-time operation of the robot control system that requires the on-line computation of the position, of the linear and angular velocities of the end-effector and of the Jacobian matrix.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Ang, M. H. Jr. and Tourassis, V. D.: General-puprpose inverse kinematics transformations for robotic manipulators,J. Robotic Systems 4(4) (1987), 527–549.
Orin, D. E. and Schrader, W. W.: Efficient computation of the Jacobian for robot manipulators,Int. J. Robotics Res. 3(4) (Winter 1984), 66–75.
Li, C., Hemami, A. and Sankar, T. S.: An efficient computational method of the Jacobian for robot manipulators,Robotica 9 (1991), 231–234.
Paul, R., Shimano, B., and Mayer, G.: Kinematic control equations for simple manipulators,IEEE Trans. Syst., Man and Cybernetics SMC-11(6) (June 1981), 456–460.
Leung, S. S. and Shanblatt, M. A.: Real-time DKS on a single chip,IEEE J. Robotics and Autom. RA-3(4) (Aug. 1987), 281–290.
Turney, J. L. and Mudge, T. N.: VLSI implementation of a numerical processor for robotics, inProc. 27th IEEE Int. Instrumentation Symp., Indianapolis, April 1981, pp. 169–175.
Lygouras, J. N., Mertzios, B. G. and Voulgaris, N. C.: Cartesian space sensor based on kinematics,J. Franklin Institute 327(3) (1990), 465–480.
Graham, J. H.: Special computer architectures for robotics: Turorial and survey,IEEE Trans. Robotics Automat. RA-5(5) (Oct. 1989), 543–554.
Mertzios, B. G.: Fast implementation of direct robot kinematics with CORDIC systolic arrays,Parallel Computing Journal. To appear.
Walker, I. D. and Cavallaro, J. R.: Parallel VLSI architectures for real-time kinematics of redundant robots,J. Intelligent and Robotic Systems 9 (1994), 25–43.
Maciejewski, A. A. and Reagin, J. M.: A parallel algorithm and architecture for the control of kinematically redundant manipulators,IEEE Trans. Robotics and Automat. 10(4) (August 1994), 405–415.
Yeung, T. B. and Lee, G. S. G.: Efficient parallel algorithms and VLSI architectures for manipulator Jacobian computation,IEEE Trans. Syst., Man, and Cybernetics 19(5) (Sept./Oct. 1989), 1154–1166.
Peled, A. and Liu, B.: A new hardware realization of digital filters,IEEE Trans. Acoustics, Speech and Signal Processing ASSP-22(6) (Dec. 1974), 456–462.
White, S. A.: Applications of distributed arithmetic to digital signal processing: A tutorial review,IEEE ASSP Magazine 6(3) (July 1989), 4–19.
Wang, S. and Bowron, P.: Microcontroller implementation of digital filters based on distributed arithmetic,Int. J. Electronics 72(1) (Jan. 1992), 67–71.
Burleson and Scharf, L.: A VLSI design methodology for distributed arithmetic,J. VLSI Signal Processing (2) (1991), 235–252.
Parhi, K. K.: A systematic approach for design of digit-serial signal processing architectures,IEEE Trans. Circuits and Systems 38(4) (April 1991), 358–375.
Fu, K. S., Gonzalez, R. C. and Lee, C. S. G.:Robotics: Control, Sensing, Vision, and Intelligence, McGraw-Hill, 1987.
Graig, J. J.:Introduction to Robotics: Mechanics and Control, Addison-Wesley, Reading, MA, 1987.
Wolovich, W. A.:Robotics: Basic Analysis and Design, Halt, Rinehart and Winston, New York, 1987.
Snyder, W. E.:Industrial Robots: Computer Interfacing and Control, Prentice-Hall, Englewood Cliffs, NJ, 1985.
Hwang, K.:Advance Computer Architecturers: Parallelism, Scalability and Programmability, Computer Science Series, McGraw-Hill, New York, 1993.
Hayes, J. P.:Computer Architecture and Organization, Computer Science Series, McGraw-Hill, New York, 1983.
Almasi, G. S. and Gottlied, A.:High Parallel Computing, Benjamin/Cummings, 1989.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Grigoriadis, G.K., Mertzios, B.G. Implementation of the velocities of the end-effector with the distributed arithmetic architecture. J Intell Robot Syst 17, 387–417 (1996). https://doi.org/10.1007/BF00571700
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF00571700