Lektion 1: Was ist ein Stoßfängersensor?
In dieser Lektion erfahren Sie, was ein Sensor ist und warum Sie Sensoren mit einem VR-Roboter verwenden würden. Der erste Sensor, den Sie kennenlernen werden, ist der Stoßfängersensor. Sie erfahren, wie der Stoßfängersensor funktioniert und wie Sie die VR-Roboterstoßfängersensoren in einem VEXcode VR Python-Projekt verwenden.
Lernergebnisse
- Stellen Sie fest, dass der Stoßfängersensor eine Art Schalter ist, der sich melden kann, wenn er gedrückt wird oder nicht.
- Stellen Sie fest, dass der Stoßstangensensor verwendet werden kann, um eine VR-Roboteraktion zu verursachen, wenn er gedrückt wird oder nicht gedrückt wird.
- Stellen Sie fest, dass es sich bei left_bumper.pressed und right_bumper.pressed um Befehle handelt, die einen Booleschen Wert über den Bumper Sensor melden.
- Beschreiben Sie, warum der Stoßfängersensor in einem Projekt verwendet wird.
Anwenden
Sensoren sind für die Robotik unerlässlich. Damit ein VR-Roboter wirklich als Roboter betrachtet werden kann, muss er in der Lage sein, seine Umgebung zu erfassen und mit ihr zu interagieren. Dies wird gemeinhin als Sense → Think → Act-Entscheidungsschleife bezeichnet.

Ein VR-Roboter verwendet Sensoren, um Daten aus seiner Umgebung zu sammeln (Sense), Entscheidungen auf der Grundlage dieser Informationen zu treffen (Think) und diese Informationen in Anweisungen für Verhaltensweisen umzuwandeln (Act).
Sensoren ermöglichen es einem VR-Roboter, mit seiner Umgebung zu interagieren, und ermöglichen es dem Benutzer, dynamischere Projekte zu erstellen. Diese dynamischen Projekte erfordern einen VR-Roboter, um mit sich ändernden Umgebungen zu interagieren und darauf zu reagieren.
Der Stoßfängersensor
In diesem Gerät verwenden Sie den Stoßstangensensor, einen Sensor, der physischen Kontakt erkennen kann. Der Stoßfängersensor wird verwendet, um einen VR-Roboter zu informieren, wenn er mit einem Objekt oder einer Wand in Kontakt gekommen ist. Ein VR-Roboter kann dann die gemeldeten Informationen des linken oder rechten Stoßfängersensors verwenden, um Entscheidungen zu treffen.
Der VR-Roboter verfügt über zwei Stoßfängersensoren an der Vorderseite.

Ein Stoßfängersensor ist ein Schalter, der meldet, ob er gedrückt wird oder nicht.
- Der Stoßstangensensor meldet einen Sensorwert von True , wenn der Stoßstangensensor gedrückt wird.
- Der Stoßstangensensor meldet einen Sensorwert von Falsch , wenn der Stoßstangensensor nicht gedrückt wird.
Der Stoßfängersensor wird von Wänden im Wandlabyrinth-Spielplatz oder von den Außenwänden, die andere Spielplätze umgeben, gedrückt.

Lesen Sie den Artikel Stoßfängersensor - Roboterfunktionen - vex VR, um detaillierte Informationen zur Funktionsweise des Stoßfängersensors zu erhalten.
Gedrückte Bumper-Befehle
Der Stoßfängersensor wird verwendet, um festzustellen, ob der VR-Roboter ein Objekt oder eine Wand berührt. Diese Daten können dann in einem Projekt verwendet werden, damit der VR-Roboter eine Entscheidung treffen kann, wenn der Stoßfängersensor gedrückt wird.
Verwenden Sie die Befehle left_bumper.pressed und right_bumper.pressed in einem Textprojekt, um den Zustand des Stoßfängersensors zu überprüfen.
Left_bumper.pressed und right_bumper.pressed sind Boolesche Reporterbefehle, die True melden, wenn der Bumper gedrückt wird, und False, wenn er nicht gedrückt wird.
Die Befehle left_bumper.pressed und right_bumper.pressed werden normalerweise mit einer Kontrollstruktur verwendet, wie etwa einer while Schleife, sodass der VR-Roboter die Daten vom Stoßfängersensor verwenden kann, um eine Entscheidung zu treffen. In der nächsten Lektion erfahren Sie mehr über while-Schleifen.
Der Stoßfängersensor und das Problem des Wandlabyrinths
Wenn man an das Problem mit dem Wandlabyrinth denkt, ist das Ziel, den VR-Roboter anzutreiben, während der Stoßstangensensor nicht gedrückt wird. Wenn der Stoßstangensensor gedrückt wird, hat der VR-Roboter eine Wand erreicht und muss dann anhalten oder sich drehen, um im Labyrinth fortzufahren.
Im folgenden Beispiel fährt der VR-Roboter vom Startort vorwärts, bis der linke Stoßfänger gedrückt wird, wenn er die gegenüberliegende Wand erreicht. Sobald der linke Stoßfänger gedrückt wird, stoppt der VR-Roboter die Fahrt.
Sie werden feststellen, dass das Dashboard den Wert anzeigt, den der Stoßfängersensor in Echtzeit meldet, während das Projekt ausgeführt wird. Wenn der Stoßfängersensor nicht gedrückt wird, wird der Wert als Falsch gemeldet.
|
![]() |
Wenn der Stoßstangensensor gedrückt wird und der VR-Roboter an der Wand anliegt, wird der Wert als Wahr gemeldet.
|
![]() |
Sie können das Dashboard jederzeit verwenden, um Sensordaten während der Ausführung Ihres Projekts zu visualisieren. Beachten Sie, dass das Dashboard jederzeit ausgeblendet und wieder geöffnet werden kann, wie in diesem Video gezeigt. Im Videoclip unten wird das Hamburger-Menü in der oberen linken Ecke des Playground-Fensters ausgewählt, um die Dashboard-Schaltfläche darunter anzuzeigen. Die Dashboard-Schaltfläche wird dann ausgewählt und das Dashboard wird geöffnet. Dieser Vorgang wird wiederholt, um das Dashboard zu schließen.
Fragen
Bitte wählen Sie unten einen Link aus, um auf das Lektionsquiz zuzugreifen.
Google Doc / .docx / .pdf