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.
|
| Adja hozzá a helyes 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 a Monitor Console-ban jelentse az első távolságérzékelő értékét. |
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():
global my_variableGlobális változó létrehozásához adja hozzá a „global” kulcsszót a változó neve elé.
def main():
global my_variable
my_variable = 0Rendeljen kezdeti értéket a változóhoz.
|
| Változó hozzáadásához a Monitor Console-hoz, adja hozzá a változó nevét karakterlánc-változóként a Monitor Variables parancsban. A karakterlánc-változókat a változó neve körüli " " jelöli. |
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():
global sajat_listamÚj lista vagy 2D lista létrehozásához adja hozzá a „global” kulcsszót a lista neve elé.
def main():
global sajat_listám
sajat_listám = [1,2,3]Írja be az értékeket szögletes zárójelbe, ha értékeket szeretne hozzáadni egy listához.
def main():
global sajat_listám
sajat_listám = [1,2,3]
monitor_variable("saját_listám")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 ponttól mért távolságot 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.
Nézd meg ezt a videót, hogy lásd, hogyan változnak a distance from parancs értékei 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")
|
| A fenti példa használatához másold be ezt a kódot a VEXcode VR-ba, és futtasd 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.
A videóban látható példában a „timesRepeated” változóval figyelhetjük meg, hogy a VR robot hányszor ismétel meg egy bizonyos viselkedést. A for ciklus paraméterei miatt, amikor ez a változó eléri az 5-ös számot, a VR Robot kilép a ciklusbó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")
|
| A fenti példa használatához másold be ezt a kódot a VEXcode VR-ba, és futtasd a projektet a Grid Map Playgroundon. |