agrt kewenig schaller ss2006 zöbel institut für softwaretechnik motivation aufbau funktionen der...
Post on 05-Apr-2015
103 Views
Preview:
TRANSCRIPT
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick
Fahrsimulator [Inhalt]
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
• Warum einen Fahrsimulator verwenden?
• Rückwärtsfahren mit Anhänger(n) ist schwierig
• darum: Sensibilisieren des Fahrers mit dem Umgang von Gespannen
• Erlernen und Trainieren des Lenkverhaltens
• Unfallrisiko minimieren
Fahrsimulator [Motivation]
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick
Fahrsimulator [Inhalt]
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Aufbau]
• ereignisbasierte Kommunikation
• alle Ereignisse laufen über den Ereignisverteiler
• Informationsaustausch in periodischen Intervallen [20Hz]
• allerdings: Ereignisse können auf Befehl verschickt werden
Kabine SimulationEreignisverteiler
Spiegel
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Aufbau]
• Prozess: Simulation
• Steuerungssignale der Eingabegeräte verarbeiten
• Joystick [PC-Variante]
• Mercedes-Cockpit
• Berechnungen der Kinematik
• Darstellung der 3D-Welt
Kabine SimulationEreignisverteiler
Spiegel
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Aufbau]
• Prozess: Kabine
• dient als Vermittler zwischen Simulation und Mercedes-Cockpit
• empfängt Ereignisse, wertet diese aus und
• gibt Informationen an Cockpit weiter
• fragt Daten mittels UDP vom Cockpit ab
• und versendet entsprechende Ereignisse
Kabine SimulationEreignisverteiler
Spiegel
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Aufbau]
• Prozess: Spiegel
• Repräsentation der Außenspiegel
• empfangen Ereignisse mit Informationen aus der Simulation
• z.B. neue Kameraposition
Kabine SimulationEreignisverteiler
Spiegel
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Aufbau]
• Prozess: Ereignisverteiler
• Prinzip: jeder darf senden, Empfänger müssen sich registrieren
• verarbeitet eingehende Ereignisse und
• vesendet dies an registrierte Empfänger
• wir unterscheiden zwischen internem und externem Ereignisverteiler
• intern: fester Bestandteil der Simulation
• extern: Erweiterungen wie Kabine, Spiegel
Kabine
Spiegel
SimulationEreignisverteiler
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Aufbau]
Simulation
intern
Ereignisverteiler
z.B. Motor abschalten
z.B. Spiegel einstellen
Kabine
extern
Ereignisverteiler
Spiegel
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick
Fahrsimulator [Inhalt]
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Funktionalität]
Werte abfragen:
• Licht
• Zündung
• Blinker/Warnblinker
• Hupe
• Gangschaltung
• Lenkradwinkel
• Gas-/Bremspedalstellung
• Handbremse
Werte setzen:
• Lenkmoment
• Drehzahl
• Geschwindigkeit
• Krafstoff-Füllstand
• Licht
• Zündung
• Blinker/Warnblinker
• Gang
• das Cockpit bietet laut Simutech folgende Funktionalitäten:
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Funktionalität]
Werte abfragen:
• Licht
• Zündung
• Blinker/Warnblinker
• Hupe
• Gangschaltung
• Lenkradwinkel
• Gas-/Bremspedalstellung
• Handbremse
Werte setzen:
• Lenkmoment
• Drehzahl
• Geschwindigkeit
• Krafstoff-Füllstand
• Licht
• Zündung
• Blinker/Warnblinker
• Gang
• das Cockpit bietet laut Simutech folgende Funktionalitäten:
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Funktionalität]
Werte abfragen:
• Licht
• Zündung
• Blinker/Warnblinker
• Hupe
• Gangschaltung
• Lenkradwinkel
• Gas-/Bremspedalstellung
• Handbremse
Werte setzen:
• Lenkmoment
• Drehzahl
• Geschwindigkeit
• Krafstoff-Füllstand
• Licht
• Zündung
• Blinker/Warnblinker
• Gang
• das Cockpit bietet laut Simutech folgende Funktionalitäten:
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Funktionalität]
Werte abfragen:
• Licht
• Zündung
• Blinker/Warnblinker
• Hupe
• Gangschaltung
• Lenkradwinkel
• Gas-/Bremspedalstellung
• Handbremse
Werte setzen:
• Lenkmoment
• Drehzahl
• Geschwindigkeit
• Krafstoff-Füllstand
• Licht
• Zündung
• Blinker/Warnblinker
• Gang
• das Cockpit bietet laut Simutech folgende Funktionalitäten:
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Funktionalität]
Werte abfragen:
• Licht
• Zündung
• Blinker/Warnblinker
• Hupe
• Gangschaltung
• Lenkradwinkel
• Gas-/Bremspedalstellung
• Handbremse
Werte setzen:
• Lenkmoment
• Drehzahl
• Geschwindigkeit
• Krafstoff-Füllstand
• Licht
• Zündung
• Blinker/Warnblinker
• Gang
• das Cockpit bietet laut Simutech folgende Funktionalitäten:
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Funktionalität]
Werte abfragen:
• Licht
• Zündung
• Blinker/Warnblinker
• Hupe
• Gangschaltung
• Lenkradwinkel
• Gas-/Bremspedalstellung
• Handbremse
Werte setzen:
• Lenkmoment
• Drehzahl
• Geschwindigkeit
• Krafstoff-Füllstand
• Licht
• Zündung
• Blinker/Warnblinker
• Gang
• das Cockpit bietet laut Simutech folgende Funktionalitäten:
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Funktionalität]
Werte abfragen:
• Licht
• Zündung
• Blinker/Warnblinker
• Hupe
• Gangschaltung
• Lenkradwinkel
• Gas-/Bremspedalstellung
• Handbremse
Werte setzen:
• Lenkmoment
• Drehzahl
• Geschwindigkeit
• Krafstoff-Füllstand
• Licht
• Zündung
• Blinker/Warnblinker
• Gang
• das Cockpit bietet laut Simutech folgende Funktionalitäten:
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Funktionalität]
Werte abfragen:
• Licht
• Zündung
• Blinker/Warnblinker
• Hupe
• Gangschaltung
• Lenkradwinkel
• Gas-/Bremspedalstellung
• Handbremse
Werte setzen:
• Lenkmoment
• Drehzahl
• Geschwindigkeit
• Krafstoff-Füllstand
• Licht
• Zündung
• Blinker/Warnblinker
• Gang
• das Cockpit bietet laut Simutech folgende Funktionalitäten:
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Funktionalität]
Werte abfragen:
• Licht
• Zündung
• Blinker/Warnblinker
• Hupe
• Gangschaltung
• Lenkradwinkel
• Gas-/Bremspedalstellung
• Handbremse
Werte setzen:
• Lenkmoment
• Drehzahl
• Geschwindigkeit
• Krafstoff-Füllstand
• Licht
• Zündung
• Blinker/Warnblinker
• Gang
• das Cockpit bietet laut Simutech folgende Funktionalitäten:
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick
Fahrsimulator [Inhalt]
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Visualisierung]
• grafische Darstellung der Simulation basiert auf Crystal Space
• ein kurzer Einblick in die Visualisierungs-Pipeline
• Erstellung der Welt im 3D-Programm Blender
• Konvertierung mit Hilfe eines Scripts in XML
• XML-Code wird direkt von Crystal Space verarbeitet
Blender-Modell
XML
XML-Code Simulation
blend2cs
Simulation
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Visualisierung]
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick
Fahrsimulator [Inhalt]
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fahrsimulator [Ausblick]
• Was ist noch zu tun?
• Sound-Ausgabe
• 3D-Modell für Zwei-Achsigen-Anhänger erstellen
• Rampenspiegel-Position ändern
• Neigen der „Fahrersicht“ in der Simulation
• eventuell Shadow-Maps durch Stencil-Shadow ersetzen
AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik
Fragen ?
[Ende]Fahrsimulator
top related