Explorer: Interaktives Haustier
Die Lerneinheit zeigt, wie der eXperiBot mit einfachen Handbewegungen gesteuert wird – wie ein Roboter-Haustier.

Lerne, wie du deinen eXperiBot mit einfachen Handbewegungen steuern kannst – wie ein Roboter-Haustier, das auf dich hört.
Musterlösungen
Aufgabe 1
Für diese Aufgabe ist kein Programmcode erforderlich. Der eXperiBot muss lediglich startklar gemacht werden. Das bedeutet:
den eXperiBot vollständig zusammenbauen
eine Verbindung zur App herstellen
Aufgabe 2
Lösungsdatei zum Download und Import in die eXperiBot Blockly App.
Inhalte der Lerneinheit
Aufgabe 1
Verbinde deinen eXperiBot mit der App.
Gehe so vor:
Schalte deinen eXperiBot ein.
Drücke dann den Button „Verbinden“ oben rechts auf dem Bildschirm. Folge den Anweisungen, um deinen eXperiBot mit der App zu verbinden.



Du hast deinen eXperiBot zusammengebaut und mit der App verbunden – jetzt kann es losgehen!
Aufgabe 2
In den Lerneinheiten „Linie folgen“, „Farben erkennen“ und „Hindernissen ausweichen“ hast du den Multisensor schon kennengelernt. Dort hast du gelernt, wie der Sensor Helligkeit misst, Farben und Objekte erkennt.
So kann dein eXperiBot Linien folgen, Farben unterscheiden und Hindernisse erkennen.

Der Multisensor kann aber noch mehr: Er kann auch den Abstand zu einem Objekt oder Hindernis messen.
Der Multisensor misst Abstände mit unsichtbarem Infrarot-Licht (IR-Licht).
Der Sensor sendet IR-Licht aus. Trifft dieses Licht auf ein Objekt, wird es zum Sensor zurückgeworfen.
Der Sensor gibt einen Wert zwischen 0 und 100 aus:
0: Objekt ist sehr nah.
100: Kein Objekt erkannt oder Objekt ist zu weit entfernt.
Der Sensor kann Abstandsänderungen im Bereich von etwa 10 cm bis 30 cm besonders gut erkennen.
Wenn viel IR‑Licht zurückkommt, dann ist das Objekt nah.
Wenn wenig oder kein IR‑Licht zurückkommt, dann ist das Objekt weiter weg oder nicht im Messbereich.
Befestige einen Multisensor oben am eXperiBot in Fahrtrichtung.

Programmiere dein Roboter‑Haustier.
Dein eXperiBot soll deine Hand erkennen und darauf reagieren:
Wenn der Abstand zwischen deinem eXperiBot und deiner Hand weniger als 10 cm ist, dann fährt dein eXperiBot vorwärts.
Sonst dreht er sich im Kreis.
Damit dein eXperiBot richtig reagieren kann, brauchst du einen Block aus der Kategorie „Logik“.
Füge einen passenden Block in dein Programm ein.
Die Anweisung „vorwärts fahren“ soll nur ausgeführt werden, wenn die Bedingung „deine Hand ist weniger als 10 cm entfernt“ wahr ist.
Falls diese Bedingung falsch ist, soll sich dein eXperiBot auf der Stelle im Kreis drehen.
In der Lerneinheit „Linie folgen“ hast du diesen Block bereits kennengelernt.
Der Block führt eine Anweisung nur dann aus, wenn die Bedingung wahr ist.
Mit diesem Block kann dein Programm eine Entscheidung treffen.
falls…
Hier prüft dein Programm eine Bedingung. Die Bedingung kann nur wahr oder falsch sein.
mache…
Wenn die Bedingung wahr ist, dann wird dieser Teil ausgeführt.
sonst…
Wenn die Bedingung falsch ist, dann wird dieser Teil ausgeführt.
Bevor du die passende Bedingung in deine Verzweigung einfügst, überlege dir folgende Fragen:
Wann soll dein eXperiBot vorwärts fahren?
Wenn der Abstand zwischen deiner Hand und dem Multisensor an deinem eXperiBot kleiner als 10 cm ist.
Wie kannst du diese Bedingung mathematisch ausdrücken?
Abstand < 10 cm
Erstelle jetzt eine passende Bedingung. Gehe so vor:
Wähle aus der Kategorie „Logik“ den passenden Block aus.
Wähle aus der Kategorie „Multisensor“ einen Block für die Abstandsmessung aus.
Wähle in der Kategorie „Mathe“ einen Zahlen‑Block. Passe die Zahl an.
Setze die beiden Blöcke aus Schritt 2 und Schritt 3 passend in den Block aus Schritt 1 ein.
Wenn der Multisensor einen Abstand von weniger als 10 cm zu deiner Hand misst, soll dein eXperiBot vorwärtsfahren.
Wähle eine Anweisung aus der Kategorie „Motor“. Dein eXperiBot soll diese Anweisung ausführen, wenn die Bedingung wahr ist. Füge die Anweisung passend in den Block ein.
Dein Programm könnte nun so aussehen:
Wenn du deine Hand weg nimmst oder der Abstand größer als 10 cm ist, dann soll sich dein eXperiBot auf der Stelle im Kreis drehen.
Wähle eine zweite Anweisung aus der Kategorie „Motor“. Dein eXperiBot soll diese Anweisung ausführen, wenn die Bedingung falsch ist. Also nicht stimmt. Füge die Anweisung passend in den „falls-mache-sonst“ Block ein.
Dieser Block lässt deinen eXperiBot auf der Stelle drehen.
Wenn du deinen eXperiBot beliebig lange mit deiner Handbewegung steuern möchtest, dann muss diese Sequenz unendlich oft wiederholt werden.
Füge deshalb aus der Kategorie „Schleifen“ einen passenden Block in dein Programm ein.
Überlege, an welcher Stelle du die Schleife in dein Programm einfügen musst. Die gesamte Sequenz soll wiederholt werden.
Teste dein Programm.

Achte genau darauf:
Dreht sich dein eXperiBot im Kreis, wenn deine Hand mehr als 10 cm vom Multisensor entfernt ist?
Fährt dein eXperiBot sofort wieder vorwärts, wenn deine Hand wieder näher kommt?
Dann kann das an der eingestellten Gradzahl liegen.
Oft passiert das, wenn die Gradzahl im „Dreh‑Block“ zu hoch ist.
Verringere die Gradzahl. Du brauchst keine 360°.
Durch die Schleife wiederholt dein eXperiBot die Drehung automatisch, bis der Multisensor deine Hand erkennt.
Dein eXperiBot reagiert jetzt auf deine Handbewegungen.

