LEGO Mindstorms Ev3 - Universität des Saarlandes

32
LEGO Mindstorms Ev3 Roboter-Workshop

Transcript of LEGO Mindstorms Ev3 - Universität des Saarlandes

Page 1: LEGO Mindstorms Ev3 - Universität des Saarlandes

LEGO Mindstorms Ev3 Roboter-Workshop

Page 2: LEGO Mindstorms Ev3 - Universität des Saarlandes

▪Was sind Roboter?

▪Wie programmieren wir unsere Roboter?

▪Aufgaben

Gliederung

Page 3: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufbau des Mindstorms Ev3

Page 4: LEGO Mindstorms Ev3 - Universität des Saarlandes

Was sind Roboter?

Page 5: LEGO Mindstorms Ev3 - Universität des Saarlandes

Was sind Roboter?● Maschine mit programmierbaren Verhalten

● „robota“ ist tschechisch und bedeutet 'Fronarbeit'

● Der erste Roboter: Televox von R.J.Wensley

Page 6: LEGO Mindstorms Ev3 - Universität des Saarlandes

Was sind Roboter?–Körper (hier: Lego)

–Gehirn (Prozessor)

–Sensoren

–Aktuatoren (Motoren, Bildschirm, Lautsprecher,...)

–Energiequelle

Page 7: LEGO Mindstorms Ev3 - Universität des Saarlandes

Was sind Roboter?

Page 8: LEGO Mindstorms Ev3 - Universität des Saarlandes

Wir programmieren unseren Roboter

Page 9: LEGO Mindstorms Ev3 - Universität des Saarlandes

Wir programmieren unseren Roboter

Page 10: LEGO Mindstorms Ev3 - Universität des Saarlandes

Wir programmieren unseren Roboter

Page 11: LEGO Mindstorms Ev3 - Universität des Saarlandes

Wir programmieren unseren Roboter

Die Aufgabe auf den Roboter laden

Page 12: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgaben

Ein Bild auf dem Bildschirm anzeigen lassen

Page 13: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgaben

Page 14: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 1: Vor und zurück

● Zeige ein Bild auf deinem Display an, während

● Du 5 Sekunden vorwärts fährst

● Und dann 3 Sekunden rückwärts fährst

Page 15: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 2: Turn around!

● Lass den Roboter sich 10 Sekunden im Kreis drehen

● Und danach ein Geräusch wiedergeben

Page 16: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 3: Be square!

● Lass den Roboter ein Quadrat fahren!

Page 17: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 3: Be square

Page 18: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgaben

Page 19: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 3: Be square!● Aufgabe 3a

–Lasse den Roboter ein Quadrat fahren.

● Aufgabe 3b

–Lasse den Roboter ein Quadrat fahren. Schreibe dazu ein möglichst kurzes, übersichtliches Programm.

Page 20: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 3: Be square!

Page 21: LEGO Mindstorms Ev3 - Universität des Saarlandes

Einführung: Warten auf Taten

Page 22: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 4: Warten auf Taten● Der Roboter soll zunächst warten, bis der Berührungssensor gedrückt

wird.

● Dann soll er sich um 180° drehen und dann

● Rückwärts fahren,

● Bis der Berührungssensor gegen die Wand fährt.

● Dann soll der Roboter stehen bleiben und einen Ton von sich geben.

Page 23: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgaben

Page 24: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 5: Du siehst mich!● Der Roboter soll vorwärts fahren,

● Bis er 30 cm entfernt eine Wand sieht.

● Dann soll er anhalten, sich um 180° drehen und

● Rückwärts fahren, bis er an diese Wand stößt.

Page 25: LEGO Mindstorms Ev3 - Universität des Saarlandes

Einführung: Entscheidungen...

Page 26: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgaben 7: Vorwärts? Zurück!

–Ist der Roboter zu Beginn des Programmes weiter als 30 cm von der Wand entfernt soll er darauf zufahren, bis er nur noch 30 cm von der Wand entfernt ist.–Ist der Roboter zu Beginn des Programms näher als 30 cm von der Wand entfernt, soll er 2 Sekunden rückwärts fahren

Page 27: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgaben 7: Vorwärts? Zurück!

Page 28: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 8: Morgenstund hat...

Solange das Programm läuft soll der Roboter, wenn es dunkel ist, schnarchen und geschlossene Augen anzeigen. Wenn es hell wird, soll er einmal „Morning“ sagen und wache Augen anzeigen.

Page 29: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 8: Morgenstund hat...

Page 30: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 9: Verlass mich nicht!● Der Roboter soll ein schwarz abgeklebtes Quadrat nicht verlassen

● Dafür soll er mit dem Lichtsensor den Rand erkennen können,

● Kurz Zurück fahren,

● Sich drehen,

● Und das ganze wiederholen.

Page 31: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe 9: Verlass mich nicht!

Page 32: LEGO Mindstorms Ev3 - Universität des Saarlandes

Aufgabe: Please follow the line

● Der Roboter soll einer schwarzen Linie folgen.

● Dazu soll er in einer Schleife stets den Helligkeitswert abfragen

● Wenn er auf der Linie ist, soll er links fahren

● Wenn er auf dem Tisch ist, soll er rechts fahren.