34
Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1

Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Embed Size (px)

Citation preview

Page 1: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Zwischenpräsentation Blowfish

Hamza Mattoussi

Fabian Kluge

11.06.2013 Projektpraktikum Informationsverarbeitung 1

Page 2: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Was haben wir bisher erreicht?

Höhenregelung

Autonomer Geradeausflug

11.06.2013 Projektpraktikum Informationsverarbeitung 2

Page 3: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Unser Konzept

• Hardware

• Software

• Hardware

• SoS

Hardware

Software

11.06.2013 Projektpraktikum Informationsverarbeitung 3

Page 4: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Hardware: Gondel • Schematischer Aufbau:

11.06.2013 Projektpraktikum Informationsverarbeitung 4

Page 5: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Page 6: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Hardware: Gondelaufbau

Depron Grundplatte

Carbonzylinder für

Motoren

Balsaholz für

Ballonbefestigung

Regelmäßiger

Anforderungsabgleich

mit dem Softwareteam Abb. 1 Gondelaufbau

11.06.2013 Projektpraktikum Informationsverarbeitung 6

Page 7: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Hardware: Bodenstationen für IPS • Kooperation mit Team Sturzflug.

• Aufbau zwei weiterer Bodenstationen für erhöhte

Genauigkeit

• Schematischer Aufbau:

11.06.2013 Projektpraktikum Informationsverarbeitung 7

Page 8: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Schematischer Aufbau:

2

11.06.2013 Projektpraktikum Informationsverarbeitung 8

Page 9: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Hardware: Informationsquellen • Letztjährige Gondeln

• Daedalus Wiki

• Tutoren

• Datenblätter der Spannungswandler

• Pegelwandler I²C: www.mikrocontroller.net

11.06.2013 Projektpraktikum Informationsverarbeitung 9

Page 10: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Konzept der Software

11.06.2013 Projektpraktikum Informationsverarbeitung 10

Page 11: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Konzept der Software

Höhenregelung

11.06.2013 Projektpraktikum Informationsverarbeitung 10

Page 12: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Konzept der Software

Höhenregelung

Positionsregelung

11.06.2013 Projektpraktikum Informationsverarbeitung 10

Page 13: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Konzept der Software

Höhenregelung

Positionsregelung

11.06.2013 Projektpraktikum Informationsverarbeitung 10

Page 14: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Höhenregelung

Ballon

Höhen-

motoren PID

Filter Ultraschall-

sensor

Z_soll

Z_ist

Z

11.06.2013 Projektpraktikum Informationsverarbeitung 11

Page 15: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Höhenregelung

Ballon

Höhen-

motoren PID

Filter Ultraschall-

sensor

Z_soll

Z_ist

-Die Höhenregelung ist von der Funkverbindung unabhängig

-Die Höhenmotoren haben ein störendes Drehmoment erzeugt, weil sie sich in der

selben Richtung Drehen (Hubschrauber-Effekt)

-Dagegen haben wir einen linken Propeller bestellt, damit die Motoren sich

gegenseitig drehen können

Z

11.06.2013 Projektpraktikum Informationsverarbeitung 11

Page 16: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Positionsregelung (Kurswinkel)

Konvertierende

Funktion

PID

Filter Gyrometer

α _ist

α _soll α Motoren Ballon

11.06.2013 Projektpraktikum Informationsverarbeitung 12

Page 17: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Positionsregelung (Kurswinkel)

Konvertierende

Funktion

S=g(Δα)

PID

Filter Gyrometer

α _ist

α _soll α

Die konvertierende Funktion berechnet den linken

bzw. den rechten Schub aus dem Drehwinkel

Motoren Δα

sL

sR

Ballon

11.06.2013 Projektpraktikum Informationsverarbeitung 12

Page 18: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Positionsregelung (Abstand)

Konvertierende

Funktion

PID

Filter IPS

P_ist

P_soll P=(x,y)

Motoren Ballon

11.06.2013 Projektpraktikum Informationsverarbeitung 13

Page 19: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Positionsregelung (Abstand)

Konvertierende

Funktion

S=h(ΔP)

PID

Filter IPS

P_ist

P_soll P=(x,y)

Die konvertierende Funktion berechnet den linken

bzw. den rechten Schub aus dem Abstand

Motoren ΔP

sL

sR

Ballon

11.06.2013 Projektpraktikum Informationsverarbeitung 13

Page 20: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: IPS (GUI)

Stationen

11.06.2013 Projektpraktikum Informationsverarbeitung 14

Page 21: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: IPS(GUI)

Hindernisse

11.06.2013 Projektpraktikum Informationsverarbeitung 14

Page 22: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: IPS(GUI)

Wegpunkte

11.06.2013 Projektpraktikum Informationsverarbeitung 14

Page 23: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Funkverbindung

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 24: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 25: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 26: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 27: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige -Gibt die Position

aus

-Berechnet den

Parcours und

gibt die

Sollwerte(Weg-

punkte,

Kurswinkel,

Abstand,…) aus.

- Ermöglicht die

Änderung der

Koeffizienten

(P,I,D,Schub,…)

-Entschlüsselt

den Befehlssatz.

- Bewertet die

angefangenen

Daten.

- Regelt die

Höhe und die

Position gemäß

der Sollwerte

Einheitliches und robustes Protokoll

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 28: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige -Gibt die Position

aus

-Berechnet den

Parcours und

gibt die

Sollwerte(Weg-

punkte,

Kurswinkel,

Abstand,…) aus.

- Ermöglicht die

Änderung der

Koeffizienten

(P,I,D,Schub,…)

Einheitliches und robustes Protokoll

-Entschlüsselt

den Befehlssatz.

- Bewertet die

angefangenen

Daten.

- Regelt die

Höhe und die

Position gemäß

der Sollwerte

Die Regelung wird am

Microkontroller ausgeführt

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 29: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige -Gibt die Position

aus

-Berechnet den

Parcours und

gibt die

Sollwerte(Weg-

punkte,

Kurswinkel,

Abstand,…) aus.

- Ermöglicht die

Änderung der

Koeffizienten

(P,I,D,Schub,…)

Einheitliches und robustes Protokoll

-Entschlüsselt

den Befehlssatz.

- Bewertet die

angefangenen

Daten.

- Regelt die

Höhe und die

Position gemäß

der Sollwerte

Die Regelung wird am

Microkontroller ausgeführt

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 30: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige -Gibt die Position

aus

-Berechnet den

Parcours und

gibt die

Sollwerte(Weg-

punkte,

Kurswinkel,

Abstand,…) aus.

- Ermöglicht die

Änderung der

Koeffizienten

(P,I,D,Schub,…)

Einheitliches und robustes Protokoll

-Entschlüsselt

den Befehlssatz.

- Bewertet die

angefangenen

Daten.

- Regelt die

Höhe und die

Position gemäß

der Sollwerte

Die Regelung wird am

Microkontroller ausgeführt

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 31: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Bestehende Risiken Fehlender Speicherplatz des Mikrocontrollers

Schwache Regelung bei Großen Störungen

Nicht einhalten des Zeitplans

11.06.2013 Projektpraktikum Informationsverarbeitung 16

Page 32: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Fortschritt

11.06.2013 Projektpraktikum Informationsverarbeitung 17

Page 33: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Bewertung unserer Ergebnisse: • Zeitplan größtenteils eingehalten

• Frühes Testen

• Gute und genaue Planung

• Gute Zusammenarbeit zwischen:

• Hardware- und Softwareteam

• Blowfish und Sturzflug (IPS)

11.06.2013 Projektpraktikum Informationsverarbeitung 18

Page 34: Zwischenpräsentation Blowfish 11.6 - daedalus.ei.tum.de Endversion.pdf · Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013

Technische Universität München

Vielen Dank für Ihre Aufmerksamkeit

11.06.2013 Projektpraktikum Informationsverarbeitung 19