swiss - interaktiver landeanflug im Verkehrshaus der Schweiz

C#, C++ · Kinect · Unity · Phidget

kontext

In einem 3D-Flugsimulator kann der Anflug auf den Flughafen Zürich in verschiedenen Schwierigkeitsstufen geübt werden. Die Steuerung erfolgt ausschliesslich über Gestik. Der Simulator greift auf den Live-Flugplan von SWISS zu — der Besucher setzt mit dem Flugzeug zur Landung an, das zeitgleich in Zürich landet.

Lösung & meine Rolle

Ich realisierte die gestische Steuerung über Kinect: Benutzer werden getrackt, Armbewegungen auf das Flugmodell übertragen. In einem eigenen C++-Framework werden die Sensordaten ausgewertet, aufbereitet und an die Unity-Simulation übergeben.
Die Schweiz inkl. Topografie, die SWISS-Flotte sowie der Flughafen Zürich sind als 3D-Modelle integriert und zeigen den Anflug aus Cockpit-Perspektive.

Technische Umsetzung

Die Schweiz inkl. Topografie, die gesamte Flotte der SWISS sowie der Flughafen Zürich sind als 3D Model ins Spiel integriert und geben dem Benutzer ein einmaliges Erlebnis aus Sicht des Piloten im Cockpit.
Kinect
Bewegungserfassung
Mit der Kinect lässt sich ein Tiefenbereich definieren sodass Personen im Hintergrund die Steuerung nicht beeinflussen.
Steuerung
Armbewegungen werden in Neigungswinkel umgerechnet und an Unity weitergeleitet. Im schwersten Level steuert zusätzlich die Entfernung zum Bildschirm die Flughöhe.
Benutzer vor der Landeanflug-Installation

Impressionen

Zur Eröffnung hat ein SWISS-Pilot versucht ein Flugzeug zu landen.

projekt im kopf?

Ich freue mich auf eine Nachricht. Ob für ein konkretes Projekt, eine Zusammenarbeit oder einfach ein Kennenlernen.

gerd@mosser.ch+41 78 798 55 04