DocumentCode
299736
Title
An object-oriented implementation of low-level digital control algorithms in the Microsoft Windows/C++ environment
Author
Fernandez, Raul
Author_Institution
Dept. of Mech. & Aerosp. Eng., Texas Univ., Arlington, TX, USA
fYear
1995
fDate
27-29 Aug 1995
Firstpage
229
Lastpage
235
Abstract
This paper describes an object-oriented implementation model for low-level digital control algorithms (i.e., directly servoing the joint actuator) used in robotics and automation applications. Employing the object-oriented programming (OOP) approach, this technique defines said algorithm as a self-standing entity-a C++ class-which interacts with higher control modules (e.g., task or path planners) through a standardized interface. The result is an autonomous control object which may be easily exchanged, improved and reused across controller platforms. Furthermore, when implemented in conjunction with dynamic linking services provided by such operating systems as Microsoft Windows, the control algorithm becomes a software “building block” which the user selects and attaches to the controller at run-time rather than compile-time. This approach has been applied with success in the controller software for an experimental two-degree-of-freedom robot developed in support of a comprehensive program of digital control research activities
Keywords
digital control; object-oriented programming; robots; software tools; Microsoft Windows/C++ environment; autonomous control object; dynamic linking services; experimental two-degree-of-freedom robot; low-level digital control algorithms; object-oriented implementation; object-oriented programming; self-standing entity; software building block; Actuators; Automatic control; Control systems; Digital control; Joining processes; Object oriented modeling; Object oriented programming; Operating systems; Robotics and automation; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Control, 1995., Proceedings of the 1995 IEEE International Symposium on
Conference_Location
Monterey, CA
ISSN
2158-9860
Print_ISBN
0-7803-2722-5
Type
conf
DOI
10.1109/ISIC.1995.525064
Filename
525064
Link To Document