Verwendung des Stoßstangensensors in VEXcode VR

Der VEXcode VR-Roboter verfügt über zwei Stoßstangensensoren. Der Bumper-Sensor kann mit VEXcode VR verwendet werden, um zu melden, ob ein Bumper-Sensor am VEXcode VR-Roboter gedrückt wird.


Was ist ein Stoßfängersensor?

Position des Frontstoßstangensensors am VEXcode VR-Roboter

Ein Stoßsensor ist ein Schalter. Der Bumper Sensor meldet, ob er gedrückt oder losgelassen wird.

  • Der Stoßstangensensor meldet einen Sensorwert von 1, wenn der Stoßstangensensor gedrückt wird.
  • Der Stoßstangensensor meldet einen Sensorwert von 0, wenn der Stoßstangensensor losgelassen wird.

Position des Frontstoßstangensensors am VEXcode VR-Roboter

Der Wert des Stoßstangensensors kann im Dashboard angezeigt werden. Weitere Informationen zum Dashboard finden Sie imVEXcode VR Dashboard Artikel.


Gängige Einsatzmöglichkeiten eines Stoßfängersensors

Position des Frontstoßstangensensors am VEXcode VR-Roboter

Der Stoßsensor kann durch Wände im Wall Maze Playground gedrückt werden.

Position des Frontstoßstangensensors am VEXcode VR-Roboter

Der Stoßsensor kann auch durch Wände rund um verschiedene Spielplätze gedrückt werden.


Verwenden des Stoßfängersensors in VEXcode VR-Blöcken

Position des Frontstoßstangensensors am VEXcode VR-Roboter

Um mit der Programmierung des Stoßstangensensors zu beginnen, müssen Sie zunächst VEXcode VR öffnen. Weitere Informationen finden Sie im Artikel Starten – Erste Schritte mit VEXcode VR.

Position des Frontstoßstangensensors am VEXcode VR-Roboter

Suchen Sie als Nächstes die Kategorie „Sensorik“ in der Toolbox und suchen Sie den <Pressing Bumper> -Block.

Wechseln Sie den Stoßfängersensor

Position des Frontstoßstangensensors am VEXcode VR-Roboter

Sie können den linken oder rechten Stoßfänger aus dem Dropdown-Menü auswählen.

Boolesche Blöcke

Position des Frontstoßstangensensors am VEXcode VR-Roboter

Die booleschen Blöcke melden eine Bedingung entweder als wahr oder falsch und passen in alle Blöcke mit hexagonalen (sechsseitigen) Eingaben für andere Blöcke. Der boolesche Block Pressing Bumper meldet „true“, wenn der Bumper gedrückt wird, und „false“, wenn der Bumper gedrückt wird losgelassen oder nicht gedrückt. Weitere Informationen zu Booleschen Blöcken finden Sie in der Hilfe oder im Artikel „Blockformen und -bedeutung – VEXcode VR“.

Das Folgende ist ein Beispiel für einen Code, der den VR-Roboter dazu bringt, vorwärts zu fahren, bis er gegen ein Objekt oder eine Wand stößt.

C-Blöcke

Position des Frontstoßstangensensors am VEXcode VR-Roboter

C-Blöcke durchlaufen die darin enthaltenen Blöcke oder prüfen, ob eine Bedingung wahr oder falsch ist. Sie sind so geformt, dass Stapelblöcke darüber, darunter oder in ihnen befestigt werden können. Die Stoßstangensensor-Steuerblöcke werden üblicherweise mit Bedingungen (C-Blöcken) verwendet, wie z. B. den Blöcken [Wenn, dann] oder [Warten bis]. Weitere Informationen zu bedingten Blöcken in der Kategorie „Steuerung“ finden Sie in der Hilfe oder im Artikel „Blockformen und -bedeutung – VEXcode VR“.

Im folgenden Beispiel bewirkt der Code, dass der VR-Roboter für immer in einem Quadrat fährt.


Verwenden des Stoßfängersensors in VEXcode VR Python

Position des Frontstoßstangensensors am VEXcode VR-Roboter

Um mit der Programmierung des Stoßstangensensors mit Python zu beginnen, müssen Sie zunächst ein Textprojekt VEXcode VR öffnen. Weitere Informationen finden in diesem Artikel.

Position des Frontstoßstangensensors am VEXcode VR-Roboter

Suchen Sie als Nächstes die Kategorie „Sensorik“ in der Toolbox und suchen Sie nach den Befehlen left_bumper.pressed und right_bumper.pressed. Dabei handelt es sich um Funktionen, die einen booleschen Wert über den Sensor melden. Da der VR-Roboter über zwei Stoßstangensensoren verfügt, gibt es Optionen sowohl für die rechte als auch für die linke Stoßstange.

Position des Frontstoßstangensensors des VR-Roboters in Vorder- und Seitenansicht dargestellt

Um den Befehl zu Ihrem Projekt hinzuzufügen, können Sie den Befehl aus der Toolbox hineinziehen oder den Befehl mithilfe der Funktion „Autovervollständigen“ in den Arbeitsbereich eingeben. Weitere Informationen zur Autovervollständigung in VEXcode VR mit Python finden in diesem Artikel.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: