Title :
Development and analysis of a PC-based object-oriented real-time robotics controller
Author :
Tran, Hang Thu ; Khajepour, Amir ; Erkorkmaz, Kaan
Author_Institution :
Waterloo Univ., Ont.
Abstract :
Real-time controllers have traditionally used computer hardware systems that require expertise in hardware knowledge before the controller can be effectively implemented. This paper introduces a single-processor PC-based real-time motion controller developed using QNX 6.0 Neutrino operating system. Using the advantages of a distributed software system and an object-oriented architecture, the developed controller can be easily modified to suit any application. Common real-time software development issues such as timing, data logging and hardware management are discussed in detail, along with straight-forward solutions to address these problems in QNX. The entire system is implemented on a 2D cable-based high-speed pick-and-place robot, and the controller performance is compared to Delta Tau PMAC, a commercial controller. Developing a PC-based modular real-time controller allows researchers to easily implement their control algorithms at a reasonable cost
Keywords :
control system analysis; distributed processing; microcomputers; motion control; object-oriented programming; operating systems (computers); real-time systems; robots; software engineering; 2D cable-based high-speed pick-and-place robot; PC-based object-oriented real-time robotics controller; QNX 6.0 Neutrino operating system; distributed software system; real-time software development; single-processor PC-based real-time motion controller; Application software; Computer architecture; Control systems; Hardware; Motion control; Neutrino sources; Operating systems; Real time systems; Robot control; Software systems;
Conference_Titel :
Control Applications, 2005. CCA 2005. Proceedings of 2005 IEEE Conference on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-7803-9354-6
DOI :
10.1109/CCA.2005.1507324