TOWARDS IMPROVING ROBOTIC SOFTWARE REUSABILITY WITHOUT LOSING REAL-TIME CAPABILITIES

Frederic Pont, Roland Siegwart

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

  1. Bovet, D. P. and Cesati, M. (2003). Understanding the Linux Kernel, Second Edition. O'Reilly and Associates, Inc.
  2. Brooks, R. A. (1986). A robust layered control system for a mobile robot. IEEE Journal of Robotics and Automation, 2(1):14- 23.
  3. Dankwardt, K. (2002a). Real-time and Linux. Embedded Linux Journal, 7:6-10.
  4. Dankwardt, K. (2002b). Real-time and Linux, part 2: The preemptible kernel. Embedded Linux Journal, 8:14- 17.
  5. 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.
  6. Gat, E. (1997). On three-layer architectures. Arti cial Intelligence and Mobile Robots. MIT/AAAI Press.
  7. 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.
  8. Hilton, E. F. and Yodaiken, V. (2001). Real-time applications with RTLinux. Embedded Linux Journal, 1:18- 20, 22-25.
  9. Mantegazza, P., Dozio, E. L., and Papacharalambous, S. (2000). RTAI: Real time application interface. Linux Journal, 72.
  10. Norris, J. S. (2004). Mission-critical development with open source software: Lessons learned. IEEE Software, 21:42-49.
  11. Rubini, A. and Corbet, J. (2001). Linux Device Drivers: Second Edition. O'Reilly and Associates, Inc.
  12. 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.
  13. 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.
  14. 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.
Download


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