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
Link To Document