Add CARLA projekt

This commit is contained in:
Robert Wartenberg committed 2026-09-04 08:49:38 +02:00
1 parent d0e58274e0
commit 30761d6ae6
3 files changed
+19 -2

No files matched your search

+8
View File
@@ -126,6 +126,14 @@ Jedes Projekt/Kontext besteht aus einem Link bzw Quell, einer Beschreibung, den
- 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.
## CARLA-VR – VR-Fahrschul-Demonstrator
- Zeitraum: Dezember 2021 bis Februar 2022, belegt durch eigene Git-Commits.
- Quelle: lokales Git-Repository `#_Abgeschlossen/CARLA-VR`; ergänzende Projektdokumentation „V(R)ahrschule“ und „Carla - VR - How To“.
- Kontext: Machbarkeits- und MVP-Demonstrator für eine VR-Fahrschule auf Basis des Open-Source-Selbstfahr-Simulators CARLA. Ziel war, ein Fahrzeug mit einem Lenkrad-/Pedal-Controller in einer simulierten Umgebung zu fahren und die Simulation in Echtzeit über ein VR-Headset zu erleben.
- Herausforderungen: Zusammenführung der heterogenen Komponenten CARLA, der dafür benötigten Unreal-Engine-Laufzeit, VR-Ausgabe, Python-Client-API sowie Logitech-G29-Lenkrad und Pedalen; Einarbeitung in den CARLA-Aufbau als Unreal-Plugin und dessen Client-Server-Architektur; Umkonfiguration einer primär für autonome Fahrfunktionen ausgelegten Simulation für eine interaktive, echtzeitfähige VR-Fahrdemonstration.
- Lösungen: Aufbau konfigurierbarer Startskripte für CARLA-Server und -Client, einschließlich Prüfung von Laufzeit- und PythonAPI-Pfaden, VR-Startparameter und koordiniertem Start; Start der CARLA-Unreal-Runtime im VR-Modus (`-vr`) und Anpassung des Python-Clients, sodass die VR-Ausgabe durch die Runtime erfolgt statt durch den Kamera-Stream des Clients; Konfiguration und Auswertung der Achsen von Lenkrad, Gas-, Brems- und Rückwärtspedal über Pygame sowie Übertragung der Eingaben als `VehicleControl` an CARLA; Anpassung des manuellen CARLA-Steuerungsclients für ein festgelegtes Fahrzeug, robuste Fahrzeugphysik und Fahrtelemetrie mit Kollisions-, Spur-, GNSS- und IMU-Sensoren.
## VR-Training für EnviaM-Umspannwerk
- Zeitraum: Dezember 2019 bis Juli 2022
+1
View File
@@ -38,6 +38,7 @@ Enthält alle Rollen in denen ich schon Tätig war
- Performance-Optimierung;
- Entwicklung von ChipAcademy 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;
- Aufbau eines CARLA-basierten VR-Fahrschul-Demonstrators: Integration von Unreal-Engine-Runtime, Echtzeit-VR-Ausgabe, Python-Client und Logitech-G29-Lenkrad-/Pedal-Controller;
- Erstellung von 3D-Vista-Rundgängen für TransnetBW und TenneT mit 360-Grad-Medien, Interaktionspunkten, Karten, Audio, Untertiteln und Web-Veröffentlichung;
- Technische Umsetzung und Qualitätssicherung von VRBits SpeakUp: ID-Eingabe, UI- und Gaze-Interaktionen, Avatar- und `TrainerAgent`-Bugfixes, sprachabhängige TTS-Integration, Lokalisierung, Audioeffekte sowie VR-Headset-Tests;
- Entwicklung eines testgetriebenen Unity- und .NET-AssetDownloaders mit HTTP-Streaming, Cache und Formatprüfung für 3D-Assets;
+10 -2
View File
@@ -21,6 +21,12 @@ Jede Technologie wird einzeln genannt und enthält das Level der verwendeten Kom
- Zusätzlicher Einsatz: Needle-Engine-Export einer Unity-3D-Szene für eine interaktive Web- und WebXR-Visualisierung mit Teleportation und Controller-Ereignissen.
- Projekte: TenneT 2GW Platform, Februar bis Oktober 2023; Roche RMD Rotkreuz, September 2022 bis Januar 2025; SaxoCellTraining, Juni bis September 2024; sowie das daraus ausgegliederte UPM-Paket VR Builder Scene Generation / TrainingGenerator, Oktober 2024 bis September 2025.
### CARLA, Unreal Engine, Pygame und Logitech-G29-Integration
- Komplexität: Realtime-Integration einer Fahrsimulation, einer Unreal-Engine-Runtime, VR-Ausgabe und physischer Fahreingabe.
- Einsatz: Aufbau eines VR-Fahrschul-Demonstrators auf Basis von CARLA; Einarbeitung in die CARLA-Architektur mit Unreal-Plugin sowie Server- und Python-Client-API; Aktivierung der Unreal-basierten CARLA-Runtime im VR-Modus und Anpassung des manuellen Clients für den Betrieb ohne eigenen Kamera-Stream; Konfiguration und Auswertung der Logitech-G29-Achsen für Lenkrad, Gas, Bremse und Rückwärtsgang mittels Pygame; Übertragung der Eingaben an `carla.VehicleControl` und Anbindung von Fahrtelemetrie.
- Projekt: CARLA-VR, Dezember 2021 bis Februar 2022.
### 3D Vista Virtual Tour Pro
- Komplexität: GUI-basiertes Autoring interaktiver 360-Grad-Rundgänge mit rudimentären JavaScript-Erweiterungsmöglichkeiten.
@@ -169,10 +175,12 @@ Jede Technologie wird einzeln genannt und enthält das Level der verwendeten Kom
- Komplexität: Entwicklung von Web-, Scraping-, Datenmigrations- und Automatisierungswerkzeugen mit API-Anbindung, Datenkonvertierung und Dateiverarbeitung.
- Einsatz:
- Abruf eines MediaWiki über dessen API, HTML-zu-Markdown-Konvertierung, Download von Bildern, Erzeugung von Metadaten und interaktive Link-Konvertierung;
- Web-Scraping, Mailbox-/MIME-Verarbeitung, Datumsnormalisierung und CSV-Ausgabe für Veranstaltungs- und Stiftungsdaten.
- Web-Scraping, Mailbox-/MIME-Verarbeitung, Datumsnormalisierung und CSV-Ausgabe für Veranstaltungs- und Stiftungsdaten;
- Anpassung des CARLA-Python-Clients, Konfiguration eines Logitech-G29-Controllers über Pygame und Übertragung der Lenkrad-/Pedaleingaben an die Simulations-API.
- Projekte:
- MediaWiki-zu-Obsidian-Migration in `ScrapeMediawiki`, belegt durch eigene Commits von August bis Oktober 2024;
- eigene Beiträge zum Teamprojekt `info.ngo`, belegt durch Commits von Juli bis August 2019.
- eigene Beiträge zum Teamprojekt `info.ngo`, belegt durch Commits von Juli bis August 2019;
- CARLA-VR, belegt durch eigene Commits von Dezember 2021 bis Februar 2022.
### Django, Django ORM und Django CMS