A VEXcode VR Monitor Console-ban elérhető változók és érzékelők figyelése fontos vizuális jelzéseket biztosít, amelyek lehetővé teszik a felhasználó számára, hogy valós időben lássa, mi történik egy Python projektben. A Monitor Console lehetővé teszi a felhasználók számára, hogy vizuális kapcsolatot hozzanak létre a projekt és a VR Robot tevékenységei között. A Monitor Console-ban az érzékelő és a változó értékek megfigyelése lehetővé teszi a felhasználó számára, hogy valós idejű jelentéseket tekintsen meg egy adott értékről (vagy több értékről) egy projektben.
A monitorkonzol használata
A Monitor ablak megnyitásához és a Monitor Console megtekintéséhez válassza a Súgó melletti Monitor ikont.
A Monitor Console az érzékelő és a változó értékeket jeleníti meg.
A Monitor Sensor Command használata
Az érzékelőértékek hozzáadhatók a Monitor Sensor paranccsal. Adja hozzá az érzékelő azonosítóját karakterlánc-paraméterként.
A Monitor Sensor parancs a következő karakterlánc-azonosítókat fogadja el.
Az elfogadott karakterlánc-azonosítók listája megtalálható a Monitor Sensor súgójában is.
def main(): |
|
Adja hozzá a megfelelő karakterlánc-azonosítót paraméterként a Monitor Sensor parancsban. Például adja hozzá a "front_distance.get_distance" karakterláncot, hogy jelentse az elülső távolságérzékelő leolvasását a Monitor Console-ban. |
Az érzékelő értéke a projekt indításakor megjelenik a Monitor Console-ban.
Több érzékelőérték figyelése a karakterlánc-azonosítók vesszővel való elválasztásával.
A Monitor Variable Command használata
Változók hozzáadhatók és eltávolíthatók a Monitor Console-ból a Monitor Variable paranccsal. Határozza meg a változót globálisként, majd adjon hozzá értéket. Adja hozzá a változót karakterlánc-paraméterként.
def main():
globális saját_változó
Globális változó létrehozásához adja hozzá a „global” kulcsszót a változó neve elé.
def main():
globális saját_változó
saját_változó = 0
Rendeljen kezdeti értéket a változóhoz.
def main(): |
|
Ha változót szeretne hozzáadni a Monitor Console-hoz, adja hozzá a változó nevét karakterlánc-változóként a Monitor Variables parancsban. Egy karakterlánc-változót " " jelöl a változó neve körül. |
A változó értéke a projekt indításakor jelenik meg.
Listák is hozzáadhatók a Monitor Console-hoz. Mielőtt hozzáadná őket a Monitor Console-hoz, meg kell határozni a listákat és a 2D listákat.
def main():
globális my_list
Új lista vagy 2D lista létrehozásához adja hozzá a „global” kulcsszót a lista neve elé.
def main():
globális my_list
my_list = [1,2,3]
Írja be az értékeket szögletes zárójelbe, ha értékeket szeretne hozzáadni egy listához.
def main():
globális my_list
my_list = [1,2,3]
monitor_variable("my_list")
Ha listát szeretne hozzáadni a Monitor Console-hoz, adja hozzá a lista nevét karakterlánc-változóként a Monitor Variables parancsban. Egy karakterlánc-változót " " jelöl a változó neve körül.
A listaértékek a projekt indításakor jelennek meg.
Figyeljen több változót és/vagy listát vesszővel a változónév karakterlánc paramétereinek elválasztásához.
Érzékelőértékek figyelése Példa
Az érzékelőértékek monitorozása a Monitor Console-ban lehetővé teszi a felhasználó számára, hogy valós időben tekintse meg az érzékelőadatokat.
Ebben a példában a távolságot -tól figyeli a Monitor Console. A projekt arra utasítja a VR Robotot, hogy álljon le, ha a VR Robot 500 mm-nél kisebb távolságra van a faltól.
Figyelje meg, hogyan változnak a távolság értékei parancstól a Monitor Console-ban.
Vegye figyelembe, hogy az érzékelő értékére a 28. sorban lévő idézetek segítségével hivatkozunk: monitor_sensor("distance.get_distance")
def main(): |
|
A fenti példa használatához másolja ezt a kódot a VEXcode VR-be, és futtassa a projektet a Grid Map Playgroundon. |
Változóértékek figyelése Példa
A Monitor Console a változó értékek figyelésére is használható. A Monitor Console valós idejű jelentéseket tud nyújtani a projekt egy adott változójáról.
Ebben a példában a „timesRepeated” változót arra használjuk, hogy figyeljük, hányszor ismétel meg egy bizonyos viselkedést a VR-robot. A for ciklus paraméterei miatt, amikor ez a változó eléri az 5-ös számot, a VR Robot kilép a hurokból.
A Monitor Console változó figyelése segíthet valós idejű visszajelzést adni a projekt folyamatának megértéséhez.
Vegye figyelembe, hogy a változó értékére idézőjelekkel hivatkozunk: monitor_variable("times_repeated")
def main(): |
|
A fenti példa használatához másolja ezt a kódot a VEXcode VR-be, és futtassa a projektet a Grid Map Playgroundon. |