Använda avståndssensorn i VEXcode VR med Python

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

Python-projekt som använder avståndssensorn för att detektera ett objekt och skriva ut det uppmätta avståndet i millimeter

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

Python-kod som använder avståndssensorn för att rapportera avståndet till närmaste objekt i millimeter i VEXcode VR

Avståndssensorn använder klass 1-lasrar som liknar lasrar som moderna mobiltelefoner använder för huvuddetektering. Den skickar ut en liten puls av säkert laserljus och använder sedan den tid det tar för pulsen att reflekteras för att beräkna avståndet till närliggande objekt. Sensorn beräknar avståndet baserat på hur lång tid det tog för laserpulsen att göra tur och retur.


VEXcode VR-kommandon som används med avståndssensorn

VEXcode VR-projekt som visar Python-kod och Playground-konfiguration för användning av avståndssensorn

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

get_distance Kommando

VEXcode VR-handledningar med Python vald och avståndssensorlektionen öppen

Med hjälp av kommandot get_distance kan avståndssensorn rapportera avståndet till närmaste objekt i millimeter (mm) eller tum. Kommandot get_distancerapporterar numeriska värden i antingen millimeter (mm) eller tum.

VEXcode VR Python-projekt med avståndssensorn för att rapportera det närmaste objektet framför roboten

Avståndet visas i millimeter (mm) och tum i monitorkonsolen.

hittade objekt Kommando

Python-projekt i VEXcode VR med hjälp av avståndssensorn för att detektera ett objekt och rapportera dess avstånd

Avståndssensorn detekterar om det finns ett objekt framför den med hjälp av kommandot Avstånd hittat objekt. Avståndssensorn kan detektera ett objekt eller en yta inom 3000 mm (~118 tum) från sensorn. Kommandot Avstånd hittat objekt returnerar ett booleskt värde som antingen Sant eller Falskt.

Python-projekt med avståndssensorn i VEXcode VR Playground

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

Lasern gör att sensorn har ett mycket smalt synfält, så detekteringen sker alltid direkt framför sensorn. 


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

VEXcode VR Python-projekt med avståndssensorn och synlig lekplats

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.

Python-projekt med Distance Sensor-kommandon för en VR-robot

Avståndssensorn kan mäta avståndet mellan avståndssensorns framsida och objektets framsida. Detta kan vara bra för att slutföra en labyrint utan att ständigt stöta in i väggarna eller för att undvika ett föremål.


Exempelprojekt för avståndssensor

Python-projekt som använder avståndssensorn för att rapportera närmaste objekt i VEXcode VR

I det här exemplet kommer VR-roboten att köra framåt om avståndssensorn hittar ett föremål. Om den inte upptäcker något föremål svänger VR-roboten åt höger och fortsätter att leta efter ett föremål.

Obs: Det här exemplet hittar den första byggnaden, men behöver förbättringar för att undvika att den faller av bordet.

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

Last Updated: