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

Skärmdump av VEXcode VR-gränssnittet som visar den blockbaserade kodningsmiljön, utformad för att lära ut kodningskoncept genom en virtuell robot, som en del av en handledning för studenter och lärare inom STEM-utbildning.

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

Skärmdump av VEXcode VR-handledningsgränssnittet, som visar den blockbaserade kodningsmiljön för programmering av en virtuell robot, utformad för att hjälpa elever att lära sig kodningskoncept och robotikprinciper.

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

Skärmdump av VEXcode VR-gränssnittet som visar den blockbaserade kodningsmiljön, utformad för att lära ut kodningskoncept genom virtuell robotik i utbildningsmiljöer.

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

get_distance Kommando

Skärmdump av VEXcode VR-gränssnittet som visar den blockbaserade kodningsmiljön, utformad för att lära ut kodningskoncept genom en virtuell robot, som en del av avsnittet Handledningar.

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.

Skärmdump av VEXcode VR-handledningsgränssnittet som visar blockbaserade kodningsalternativ för programmering av en virtuell robot, utformad för att förbättra kodningsfärdigheter och problemlösning inom STEM-utbildning.

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

hittade objekt Kommando

Skärmdump av VEXcode VR-programmeringsgränssnittet, som visar den blockbaserade kodningsmiljön där användare kan lära sig kodningskoncept genom en virtuell robot, utformad för utbildningsändamål inom STEM.

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.

Skärmdump av VEXcode VR-gränssnittet som visar den blockbaserade kodningsmiljön, utformad för att lära ut kodningskoncept genom virtuell robotik, som finns i avsnittet Handledningar för lärare och elever inom STEM-utbildning.

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

Skärmdump av VEXcode VR-programmeringsgränssnittet, som visar den blockbaserade kodningsmiljön utformad för att lära ut kodningskoncept genom virtuell robotik. Innehåller verktyg för att skapa, testa och felsöka kod i en simulerad miljö.

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.

Skärmdump av VEXcode VR-gränssnittet som visar den blockbaserade kodningsmiljön för programmering av en virtuell robot, med framhävning av funktioner för nybörjare och avancerade användare i ett STEM-utbildningssammanhang.

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

Skärmdump av VEXcode VR-gränssnittet som visar en blockbaserad kodningsmiljö för programmering av en virtuell robot, utformad för att underlätta inlärning av kodningskoncept och robotikprinciper i utbildningsmiljöer.

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: