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.
|
| Přidejte správný identifikátor řetězce jako parametr do příkazu Monitor Sensor. Například přidejte řetězec „front_distance.get_distance“ pro zobrazení hodnoty ze senzoru vzdálenosti před vozem v konzoli Monitor. |
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á = 0Přiřaďte proměnné počáteční hodnotu.
|
| Chcete-li do konzole Monitor přidat proměnnou, přidejte název proměnné jako řetězcovou proměnnou v příkazu Monitor Variables. Řetězcová proměnná je označena znakem " " 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_seznamChcete-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é.
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 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")
|
| Chcete-li použít výše uvedený příklad, zkopírujte tento kód do VEXcode VR a spusťte projekt na hřišti 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 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")
|
| Chcete-li použít výše uvedený příklad, zkopírujte tento kód do VEXcode VR a spusťte projekt na hřišti Grid Map Playground. |