• DocumentCode
    1009716
  • Title

    Efficient parallel algorithms and VLSI architectures for manipulator Jacobian computation

  • Author

    Yeung, Tak Bun ; Lee, C. S George

  • Author_Institution
    Sch. of Electr. Eng., Purdue Univ., West Lafayette, IN, USA
  • Volume
    19
  • Issue
    5
  • fYear
    1989
  • Firstpage
    1154
  • Lastpage
    1166
  • Abstract
    The real-time computation of the Jacobian that relates the manipulator joint velocities to the linear and angular velocities of the manipulator end-effector is pursued. Since the Jacobian can be expressed in the form of a first-order linear recurrence, the time lower bound for computing the Jacobian can be proved to be of order O(N) on uniprocessor computers and of order O(log2 N) on both single-instruction-stream-multiple-data-stream (SIMD) and VLSI pipelined parallel processors, where N is the number of links of the manipulator. To achieve the lower bound, the authors developed a generalized-k method for uniprocessor computers, a parallel forward and backward recursive doubling algorithm (PFABRD) for SIMD computers, and a parallel systolic architecture for VLSI pipelines. All the methods are capable of computing the Jacobian at any desired reference coordinate frame k from the base coordinate frame to the end-effector coordinate frame. The computational effort in terms of floating-point operations is minimal when k is in the range (4, N-3) for the generalized-k method, and k=(N+1)/2 for both the PFABRD algorithm and the parallel pipeline
  • Keywords
    VLSI; computational complexity; industrial robots; kinematics; parallel algorithms; pipeline processing; SIMD computers; VLSI architectures; VLSI pipelined parallel processors; angular velocities; coordinate transformation; end-effector coordinate frame; first-order linear recurrence; generalized-k method; joint velocities; linear velocities; manipulator Jacobian computation; manipulator end-effector; parallel algorithms; parallel forward and backward recursive doubling algorithm; parallel systolic architecture; real-time computation; Angular velocity; Computer architecture; Concurrent computing; Jacobian matrices; Manipulators; Parallel algorithms; Pipelines; Robot kinematics; Vectors; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Systems, Man and Cybernetics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9472
  • Type

    jour

  • DOI
    10.1109/21.44031
  • Filename
    44031