Variabele en sensormonitoring beschikbaar in de VEXcode VR Monitor Console biedt belangrijke visuele aanwijzingen waarmee de gebruiker in real time kan zien wat er gebeurt in een Python-project. 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 u de monitorconsole gebruikt
Om het monitorvenster te openen en de monitorconsole te bekijken, selecteert u het monitorpictogram naast de Help.
De monitorconsole rapporteert sensor- en variabelewaarden.
Het monitorsensorcommando gebruiken
Sensorwaarden kunnen worden toegevoegd met behulp van de opdracht Monitor Sensor. Voeg de identificatie voor de sensor toe als stringparameter.
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.
def main(): |
Voeg de juiste string-ID toe als parameter in de opdracht Monitor Sensor. Voeg bijvoorbeeld de tekenreeks 'front_distance.get_distance' toe om de voorafstandssensormeting in de monitorconsole te rapporteren. |
De sensorwaarde verschijnt in de Monitor Console wanneer het project wordt gestart.
Bewaak meerdere sensorwaarden door komma's te gebruiken om de tekenreeks-ID's van elkaar te scheiden.
Het commando Monitorvariabele gebruiken
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.
def main(): |
Om een variabele aan de Monitor Console toe te voegen, voegt u de naam van de variabele toe als een tekenreeksvariabele in de opdracht Monitor Variabelen. Een stringvariabele wordt aangegeven met " " rond de naam van de variabele. |
De variabelewaarde verschijnt wanneer het project wordt gestart.
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.
De lijstwaarden verschijnen wanneer het project wordt gestart.
Controleer meerdere variabelen en/of lijsten door komma's te gebruiken om de tekenreeksparameters van de variabelenaam te scheiden.
Voorbeeld van sensorwaarden bewaken
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")
def main(): |
Om het bovenstaande voorbeeld te gebruiken, kopieert u deze code naar VEXcode VR en voert u het project uit op de Grid Map Playground. |
Voorbeeld van variabele waarden monitoren
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")
def main(): |
Om het bovenstaande voorbeeld te gebruiken, kopieert u deze code naar VEXcode VR en voert u het project uit op de Grid Map Playground. |