Monitorování proměnných a hodnot senzorů ve VEXcode VR s Pythonem

Monitorování proměnných a senzorů dostupné v VEXcode VR Monitor Console poskytuje důležité vizuální podněty, které uživateli umožňují vidět, co se děje v projektu Python ve reálných časech. Monitor Console umožňuje uživatelům vytvořit vizuální spojení mezi projektem a akcemi robota VR. Monitorovací senzor a hodnoty proměnných v konzole Monitor umožňuje uživateli prohlížet zprávy o konkrétní hodnotě (nebo více hodnotách) v projektu v reálném čase.


Jak používat konzolu Monitor

Pracovní prostor VEXcode VR v Pythonu zobrazující konzoli Monitor s hodnotami proměnných a senzorů pro virtuálního robota

Chcete-li otevřít okno Monitor a zobrazit konzolu Monitor, vyberte ikonu Monitor vedle nápovědy.

Projekt VEXcode VR v Pythonu zobrazující konzoli Print Console používanou ke sledování hodnot proměnných a senzorů

Konzola monitoru hlásí hodnoty senzoru a proměnných.

Pomocí příkazu Monitor Sensor

Rozhraní tutoriálů VEXcode VR s otevřeným projektem v Pythonu pro monitorování hodnot proměnných a senzorů

Hodnoty senzoru lze přidat pomocí příkazu Monitor Sensor. Přidejte identifikátor pro senzor jako parametr řetězce.

Projekt VEXcode VR v Pythonu zobrazující Monitor Console zobrazující hodnoty proměnných a senzorů během simulace

Příkaz Monitor Sensor přijímá následující identifikátory řetězce.

Tento seznam akceptovaných řetězcových identifikátorů lze také nalézt v nápovědě k příkazu Monitor Sensor.

Projekt VEXcode VR v Pythonu zobrazující konzoli Playground zobrazující hodnoty proměnných a senzorů během provádění

Hodnota senzoru se objeví v konzole Monitor při spuštění projektu.

Projekt VEXcode VR v Pythonu zobrazující Print Console zobrazující hodnoty proměnných a senzorů během běhu

Monitorujte více hodnot senzorů pomocí čárek k oddělení identifikátorů řetězců.

Použití příkazu Monitor Variable

Pracovní prostor VEXcode VR v Pythonu zobrazující konzoli Print Console používanou ke sledování hodnot proměnných a senzorů během projektu

Proměnné lze přidávat a odebírat z konzoly Monitor pomocí příkazu Monitorovat proměnnou. Definujte proměnnou jako globální a poté přiřaďte hodnotu. Přidejte proměnnou jako parametr řetězce.

def main():
    globální moje_proměnná

Chcete-li vytvořit globální proměnnou, přidejte před název proměnné klíčové slovo „global“.

def main():
    globální moje_proměnná
    moje_proměnná = 0

Přiřaďte proměnné počáteční hodnotu.

Projekt VEXcode VR v Pythonu zobrazující konzoli Monitor s hodnotami proměnných a senzorů zobrazenými během běhu

Hodnota proměnné se objeví při spuštění projektu.

Pracovní prostor VEXcode VR v Pythonu zobrazující okno Playground a konzoli monitoru pro zobrazení hodnot proměnných a senzorů

Seznamy lze také přidat do konzoly Monitor. Před přidáním do konzoly Monitor musí být definovány seznamy a 2D seznamy.

def main():
    globální můj_seznam

Chcete-li vytvořit nový seznam nebo 2D seznam, přidejte před název seznamu klíčové slovo „globální“.

def main():
    globální můj_seznam
    můj_seznam = [1,2,3]

Chcete-li přidat hodnoty do seznamu, zadejte hodnoty v hranatých závorkách.

def main():
    globální můj_seznam
    můj_seznam = [1,2,3]
    monitor_variable("můj_seznam")

Chcete-li přidat seznam do konzoly Monitor, přidejte název seznamu jako řetězcovou proměnnou v příkazu Monitor Variables. Řetězcová proměnná je označena " " kolem názvu proměnné.

Projekt VEXcode VR v Pythonu zobrazující Monitor Console zobrazující hodnoty proměnných a senzorů během simulace

Hodnoty seznamu se objeví při spuštění projektu.

Konzole monitoru VR VEXcode zobrazující hodnoty proměnných a senzorů během běhu projektu v Pythonu

Monitorujte více proměnných a/nebo seznamů pomocí čárek k oddělení parametrů řetězce názvu proměnné.


Příklad monitorování hodnot senzoru

Monitorování hodnot senzoru v konzole Monitor umožňuje uživateli prohlížet data senzoru v reálném čase.

V tomto příkladu je vzdálenost od monitorována v konzoli Monitor. Projekt nařídí, aby se robot VR zastavil, pokud je robot VR méně než 500 mm od stěny.

Podívejte se na toto video a uvidíte, jak se hodnoty příkazu distance from mění v konzoli Monitor.

Všimněte si, že na hodnotu senzoru se odkazuje pomocí uvozovek na řádku 28: monitor_sensor("distance.get_distance")


Příklad monitorování hodnot proměnných

Monitor Console lze také použít ke sledování proměnných hodnot. Monitor Console může poskytovat zprávy o konkrétní proměnné v projektu v reálném čase.

V příkladu v tomto videu se proměnná „timesRepeated“ používá ke sledování, kolikrát VR robot opakuje určité chování. Vzhledem k parametrům smyčky pro , když tato proměnná dosáhne čísla 5, VR robot smyčku ukončí.

Monitorování proměnných na konzole Monitor může pomoci poskytnout zpětnou vazbu v reálném čase, abyste pochopili tok projektu. 

Všimněte si, že na hodnotu proměnné se odkazuje pomocí uvozovek: monitor_variable("times_repeated")

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

Last Updated: