Abstract
This paper refers to the fast implementation of the positional forward acceleration of the end effector of revolute robotic arms with spherical wrists, using the distributed arithmetic technique. The acceleration of the end effector is calculated by a cascade configuration of two pipelined arrays that calculate the Jacobian matrix and its time derivative, as well as the centrifugal-Coriolis and linear accelerations. These partial accelerations are then added in the adder tree. 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 positional forward acceleration of the end effector is described. The serial and the parallel configurations may result as special cases of the digit-serial configuration. The proposed distributed arithmetic (DA) implementation of the positional forward acceleration may be applied, after appropriate modifications, to the general case of robots having either revolute or prismatic joints, with any type of wrist.
Similar content being viewed by others
References
M. H. Ang, Jr., and V. D. Tourassis, General-purpose inverse kinematics transformations for robotic manipulators,J. Robotic Systems, 4(4), 527–549, 1987.
Burleson and L. Scharf, A VLSI design methodology for distributed arithmetic,J. VLSI Signal Processing, no. 2, pp. 235–252, 1991.
C. S. Burrus, Digital filters structures described by distributed arithmetic,IEEE Trans. on Circuits and Systems, vol. CAS-24, no. 12, pp. 674–680, Dec. 1976.
C.-F. Chen, Implementing FIR filters with distributed arithmetic,IEEE Trans. on Acoustics, Speech, Signal Proc., vol. ASSP-33, no. 5, pp. 1318–1321, Oct. 1985.
C. F. N. Cowan, S. G. Smith, and J. H. Elliott, A digital adaptive filter using a memory-accumulator architecture: Theory and realization,IEEE Trans. Acoustics, Speech, Signal Proc., vol. ASSP-31, no. 3, pp. 541–549, June 1983.
D. F. Elliot and R. Rao,Fast Transforms, Algorithms, Analyses and Applications, Academic Press, New York and San Diego, 1982.
K. S. Fu, R. C. Gonzalez, and C. S. G. Lee,Robotics: Control, Sensing, Vision, and Intelligence, McGraw-Hill, New York, 1987.
A. K. Gorshkov, V. A. Lesnikov, E. P. Petrov, and A. V. Chastikov, The use of the principles of distributed arithmetic to realize wave digital filters,Radioelectronics and Communication Systems, vol. 24, no. 1, pp. 100–103, 1981.
J. H. Graham, Special computer architectures for robotics: Tutorial and survey,IEEE Trans. Robotics Automat., vol. RA-5, no. 5, pp. 543–554, Oct. 1989.
J. J. Graig,Introduction to Robotics: Mechanics and Control, Addison-Wesley, Reading, MA, 1987.
K. Hwang,Advanced Computer Architectures: Parallelism, Scalability and Programmability, McGraw-Hill International Editions, Computer Science Series, New York, 1993.
J. Jaggernauth, A. C. P. Loui, and A. N. Venetsanopoulos, Real-time image processing by distributed arithmetic implementation of two dimensional filters,IEEE Trans. Acoustics, Speech, Signal Proc., vol. ASSP-33, no. 6, pp. 1546–1555, Dec. 1985.
K. D. Kammeyer, Quantization error analysis of the distributed arithmetic,IEEE Trans. Circuits and Systems, vol. CAS-24, no. 12, pp. 681–689, Dec. 1977.
B. Kim and K. Shin, Minimum-time path planning for robut arms and their dynamics,IEEE Trans. Syst. Man and Cybernetics, vol. SMC-15, no. 2, pp. 213–223, Mar/Apr. 1985.
S. S. Leung and M. A. Shanblatt, Real-time DKS on a single chip,IEEE J. Robotics and Autom., vol. RA-3, no. 4, pp. 281–290, Aug. 1987.
J. N. Lygouras, B. G. Mertzios, and N. C. Voulgaris, Cartesian space sensor based on kinematics,J. Franklin Institute, vol. 327, no. 3, pp. 465–80, 1990.
B. G. Mertzios, Fast implementation of direct robot kinematics with CORDIC systolic arrays,Parallel Computing Journal, to appear.
K. K. Parhi, A systematic approach for design of digit-serial signal processing architectures,IEEE Trans. Circuits and Systems, vol. 38, no. 4, pp. 358–375, April 1991.
R. Paul, B. Shimano, and G. Mayer, Kinematic control equations for simple manipulators,IEEE Trans. Syst., Man and Cybernetics, vol. SMC-11, no. 6, pp. 456–460, June 1981.
A. Peled and B. Liu, A new hardware realization of digital filters,IEEE Trans. Acoustics, Speech, Signal Processing, vol. ASSP-22, no. 6, pp. 456–462, Dec. 1974.
R. Qi and F. P. Coakley, VLSI implementation of digital channeliser using distributed arithmetic,Electronic Letters, vol. 28, no. 11, pp. 973–974, May 1992.
G. L. Sicuranza, Nonlinear digital filter realization by distributed arithmetic,IEEE Trans. Acoustics, Speech, Signal Proc., vol. ASSP-33, no. 4, pp. 934–945, Aug. 1985.
G. L. Sicuranza and G. Ramponi, Adaptive nonlinear digital filters using distributed arithmetic,IEEE Trans. Acoustics, Speech, Signal Proc., vol. ASSP-34, no. 3, pp. 518–526, June 1986.
W. C. Siu and C. F. Chen, New realisation technique of high-speed discrete Fourier transform described by distributed arithmetic,IEE Proceedings E, vol. 130, no. 6, pp. 177–182, Nov. 1983.
M. J. Smith, C. F. N. Cowan, and P. F. Adams, Nonlinear echo cancellers based on transpose distributed arithmetic,IEEE Trans. Circuits and Systems, vol. CAS-35, no. 1, pp. 6–18, Jan. 1988.
A. D. Sotnikov, The design of digital filters based on microprocessors using distributed arithmetic,Telecommunications and Radio Engineering, vol. 37, no. 3, pp. 66–69, Mar. 1983.
F. J. Taylor, An analysis of the distributed arithmetic digital filter,IEEE Trans. Acoustics, Speech, Signal Proc., vol. ASSP-34, no. 5, pp. 1165–1170, Oct. 1986.
J. L. Turney and T. N. Mudge, VLSI implementation of a numerical processor for robotics,Proc. 27th IEEE Int. Instrumentation Symp., Indianapolis, IN, pp. 169–175, April 1981.
S. Wang and P. Bowron, Microcontroller implementation of digital filters based on distributed arithmetic,International J. Electronics, vol. 72, no. 1, pp. 67–71, Jan. 1992.
L. Wanhammar, Implementation of wave digital filters using distributed arithmetic,Signal Processing, vol. 2, no. 3, pp. 253–260, Jul. 1980.
C.-H. Wei and J.-J. Lou, Multimemory block structure for implementing a digital adaptive filter using distributed arithmetic,IEE Proceedings G, vol. 133, no. 1, pp. 19–26, Feb. 1986.
S. A. White, Applications of distributed arithmetic to digital signal processing: A tutorial review,IEEE ASSP Magazine, vol. 6, no. 3, pp. 4–19, July 1989.
W. A. Wolovich,Robotics: Basic Analysis and Design, Holt, Rinehart and Winston, New York, 1987.
J. Zeman and H. Troy Nagle, Jr., A high-speed microprogrammable digital signal processor employing distributed arithmetic,IEEE Trans. Computers, vol. C-29, no. 2, pp. 134–143, Feb. 1980.
S. Zohar, A VLSI implementation of a correlator/digital filter based on distributed arithmetic,IEEE Trans. Acoustics, Speech, Signal Proc., vol. ASSP-37, no. 1, pp. 156–160, Jan. 1992.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Grigoriadis, G.K., Mertzios, B.G. Fast implementation of the forward positional acceleration of robots via the distributed arithmetic technique. Circuits Systems and Signal Process 16, 165–195 (1997). https://doi.org/10.1007/BF01183273
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF01183273