DocumentCode
1980305
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.
fYear
2005
fDate
28-31 Aug. 2005
Firstpage
1379
Lastpage
1384
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Control Applications, 2005. CCA 2005. Proceedings of 2005 IEEE Conference on
Conference_Location
Toronto, Ont.
Print_ISBN
0-7803-9354-6
Type
conf
DOI
10.1109/CCA.2005.1507324
Filename
1507324
Link To Document