Ahmed K. Noor and Tamer M. Wasfy
An object‐oriented event‐driven immersive virtual environment is described for the creation of virtual labs (VLs) for simulating physical experiments. Discussion focuses on a…
Abstract
An object‐oriented event‐driven immersive virtual environment is described for the creation of virtual labs (VLs) for simulating physical experiments. Discussion focuses on a number of aspects of the VLs, including interface devices, software objects, and various applications. The VLs interface with output devices, including immersive stereoscopic screen(s) and stereo speakers; and a variety of input devices, including body tracking (head and hands), haptic gloves, wand, joystick, mouse, microphone, and keyboard. The VL incorporates the following types of primitive software objects: interface objects, support objects, geometric entities, and finite elements. Each object encapsulates a set of properties, methods, and events that define its behavior, appearance, and functions. A “container” object allows grouping of several objects. Applications of the VLs include viewing the results of the physical experiment, viewing a computer simulation of the physical experiment, simulation of the experiment’s procedure, computational steering, and remote control of the physical experiment. In addition, the VL can be used as a risk‐free (safe) environment for training. The implementation of virtual structures testing machines, virtual wind tunnels, and a virtual acoustic testing facility is described.