DocumentCode
965942
Title
Universal six-joint robot controller
Author
Bihn, Daniel G. ; Hsia, T. C Steve
Author_Institution
Hewlett-Packard, Cupertino, CA, USA
Volume
8
Issue
1
fYear
1988
Firstpage
31
Lastpage
36
Abstract
The authors describe the specifications, design, and implementation of a general-purpose six-axis robotic manipulator controller developed to serve as a research tool for investigating practical and theoretical aspects of control strategies in robotics. The 80286-based Intel System 310 was used for running the XENIX operating servo software as well as higher-level software that implements kinematics and path planning. A multibus-compatible interface board was designed and constructed to handle input/output signals from the joint motors of the robot manipulator. The universal controller is capable of driving robot manipulators equipped with electric joint motors and position optical encoders. To test functionality, the controller was connected to the joint motor DC power amplifier of a Unimate PUMA 560 arm, bypassing completely the manufacturer-supplied Unimation controller; proportional-integral-derivative (PID) control laws were installed into the XENIX operating system. Additional software drivers were implemented to allow application programs access to the interface board. All software was written in the C language.<>
Keywords
computerised control; controllers; robots; three-term control; 80286-based Intel System 310; PID control i C language; Unimate PUMA 560 arm; XENIX; computerised control; design; electric joint motors; kinematics; manipulator controller; multibus-compatible interface board; path planning; position optical encoders; specifications; universal six-joint robot controller; Control systems; Kinematics; Manipulators; Path planning; Pi control; Proportional control; Robot control; Servomechanisms; Servomotors; Signal design;
fLanguage
English
Journal_Title
Control Systems Magazine, IEEE
Publisher
ieee
ISSN
0272-1708
Type
jour
DOI
10.1109/37.466
Filename
466
Link To Document