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
Link To Document