De bumpersensor gebruiken in VEXcode VR

De VEXcode VR Robot heeft twee bumpersensoren. De Bumpersensor kan worden gebruikt met VEXcode VR om te melden of er op een Bumpersensor op de VEXcode VR Robot wordt gedrukt.


Wat is een bumpersensor?

Locatie van de sensor op de voorbumper van de VEXcode VR-robot

Een bumpersensor is een schakelaar. De bumpersensor meldt of deze wordt ingedrukt of losgelaten.

  • De bumpersensor rapporteert een sensorwaarde van 1 wanneer de bumpersensor wordt ingedrukt.
  • De bumpersensor rapporteert een sensorwaarde van 0 wanneer de bumpersensor wordt losgelaten.

Locatie van de sensor op de voorbumper van de VEXcode VR-robot

De waarde van de bumpersensor kan worden bekeken in het Dashboard. Voor meer informatie over het Dashboard, bekijk hetVEXcode VR Dashboard Artikel.


Veelvoorkomende toepassingen van een bumpersensor

Locatie van de sensor op de voorbumper van de VEXcode VR-robot

De bumpersensor kan tegen muren in de Wall Maze Playground worden gedrukt.

Locatie van de sensor op de voorbumper van de VEXcode VR-robot

De bumpersensor kan ook worden ingedrukt door muren rondom verschillende speeltuinen.


De bumpersensor gebruiken in VEXcode VR-blokken

Locatie van de sensor op de voorbumper van de VEXcode VR-robot

Om te beginnen met het programmeren van de bumpersensor, moet u eerst VEXcode VR openen. Voor meer informatie, bekijk het artikel Launch - Aan de slag met VEXcode VR.

Locatie van de sensor op de voorbumper van de VEXcode VR-robot

Zoek vervolgens de categorie Sensing in de Toolbox en zoek het <Pressing Bumper> blok.

Bumpersensor vervangen

Locatie van de sensor op de voorbumper van de VEXcode VR-robot

U kunt de linkerbumper of rechterbumper selecteren in het vervolgkeuzemenu.

Booleaanse blokken

Locatie van de sensor op de voorbumper van de VEXcode VR-robot

De Booleaanse blokken rapporteren een voorwaarde als waar of onwaar en passen in blokken met zeshoekige (zeszijdige) invoer voor andere blokken. Het Booleaanse blok Pressing Bumper rapporteert 'waar' als de bumper is ingedrukt en 'onwaar' als de bumper is ingedrukt. losgelaten of niet ingedrukt. Voor meer informatie over Booleaanse blokken, bezoek het artikel Help of het artikel Block Shapes and Meaning - VEXcode VR.

Het volgende is een voorbeeld van een code die ervoor zorgt dat de VR-robot vooruitrijdt totdat hij tegen een object of muur botst.

C-blokken

Locatie van de sensor op de voorbumper van de VEXcode VR-robot

C-blokken lussen de blokken erin of controleren of een voorwaarde waar of onwaar is. Ze zijn zo gevormd dat ze stapelblokken erboven, onder of in kunnen bevestigen. De controleblokken van de bumpersensor worden vaak gebruikt met voorwaardelijke (C-blokken), zoals de blokken [Als dan] of [Wacht tot]. Voor meer informatie over voorwaardelijke blokken in de categorie Besturing, bezoek het artikel Help of het artikel Blokvormen en betekenis - VEXcode VR.

In het volgende voorbeeld zorgt de code ervoor dat de VR-robot voor altijd in een vierkant blijft rijden.


De bumpersensor gebruiken in VEXcode VR Python

Locatie van de sensor op de voorbumper van de VEXcode VR-robot

Om de bumpersensor met Python te kunnen programmeren, moet u eerst een tekstproject VEXcode VR openen. Voor meer informatie, zie dit artikel.

Locatie van de sensor op de voorbumper van de VEXcode VR-robot

Zoek vervolgens de categorie Sensing in de Toolbox en zoek de opdrachten left_bumper.press en right_bumper.press. Dit zijn functies die een Booleaanse waarde over de sensor rapporteren. Omdat er twee bumpersensoren op de VR Robot zitten, zijn er opties voor zowel de rechter- als de linkerbumper.

Locatie van de sensor in de voorbumper van de VR-robot weergegeven in voor- en zijaanzicht.

Om de opdracht aan uw project toe te voegen, kunt u de opdracht vanuit de Toolbox naar binnen slepen, of de opdracht in de werkruimte typen met behulp van de functie Automatisch aanvullen. Voor meer informatie over Autocomplete in VEXcode VR met Python, zie dit artikel.

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

Last Updated: