From a6742fb3fcf021a654c88fb23404ecd95a9f9f9a Mon Sep 17 00:00:00 2001 From: Robert Wartenberg Date: Fri, 31 Jul 2026 11:16:13 +0200 Subject: [PATCH] update KB with EnviaM Umspannwerk --- knowledge/projects.md | 10 +++++++++- knowledge/roles.md | 2 +- knowledge/technologies.md | 12 ++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/knowledge/projects.md b/knowledge/projects.md index e2e2e9a..1d2acff 100644 --- a/knowledge/projects.md +++ b/knowledge/projects.md @@ -88,4 +88,12 @@ Jedes Projekt/Kontext besteht aus einem Link bzw Quell, einer Beschreibung, den - Quelle: lokales Unity-Arbeitsverzeichnis `ChipAcademy/ARViewer Package`, `ChipAcademy/BackendConnector` und `ChipAcademy/Backend/Scripts`. - Kontext: Unity-PackageBuilder für konfigurierbare AR-Lernszenen und deren Bereitstellung im AR Viewer. - Herausforderungen: Wiederverwendbare Konfiguration von 3D-Modellen und Interaktionen; plattformspezifische Bereitstellung von Szeneninhalten; Abbildung von Lern- und Prüfungsinteraktionen mit Text-, Bild-, Video- und Animationsmarkern. -- Lösungen: Unity-Editor-Menüs zum Erzeugen von AssetBundles für Android, Windows und iOS sowie zum Export des Builder-Pakets; `ScriptableObject` zur Konfiguration von Modell, Markern und Cross-Section-Darstellung; Laufzeitlogik für Lern- und Prüfungsmodus, Schrittsequenzen, Videoanzeige und Zuordnungsinteraktionen; Drupal-8.7.7-Backend mit XML-Endpunkt für Szenenmetadaten, Bild- und Beschreibungsdaten sowie plattformspezifische AssetBundle-URLs. \ No newline at end of file +- Lösungen: Unity-Editor-Menüs zum Erzeugen von AssetBundles für Android, Windows und iOS sowie zum Export des Builder-Pakets; `ScriptableObject` zur Konfiguration von Modell, Markern und Cross-Section-Darstellung; Laufzeitlogik für Lern- und Prüfungsmodus, Schrittsequenzen, Videoanzeige und Zuordnungsinteraktionen; Drupal-8.7.7-Backend mit XML-Endpunkt für Szenenmetadaten, Bild- und Beschreibungsdaten sowie plattformspezifische AssetBundle-URLs. + +## VR-Training für EnviaM-Umspannwerk + +- Zeitraum: Dezember 2019 bis Juli 2022 +- Quelle: `vr-bits/EnviaM_Umspannwerk`. +- Kontext: Unity-VR-Anwendung zur Vermittlung von Abläufen in einem Umspannwerk. +- Herausforderungen: Geführte und prüfbare Arbeitsschritte mit unterschiedlichen Schwierigkeitsgraden; realistische Rückmeldung von Spannungszuständen; zuverlässige Teleportation und GUI bei Szenenwechseln. +- Lösungen: Integration von SteamVR, OpenVR, Oculus und VRTK; StepManager-basierte Schrittsteuerung mit Tutorial- und Testmodus; Zustandsmodell für Schalterverriegelungen und Spannungsprüfung einschließlich LED- und Display-Rückmeldung; Fehlererkennung für falsche Verriegelungen; asynchrones Laden und Entladen von Szenen sowie Teleportation mit konfigurierbarem Bildschirm-Übergang. \ No newline at end of file diff --git a/knowledge/roles.md b/knowledge/roles.md index 2e75d1e..ebd4c4d 100644 --- a/knowledge/roles.md +++ b/knowledge/roles.md @@ -20,7 +20,7 @@ Enthält alle Rollen in denen ich schon Tätig war - Unternehmen: vrbits GmbH - Zeitraum: seit 2019 - Ort: Leipzig -- Tätigkeiten: Konzeption, Entwicklung und Betreuung komplexer interaktiver VR-, AR- und Flat-3D-Anwendungen; plattformübergreifende Entwicklung; Integration von SDKs, Schnittstellen, Datenformaten und Services; Aufbau und Pflege von CI-Pipelines; Performance-Optimierung; Entwicklung von AR-Viewer mit konfigurierbaren Lerninteraktionen, plattformspezifischen Unity-AssetBundles und Drupal-XML-Schnittstelle für Szenenmetadaten. +- Tätigkeiten: Konzeption, Entwicklung und Betreuung komplexer interaktiver VR-, AR- und Flat-3D-Anwendungen; plattformübergreifende Entwicklung; Integration von SDKs, Schnittstellen, Datenformaten und Services; Aufbau und Pflege von CI-Pipelines; Performance-Optimierung; Entwicklung von AR-Viewer mit konfigurierbaren Lerninteraktionen, plattformspezifischen Unity-AssetBundles und Drupal-XML-Schnittstelle für Szenenmetadaten; Implementierung eines Unity-VR-Trainings für Umspannwerksabläufe mit Schrittsteuerung, Spannungsprüfung, Fehlererkennung und SteamVR-gestützter Navigation. ### Freelance Full-Stack Developer diff --git a/knowledge/technologies.md b/knowledge/technologies.md index 183c43e..b9e7c26 100644 --- a/knowledge/technologies.md +++ b/knowledge/technologies.md @@ -29,6 +29,18 @@ Jede Technologie wird einzeln genannt und enthält das Level der verwendeten Kom - Einsatz: Editor-Menüs zum Erzeugen von AssetBundles für Android, Windows und iOS sowie zum Export eines Unity-Pakets; `ScriptableObject` für Modelle, Marker, Overlays und Cross-Section-Einstellungen. - Projekt: ChipAcademy AR-Viewer +### SteamVR, OpenVR, Oculus und VRTK + +- Komplexität: VR-Interaktion und Navigation für eine mehrszenige Trainingsanwendung. +- Einsatz: Integration von SteamVR, OpenVR, Oculus und VRTK; erzwungene Teleportation mit konfigurierbarem Blink-Übergang sowie Controller- und Teleportationslogik in der Intro-Szene. +- Projekt: VR-Training für EnviaM-Umspannwerk von Dezember 2019 bis Juli 2022. + +### Unity Package Manager und vrbits StepManager + +- Komplexität: Wiederverwendbare Paketabhängigkeiten und zustandsbasierte Schrittsteuerung für eine Trainingsanwendung. +- Einsatz: Umstellung des StepManager von einer lokalen Paketquelle auf ein Git-Repository; Tutorial- und Testmodus sowie Laden des nächsten Arbeitsschritts über den StepManager. +- Projekt: VR-Training für EnviaM-Umspannwerk im April und Juli 2022. + ### Drupal 8.7 und XML-Schnittstellen - Komplexität: Bereitstellung von Inhalts- und Metadaten für eine AR-Anwendung.