Technical report: IVR courtroom prototype- software and hardware architectures choices, and user interfaces
Authors/Creators
- 1. Polytechnic University of Bari: Bari, IT
- 2. Politecnico di Bari
Description
Il presente report è stato sviluppato nell’ambito del progetto di ricerca MetaJust per documentare l’implementazione del prototipo IVR di aula giudiziaria, fornendo una descrizione estesa delle architetture software e hardware e delle interfacce utente. Il documento ha le seguenti finalità: (i) rendicontazione delle scelte di progetto; (ii) trasferimento di conoscenza tra partner; (iii) replicazione dell’installazione e delle demo; (iv) pianificazione evolutiva.
Il prototipo MetaJust di tribunale in Realtà Virtuale Immersiva (IVR) è una piattaforma multiutente che consente la simulazione di udienze e attività formative in un ambiente virtuale condiviso.
La piattaforma, che è stata sviluppata con l’ausilio sviluppato con del game engine Unity, offre un Virtual Environment (VE) composto da un’aula di tribunale virtuale principale e una sala riunioni privata, un set di avatar/ruoli funzionali al copione didattico, una comunicazione vocale in tempo reale e un modulo documentale orientato all’uso in scenario.
L’accesso alle sessioni avviene tramite JoinCode e connettività Relay; il multiplayer è gestito con Netcode for GameObjects. La comunicazione vocale è implementata con Vivox, differenziando l’esperienza tra aula (audio posizionale) e stanza privata (audio non‑posizionale). Per la gestione documentale, i PDF sono precaricati sul filesystem locale dei dispositivi (host e client) tramite provisioning manuale con SideQuest; la consultazione e navigazione del PDF avviene nel Virtual Environment (VE) personale dell’utente tramite una interfaccia grafica che sfrutta un package VR (Paroxe PDF Renderer). Quando un documento deve essere condiviso, il prototipo consente l’invio a qualunque altro partecipante mediante trasferimento a chunk su RPC, con feedback di avanzamento in interfaccia.
Nella sua trattazione, il perimetro di questo deliverable copre il client Unity e le sue integrazioni: XR (OpenXR e XR Interaction Toolkit), networking (Relay e Netcode), voice (Vivox), modulo documentale (PDF locale e file sharing), e componenti multimediali (TV video e feed telecamera).
Files
Report MetaJust - IVR courtroom prototype final.pdf
Additional details
Funding
- Ministero dell'università e della ricerca
- PRIN (Progetti di ricerca di Rilevante Interesse Nazionale) P2022Z3W2S