Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor...

30
Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Transcript of Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor...

Page 1: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Modellbildung und Simulation einesQuadrokopters

Kolloquiumzur Erlangung des Abschlusses

Bachelor of Science in Computer Science

Christoph Peters

Page 2: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Inhalt

• Der Quadrokopter

• Thema und Aufgabenstellung

• Flugvisualisierung

• Modellbildung

• (Echtzeit-) Simulation

• Zusammenfassung

• Demonstration

2 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 3: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Der Quadrokopter

• VTOL-Fahrzeug• 4 Rotoren in einer Ebene• 2 linksdrehend, 2 rechtsdrehend• Drehzahlgesteuert (Pitch möglich)• Vortrieb durch Neigung der Rotorebene

3 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 4: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Der Quadrokopter

Open-source and commercial Projects:(http://multicopter.org/wiki/Multicopter_Table)

9 non-commercial16 commercial

4 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 5: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Der Quadrokopter

Prinzipielle Steuerung (Schwebeflug)

vorne

hinten

1/2

rechts

links

1/2

nick

roll

yaw

1/2

links

dre

hen

dre

chts

dre

hen

d

Schub /Drehzahl

5 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 6: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Thema / Aufgabenstellung

1.) Modellbildung:

- Identifikation der Zustandsgrößen- Beschreibung relevanter Effekte- Eingabe in Matlab/Simulink

=> Bewegungsgleichungen

6 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 7: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Thema / Aufgabenstellung

2.) Simulation:

- Abgleich mit Messdaten der Realität- Test aller Freiheitsgrade- Visuelle Aufbereitung- Echtzeit

7 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 8: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Flugvisualisierung

8 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 9: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Flugvisualisierung

Eingesetzte Entwicklungssoftware:

mit C#

+

9 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 10: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Flugvisualisierung

10 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 11: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Flugvisualisierung

• Geometriedefinition (Dreiecke)• Lichtquelle (Global, Streulicht, Punktlicht)• Materialeigenschafen• Texturierung• Alpha-Blending (Transparenz)• Wavefront Obj-Format

• TCP/IP-Schnittstelle• RS232-Schnittstelle (Echtzeitanimation)

11 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 12: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Modellbildung

Was soll modelliert werden?

• Die Motoren

• Schubverhalten an den Luftschrauben

• Bewegungsgleichungen

• Umwelteinflüsse

12 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 13: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Grobschema des Quadrokopters

Modellbildung

13 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 14: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Koordinatensystem

Modellbildung

(nach Flugfahrtnorm DIN 9300)

2 Koordinatensysteme (Frames) sind notwendig!

1. Flugzeugfestes System

2. Erdfestes System (geodätisches)

(Beispiel: 90° nick, dann yaw)

14 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 15: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Die Zustandsübergangsfunktion (allgemein)

Modellbildung

xu y

15 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 16: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Modellbildung

Zustandsgrößen

Eingangsgrößen

16 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 17: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Antriebe / Ersatzschaltbild

Modellbildung

17 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 18: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Feinabstimmung mit Realverhalten

Modellbildung

18 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 19: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Standschubkennlinie (keine Luftanströmung)

Modellbildung

19 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 20: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Stromfadentheorie Bernoulli / Schubformel

Modellbildung

20 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 21: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Flugzustände

Modellbildung

Steigflug

Langsamer Sinkflug

Wirbelringstadium

21 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 22: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Bewegungsgleichung (Grundgesetze)

Modellbildung

22 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 23: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Bewegungsgleichung (rotatorisch)

Modellbildung

23 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 24: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Drehmomente (Yaw)

Modellbildung

24 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 25: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Translation

Modellbildung

25 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 26: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Bodenkontakt

Modellbildung

Vertikal: Feder-Dämpfer

Horizontal: Dämpfer

Abhängigkeiten:

• Geschwindigkeit im erdfesten System

• Höhe (erdfest)

26 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 27: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Resultat in Matlab

Modellbildung

27 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 28: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

• Real-Time Windows Target

• TS = 1ms

• Runge-Kutta-4

Echtzeitsimulation

28 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 29: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Zusammenfassung

29 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 30: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters.

Demonstration

30 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters