Skip to content

Toolkit Architecture

Benoît Geslain edited this page Apr 8, 2024 · 2 revisions

| TODO: Add Simulation module to image + text | Translate figure

This toolkit contains 6 main modules:

  • User Input: For forwarding user input to the toolkit. It contains scripts and tools for various VR SDKs (Unity OpenXR and SteamVR)
  • Calibration: For positioning the virtual environment so that it coincides with its physical counterpart.
  • Redirection: Contains the implementations of visuo-haptic techniques and sufficient structure to apply the redirection to a user.
  • Visualization: For checking that techniques work as intended and demonstrating them to participants that are not immersed in VR.
  • Logging: This module contains utilities for logging the contents of the scene class. By default, it logs the user's hands and head position and orientation, the techniques parameters among other attributes.
  • Simulation: For simulating users' hand and body movement.

The figure below illustrates the toolkit architecture and the different interactions between modules.

architecture