MANAGING CONTROL ARCHITECTURES DESIGN PROCESS - Patterns, Components and Object Petri Nets in Use

Robin Passama, David Andreu, Christophe Dony, Thérèse Libourel

Abstract

The paper presents a methodology for the development of robot software controllers, based on actual software component approaches and robot control architectures. A proposed control architecture pattern, useful for analysis and integration of expertise during design process is presented. A dedicated component-based language, focusing on reusability and upgradeability of controller architectures parts, is used to design and to implement software architectures.

References

  1. Alami, R. & Chatila, R. & Fleury, S. & Ghallab, M. & Ingrand, F. (1998). An architecture for autonomy, Int. Journ. of Robotics Research, vol 17, no 4, p.315-337.
  2. Arkin, R.C. & Balch, T. (1997). Aura : principles and practice in review. Technical report, College of Computing, Georgia Institute of Technology, 1997.
  3. Binns, P. & Engelhart, M. & Jackson, M. & Vestal, S. (1996). Domain Specific Architectures for Guidance, Navigation and Control, Int. Journal of Software Engineering and Knowledge Engineering, vol. 6, no. 2, pp.201-227, World Scientific Publishing Comp.
  4. Borrely J.J. & al. (1998). The Orccad Architecture, Int. Journ. of Robotics Research, vol. 17, no. 4, pp.338- 359.
  5. Brooks, R. A. (1986). A robust layered control system for a mobile robot. IEEE Journal of Robotics and Automation, vol. 2, no. 1, pp.14-23.
  6. Bruneton, E. & Coupaye, T. & Stefani, J.B. (2002). Recursive and Dynamic Software Composition with Sharing, Proc. of the 7th Int. Workshop on ComponentOriented Programming at ECOOP02, Malaga, Spain.
  7. Gat, E. (1997). On three-layer Architectures, A.I. and mobile robots, D. Korten Kamp et al. Eds. MIT/AAAI Press, RR. N°3552, 1997.
  8. Medvidovic, N. & Taylor, R.N. (1997). A framework for Classifying and Comparing Software Architecture Description Languages, in Proc. of the 6th European Software Engineering Conference, Springer-Verlag, pp. 60-76, Zurich, Switzerland.
  9. Sibertin-Blanc, C. (1985). High-level Petri Nets with Data Structure, in Proc. of the 6th European workshop on Application and Theory of Petri Nets, pp.141-170, Espoo, Finland.
  10. Szyperski, C. (2003). Component Software: Beyond Object Oriented Programming, Addison-Wesley.
Download


Paper Citation


in Harvard Style

Passama R., Andreu D., Dony C. and Libourel T. (2006). MANAGING CONTROL ARCHITECTURES DESIGN PROCESS - Patterns, Components and Object Petri Nets in Use . In Proceedings of the Third International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO, ISBN 978-972-8865-60-3, pages 223-228. DOI: 10.5220/0001208802230228


in Bibtex Style

@conference{icinco06,
author={Robin Passama and David Andreu and Christophe Dony and Thérèse Libourel},
title={MANAGING CONTROL ARCHITECTURES DESIGN PROCESS - Patterns, Components and Object Petri Nets in Use},
booktitle={Proceedings of the Third International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,},
year={2006},
pages={223-228},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001208802230228},
isbn={978-972-8865-60-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,
TI - MANAGING CONTROL ARCHITECTURES DESIGN PROCESS - Patterns, Components and Object Petri Nets in Use
SN - 978-972-8865-60-3
AU - Passama R.
AU - Andreu D.
AU - Dony C.
AU - Libourel T.
PY - 2006
SP - 223
EP - 228
DO - 10.5220/0001208802230228