Abstract
In this paper, we present XPERSim, a 3D simulator built on top of open source components that enables users to quickly and easily construct an accurate and photo-realistic simulation for robots of arbitrary morphology and their environments. While many existing robot simulators provide a good dynamics simulation, they often lack the high quality visualization that is now possible with general-purpose hardware. XPERSim achieves such visualization by using the Object-Oriented Graphics Rendering Engine 3D (Ogre) engine to render the simulation whose dynamics are calculated using the Open Dynamics Engine (ODE). Through XPERSim’s integration into a component-based software integration framework used for robotic learning by experimentation, XPERSIF, and the use of the scene-oriented nature of the Ogre engine, the simulation is distributed to numerous users that include researchers and robotic components, thus enabling simultaneous, quasi-realtime observation of the multiple-camera simulations.
The work described in this article has been partially funded by the European Commission’s Sixth Framework Programme under contract no. 029427 as part of the Specific Targeted Research Project XPERO (“Robotic Learning by Experimentation”). The authors thank Keyan Zahedi, Ronny Hartanto, Karl-Heinz Sylla and Paul Plöger for their guidance and the researchers in the XPERO project for their feedback and support.The authors gratefully acknowledge the reviewers’ comments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
The RoboCup Federation, http://robocup.org
The Ogre Team: Ogre Manual v1.2.0 (Dagon) (2006)
Smith, R.: Open Dynamics Engine (2006)
Mondada, F., Franzi, E., Ienne, P.: Mobile robot miniaturization: A tool for investigation in control algorithms. In: Proceedings of the Third International Symposium on Experimental Robotics, pp. 501–513. Springer, Berlin (1993)
Koenig, N., Howard, A.: Design and use paradigms for gazebo, an open-source multi-robot simulator. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2149–2154 (2004)
Wang, J.: USARSim: A Game-based Simulation of the NIST Reference Arenas (2006)
Cyberbotics Ltd.: Webots User Guide. release 5.1.7 edn. (2006)
Zaratti, M., Fratarcangeli, M., Iocchi, L.: A 3d simulator of multiple legged robots based on usarsim. In: RoboCup Syposium 2006 (2006)
Crystal Space or Ogre 3D, http://www.arcanoria.com/CS-Ogre.php
Faust, J., Simon, C., Smart, W.D.: A video game-based mobile robot simulation environment. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3749–3754 (2006)
Ghazi-Zahedi, K.: Self-regulating neurons: A real-time learning algorithm for recurrent neural networks. PhD thesis, University of Osnabrueck (to appear, 2008)
Awaad, I., Hartanto, R., Leon, B., Pl\"{o}ger, P.: A software system for robotic learning by experimentation. In: Carpin, S., Noda, I., Pagello, E., Reggiani, M., von Stryk, O. (eds.) SIMPAR 2008. LNCS (LNAI), vol. 5325, pp. 99–110. Springer, Heidelberg (2008)
Henning, M., Spruiell, M.: Distributed Programming with Ice. ZeroC Inc. Revision 3.2 edn. (2007)
Funkhouser, T.: Ring: A client-server system for multiuser virtual environments. In: Proceedings of the SIGGRAPH Symposium on Interactive 3D Graphics, ACM SIGGRAPH, pp. 85–92 (1995)
Bratko, I.: Initial experiments in robot discovery in xpero. In: International Conference on Robotics and Automation Workshop on Concept Learning for Embodied Agents (2007)
Gerkey, B., Vaughan, R.T., Howard, A.: The player/stage project: Tools for multi-robot and distributed sensor systems. In: Proceedings of International Conference on Automation and Robotics, pp. 317–323 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Awaad, I., León, B. (2008). XPERSim: A Simulator for Robot Learning by Experimentation. In: Carpin, S., Noda, I., Pagello, E., Reggiani, M., von Stryk, O. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2008. Lecture Notes in Computer Science(), vol 5325. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89076-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-89076-8_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89075-1
Online ISBN: 978-3-540-89076-8
eBook Packages: Computer ScienceComputer Science (R0)