Skip to main content

Lektion 4: Wandlabyrinth-Herausforderung

In den vorherigen Lektionen in dieser Einheit haben Sie gelernt, wie Sie den Stoßstangensensor verwenden, um zu bestimmten Bereichen des Wandlabyrinth-Spielplatzes zu navigieren. Jetzt werden Sie all diese Konzepte kombinieren, um ein Projekt zu erstellen, das die Wall Maze-Herausforderung von Anfang bis Ende löst!

Eine Draufsicht auf den Spielplatz Wall Maze, die den VR-Roboter zeigt, der über dem schwarz-roten Kontrollkästchen oben auf dem Spielplatz positioniert ist, was darauf hinweist, dass der VR-Roboter in dieser Lektion zu dieser Markierung navigieren wird

Lernergebnis

  • Wenden Sie Befehle aus den Kategorien Antrieb, Sensorik und Steuerung in der richtigen Reihenfolge an, damit ein VR-Roboter mithilfe des Stoßfängersensors erfolgreich durch das Wandlabyrinth Spielplatz navigiert.

Alles zusammen

Die while -Schleife mit einer not Bedingung ist eine Schleife, die den Projektfluss anhält, bis die angegebene Bedingung True zurückgibt. Die Verwendung von Bedingungen und Sensorwerten in einem Projekt weist einen VR-Roboter an, abhängig von den gemeldeten bedingten Werten unterschiedliche Verhaltensweisen auszuführen.

def main():
	while not left_bumper.pressed():
		drivetrain.drive(FORWARD)
		wait(5, MSEC)
		
	drivetrain.stop()

Die Verwendung von Bedingungen und Sensorwerten ermöglicht es dem VR-Roboter, entsprechend auf seine Umgebung zu reagieren, z. B. anzuhalten oder sich zu drehen, wenn der VR-Roboter gegen eine Wand drückt.

Eine schräge Seitenansicht des Wall Maze Playground, die den VR-Roboter zeigt, der mit seiner Vorderseite gegen eine Wand gedrückt wird.

Wandlabyrinth-Herausforderung

Erstellen Sie in dieser Herausforderung ein Projekt, bei dem der VR-Roboter mithilfe des Stoßfängersensors von Anfang bis Ende durch den Wandlabyrinth-Spielplatz navigiert.

Eine Ansicht von oben auf den Spielplatz Wall Maze, in der der VR-Roboter über dem schwarz-roten Kontrollkästchen oben auf dem Spielplatz positioniert ist.

Befolgen Sie diese Schritte, um die Herausforderung abzuschließen:

  • Sehen Sie sich das Lösungsvideo unten an, um zu sehen , wie der VR-Roboter fahren sollte, um die Herausforderung zu meistern. In diesem Videoclip navigiert der VR-Roboter mit dem gleichen Verhaltensmuster durch das gesamte Labyrinth, bis der Stoßstangensensor von einer Wand gedrückt wird und sich dann dreht. Er fängt an zu fahren, wie er es zuvor getan hat, um die Nummer 3 zu erreichen. Wenn der Roboter mit der Nummer 3 hinter der Wand steht, dreht sich der Roboter nach rechts, um auf die rechte Seite des Labyrinths zu gehen. Er fährt vorwärts zu den Wänden, die den Buchstaben D umgeben. Der Roboter navigiert nach links, fährt dann vorwärts und dreht sich nach rechts, um auf dem freien Weg zu bleiben. An der nächsten Wand biegt der Roboter nach links ab und fährt zweimal vorwärts, um dem Weg entlang der linken Wand zu folgen. Der Roboter fährt in die obere rechte Eckwand über die Zahl vier, dann kehrt er um. Schließlich biegt er links ab und fährt zweimal vorwärts, um das Ziel zu erreichen.
     

  • Erstellen Sie ein neues Projekt oder laden Sie ein Projekt aus vorherigen Lektionen in dieser Lektion. Wenn Sie ein neues Projekt erstellen, wählen Sie Wall Maze Playground, wenn Sie dazu aufgefordert werden.
  • Umbenennen des Projekts Unit4Challenge
  • Öffnen Sie das Playground-Fenster, wenn es noch nicht geöffnet ist. Achte darauf, dass sich der Wall Maze Playground öffnet.
  • Fügen Sie die Befehle hinzu, die erforderlich sind, um den VR-Roboter vom Anfang bis zum Ende des Wandlabyrinths zu navigieren.
  • Starten Sie das Projekt, um zu testen, ob es funktioniert.
  • Wenn das Projekt nicht erfolgreich ist, bearbeiten Sie es und versuchen Sie es erneut. Fahren Sie fort, das Projekt zu überarbeiten und auszuführen, bis der VR-Roboter erfolgreich von Anfang bis Ende fährt.
  • Speichern Sie das Projekt, sobald der VR-Roboter erfolgreich zum Ziel gefahren ist.

Herzlichen Glückwunsch! Du hast die Wandlabyrinth-Herausforderung erfolgreich abgeschlossen! 

Fragen

Bitte wählen Sie unten einen Link aus, um auf das Lektionsquiz zuzugreifen.

Google Doc / .docx / .pdf