Efficient Parallel Algorithm for Robot Inverse Dynamics Computation
- 1 July 1986
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Systems, Man, and Cybernetics
- Vol. 16 (4) , 532-542
- https://doi.org/10.1109/tsmc.1986.289256
Abstract
It is shown that the time lower bound of computing the inverse dynamics of an n-link robot manipulator parallelly using p processors is O(k1 [n/p] + k2 [log<2 p]), where k1 and k2 are constants. A novel parallel algorithm for computing the inverse dynamics using the Newton-Euler equations of motion was developed to be implemented on a single-instruction-stream multiple-data-stream computer with p processors to achieve the time lower bound. When p = n, the proposed parallel algorithm achieves the Minsky's time lower bound O([log2 n]), whidc is the conjecture of parallel evaluation. The proposed p-fold parallel algorithm can be best described as consisting of p-parallel blocks with pipelined elements within each parallel block The results from the computations in the p blocks form a new homogeneous linear recurrence of size p, which can be computed using the recursive doubling algorithm. A modified inverse perfect shuffle interconnection scheme was suggested to interconnect the p processors. Furthermore, the proposed parallel algorithm is susceptible to a systolic pipelined architecture, requiring three floating-point operations per complete set of joint torques.Keywords
This publication has 18 references indexed in Scilit:
- An adaptive control strategy for mechanical manipulatorsIEEE Transactions on Automatic Control, 1984
- Formulation and optimization of cubic polynomial joint trajectories for industrial robotsIEEE Transactions on Automatic Control, 1983
- Wavefront Array Processor: Language, Architecture, and ApplicationsIEEE Transactions on Computers, 1982
- Optimum Path Planning for Mechanical ManipulatorsJournal of Dynamic Systems, Measurement, and Control, 1981
- On-Line Computational Scheme for Mechanical ManipulatorsJournal of Dynamic Systems, Measurement, and Control, 1980
- Resolved-acceleration control of mechanical manipulatorsIEEE Transactions on Automatic Control, 1980
- Kinematic and kinetic analysis of open-chain linkages utilizing Newton-Euler methodsMathematical Biosciences, 1979
- Parallel Solution of Recurrence ProblemsIBM Journal of Research and Development, 1974
- A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence EquationsIEEE Transactions on Computers, 1973
- Resolved Motion Rate Control of Manipulators and Human ProsthesesIEEE Transactions on Systems, Man, and Cybernetics: Systems, IEEE Transactions on Cybernetics, and IEEE Transactions on Human-Machine Systems, 1969