Abstract
Component-based software engineering is useful for embedded applications such as robotics. However, heavyweight component systems such as CORBA overstrain the ressources available in many embedded systems. Here, a lightweight component-based approach is used to implement the system software of the so-called CubeSystem, CubeOS. Since 1998, CubeOS and its component system have been successfully used in various areas from industry projects over RoboCup-related research to edutainment applications. Many of the components used in RoboCup soccer have been carried over in the implementation of the IUB Rescue robots, demonstrating the potential for software reuse.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Kenn, H., Birk, A., Steels, L.: Programming with behavior processes. International Journal of Robotics and Autonomous Systems 39, 115–127 (2002)
Asada, M., D’Andrea, R., Birk, A., Kitano, H., Veloso, M.: Robotics in edutainment. In: Proceedings of the International Conference on Robotics and Automation, ICRA 2000 (2000)
Bruno, J., Brustoloni, J., Gabber, E., Silberschatz, A., Small, C.: Pebble: A Component-Based Operating System for Embedded Applications. In: Proceedings of the USENIX Workshop on Embedded Systems (1999)
Bovet, D (D.), Cesati, M.: Understanding the Linux kernel. O’Reilly & Associates, Inc, Sebastopol (2000)
Birk, A., Günther, W., Kenn, H.: Development of an advanced robotics-kit for education and entertainment of non-experts. In: 1st International Workshop on Edutainment Robotics (2000)
Birk, A., Kenn, H.: Heterogeneity and on-board control in the small robots league. In: Veloso, M.M., Pagello, E., Kitano, H. (eds.) RoboCup 1999. LNCS (LNAI), vol. 1856, pp. 196–209. Springer, Heidelberg (2000)
Birk, A., Kenn, H.: A control architecture for a rescue robot ensuring safe semi-autonomous operation. In: Kaminka, G.A., Lima, P.U., Rojas, R. (eds.) RoboCup 2002. LNCS (LNAI), vol. 2752, pp. 254–262. Springer, Heidelberg (2003)
Birk, A., Kenn, H.: Roboguard, a teleoperated mobile security robot. In: Control Engineering Practice (2002) (in press)
Birk, A., Kenn, H., Rooker, M., Akhil, A., Vlad, B.H., Nina, B., Christoph, B.-S., Vinod, D., Dumitru, E., Ioan, H., Aakash, J., Premvir, J., Benjamin, L., Gediminas, L., James, M., Andreas, P., Max, P., Kristina, S., Jormquan, S., Julian, W.: The iub 2002 smallsize league team. In: Kaminka, G., Lima, P.U., Rojas, R. (eds.) RoboCup 2002: Robot Soccer World Cup VI. LNCS (LNAI). Springer, Heidelberg (2002)
Birk, A., Kenn, H., Walle, T.: On-board control in the robocup small robots league. Advanced Robotics Journal 14(1), 27–36 (2000)
Birk, A., Walle, T., Belpaeme, T., Parent, J., De Vlaminck, T., Kenn, H.: The small league robocup team of the vub ai-lab. In: Proc. of The Second International Workshop on RoboCup, Springer, Heidelberg (1998)
Birk, A., Walle, T., Belpaeme, T., Kenn, H.: The vub ai-lab robocup 1999 small league team. In: Veloso, M.M., Pagello, E., Kitano, H. (eds.) RoboCup 1999. LNCS (LNAI), vol. 1856, pp. 687–690. Springer, Heidelberg (2000)
The eCos open-source embedded operating system See, http://sources.redhat.com/ecos/
Kitano, H., Asada, M., Kuniyoshi, Y., Noda, I., Osawa, E.: Robocup: The robot world cup initiative. In: Proc. of The First International Conference on Autonomous Agents (Agents 1997). The ACM Press, New York (1997)
Kitano, H., Tambe, M., Stone, P., Veloso, M., Coradeschi, S., Osawa, E., Matsubara, H., Noda, I., Asada, M.: The robocup synthetic agent challenge 1997. In: L. Ralescu, A. (ed.) IJCAI-WS 1997. LNCS, vol. 1566. Springer, Heidelberg (1999)
Kraetzschmar, G.K., Utz, H., Sablatnög, S., Enderle, S., Palm, G.: Miro - Middleware for Cooperative Robotics. In: Birk, A., Coradeschi, S., Tadokoro, S. (eds.) RoboCup 2001. LNCS (LNAI), vol. 2377, pp. 411–416. Springer, Heidelberg (2002)
Lund, H.H., Pagliarin, L.: Robot Soccer with LEGO Mindstorms. In: Asada, M., Kitano, H. (eds.) RoboCup 1998. LNCS (LNAI), vol. 1604, pp. 141–151. Springer, Heidelberg (1999)
Motorola, Inc. CPU32 Reference Manual (1996), see http://www.motorola.com
Motorola, Inc. 68332 Users Manual (1995), see http://www.motorola.com
The Object Management Group (OMG), see http://www.omg.org
Sommerville, I.: Software Engineering, 6th edn. Addison Wesley, Reading (2001)
JavaSoft, Sun Microsystems, Inc. JavaBeans Components API for Java (1997)
Szyperski, C.: Component Software. In: Beyond Object-Oriented Programming. Addison-Wesley, Reading (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kenn, H., Birk, A. (2005). From Games to Applications: Component Reuse in Rescue Robots. In: Nardi, D., Riedmiller, M., Sammut, C., Santos-Victor, J. (eds) RoboCup 2004: Robot Soccer World Cup VIII. RoboCup 2004. Lecture Notes in Computer Science(), vol 3276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-32256-6_65
Download citation
DOI: https://doi.org/10.1007/978-3-540-32256-6_65
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25046-3
Online ISBN: 978-3-540-32256-6
eBook Packages: Computer ScienceComputer Science (R0)