• DocumentCode
    1402305
  • Title

    A class of parallel algorithms for computation of the manipulator inertia matrix

  • Author

    Fijany, Amir ; Bejczy, Antal K.

  • Author_Institution
    Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
  • Volume
    5
  • Issue
    5
  • fYear
    1989
  • fDate
    10/1/1989 12:00:00 AM
  • Firstpage
    600
  • Lastpage
    615
  • Abstract
    A class of parallel and parallel/pipeline algorithms for computation of the manipulator inertial matrix is presented. An algorithm based on the composite rigid-body spatial inertia method, which results in less data dependency and hence better parallelization efficiency, is used for computation of the inertia matrix. Two parallel algorithms are developed which achieve the time lower bound of O([log 2 n])+O(1) in the computation with O(n2) processors. The architectural features required for perfect mapping of these algorithms and their communication complexity are analyzed. The performance of the algorithms when mapped on two- and one-dimensional (linear) processor arrays with nearest-neighbor connection is investigated. Mapping on the linear array results in new algorithms with a computational complexity of k 1n[log2n]+k2 [log2n]+k3. A parallel/pipeline algorithm is also presented which achieves the computation time of k1n+k2 [log2 n]+k3 on the linear array. An architecture-oriented approach is used in the design of the algorithms
  • Keywords
    computational complexity; matrix algebra; parallel algorithms; parallel architectures; robots; communication complexity; composite rigid-body spatial inertia method; computational complexity; inertia matrix; manipulator; mapping; nearest-neighbor connection; parallel algorithms; parallel architectures; pipeline algorithms; Aerodynamics; Algorithm design and analysis; Complexity theory; Computational modeling; Concurrent computing; Forward contracts; Manipulator dynamics; Parallel algorithms; Pipelines; Space technology;
  • fLanguage
    English
  • Journal_Title
    Robotics and Automation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1042-296X
  • Type

    jour

  • DOI
    10.1109/70.88079
  • Filename
    88079