Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Praktikum Softwaretechnik

Ähnliche Präsentationen


Präsentation zum Thema: "Praktikum Softwaretechnik"—  Präsentation transkript:

1 Praktikum Softwaretechnik
Kamerasteuerung des 3D RadioLab Software via Bluetooth mit dem BLUEWAND Januar 2005 Hochschule der Medien, Stuttgart Cetin Öreten Folie 1 Praktikum Softwaretechnik

2 Praktikum Softwaretechnik
Inhalt Vorstellung BlueWand Problemstellungen Umsetzung, Design Probleme Demo Folie 2 Praktikum Softwaretechnik

3 Praktikum Softwaretechnik
Was ist der BlueWand? Erfindung des Telematikinstituts der Universität Karlruhe Eingabegerät (vgl. Maus, Tastatur) Batteriebetrieben Bestimmt Drehung und Beschleunigung im Raum Übermittlung der Daten via Bluetooth Folie 3 Praktikum Softwaretechnik

4 Die Sensoren des BlueWands
Gyroskope Bestimmt die Drehung im Raum Chemische Siliziumbausteine Rotierende Teilchen in Abhängigkeit der Erdanziehungskraft Je steiler die Lage, desto höher die Spannung Accelerometer Bestimmt die Beschleunigung im Raum Ähnliche Technik wie Gyroskope Je größer die Beschleunigung, desto höher die Spannung Folie 4 Praktikum Softwaretechnik

5 Die Sensoren des BlueWands
Gyro 0 Gyro 1 Gyro 2 Acc. 0+2 Acc. 1 Acc. 3 Folie 5 Praktikum Softwaretechnik

6 Bluetooth-Anbindung des BlueWand
Kommunikationsprotokolle von BlueWand Binär-L2CAP Kommunikation auf einer der unteren Protokollschicht des Bluetooth Binär-Seriell Kommunikation über die serielle Schnittstellenemulation des Bluetooth in binärer Form Klartext-Seriell Kommunikation über die serielle Schnittstellenemulation des Bluetooth in Klartext Folie 6 Praktikum Softwaretechnik

7 Praktikum Softwaretechnik
3D RadioLab PYTHA Erstellen von virtuelle Welten durch physikalisch korrekte Lichtplanung Rundgang durch virtuelle Welten Implementierung in C++, OpenGL, Oberfläche in MFC Folie 7 Praktikum Softwaretechnik

8 Praktikum Softwaretechnik
Problemstellung Kommunikation BlueWand und 3D RadioLab Software Fehlende Bluetooth-Stack API auf Windows Sinnvolle Aufbereitung der Daten Einarbeitung in physikalische Grundlagen wie Mechanik Folie 8 Praktikum Softwaretechnik

9 Ablauf, Umsetzung und Design
Ablauf Kamerasteuerung RadioLab BlueWandCtrl COMThread 1: InitBlueWand() 2: CreateThread() 3: Lesen der COM-Schnittstelle loop() 4: SetBlueWandData() 5: GetBlueWand(), SetCamera() Folie 9 Praktikum Softwaretechnik

10 Ablauf, Umsetzung und Design
Kamerasteuerung mit dem BlueWand Kamerabewegung in X- und Y-Richtung Steuerung durch die Gyroskope und Button1 oder Button2 Kamerabewegung vorwärts- und rückwärts Steuerung durch Button2 (Doppelklick ändert die Richtung) Geschwindigkeit erhöht sich, je länger Button2 gedrückt wird (Faktor wird aus der INI-File gelesen) Folie 10 Praktikum Softwaretechnik

11 Praktikum Softwaretechnik
Probleme COM-Schnitstelle event-gesteuert COM-Timeout Werteschwankungen Auswertung der Accelerometer Ursache: Spannungsschwankungen im BlueWand Komplizierte math. Glättungsalghoritmen Folie 11 Praktikum Softwaretechnik

12 Vielen Dank für die Aufmerksamkeit!
Demo Vielen Dank für die Aufmerksamkeit! Vielen Dank an die Betreuer: Prof. Dr. Hahn Ansgar Gerlicher Beate Schlitter Folie 12 Praktikum Softwaretechnik


Herunterladen ppt "Praktikum Softwaretechnik"

Ähnliche Präsentationen


Google-Anzeigen