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

Snímek obrazovky programovacího rozhraní VEXcode VR, představující blokové kódovací prostředí používané pro výuku konceptů kódování prostřednictvím virtuálního robota, součást sekce Tutoriály pro pedagogy a studenty ve vzdělávání STEM.

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

Snímek obrazovky rozhraní VEXcode VR předvádí možnosti blokového kódování pro programování virtuálního robota, zvýrazňující funkce pro začátečníky i pokročilé uživatele v kontextu výukového programu.

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

Pomocí příkazu Monitor Sensor

Snímek obrazovky rozhraní VEXcode VR zobrazující blokové kódovací prostředí navržené pro učení konceptů kódování prostřednictvím virtuální robotiky jako součást sekce Tutoriály.

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

Snímek obrazovky rozhraní VEXcode VR představující blokové kódovací prostředí navržené pro výuku konceptů kódování prostřednictvím virtuální robotiky jako součást sekce Tutoriály.

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.

Snímek obrazovky programovacího rozhraní VEXcode VR, představující blokové kódovací prostředí používané pro výuku konceptů kódování a principů robotiky ve virtuálním prostředí.

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

Snímek obrazovky rozhraní VEXcode VR předvádějící blokové kódovací prostředí pro programování virtuálního robota ilustrující funkce pro začátečníky i pokročilé uživatele v kontextu vzdělávání STEM.

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

Použití příkazu Monitor Variable

Snímek obrazovky rozhraní VEXcode VR ukazující možnosti blokového kódování pro programování virtuálního robota, ilustrující funkce pro začátečníky i pokročilé uživatele v kontextu výukového programu.

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.

Snímek obrazovky rozhraní VEXcode VR představující blokové kódovací prostředí navržené pro výuku konceptů kódování prostřednictvím virtuální robotiky, vhodné pro začátečníky i pokročilé uživatele ve vzdělávání STEM.

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

Snímek obrazovky výukového rozhraní VEXcode VR, který ukazuje prvky kódování založeného na blocích a virtuálního robota, navržený tak, aby pomohl uživatelům naučit se koncepty kódování v simulovaném prostředí.

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():
global my_list
my_list = [1,2,3]
monitor_variable("my_list")

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é.

Snímek obrazovky rozhraní VEXcode VR zobrazující prvky kódování založené na blocích, navržené pro výuku konceptů kódování prostřednictvím virtuální robotiky ve vzdělávacím prostředí.

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

Snímek obrazovky rozhraní VEXcode VR předvádějící možnosti kódování založené na blocích a ovládání virtuálních robotů, ilustrující funkce platformy pro učení konceptů kódování v simulovaném prostředí.

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 konzole Monitor. Projekt nařídí, aby se robot VR zastavil, pokud je robot VR méně než 500 mm od stěny.

Sledujte, jak se v konzole monitoru mění hodnoty vzdálenosti od příkazu .

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 tomto příkladu se proměnná „timesRepeated“ používá ke sledování toho, kolikrát robot VR opakuje určité chování. Vzhledem k parametrům smyčky for , když tato proměnná dosáhne čísla 5, robot VR smyčku opustí.

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: