UNTERNEHMENSPROJEKT
Mulcol: VR-Brandschutz-Montagesimulation
VR-Montagesimulation im Raummaßstab mit Unreal Engine und SteamVR; physikbasierte Interaktion, haptisches Feedback und Leistungsoptimierung.
ENGINEERING-WIRKUNG
Messbarer Umfang und Ergebnisse
- Erfahrungsskala
- VR im Raummaßstab
- Interaktionsmodell
- Physik + haptisches Feedback
- Verwendungszweck
- Sichere Trainingsszenarien
Simulation, die Feldszenarien im physischen Raum simuliert.
Üben Sie Montageschritte sicher und taktvoll.
Prozessversuch ohne echtes Feldrisiko.
Kurze Zusammenfassung
- Rolle: Leitender Entwickler (feliXart Studios)
- Firma/Kunde: Mulcol
- Dauer: September 2016 – September 2017
- Plattform/Headset: HTC Vive, VR im Raummaßstab
- Engine: Unreal Engine 4.x (C++)
- Highlight: Produktionsreife VR-Simulationserfahrung für die Messedemo
Zeitleiste (2016-2017-2017)
- 2016-09: Projektstart, Simulationsszenarien und VR-Prototyp.
- 2017-09: Fertigstellung der Lieferung und interner Simulationsszenarien.
- 2017: Messedemo von Vakbeurs Gorinchem (Niederlande).
- 30.09.2017: Veröffentlichungsdatum der Seite (pubDate).
Probleme und Einschränkungen
- Die Notwendigkeit einer sicheren Simulation für riskante Montageprozesse im Feld.
- Kosten für die Vorbereitung des Standorts und Risiko von Geräteschäden.
- Hohe Leistung und geringe Latenz sind für VR im Raummaßstab unerlässlich.
- Voraussetzung für einen langfristig stabilen Betrieb im Messeumfeld.
Lösungszusammenfassung
Ich habe die Brandschutzbaugruppe mit physikbasierter Interaktion und geführtem Workflow auf Unreal Engine und SteamVR in die VR-Umgebung gebracht. Die Simulationsszenarien wurden von einem Fortschrittssystem gesteuert, das die sequentielle Montage realer Teile überprüfte.
Architekturübersicht
- SteamVR-Tracking-Pipeline: Eingabestream mit geringer Latenz für HMD- und Controller-Daten.
- Thread-Trennung: Eingabe-Thread -> Übertragung und Aktualisierung von Spiel-Thread-Daten.
- Eingabezuordnung: Aktionskarte und Gestensteuerung für Trigger/Griff/Touchpad.
- Fortbewegung: Kombination aus Teleport und Gehen im Raummaßstab.
Interaktionsdesign
- FSM: Leerlauf -> schweben -> greifen -> einrasten -> Fluss sperren.
- Fangtoleranzen: automatische Ausrichtung basierend auf Positions- und Rotationsschwellenwerten.
- Haptik: unterschiedliche Vibrationsmuster bei Greif-, Schnapp- und Erfolgsmomenten.
Performance Engineering (90 FPS / 11 ms)
- Draw-Call-Optimierung mit Vorwärtsrendering und instanziertem Stereo.- Reduzierte GPU-Last mit LOD, Sichtbarkeit und Textur-Streaming.
- Frame-Budget-Ziel: 11 ms, Messung: Unreal Insights + SteamVR-Frame-Timing.
Produktionsvorbereitung für die Messe
- Stresstest- und Crash-Recovery-Abläufe.
- Strategien zum Wärmemanagement und zur Qualitätsreduzierung.
- Kurzer Onboarding-Flow für Erstbenutzer (Teleport- und Greifübungen).
Auswirkungen/Ergebnisse
- Stabile Leistung - 90 FPS / 11 ms Frame-Budget - Messung: Unreal Insights + SteamVR-Frame-Timing.
- Demodichte – ~60 Sitzungen pro Tag – Zeitraum: Vakbeurs 2017 – Quelle: Messeprotokolle (vom Kunden gemeldet).
- Likes-Rate – 95 % „sehr beeindruckend“ – Zeitraum: Vakbeurs 2017 – Quelle: Event-Umfrage (vom Kunden berichtet).
- Onboarding-Zeit – um 3 Wochen verkürzt – Zeitraum: [X], Baseline: traditionelles Onboarding – Quelle: interner Onboarding-KPI (vom Kunden gemeldet). – Geräteschaden – Null – Zeitraum: [X] – Quelle: Wartungs-/Vorfallprotokolle (vom Kunden gemeldet).
Grundlegende Kompromisse
- Teleport vs. reibungslose Fortbewegung: Teleport-orientiertes Design für Komfort.
- Gebackene Beleuchtung vs. Echtzeit: Gebackene Beleuchtungspräferenzen für stabile FPS.
- Realismus vs. Leistung: Balance mit LOD unter Beibehaltung der PBR-Qualität.
FAQ
Warum wurden SteamVR und HTC Vive ausgewählt?
Aufgrund des raumskaligen Tracking- und Controller-Ökosystems.
Wie wurden 90 FPS aufrechterhalten?
Mit Vorwärtsrendering, instanziertem Stereo, LOD und Sichtbarkeitsoptimierungen.
Wie wurde der Interaktionsablauf gestaltet?
Mit der FSM-Struktur werden Schnapp- und Verriegelungsstufen gesteuert.
Wie wurde haptisches Feedback genutzt?
Mit unterschiedlichen Vibrationsmustern in Momenten des Kontakts, der Ausrichtung und des Erfolgs.
Wie wurden CAD-Daten integriert?
CAD-Modelle wurden optimiert und mit LOD- und Materialvereinfachungen in VR importiert.
Wie wurde die Stabilität im Messeumfeld gewährleistet?
Mit Stresstests, thermischer Überwachung und automatischen Wiederherstellungsflüssen.
Projektimpressum
- Kunde: Mulcol Fire Suppression Technologies
- Entwicklerunternehmen: feliXart studios
- Rolle: Leitender Entwickler
- Projektdauer: September 2016 – September 2017
- Seitendatum: 30.09.2017
- Veranstaltung: Vakbeurs Gorinchem 2017, Niederlande
- Plattform: HTC Vive (VR im Raummaßstab)
- Engine: Unreal Engine 4.x -Kernsprache: C++
- VR-Framework: SteamVR