• DocumentCode
    920587
  • Title

    Implementation of a unified robot kinematics and inverse dynamics algorithm on a DSP chip

  • Author

    Drake, Bentley W. ; Hsia, T. C Steve

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., Davis, CA, USA
  • Volume
    40
  • Issue
    2
  • fYear
    1993
  • fDate
    4/1/1993 12:00:00 AM
  • Firstpage
    273
  • Lastpage
    281
  • Abstract
    The feasibility and performance of implementing kinematics and inverse dynamics algorithms on a DSP chip for real-time robot arm control is investigated. The algorithms include the following modules: forward and inverse kinematics; Jacobian, inverse Jacobian, and Jacobian derivative term; and Newton-Euler inverse dynamics. These modules are unified under a common coordinate system, and then computationally optimized by eliminating the redundancies among the modules. Further optimization is indicated for the PUMA-like arms. The algorithms are implemented on a TI TMS320C30 DSP chip. It is found that the execution time for the entire set of algorithms is about 0.78 ms for a six-degree-of-freedom robot with a spherical wrist, and is about 0.63 ms for a PUMA-specific arm. The communication time between the host PC and the DSP chip is about 0.376 ms. Thus, it is possible to implement a complete Cartesian controller at a 1000 Hz sampling rate. The algorithms have been successfully tested on a PUMA arm with a PC-based advanced controller
  • Keywords
    digital signal processing chips; kinematics; microcomputer applications; real-time systems; robots; Cartesian controller; DSP chip; Jacobian derivative term; Newton-Euler inverse dynamics; PUMA-specific arm; TI TMS320C30 DSP chip; communication time; forward kinematics; inverse Jacobian; inverse dynamics algorithm; real-time; robot arm control; spherical wrist; unified robot kinematics; Arm; Communication system control; Digital signal processing chips; Heuristic algorithms; Jacobian matrices; Robot control; Robot kinematics; Sampling methods; Testing; Wrist;
  • fLanguage
    English
  • Journal_Title
    Industrial Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0046
  • Type

    jour

  • DOI
    10.1109/41.222650
  • Filename
    222650