Använda stötfångarsensorn i VEXcode VR

VEXcode VR-roboten har två stötfångarsensorer. Stötfångarsensorn kan användas med VEXcode VR för att rapportera om en stötfångarsensor trycks ner på VEXcode VR-roboten.


Vad är en stötfångarsensor?

Placering av främre stötfångarsensor på VEXcode VR-roboten

En stötfångarsensor är en strömbrytare. Stötfångarsensorn rapporterar om den trycks ner eller släpps.

  • Stötfångarsensorn rapporterar ett sensorvärde på 1 när stötfångarsensorn trycks ned.
  • Stötfångarsensorn rapporterar ett sensorvärde på 0 när stötfångarsensorn släpps.

Placering av främre stötfångarsensor på VEXcode VR-roboten

Stötfångarsensorns värde kan visas på instrumentpanelen. För mer information om instrumentpanelen, seVEXcode VR Dashboard


Vanliga användningsområden för en stötfångarsensor

Placering av främre stötfångarsensor på VEXcode VR-roboten

Stötfångarsensorn kan tryckas ner av väggar i Wall Labyrinth Playground.

Placering av främre stötfångarsensor på VEXcode VR-roboten

Stötfångarsensorn kan också tryckas mot väggar som omger olika lekplatser.


Använda stötfångarsensorn i VEXcode VR-block

Placering av främre stötfångarsensor på VEXcode VR-roboten

För att börja programmera stötfångarsensorn måste du först öppna VEXcode VR. För mer information, se artikeln Launch - Kom igång med VEXcode VR.

Placering av främre stötfångarsensor på VEXcode VR-roboten

Leta sedan reda på kategorin Avkänning i verktygslådan och hitta <Pressing Bumper> blocket.

Byt stötfångarsensor

Placering av främre stötfångarsensor på VEXcode VR-roboten

Du kan välja vänster stötfångare eller höger stötfångare från rullgardinsmenyn.

Booleska block

Placering av främre stötfångarsensor på VEXcode VR-roboten

De booleska blocken rapporterar ett villkor som antingen sant eller falskt och passar in i alla block med hexagonala (sexsidiga) indata för andra block. Det booleska blocket Pressing Bumper rapporterar "sant" om bumpern trycks ner och "falskt" om bumpern släpps eller inte trycks ner. För mer information om booleska block, besök Hjälp eller Blockformer och betydelse - VEXcode VR artikel.

Följande är ett exempel på en kod som får VR-roboten att köra framåt tills den stöter in i ett föremål eller en vägg.

C-block

Placering av främre stötfångarsensor på VEXcode VR-roboten

C-block loopar blocket/blocken inom sig eller kontrollerar om ett villkor är sant eller falskt. De är formade för att fästa stapelblock ovanför, under eller inuti dem. Kontrollblocken för stötfångarsensorn används vanligtvis med villkor (C-block), till exempel blocken [Om då] eller [Vänta tills]. För mer information om villkorliga block som finns i kategorin Kontroll, besök artikeln Hjälp eller Blockformer och betydelse - VEXcode VR.

I följande exempel kommer koden att få VR-roboten att köra i en ruta för alltid.


Använda stötfångarsensorn i VEXcode VR Python

Placering av främre stötfångarsensor på VEXcode VR-roboten

För att börja programmera stötfångarsensorn med Python måste du först öppna ett textprojekt VEXcode VR. För mer information, se den här artikeln.

Placering av främre stötfångarsensor på VEXcode VR-roboten

Leta sedan reda på kategorin Avkänning i verktygslådan och hitta kommandona left_bumper.pressed och right_bumper.pressed. Det här är funktioner som rapporterar ett booleskt värde om sensorn. Eftersom det finns två stötfångarsensorer på VR-roboten finns det alternativ för både höger och vänster stötfångare.

VR Robots främre stötfångarsensors placering visas framifrån och från sidan

För att lägga till kommandot i ditt projekt kan du dra in kommandot från verktygslådan eller skriva ut kommandot i arbetsytan med hjälp av funktionen Komplettera automatiskt. För att lära dig mer om Autocomplete i VEXcode VR med Python, se den här artikeln.

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

Last Updated: