DocumentCode :
2342777
Title :
On device abstractions for portable, reusable robot code
Author :
Vaughan, Richard T. ; Gerkey, Brian P. ; Howard, Andrew
Author_Institution :
Inf. Sci Lab., HRL Labs. LLC., Malibu, CA, USA
Volume :
3
fYear :
2003
fDate :
27-31 Oct. 2003
Firstpage :
2421
Abstract :
We seek to make robot programming more efficient by developing a standard abstract interface for robot hardware, based on familiar techniques from operating systems and network engineering. This paper describes the application of three well known abstractions, the character device model, the interface/driver model, and the client/server model to this purpose. These abstractions underlie Player/Stage, our open source project for rapid development of robot control systems. One product of this project is the Player Abstract Device Interface (PADI) specification, which defines a set of interfaces that capture the functionality of logically similar sensors and actuators. This specification is the central abstraction that enables Player-based controllers to run unchanged on a variety of real and simulated devices. We propose that PADI could be a starting point for development of a standard platform for robot interfacing, independent of Player, to enable code portability and re-use, while still providing access to the unique capabilities of individual devices.
Keywords :
application program interfaces; client-server systems; data structures; operating systems (computers); protocols; robot programming; Player Abstract Device Interface; actuators; client/server model; device abstractions; interface/driver model; network engineering; open source project; operating systems; player based controllers; player/stage; portable code; reusable robot code; robot control systems; robot hardware; robot interfacing; robot programming; sensors; simulated devices; standard abstract interface; Actuators; Centralized control; Code standards; Hardware; Network servers; Operating systems; Robot control; Robot programming; Standards development; Systems engineering and theory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Robots and Systems, 2003. (IROS 2003). Proceedings. 2003 IEEE/RSJ International Conference on
Print_ISBN :
0-7803-7860-1
Type :
conf
DOI :
10.1109/IROS.2003.1249233
Filename :
1249233
Link To Document :
بازگشت