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

Screenshot van de VEXcode VR-programmeerinterface, met de op blokken gebaseerde programmeeromgeving die wordt gebruikt voor het onderwijzen van programmeerconcepten via een virtuele robot. Deze is onderdeel van de sectie Tutorials voor docenten en studenten in STEM-onderwijs.

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

Screenshot van de VEXcode VR-interface met blokgebaseerde coderingsopties voor het programmeren van een virtuele robot. Functies voor beginners en gevorderde gebruikers worden in een tutorialcontext uitgelicht.

De monitorconsole rapporteert sensor- en variabelewaarden.

Het gebruik van de Monitor Sensor Command

Screenshot van de VEXcode VR-interface met een op blokken gebaseerde codeeromgeving, ontworpen voor het leren van codeerconcepten via virtuele robotica, als onderdeel van het gedeelte Tutorials.

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

Screenshot van de VEXcode VR-interface met een op blokken gebaseerde codeeromgeving, ontworpen voor het aanleren van codeerconcepten via virtuele robotica, als onderdeel van het gedeelte Tutorials.

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.

Screenshot van de VEXcode VR-programmeerinterface, met de op blokken gebaseerde codeeromgeving die wordt gebruikt voor het onderwijzen van codeerconcepten en roboticaprincipes in een virtuele omgeving.

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

Screenshot van de VEXcode VR-interface met een op blokken gebaseerde codeeromgeving voor het programmeren van een virtuele robot. De interface illustreert functies voor beginners en gevorderde gebruikers in een STEM-onderwijscontext.

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

De opdracht Monitorvariabele gebruiken

Screenshot van de VEXcode VR-interface met blokgebaseerde coderingsopties voor het programmeren van een virtuele robot. Tevens worden functies voor beginners en gevorderde gebruikers geïllustreerd in een tutorialcontext.

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():
globale mijn_variabele

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

def main():
globaal mijn_variabele
mijn_variabele = 0

Wijs een initiële waarde toe aan de variabele.

Screenshot van de VEXcode VR-interface met de op blokken gebaseerde codeeromgeving, ontworpen voor het onderwijzen van codeerconcepten via virtuele robotica, geschikt voor beginners en gevorderde gebruikers in STEM-onderwijs.

De variabelewaarde verschijnt wanneer het project wordt gestart.

Screenshot van een VEXcode VR-zelfstudie-interface, waarin op blokken gebaseerde coderingselementen en een virtuele robot worden getoond. Deze zijn ontworpen om gebruikers te helpen coderingsconcepten te leren in een gesimuleerde omgeving.

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():
globale mijn_lijst

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

def main():
globale mijn_lijst
mijn_lijst = [1,2,3]

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

def main():
globaal mijn_lijst
mijn_lijst = [1,2,3]
monitor_variable("mijn_lijst")

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.

Screenshot van de VEXcode VR-interface met op blokken gebaseerde coderingselementen, ontworpen voor het onderwijzen van coderingsconcepten via virtuele robotica in een onderwijsomgeving.

De lijstwaarden verschijnen wanneer het project wordt gestart.

Screenshot van de VEXcode VR-interface met blokgebaseerde coderingsopties en virtuele robotbesturingen. Hiermee worden de functies van het platform voor het leren van coderingsconcepten in een gesimuleerde omgeving geïllustreerd.

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 van bewaakt in de Monitor Console. Het project geeft opdracht aan de VR-robot om te stoppen als de VR-robot minder dan 500 mm van een muur verwijderd is.

Kijk hoe de waarden van de opdracht afstand tot veranderen in de monitorconsole.

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 dit voorbeeld wordt de variabele ‘timesRepeated’ gebruikt om te monitoren 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 nummer 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: