Változó- és érzékelőértékek figyelése a VEXcode VR-ben Python segítségével

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

VEXcode VR Python munkaterület, amelyen egy virtuális robot monitor konzolja látható változó- és érzékelőértékekkel

A Monitor ablak megnyitásához és a Monitor Console megtekintéséhez válassza a Súgó melletti Monitor ikont.

VEXcode VR Python projekt, amely bemutatja a Print Console használatát a változók és az érzékelők értékeinek monitorozására

A Monitor Console az érzékelő és a változó értékeket jeleníti meg.

A Monitor Sensor Command használata

A VEXcode VR oktatóanyagok felülete egy nyitott Python projekttel, amely a változók és az érzékelők értékeinek monitorozását teszi lehetővé.

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.

VEXcode VR Python projekt, amely a Monitor Console-t mutatja be változók és érzékelők értékeinek megjelenítésével szimuláció közben

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.

VEXcode VR Python projekt, amelyen a Playground konzol változó- és érzékelőértékeket jelenít meg végrehajtás közben

Az érzékelő értéke a projekt indításakor megjelenik a Monitor Console-ban.

VEXcode VR Python projekt, amely bemutatja a Print Console változó- és érzékelőértékeinek megjelenítését futás közben

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

A VEXcode VR Python munkaterülete, amelyen látható a Print Console, amelyet a változók és az érzékelők értékeinek monitorozására használnak egy projekt során

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_variable

Globá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 = 0

Rendeljen kezdeti értéket a változóhoz.

VEXcode VR Python projekt, amely a Monitor konzolt mutatja változó- és érzékelőértékekkel futásidőben

A változó értéke a projekt indításakor jelenik meg.

VEXcode VR Python munkaterület, amelyen látható a Playground ablak és a monitor konzol a változók és az érzékelők értékeinek megtekintéséhez

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.

VEXcode VR Python projekt, amely a Monitor Console-t mutatja be változók és érzékelők értékeinek megjelenítésével szimuláció közben

A listaértékek a projekt indításakor jelennek meg.

VEXcode VR Monitor konzol változó- és érzékelőértékeket jelenít meg egy Python projekt futása közben

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")


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")

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: