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

Képernyőkép a VEXcode VR programozási felületről, amely bemutatja a blokkalapú kódolási környezetet, amelyet a kódolási koncepciók virtuális roboton keresztül történő tanítására használnak, a Tutorials szakasz része a STEM oktatás oktatói és hallgatói számára.

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

Képernyőkép a VEXcode VR interfészéről, amely blokk alapú kódolási lehetőségeket mutat be egy virtuális robot programozásához, kiemelve a kezdő és haladó felhasználók számára készült funkciókat oktatóanyagként.

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

A Monitor Sensor Command használata

Képernyőkép a VEXcode VR interfészről, amely blokk alapú kódolási környezetet jelenít meg, amelyet a kódolási fogalmak virtuális robotikán keresztüli tanulására terveztek, az oktatóanyagok rész részeként.

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.

Képernyőkép a VEXcode VR interfészről, amely egy blokk alapú kódolási környezetet mutat be, amelyet kódolási koncepciók virtuális robotikán keresztül történő tanítására terveztek, az oktatóanyagok szekció részeké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.

Képernyőkép a VEXcode VR programozói felületről, amely bemutatja a blokk alapú kódolási környezetet, amelyet a kódolási fogalmak és robotika alapelvei virtuális környezetben tanítanak.

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

Képernyőkép a VEXcode VR interfészről, amely blokk alapú kódolási környezetet mutat be egy virtuális robot programozásához, bemutatva a kezdő és haladó felhasználók számára elérhető funkciókat STEM oktatási kontextusban.

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

Képernyőkép a VEXcode VR interfészről, amely blokk alapú kódolási lehetőségeket mutat be egy virtuális robot programozásához, bemutatva a kezdő és haladó felhasználók számára készült funkciókat bemutató kontextusban.

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.

Képernyőkép a VEXcode VR interfészről, amely bemutatja a blokk alapú kódolási környezetet, amelyet kódolási koncepciók virtuális robotikán keresztül történő tanítására terveztek, kezdő és haladó felhasználók számára a STEM oktatásban.

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

Képernyőkép a VEXcode VR oktatófelületéről, amely blokk alapú kódolási elemeket és egy virtuális robotot mutat be, amelynek célja, hogy segítse a felhasználókat a kódolási koncepciók szimulált környezetben való elsajátításában.

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.

Képernyőkép a VEXcode VR interfészről, amely blokk alapú kódolási elemeket mutat be, kódolási koncepciók virtuális robotikán keresztül történő oktatásához oktatási környezetben.

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

Képernyőkép a VEXcode VR interfészről, amely blokk alapú kódolási lehetőségeket és virtuális robotvezérlőket mutat be, bemutatva a platform szolgáltatásait a kódolási koncepciók szimulált környezetben való tanulásához.

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


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

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

Last Updated: