Skip to main content

HLA Proxy: Towards Connecting Agents to Virtual Environments by Means of High Level Architecture (HLA)

  • Conference paper
Cognitive Agents for Virtual Environments (CAVE 2012)

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

  • 809 Accesses

Abstract

Coupling virtual environments (e.g. game engines like Source Engine or Unreal Engine 3) with agent reasoning systems (ARS) is often used in the multi-agent systems (MAS) research field. However, externally connecting ARS or MAS to environments almost always requires individual approach for every coupling. Therefore, we recognize the need for a common method of access, without the need to implement a network stack, network protocol or data management. In this paper, we present our new project HLA Proxy utilizing the High Level Architecture (HLA) standard (IEEE 1516-2010) for interconnecting simulations and simulators. We created a C++ prototype middleware providing universal and transparent access to the HLA infrastructure for not HLA-capable applications (i.e. ARS, MAS, visualization tools etc.), thus allowing cross-platform, distributed connection to environments and between environments. Our work is aimed at being directly integrated into the environment (i.e. engine) and application via dynamic linkage. Here, we present our architecture and our proof-of-concept integration into CryENGINE 3 (used for the Crysis game) and Source Engine (used for the HalfLife 2 game) running on Windows XP 32bit and Windows 7 64bit platforms. We also implemented a 64bit Linux console application utilizing HLA Proxy to connect to both engines capable to send console commands and receive environment updates.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
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. Valve: Source SDK (2011), http://source.valvesoftware.com/sourcesdk.php (February 20, 2012)

  2. Crytek: CryENGINE 3 SDK (2011), http://mycryengine.com/ (February 20, 2012)

  3. Epic Games: Unreal Tournament 2004 (2004), http://www.unreal.com/ (February 20, 2012)

  4. Gemrot, J., Brom, C., Plch, T.: A Periphery of Pogamut: From Bots to Agents and Back Again. In: Dignum, F. (ed.) Agents for Games and Simulations II. LNCS, vol. 6525, pp. 19–37. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  5. Ierusalimschy, R., Celes. W., de Figueiredo L.H.: Lua programming language, http://www.lua.org/ (February 20, 2012

  6. IEEE1516.1-2010 IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) - Federate Interface Specification (2010)

    Google Scholar 

  7. BWAPI (2004), http://code.google.com/p/bwapi/ (February 20, 2012)

  8. Facepunch Studios: Garry’s mod (2004), http://garrysmod.com/ (February 20, 2012)

  9. Adobbati, R., Marshall, A.N., Scholer, A., Tejada, S., Kaminka, G., Schaffer, S., Sollitto, C.: Gamebots: A 3d virtual world test-bed for multi-agent research. In: Proceedings of the 2nd International Workshop on Infrastructure for Agents MAS and Scalable MAS (2001)

    Google Scholar 

  10. Kadlec, R., Gemrot, J., Bída, M., Burkert, O., Havlíček, J., Zemčák, L., Pibil, R., Vansa, R., Brom, C.: Extensions and Applications of Pogamut 3 Platform. In: Ruttkay, Z., Kipp, M., Nijholt, A., Vilhjálmsson, H.H. (eds.) IVA 2009. LNCS, vol. 5773, pp. 506–507. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  11. Gemrot, J., Brom, C., Bryson, J., Bída, M.: How to compare usability of techniques for the specification of virtual agents’ behavior? An experimental pilot study with human subjects. In: Proceedings of Agents for Games and Simulations, AAMAS workshop (2011)

    Google Scholar 

  12. Bida, M., Brom, C.: Emohawk: Learning Virtual Characters by Doing. In: Aylett, R., Lim, M.Y., Louchart, S., Petta, P., Riedl, M. (eds.) ICIDS 2010. LNCS, vol. 6432, Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  13. Introversion Software: DEFCON (2006), http://www.introversion.co.uk/defcon/ (February 20, 2012)

  14. Bohemia Interactive: Virtual Battle Space 2, http://vbs2.com (February 20, 2012)

  15. Calytrix Technologies: LVC Game

    Google Scholar 

  16. IEEE 1516.2-2010 Modeling and Simulation (M&S) High Level Architecture (HLA) - Object Model Tempalte (OMT) Specification

    Google Scholar 

  17. VT MÄK, http://www.mak.com (February 20, 2012)

  18. Department of Defense, http://www.defense.gov/ (February 20, 2012)

  19. van Oijen, J., Dignum, F.: Scalable Perception for BDI-Agents Embodied in Virtual Environments. In: Web Intelligence and Intelligent Agent Technology, WI-IAT (2011)

    Google Scholar 

  20. Eagle Dynamics: Lock On: Modern Air Combat (2003)

    Google Scholar 

  21. IEEE 1516 Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) – Framework and Rules (2010)

    Google Scholar 

  22. Garcia-Molina, H., Ullman, J., Widom, J.: Database Systems: The Complete Book. Prentice Hall (2001)

    Google Scholar 

  23. Jedlička, T.: Utilizing HLA for agent based development platforms. Master thesis, Charles University (2012)

    Google Scholar 

  24. van Oijen, J., Vanhée, L., Dignum, F.: CIGA: A Middleware for Intelligent Agents in Virtual Environments. In: Proceedings of the 3rd International Workshop on Agents for Education, Games and Simulations, AAMAS 2011 (2011)

    Google Scholar 

  25. Lees, M., Logan, B., Theodoropoulos, G.: Agents, games and HLA. Simulation Modelling Practice and Theory (2006)

    Google Scholar 

  26. Sloman, A., Poli, R.: SIM_AGENT: A Toolkit for Exploring Agent Designs. In: Tambe, M., Müller, J., Wooldridge, M.J. (eds.) IJCAI-WS 1995 and ATAL 1995. LNCS, vol. 1037, Springer, Heidelberg (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Plch, T., Jedlička, T., Brom, C. (2013). HLA Proxy: Towards Connecting Agents to Virtual Environments by Means of High Level Architecture (HLA). In: Dignum, F., Brom, C., Hindriks, K., Beer, M., Richards, D. (eds) Cognitive Agents for Virtual Environments. CAVE 2012. Lecture Notes in Computer Science(), vol 7764. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36444-0_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-36444-0_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-36443-3

  • Online ISBN: 978-3-642-36444-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics