Dynamically Extending a Networked Virtual Environment Using Bamboo and the High Level Architecture

Abstract

The design and execution of a networked virtual environment (NVE) are challenging tasks made even more difficult by the fact that NVEs are becoming more complex and difficult to manage. In a distributed environment, each simulation not only computes its own behaviors and publishes them to the network, but it must accurately represent all other entities participating in the NVE. To simplify this task, this thesis implements method to make distributed simulations dynamically extensible, flexible, specific, and consistent. Bamboo provides the ability to dynamically extend the virtual environment by defining a convention by which plug in modules can be added during simulation runtime. The HLA provides the network communication layer that transports entity state updates to all members of the distributed simulation. These two tools combine to create a unique solution to problems inherent in designing modem networked virtual environments. The implementation is dynamically extensible which increases the flexibility implementers have in designing virtual environments. The HLA transports the entity updates and the module name that must be used to represent the entity. This method allows programmers to design only their module because modules representing other entities will load as needed during the execution. This method of implementing virtual environments that promises to streamline the design and implementation process.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1998
Accession Number
ADA354468

Entities

People

  • Stewart W. Liles

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Cyber
  • Energy and Power Technologies
  • Weapons Technologies

DTIC Thesaurus Topics

  • Accuracy
  • Aircrafts
  • Computer Programming
  • Computer Science
  • Computers
  • Dead Reckoning
  • Department Of Defense
  • Geometry
  • Graphics
  • Infrastructure
  • Object Code
  • Operating Systems
  • Resilience
  • Simulations
  • Transport Ships
  • Vehicles
  • Virtual Reality

Fields of Study

  • Computer science

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Computer Networking
  • Parallel and Distributed Computing.