• DocumentCode
    2222931
  • Title

    A reusable software architecture for manual controller integration

  • Author

    Pryor, Mitch ; Kapoor, Chetan ; Hooper, Rich ; Tesar, Delbert

  • Author_Institution
    Robotics Res. Group, Texas Univ., Austin, TX, USA
  • Volume
    4
  • fYear
    1997
  • fDate
    20-25 Apr 1997
  • Firstpage
    3583
  • Abstract
    This paper examines the commonalities of manual controllers used in robotics for teleoperation. These include devices ranging from simple joysticks to force-reflecting controllers. The similarities in functionality and behaviour of these controllers is further exploited to develop a reusable software architecture for manual controller interfacing. The development of this architecture is based on object-oriented design. The application of this design philosophy led to the development of a hierarchy of software components that are manual controller independent and also have a standardized interface. Reusability of these components is supported through generality and extensibility. The key design requirements for this architecture were: open-system, reusable, application independent, extensive error-handling and safety checking, applicability to real-time control and simulation, and reduction in program development time. This paper discusses the software analysis and design issues that were faced to meet the architecture requirements. Further, this architecture is demonstrated using four different manual controllers and a teleoperated dual-arm robotic manipulator
  • Keywords
    interactive devices; software reusability; telerobotics; application-independent system; extensibility; extensive error-handling; extensive safety checking; generality; manual controller integration; object-oriented design; open system; program development time; real-time control; real-time simulation; reusability; reusable software architecture; software component hierarchy; standardized interface; teleoperated dual-arm robotic manipulator; Application software; Computer architecture; Error correction; Force control; Independent component analysis; Object oriented modeling; Robot control; Safety; Software architecture; Software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation, 1997. Proceedings., 1997 IEEE International Conference on
  • Conference_Location
    Albuquerque, NM
  • Print_ISBN
    0-7803-3612-7
  • Type

    conf

  • DOI
    10.1109/ROBOT.1997.606890
  • Filename
    606890