EFFICIENT PARALLEL ALGORITHMS FOR ROBOT FORWARD DYNAMICS COMPUTATION

被引:31
|
作者
LEE, CSG
CHANG, PR
机构
[1] Purdue Univ, West Lafayette, IN, USA, Purdue Univ, West Lafayette, IN, USA
来源
关键词
COMPUTER PROGRAMMING - Algorithms - DYNAMICS - Computer Simulation;
D O I
10.1109/21.3463
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Two efficient parallel algorithms for computing the forward dynamics for real-time simulation were developed for implementation on a single-instruction multiple-data-stream (SIMD) computer with n processors, where n is the number of degrees of freedom of the manipulator. The first parallel algorithm, based on the composite rigid-body method, generates the inertia matrix using the parallel Newton-Euler algorithm, the parallel linear recurrence algorithm, and the modified row-sweep algorithm, and then inverts the inertia matrix to obtain the joint acceleration vector at time t. The time complexity of this parallel algorithm is of the order O(n**2) with O(n) processors. Further reduction of the order of time complexity can be achieved by implementing the Cholesky's factorization procedure on very-large-scale-integrated (VLSI) array processors to invert the symmetric, positive-definite, inertia matrix. The second parallel algorithm, based on the conjugate gradient method, computes the joint acceleration with a time complexity of O(n) for multiplication operation and O(n log//2n) for addition operation. The interprocessor communication problem for the implementation of the proposed parallel algorithms on SIMD machines is also discussed and analyzed.
引用
收藏
页码:238 / 251
页数:14
相关论文
共 50 条
  • [41] Topic 12: Theory and Algorithms for Parallel Computation
    Pucci, Geppino
    Zaroliagis, Christos
    Herley, Kieran T.
    Meyerhenke, Henning
    EURO-PAR 2012 PARALLEL PROCESSING, 2012, 7484 : 674 - 675
  • [42] PARALLEL ALGORITHMS FOR COMPUTATION OF THE MANIPULATOR INERTIA MATRIX
    AMINJAVAHERI, M
    ORIN, DE
    INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1991, 10 (02): : 162 - 170
  • [43] PARALLEL COMPUTATION - PRACTICAL IMPLEMENTATION OF ALGORITHMS AND MACHINES
    ZALEWSKI, J
    COMPUTER, 1994, 27 (07) : 119 - 119
  • [44] Topic 13 - Theory and algorithms for parallel computation
    Christos, K
    Amato, N
    Krizanc, D
    Pietracaprina, A
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 803 - 803
  • [45] Topic 12 - Theory and algorithms for parallel computation
    Shavit, Nir
    Schabanel, Nicolas
    Felber, Pascal
    Kaklamanis, Christos
    EURO-PAR 2007 PARALLEL PROCESSING, PROCEEDINGS, 2007, 4641 : 793 - 793
  • [46] Parallel computation on interval graphs: algorithms and experiments
    Ferreira, A
    Lassous, IG
    Marcus, K
    Rau-Chaplin, A
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (11): : 885 - 910
  • [47] Parallel computation. Theory and algorithms (review)
    Kuzyurin, N.N.
    Frumkin, M.A.
    Programming and computer software, 1992, 17 (02) : 61 - 72
  • [48] Dynamic Algorithms for the Massively Parallel Computation Model
    Italiano, Giuseppe F.
    Lattanzi, Silvio
    Mirrokni, Vahab S.
    Parotsidis, Nikos
    SPAA'19: PROCEEDINGS OF THE 31ST ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURESS, 2019, 2019, : 49 - 58
  • [49] Topic 12 - Theory and algorithms for parallel computation
    Pietracaprina, A
    Herley, K
    Zaroliagis, C
    Rodriguez-Leon, C
    EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 929 - 929
  • [50] FAST PARALLEL PRECONDITIONED CONJUGATE-GRADIENT ALGORITHMS FOR ROBOT MANIPULATOR DYNAMICS SIMULATION
    FIJANY, A
    SCHEID, RE
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 1994, 9 (1-2) : 73 - 99