• 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