• DocumentCode
    2418064
  • Title

    RDIS: Generalizing domain concepts to specify device to framework mappings

  • Author

    Anderson, Monica ; Bowman, Jason ; Kilgo, Paul

  • Author_Institution
    Comput. Sci. Dept., Univ. of Alabama. Tuscaloosa, Tuscaloosa, AL, USA
  • fYear
    2012
  • fDate
    14-18 May 2012
  • Firstpage
    1836
  • Lastpage
    1841
  • Abstract
    Researchers have focused on frameworks and specialized languages that ease the reuse of previously developed software artifacts on new platforms by using domain concepts as a programming API rather than robot specific APIs. This approach relies upon the existence of a customized device driver program that maps the specific device API to the framework-based domain concepts. While this approach works well to isolate device semantics to a generalizable domain model, a customized driver is required to match each device to each framework or language. To that end, it may be worthwhile to explore the science of interfacing devices to frameworks. In this paper, we expand the previously presented RDIS to be more generalizable by redefining RDIS in terms of the robot device and framework domains. We introduce several high-level domain concepts that describe the invariant features of devices while providing parameterization for attributes that vary. We consider relevant threading models and a decomposition that insulates the application interface or framework connection from the robot-specific primitives. In addition to efficiencies that can be gained in providing declarative device to framework connectivity, new approaches in this space could be the basis for more user friendly development environments that use a discovery mechanism for presenting available control and access mechanisms.
  • Keywords
    application program interfaces; device drivers; human-robot interaction; mobile robots; robot programming; specification languages; RDIS; access mechanisms; application interface; attributes parameterization; declarative device; device driver program; device semantics; framework-based domain concepts; generalizable domain model; high-level domain concepts; robot specific API programming; robot-specific primitives; software artifacts; threading models; user friendly development environments; Abstracts; Arrays; Encoding; Hardware; Message systems; Robots; Semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation (ICRA), 2012 IEEE International Conference on
  • Conference_Location
    Saint Paul, MN
  • ISSN
    1050-4729
  • Print_ISBN
    978-1-4673-1403-9
  • Electronic_ISBN
    1050-4729
  • Type

    conf

  • DOI
    10.1109/ICRA.2012.6225197
  • Filename
    6225197