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 :
بازگشت