Använda avståndssensorn i VEXcode VR

Avståndssensorn på VR-roboten rapporterar avståndet mellan VR-roboten och närmaste objekt. Sensorn beräknar avståndet genom att använda den tid det tar för laserljuset att studsa bort från ett objekt och återvända till sensorn.


Avståndssensor på VR-roboten

Diagram som visar funktionerna hos VEXcode VR-roboten, med framhävning av dess virtuella programmeringsmöjligheter, blockbaserade kodningsgränssnitt och stöd för utbildningsmål inom STEM, inklusive problemlösning och beräkningstänkande.

Avståndssensorn är en sensor som rapporterar avståndet mellan VR-roboten och närmaste fasta föremål.

Skärmdump av VEXcode VR-gränssnittet som visar robotfunktioner, inklusive programmeringsblock och virtuella robotkontroller, utformade för att lära ut kodningskoncept och robotikprinciper i en utbildningsmiljö.

Avståndssensorn använder samma principer som ekolodsenheter för att mäta ljud. Den skickar ut en liten puls av laserljus med sin emitter på ena sidan av sensorn, och tidräknar sedan hur lång tid det tar för ljuset att reflekteras tillbaka till mottagaren på andra sidan av sensorn. Sensorn beräknar avståndet baserat på hur lång tid det tog för pulsen att göra tur- och returresan. Sedan rapporterar avståndssensorn till VR-roboten hur långt det närmaste objektet är.

Diagram som visar funktionerna hos VEXcode VR-roboten, med fokus på dess komponenter och funktioner i en pedagogisk miljö för kodning och robotikinlärning.

Bredden på avståndssensorernas synfält ändras när den tittar längre bort från VR-robotens framsida:

  • Sensorn kan upptäcka objekt inom ett synfält på 10 grader när den letar efter objekt som är mindre än 1000 millimeter (~ 39 tum) bort.
  • Sensorn kan upptäcka objekt inom ett synfält på 5 grader när den letar efter objekt mellan 1000 millimeter (~39 tum) och 2000 millimeter (~78 tum) bort.
  • Sensorn kan upptäcka objekt inom ett synfält på 2 grader när den letar efter objekt som är större än 2000 millimeter (~78 tum) bort.

Vanliga användningsområden för avståndssensorn

Diagram som illustrerar funktionerna hos VEXcode VR-roboten, med framhävning av dess funktioner och komponenter, utformad för att hjälpa till att lära sig kodningskoncept genom en virtuell programmeringsmiljö.

Avståndssensorn kan upptäcka om det finns ett föremål framför VR-roboten. Detta kan användas för att undvika ett hinder.


Använda avståndssensorn med VEXcode VR-block

Diagram som illustrerar funktionerna hos VEXcode VR-robotar, med komponenter som sensorer, motorer och designelement, i syfte att förbättra kodnings- och robotikutbildning för elever och lärare.

Blocken som används med avståndssensorn finns i kategorin Avkänning.

<Avstånd hittat objekt> Block

Illustration av VEXcode VR-robotens funktioner, som visar den virtuella robotens design och funktioner i online-programmeringsmiljön för kodningsutbildning i STEM.

Avståndssensorn detekterar om det finns ett objekt framför den med hjälp av blocket <Avstånd hittat objekt>. Avståndssensorn kan detektera ett objekt eller en yta inom 3000 mm (~118 tum) från sensorn.

Diagram som visar funktionerna hos VEXcode VR-roboten, med framhävning av dess komponenter och funktioner i samband med en onlineprogrammeringsmiljö för att lära sig kodningskoncept.

Blocket <Avstånd hittat objekt>är ett booleskt block som returnerar ett villkor som antingen sant eller falskt och passar inuti alla block med hexagonala (sexsidiga) mellanslag för andra block.

För mer information om booleska block, se den här artikeln.

Diagram som illustrerar de viktigaste funktionerna hos VEXcode VR-roboten, med framhävning av komponenter som sensorer, motorer och programmeringsgränssnitt, utformade för att förbättra lärande inom kodning och robotik för elever och lärare.

Värdet på <Distance found object> blocket är ett booleskt block som rapporterar sant när avståndssensorn är nära ett objekt och falskt när den inte är tillräckligt nära ett objekt.

Sant eller falskt kommer att rapporteras och visas i övervakningskonsolen. 

För att lära dig mer om monitorkonsolen, läs den här artikeln.

(Avstånd från) Block

Diagram som illustrerar funktionerna hos VEXcode VR-roboten, med framhävning av dess kapacitet och komponenter för utbildningsändamål inom kodning och robotik.

Med hjälp av blocket (Avstånd från) kan avståndssensorn rapportera avståndet till närmaste objekt i millimeter (mm) eller tum.

Bild som visar funktionerna hos VEXcode VR-robotar, med fokus på deras kapacitet och design, i samband med en online-programmeringsmiljö för att lära sig kodningskoncept genom virtuell robotik.

Blocket (Avstånd från) rapporterar numeriska värden och passar inuti alla block med ovala mellanslag.

För mer information om reporterblock, se den här artikeln

Diagram som visar robotfunktionerna i VEXcode VR, med framhävning av komponenter som sensorer, hjul och programmeringsgränssnitt, utformat för att förbättra lärande inom kodning och robotik för elever och lärare.

Värdet för (Avstånd från)-blocket i enheten millimeter (mm) eller tum kan visas på monitorkonsolen i VEXcode VR. 

För att lära dig mer om monitorkonsolen, läs den här artikeln.


Använda avståndssensorn i VEXcode VR Python

Illustration av VEXcode VR-robotens funktioner, som visar den virtuella robotens design och kapacitet i onlineprogrammeringsmiljön, med syfte att förbättra kodningsfärdigheter och STEM-utbildning.

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

Diagram som visar de viktigaste funktionerna hos VEXcode VR-roboten, inklusive sensorer, motorer och programmeringsgränssnitt, och illustrerar hur användare kan interagera med den virtuella roboten i en kodningsmiljö för utbildningsändamål.

Leta sedan reda på kategorin Avkänning i verktygslådan och hitta kommandona found_object och get_distance. Det här är funktioner som rapporterar ett booleskt värde eller numeriskt värde om sensorn.

Diagram som illustrerar de viktigaste funktionerna hos VEXcode VR-robotar, med framhävning av komponenter som sensorer, motorer och programmeringsgränssnitt, utformade för att förbättra lärande inom kodning och robotik för elever och lärare.

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: