Övervakning av variabler och sensorvärden i VEXcode VR med Python

Variabel- och sensorövervakning som är tillgänglig i VEXcode VR Monitor Console ger viktiga visuella signaler som gör det möjligt för användaren att se vad som händer i ett Python-projekt i realtid. Monitorkonsolen låter användare skapa en visuell koppling mellan projektet och VR-robotens handlingar. Övervakning av sensor- och variabelvärden i övervakningskonsolen låter användaren visa realtidsrapporter för ett specifikt värde (eller flera värden) i ett projekt.


Så här använder du monitorkonsolen

VEXcode VR Python-arbetsyta som visar monitorkonsolen med variabel- och sensorvärden för en virtuell robot

För att öppna övervakningsfönstret och visa övervakningskonsolen, välj övervakningsikonen bredvid hjälpen.

VEXcode VR Python-projekt som visar utskriftskonsolen som används för att övervaka variabel- och sensorvärden

Monitorkonsolen rapporterar sensor- och variabelvärden.

Använda kommandot Monitor Sensor

VEXcode VR-handledningar gränssnitt med ett Python-projekt öppet för övervakning av variabel- och sensorvärden

Sensorvärden kan läggas till med kommandot Övervaka sensor. Lägg till identifieraren för sensorn som en strängparameter.

VEXcode VR Python-projekt som visar monitorkonsolen som visar variabel- och sensorvärden under en simulering

Kommandot Monitor Sensor accepterar följande strängidentifierare.

Den här listan över godkända strängidentifierare finns också i hjälpen för kommandot Monitor Sensor.

VEXcode VR Python-projekt som visar Playground-konsolen som visar variabel- och sensorvärden under körning

Sensorvärdet visas i monitorkonsolen när projektet startas.

VEXcode VR Python-projekt som visar Print Console som visar variabel- och sensorvärden under en körning

Övervaka flera sensorvärden genom att använda kommatecken för att separera strängidentifierarna.

Använda kommandot Monitor Variable

VEXcode VR Python-arbetsyta som visar utskriftskonsolen som används för att övervaka variabel- och sensorvärden under ett projekt.

Variabler kan läggas till och tas bort från övervakningskonsolen med hjälp av kommandot Monitor Variable. Definiera variabeln som global och tilldela sedan ett värde. Lägg till variabeln som en strängparameter.

def main():
    global my_variabel

För att skapa en global variabel, lägg till nyckelordet "global" före variabelnamnet.

def main():
    global my_variabel
    my_variabel = 0

Tilldela variabeln ett initialvärde.

VEXcode VR Python-projekt som visar monitorkonsolen med variabel- och sensorvärden som visas under körning

Variabelvärdet kommer att visas när projektet startas.

VEXcode VR Python-arbetsyta som visar Playground-fönstret och monitorkonsolen för visning av variabel- och sensorvärden

Listor kan också läggas till i övervakningskonsolen. Innan listor och 2D-listor läggs till i monitorkonsolen måste de definieras.

def main():
    global min_lista

För att skapa en ny lista eller 2D-lista, lägg till nyckelordet "global" före listnamnet.

def main():
    global min_lista
    min_lista = [1,2,3]

Skriv värdena inom hakparenteser för att lägga till värden i en lista.

def main():
    global my_list
    my_list = [1,2,3]
    monitor_variable("my_list")

För att lägga till en lista i övervakningskonsolen, lägg till listnamnet som en strängvariabel i kommandot Övervakningsvariabler. En strängvariabel indikeras med ett " " runt variabelnamnet.

VEXcode VR Python-projekt som visar monitorkonsolen som visar variabel- och sensorvärden under en simulering

Listvärdena visas när projektet startas.

VEXcode VR Monitor Console som visar variabel- och sensorvärden medan ett Python-projekt körs

Övervaka flera variabler och/eller listor genom att använda kommatecken för att separera variabelnamnets strängparametrar.


Exempel på övervakningssensorvärden

Övervakning av sensorvärden i övervakningskonsolen gör det möjligt för användaren att visa sensordata i realtid.

I det här exemplet övervakas avståndet från i övervakningskonsolen. Projektet instruerar VR-roboten att stanna om den är mindre än 500 mm från en vägg.

Titta på den här videon för att se hur värdena för kommandot avstånd från ändras i övervakningskonsolen.

Observera att sensorvärdet refereras med citattecken på rad 28: monitor_sensor("distance.get_distance")


Exempel på övervakning av variabelvärden

Övervakningskonsolen kan också användas för att övervaka variabelvärden. Övervakningskonsolen kan tillhandahålla realtidsrapporter om en specifik variabel i ett projekt.

I exemplet i den här videon används variabeln "timesRepeated" för att övervaka hur många gånger VR-roboten upprepar ett visst beteende. På grund av parametrarna för för -slingan, när denna variabel når siffran 5, kommer VR-roboten att lämna loopen.

Variabelövervakningen i övervakningskonsolen kan hjälpa till att ge feedback i realtid för att förstå projektets flöde. 

Observera att variabelvärdet refereras med citattecken: monitor_variable("times_repeated")

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

Last Updated: