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
Chcete-li otevřít okno Monitor a zobrazit konzolu Monitor, vyberte ikonu Monitor vedle nápovědy.
Konzola monitoru hlásí hodnoty senzoru a proměnných.
Pomocí příkazu Monitor Sensor
Hodnoty senzoru lze přidat pomocí příkazu Monitor Sensor. Přidejte identifikátor pro senzor jako parametr řetězce.
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.
def main(): |
|
Přidejte správný identifikátor řetězce jako parametr v příkazu Monitor Sensor. Například přidáním řetězce „front_distance.get_distance“ nahlásíte hodnotu předního snímače vzdálenosti v konzole monitoru. |
Hodnota senzoru se objeví v konzole Monitor při spuštění projektu.
Monitorujte více hodnot senzorů pomocí čárek k oddělení identifikátorů řetězců.
Použití příkazu Monitor Variable
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.
def main(): |
|
Chcete-li přidat proměnnou do konzoly Monitor, přidejte název proměnné jako řetězcovou proměnnou v příkazu Monitor Variables. Řetězcová proměnná je označena " " kolem názvu proměnné. |
Hodnota proměnné se objeví při spuštění projektu.
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é.
Hodnoty seznamu se objeví při spuštění projektu.
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")
def main(): |
|
Chcete-li použít výše uvedený příklad, zkopírujte tento kód do VEXcode VR a spusťte projekt na Grid Map Playground. |
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")
def main(): |
|
Chcete-li použít výše uvedený příklad, zkopírujte tento kód do VEXcode VR a spusťte projekt na Grid Map Playground. |