Abstract
Robot software framework using object and aspect oriented programming paradigm is proposed. The object oriented programming paradigm is used to cope with reusability and extensibility of a robot software system. The aspect oriented programming paradigm is used to cope with cross-cutting concerns in robot tasks. The knowledge for concerned objects is built into the objects themselves, but the knowledge for cross-cutting concerns is written in “aspects.” For example, an exception, such as obstacle avoidance, is one of such cross-cutting knowledge. This framework makes robot software easy to be maintained and reused.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ando, N., et al.: RT-Component Object Model in RT-Middleware - Distributed Component Middleware for RT (Robot Technology). In: Proceedings of IEEE International Symposium on Computational Intelligence in Robotics and Automation, CIRA, pp. 457–462 (2005)
Bagchi, S., Kawamura, K.: An Architecture of a Distributed Object-oriented Robotic System. In: Proceedings of the 1992 lEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 2 (1992)
Bruyninckx, H.: Open robot control software: the OROCOS project. In: Proceedings of the IEEE International Conference on Robotics and Automation, ICRA 2001, vol. 3 (2001)
CORBA Website, http://www.corba.org/
Hirano, S.: HORB: Distributed execution of Java programs. Lecture notes in computer science, pp. 29–42 (1997)
Ishida, T., et al.: Motion entertainment by a small humanoid robot based on OPEN-R. In: Proceedings of 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2001, pp. 1079–1086 (2001)
Utz, H., et al.: Miro-middleware for mobile robot applications. IEEE Transactions on Robotics and Automation 18, 493–497 (2002)
Wikipedia, http://en.wikipedia.org/wiki/Aspect-oriented_programming
Wikipedia, http://en.wikipedia.org/wiki/Object_oriented_programming
Perez, J., et al.: A Modelling Proposal for Aspect-Oriented Software Architectures. In: Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems (ECBS 2006) (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Ozaki, F., Ooga, J., Takase, K. (2009). Robot Software Framework Using Object and Aspect Oriented Programming Paradigm. In: Asama, H., Kurokawa, H., Ota, J., Sekiyama, K. (eds) Distributed Autonomous Robotic Systems 8. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00644-9_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-00644-9_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00643-2
Online ISBN: 978-3-642-00644-9
eBook Packages: EngineeringEngineering (R0)