Skip to main content

Spark – A Generic Simulator for Physical Multi-agent Simulations

  • Conference paper
Book cover Multiagent System Technologies (MATES 2004)

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

Included in the following conference series:

Abstract

In this paper we describe a new multi-agent simulation system, called Spark, for physical agents in three-dimensional environments. Our goal in creating Spark was to provide a great amount of flexibility for creating new types of agents and simulations. To achieve this, we implemented a flexible application framework and exhausted the idea of replaceable components in the resulting system. In comparison to specialized simulators, users can effortlessly create new simulations by using a scene description language. Spark is a powerful and flexible tool to state different multi-agent research questions. It is used as official simulator for the first three-dimensional RoboCup Simulation League competition. We present the concepts we used to achieve the flexibility in our system and show how we seamlessly integrated the different subsystems into one user-friendly framework.

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.

References

  1. Browning, B., Tryzelaar, E.: Übersim: a multi-robot simulator for robot soccer. In: Proceedings of AAMAS 2003, pp. 948–949 (2003)

    Google Scholar 

  2. Bruns, G., Polani, D., Uthmann, T.: Eine virtuelle kontinuierliche Welt als Testbett für KI-Modelle. Künstliche Intelligenz 1, 60–62 (2001)

    Google Scholar 

  3. Buck, S., Beetz, M., Schmitt, T.: M-ROSE: A multi robot simulation environment for learning cooperative behavior. In: Asama, H., Arai, T., Fukuda, T., Hasegawa, T. (eds.) Distributed Autonomous Robotic Systems 5, Springer, Heidelberg (2002)

    Google Scholar 

  4. Cyberbotics Ltd. Webots User Guide (April 2004)

    Google Scholar 

  5. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  6. Gat, E.: On the role of simulation in the study of autonomous mobile robots. In: Proceedings of the AAAI 1995 Spring Symposium, pp. 112–115 (1995)

    Google Scholar 

  7. Hargrove, C.: Reflective factory (December 2000), http://www.gamedev.net/reference/articles/article1415.asp

  8. Kitano, H., Asada, M.: RoboCup humanoid challenge: That’s one small step for a robot, one giant leap for mankind. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 419–424 (1998)

    Google Scholar 

  9. Kögler, M., Obst, O.: Simulation league: The next generation. In: Polani, D., Bonarini, A., Browning, B., Yoshida, K. (eds.) RoboCup 2003. LNCS (LNAI), vol. 3020, pp. 458–469. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  10. McCarthy, J.: Recursive functions of symbolic expressions and their computation by machine, Part I. Communications of the ACM 3(4), 184–195 (1960)

    Article  MATH  MathSciNet  Google Scholar 

  11. Noda, I.: Soccer Server: A simulator of RoboCup. In: Proceedings of AI symposium 1995, Japanese Society for Artificial Intelligence, pp. 29–34 (1995)

    Google Scholar 

  12. Noda, I., Matsubara, H., Hiraki, K., Frank, I.: Soccer Server: a tool for research on multi-agent systems 12, 233–250 (1998)

    Google Scholar 

  13. QNX Software Systems Ltd. QNX Neutrino Realtime Operating System: System Architecture (2003)

    Google Scholar 

  14. Riley, P., Riley, G.: SPADES — a distributed agent simulation environment with software-in-the-loop execution. In: Chick, S., Sánchez, P.J., Ferrin, D., Morrice, D.J. (eds.) Winter Simulation Conference, vol. 1, pp. 817–825 (2003)

    Google Scholar 

  15. Smith, R.: Open Dynamics Engine (ODE) User Guide (May 2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Obst, O., Rollmann, M. (2004). Spark – A Generic Simulator for Physical Multi-agent Simulations. In: Lindemann, G., Denzinger, J., Timm, I.J., Unland, R. (eds) Multiagent System Technologies. MATES 2004. Lecture Notes in Computer Science(), vol 3187. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30082-3_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30082-3_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23222-3

  • Online ISBN: 978-3-540-30082-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics