TOWARDS IMPROVING ROBOTIC SOFTWARE REUSABILITY WITHOUT LOSING REAL-TIME CAPABILITIES
Frederic Pont, Roland Siegwart
2004
Abstract
We aim at improving sharability and reusability of software for autonomous mobile robots without sacrificing real-time capabilities. As a first step towards this goal, we focus on real-time Linux and we introduce the concept of a robotic hardware abstraction layer that provides for software reusability on different types of hardware and in real-time or non real-time context. We also present a preliminary implementation using RTAI Linux on the tour-guiding robot RoboX.
References
- Bovet, D. P. and Cesati, M. (2003). Understanding the Linux Kernel, Second Edition. O'Reilly and Associates, Inc.
- Brooks, R. A. (1986). A robust layered control system for a mobile robot. IEEE Journal of Robotics and Automation, 2(1):14- 23.
- Dankwardt, K. (2002a). Real-time and Linux. Embedded Linux Journal, 7:6-10.
- Dankwardt, K. (2002b). Real-time and Linux, part 2: The preemptible kernel. Embedded Linux Journal, 8:14- 17.
- Fleury, S., Herrb, M., and Chatila, R. (1997). GenoM: a tool for the speci cation and the implementation of operating modules in a distributed robot architecture. In Proceedings of the International Conference on Intelligent Robots and Systems, pages 842-848, Genoble, France.
- Gat, E. (1997). On three-layer architectures. Arti cial Intelligence and Mobile Robots. MIT/AAAI Press.
- Gerkey, B., Vaughan, R., Sty, K., Howard, A., Sukhatme, G., and Mataric, M. (2001). Most valuable player: A robot device server for distributed control. In Proceedings of the International Conference on Intelligent Robots and Systems, pages 1226-1231, Wailea, Hawaii.
- Hilton, E. F. and Yodaiken, V. (2001). Real-time applications with RTLinux. Embedded Linux Journal, 1:18- 20, 22-25.
- Mantegazza, P., Dozio, E. L., and Papacharalambous, S. (2000). RTAI: Real time application interface. Linux Journal, 72.
- Norris, J. S. (2004). Mission-critical development with open source software: Lessons learned. IEEE Software, 21:42-49.
- Rubini, A. and Corbet, J. (2001). Linux Device Drivers: Second Edition. O'Reilly and Associates, Inc.
- Siegwart, R., Arras, K. O., Jensen, B., Philippsen, R., and Tomatis, N. (2003). Design, implementation and exploitation of a new fully autonomous tour guide robot. In Proceedings of the 1st International Workshop on Advances in Service Robotics, Bardolino, Italy.
- Vaughan, R. T., Gerkey, B. P., and Howard, A. (2003). On device abstractions for portable, reusable robot code. In Proceedings of the International Conference on Intelligent Robots and Systems, pages 2121-2427, Las Vegs, Nevada.
- Volpe, R., Nesnas, I., Estlin, T., Mutz, D., Petras, R., and Das, H. (2001). The CLARAty architecture for robotic autonomy. In IEEE Aerospace Conference Proceedings, pages 121-132, Big Sky, Montana.
Paper Citation
in Harvard Style
Pont F. and Siegwart R. (2004). TOWARDS IMPROVING ROBOTIC SOFTWARE REUSABILITY WITHOUT LOSING REAL-TIME CAPABILITIES . In Proceedings of the First International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO, ISBN 972-8865-12-0, pages 291-294. DOI: 10.5220/0001140102910294
in Bibtex Style
@conference{icinco04,
author={Frederic Pont and Roland Siegwart},
title={TOWARDS IMPROVING ROBOTIC SOFTWARE REUSABILITY WITHOUT LOSING REAL-TIME CAPABILITIES},
booktitle={Proceedings of the First International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,},
year={2004},
pages={291-294},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001140102910294},
isbn={972-8865-12-0},
}
in EndNote Style
TY - CONF
JO - Proceedings of the First International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,
TI - TOWARDS IMPROVING ROBOTIC SOFTWARE REUSABILITY WITHOUT LOSING REAL-TIME CAPABILITIES
SN - 972-8865-12-0
AU - Pont F.
AU - Siegwart R.
PY - 2004
SP - 291
EP - 294
DO - 10.5220/0001140102910294