VIO: Visualize Interactive Objects

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Date

2024

Department

Major/Subject

Security and Cloud Computing

Mcode

SCI3113

Degree programme

Master’s Programme in Security and Cloud Computing (SECCLO)

Language

en

Pages

54+6

Series

Abstract

The rapid advancement of eXtended Reality (XR) technologies has coincided with a growing demand for innovative applications that integrate seamlessly with the Internet of Things (IoT). However, the multidisciplinary nature of XR applications often makes data integration a resource-intensive and time-consuming task. Additionally, current XR data visualization techniques frequently overlook the representation and interaction with IoT devices within virtual environments, neglecting the spatial representation and interactive capabilities required to effectively engage with IoT devices in the virtual world. To address these challenges, this thesis presents VIO, a data transformation framework designed to simplify the integration of IoT devices and data into XR applications. VIO consists of two main components: a runtime library (VRT) integrated into game engines and a JSON-based syntax for defining VIO Descriptions (VDs). The VRT interprets VDs to facilitate the visualization and interaction of IoT data within the XR environment. By raising the level of abstraction, VIO enables developers to integrate IoT data with minimal coding effort. The framework was evaluated through both quantitative and qualitative methods. The quantitative evaluation demonstrated that VIO implementations are lightweight and incur negligible overhead at runtime compared to native implementations. The qualitative evaluation, conducted with 12 participants, revealed that VDs are intuitive, easy to use, and extensible to other types of data.

Description

Supervisor

Hellas, Arto

Thesis advisor

Corneo, Lorenzo

Keywords

extended reality, internet of things, interaction, visualization

Other note

Citation