25
AGRT Kewenig • Schaller • SS2006 • Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

Embed Size (px)

Citation preview

Page 1: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik

Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick

Fahrsimulator [Inhalt]

Page 2: AGRT Kewenig Schaller SS2006 Zöbel Institut 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]

Page 3: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik

Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick

Fahrsimulator [Inhalt]

Page 4: AGRT Kewenig Schaller SS2006 Zöbel Institut 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

Page 5: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

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

Page 6: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

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

Page 7: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

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

Page 8: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

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

Page 9: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

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

Page 10: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik

Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick

Fahrsimulator [Inhalt]

Page 11: AGRT Kewenig Schaller SS2006 Zöbel Institut 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:

Page 12: AGRT Kewenig Schaller SS2006 Zöbel Institut 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:

Page 13: AGRT Kewenig Schaller SS2006 Zöbel Institut 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:

Page 14: AGRT Kewenig Schaller SS2006 Zöbel Institut 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:

Page 15: AGRT Kewenig Schaller SS2006 Zöbel Institut 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:

Page 16: AGRT Kewenig Schaller SS2006 Zöbel Institut 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:

Page 17: AGRT Kewenig Schaller SS2006 Zöbel Institut 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:

Page 18: AGRT Kewenig Schaller SS2006 Zöbel Institut 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:

Page 19: AGRT Kewenig Schaller SS2006 Zöbel Institut 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:

Page 20: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik

Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick

Fahrsimulator [Inhalt]

Page 21: AGRT Kewenig Schaller SS2006 Zöbel Institut 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

Page 22: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik

Fahrsimulator [Visualisierung]

Page 23: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik

Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick

Fahrsimulator [Inhalt]

Page 24: AGRT Kewenig Schaller SS2006 Zöbel Institut 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

Page 25: AGRT Kewenig Schaller SS2006 Zöbel Institut für Softwaretechnik Motivation Aufbau Funktionen der Kabine Visualisierung Ausblick Fahrsimulator [Inhalt]

AGRT Kewenig • Schaller • SS2006 • ZöbelInstitut für Softwaretechnik

Fragen ?

[Ende]Fahrsimulator