Wiki: Mathe und Info

Unterrichtsmaterialien für Mathematik und Informatik

Benutzer-Werkzeuge

Webseiten-Werkzeuge


info:sek-i:9:mindstorms:l5-autonomes-fahren-3

Autonomes Fahren 3

Vorbereitung
Öffnet MakeCode und erstellt ein neues Projekt.
Aufgabe 1 - Laufzeit-Anzeige
  1. Erstelle zwei Variablen (StartZeit und LaufZeit).
  2. Öffne die Schublade "Steuerung" unter "Fortgeschritten". Hier findest du den Block Millisekunden (ms).
  3. Erstelle das folgende Programm und probiere es auf deinem Roboter aus.
Aufgabe 2 - Stoppuhr
  1. Modifiziere dein Programm so, dass es die Zeit in Sekunden anzeigt anstatt in Millisekunden.
  2. Modifiziere dein Programm aus Aufgabe 1 so, dass es wie eine Stoppuhr funktioniert, wenn man die Entertaste (dunkelgraue Taste in der Mitte) drückt.
Fachkonzept Funktion

Funktionen werden benutzt, um Codeblöcke, die mehrfach benötigt werden, zusammenzufassen.

  1. Erstelle in MakeCode ein neues Projekt.
  2. Erstelle eine Funktion Links abbiegen und eine Funktion Rechts abbiegen: .
  3. Erstelle danach das folgende Programm und probiere es aus:
Aufgabe 3 - Zick-Zack-Fahren
  1. Modifiziere dein Programm aus dem Beispiel so, dass es nach jedem Abbiegen auch eine Sekunde geradeaus fährt. Nutze dazu eine neue Funktion Geradeaus fahren.
Linie folgen mit Abbiegen

Nun wollen wir unseren Roboter mit einem Navigationsgerät versehen. Dazu können wir Zeitmessung und Funktionen benutzen.

Aufgabe 4
  1. Erstelle das folgende Programm:
  2. Modifiziere das Programm so, dass der Roboter unterschiedliche Ziele erreicht (z.B. nicht nur den Container-Hafen). Hierzu musst du "nur" die FolgeLinieSolangeBis-Variable und die Blöcke im dauerhaft-Block ändern. Den beim Start-Block und die Funktion FolgeLinieSolange musst du nicht verändern.
info/sek-i/9/mindstorms/l5-autonomes-fahren-3.txt · Zuletzt geändert: 2021-12-16 13:41 von christian.weber