Variabele- en sensorwaarden bewaken in VEXcode VR met Python

De variabelen- en sensorbewaking die beschikbaar is in de VEXcode VR Monitor Console biedt belangrijke visuele signalen waarmee de gebruiker kan zien wat er in een Python-project gebeurt. Met de Monitor Console kunnen gebruikers een visuele verbinding maken tussen het project en de acties van de VR Robot. Door de sensor- en variabelewaarden in de Monitor Console te monitoren, kan de gebruiker realtime rapporten bekijken van een specifieke waarde (of meerdere waarden) in een project.


Hoe de monitorconsole te gebruiken

VEXcode VR Python-werkruimte met de monitorconsole die variabele en sensorwaarden voor een virtuele robot weergeeft.

Om het monitorvenster te openen en de monitorconsole te bekijken, selecteert u het monitorpictogram naast de Help.

VEXcode VR Python-project dat de Print Console laat zien, gebruikt om variabele en sensorwaarden te monitoren.

De monitorconsole rapporteert sensor- en variabelewaarden.

Het gebruik van de Monitor Sensor Command

De VEXcode VR-tutorials-interface biedt een Python-project waarmee variabele en sensorwaarden kunnen worden gemonitord.

Sensorwaarden kunnen worden toegevoegd met behulp van de opdracht Monitor Sensor. Voeg de identificatie voor de sensor toe als stringparameter.

VEXcode VR Python-project dat de Monitor Console toont met de weergave van variabele en sensorwaarden tijdens een simulatie.

De opdracht Monitorsensor accepteert de volgende tekenreeks-ID's.

Deze lijst met geaccepteerde string-ID's kunt u ook vinden in de Help voor de Monitor Sensor-opdracht.

VEXcode VR Python-project dat de Playground-console toont met de weergave van variabele- en sensorwaarden tijdens de uitvoering.

De sensorwaarde verschijnt in de Monitor Console wanneer het project wordt gestart.

VEXcode VR Python-project dat de Print Console toont, waarin variabele en sensorwaarden tijdens een run worden weergegeven.

Bewaak meerdere sensorwaarden door komma's te gebruiken om de tekenreeks-ID's van elkaar te scheiden.

De opdracht Monitorvariabele gebruiken

De VEXcode VR Python-werkruimte toont de Print Console, die wordt gebruikt om variabele en sensorwaarden tijdens een project te bewaken.

Variabelen kunnen worden toegevoegd aan en verwijderd uit de Monitor Console met behulp van de opdracht Monitor Variabele. Definieer de variabele als globaal en wijs vervolgens een waarde toe. Voeg de variabele toe als stringparameter.

def main():
    global my_variable

Als u een globale variabele wilt maken, voegt u het trefwoord 'global' toe vóór de naam van de variabele.

def main():
    global my_variable
    my_variable = 0

Wijs een initiële waarde toe aan de variabele.

VEXcode VR Python-project dat de Monitor Console toont met variabele en sensorwaarden die tijdens de uitvoering worden weergegeven.

De variabelewaarde verschijnt wanneer het project wordt gestart.

De VEXcode VR Python-werkruimte toont het Playground-venster en de monitorconsole voor het bekijken van variabele- en sensorwaarden.

Lijsten kunnen ook worden toegevoegd aan de Monitor Console. Voordat ze aan de Monitor Console worden toegevoegd, moeten lijsten en 2D-lijsten worden gedefinieerd.

def main():
    global my_list

Om een ​​nieuwe lijst of 2D-lijst te maken, voegt u het trefwoord "global" toe vóór de lijstnaam.

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

Typ de waarden tussen vierkante haakjes om waarden aan een lijst toe te voegen.

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

Om een ​​lijst aan de Monitor Console toe te voegen, voegt u de lijstnaam toe als een tekenreeksvariabele in de opdracht Monitor Variabelen. Een stringvariabele wordt aangegeven met " " rond de naam van de variabele.

VEXcode VR Python-project dat de Monitor Console toont met de weergave van variabele en sensorwaarden tijdens een simulatie.

De lijstwaarden verschijnen wanneer het project wordt gestart.

De VEXcode VR Monitor Console toont variabele- en sensorwaarden terwijl een Python-project draait.

Controleer meerdere variabelen en/of lijsten door komma's te gebruiken om de tekenreeksparameters van de variabelenaam te scheiden.


Voorbeeld van het bewaken van sensorwaarden

Door de sensorwaarden in de Monitor Console te monitoren, kan de gebruiker sensorgegevens in realtime bekijken.

In dit voorbeeld wordt de afstand in de monitorconsole bewaakt. Het project geeft opdracht aan de VR-robot om te stoppen als de VR-robot minder dan 500 mm van een muur verwijderd is.

Bekijk deze video om te zien hoe de waarden van de opdracht ' afstand van veranderen in de Monitor Console.

Houd er rekening mee dat er naar de sensorwaarde wordt verwezen met behulp van aanhalingstekens in regel 28: monitor_sensor("distance.get_distance")


Voorbeeld van het bewaken van variabele waarden

De Monitor Console kan ook worden gebruikt om variabelewaarden te controleren. De Monitor Console kan realtime rapporten leveren van een specifieke variabele in een project.

In het voorbeeld in deze video wordt de variabele "timesRepeated" gebruikt om bij te houden hoe vaak de VR-robot een bepaald gedrag herhaalt. Vanwege de parameters van de voor lus, zal de VR-robot de lus verlaten wanneer deze variabele de waarde 5 bereikt.

De variabele monitoring op de Monitor Console kan helpen om realtime feedback te geven om de voortgang van het project te begrijpen. 

Houd er rekening mee dat er naar de variabele waarde wordt verwezen met behulp van aanhalingstekens: monitor_variable("times_repeated")

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

Last Updated: