Skip to main content

XPERSim: A Simulator for Robot Learning by Experimentation

  • Conference paper
Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR 2008)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5325))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. The RoboCup Federation, http://robocup.org

  2. The Ogre Team: Ogre Manual v1.2.0 (Dagon) (2006)

    Google Scholar 

  3. Smith, R.: Open Dynamics Engine (2006)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Wang, J.: USARSim: A Game-based Simulation of the NIST Reference Arenas (2006)

    Google Scholar 

  7. Cyberbotics Ltd.: Webots User Guide. release 5.1.7 edn. (2006)

    Google Scholar 

  8. Zaratti, M., Fratarcangeli, M., Iocchi, L.: A 3d simulator of multiple legged robots based on usarsim. In: RoboCup Syposium 2006 (2006)

    Google Scholar 

  9. Crystal Space or Ogre 3D, http://www.arcanoria.com/CS-Ogre.php

  10. 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)

    Google Scholar 

  11. Ghazi-Zahedi, K.: Self-regulating neurons: A real-time learning algorithm for recurrent neural networks. PhD thesis, University of Osnabrueck (to appear, 2008)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Henning, M., Spruiell, M.: Distributed Programming with Ice. ZeroC Inc. Revision 3.2 edn. (2007)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Bratko, I.: Initial experiments in robot discovery in xpero. In: International Conference on Robotics and Automation Workshop on Concept Learning for Embodied Agents (2007)

    Google Scholar 

  16. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics