Érzékelők hibaelhárítása a VEXcode VR-ben

Ha a VR-robotja nem a rendeltetésszerűen viselkedik az érzékelő visszacsatolása közben, lépésről lépésre követheti a hibaelhárítási eljárást a problémák megkereséséhez és kijavításához. Ez a cikk elmagyarázza a hibaelhárítási folyamatot, és tippeket ad arra vonatkozóan, hogyan teheti meg érzékelőkkel ellátott VR-robotját a rendeltetésszerű viselkedésre. 

Ennek a folyamatnak a lépései a következők:

  • Azonosítsa a problémát
  • Ellenőrizze a VEXcode VR projektet
  • Adatok elemzése és alkalmazása

Azonosítsa a problémát

Az érzékelő hibaelhárításának első lépése annak meghatározása, hogy melyik érzékelő okozza a problémát. Hasonlítsa össze a megfigyelt robot viselkedését a tervezett robot viselkedéssel. A problémás viselkedést egy érzékelő okozza? Ha igen melyik érzékelő? 

Értse meg az érzékelő elhelyezését

A VEXcode VR érzékelővel kapcsolatos probléma azonosítása érdekében fontos megérteni, hogy a VR robot egyes modelljein milyen érzékelők találhatók, és hol helyezkednek el az érzékelők a kódolt roboton. Az érzékelő elhelyezése a VR Robot modelljétől függően változik, amely Playgroundonként változik. Az érzékelő elhelyezkedése befolyásolja, hogy az érzékelő hogyan kölcsönhatásba lép a környezetével. Az alábbi táblázat segítségével határozza meg, hogy melyik robotot kódolja, milyen érzékelőket tartalmaz, és hol helyezkednek el az adott roboton lévő érzékelők. Az érzékelő elhelyezésével kapcsolatos további információkért válassza ki a cikket.

Robot Játszótér(ek) Cikk 

VEX VR robot

Képernyőkép a VEXcode VR hibaelhárítási útmutatójáról, amely a virtuális robotokat programozó felhasználók gyakori problémáit és megoldásait mutatja be, különös tekintettel a kódolási koncepciókra és a hibakeresésre az online környezetben.

  • Art Canvas +
  • Castle Crasher +
  • Művészeti vászon
  • Castle Crasher
  • Lemezlabirintus
  • Lemezmozgató
  • Lemezszállítás
  • Dynamic Castle Crasher
  • Dinamikus fallabirintus
  • Kódolt üzenet
  • Rács térkép
  • Hidden Pixel Art
  • Vonaldetektor
  • Számrács térkép
  • Alakkövető
  • Fallabirintus
  • Coral Reef Cleanup (A játszótéren található víz alatti robot ugyanazokkal az érzékelőkkel rendelkezik, mint a VEX VR Robot).
A VEXcode VR robotfunkcióinak megértése

VR MazeBot

Képernyőkép a VEXcode VR hibaelhárítási útmutatójáról, amely gyakori problémákat és megoldásokat jelenít meg a virtuális robotplatformmal programozó felhasználók számára, és célja, hogy segítse az oktatókat és a diákokat a kódolási kihívások megoldásában.

  • Fallabirintus +
A VR MazeBot funkcióinak megismerése

VR Rover

Képernyőkép a VEXcode VR hibaelhárítási részről, amely a virtuális robotplatformmal programozó felhasználók gyakori problémáit és megoldásait mutatja be, és célja a kódolási készségek és a problémamegoldás fejlesztése a STEM oktatásban.

  • Rover Rescue

A VR Roverjellemzői

Disco

Képernyőkép a VEXcode VR hibaelhárítási útmutatójáról, amely a virtuális robottal történő kódolás virtuális programozási környezetével kapcsolatos gyakori problémákat és megoldásokat jeleníti meg.

  • VRC virtuális készségek – Pörögj fel
A VRC Virtual Skills robotfunkcióinak megértése

Moby

Képernyőkép a VEXcode VR hibaelhárítási útmutatójáról, amely gyakori problémákat és megoldásokat jelenít meg azon felhasználók számára, akik virtuális robottal tanulnak kódolni online programozási környezetben.

  • VRC virtuális készségek – billenőpont
A robotfunkciók megértése a VRC-ben a VEXcode VR fordulópontjában

Slapshot

Képernyőkép a VEXcode VR hibaelhárítási tippeiről, amelyek gyakori problémákat és megoldásokat mutatnak be a virtuális robotokat online kódoló környezetben programozó felhasználók számára.

  • VIQC virtuális készségek - Slapshot
A robotfunkciók megértése a VIQC virtuális készségekben

Hajít

Képernyőkép a VEXcode VR hibaelhárítási szakaszáról, amely a kódolással és a virtuális robotok működésével kapcsolatos gyakori problémákat és megoldásokat jeleníti meg, és célja, hogy segítse a felhasználókat az online környezetben felmerülő programozási kihívások megoldásában.

  • VIQC Virtual Skills – Bemutatkozás
A VIQC robotfunkcióinak megismerése VEXcode VR

VR Competition Advanced Hero Robot

Képernyőkép a VEXcode VR hibaelhárítási részről, amely a VEXcode VR környezetben virtuális robotokat programozó felhasználók gyakori problémáit és megoldásait mutatja be.

  • GO verseny - Mars Math Expedition
A robotfunkciók megértése a GO versenyben – Mars Math Expedition játszótere a VEXcode VR-ben

VR 123 robot

Képernyőkép a VEXcode VR hibaelhárítási részről, amely a VEXcode VR környezetben virtuális robotokat programozó felhasználók gyakori problémáit és megoldásait mutatja be.

  • 123 Játszótér
A VEX 123 Eye Sensor kódolása a VEXcode 123 kóddal (a VR 123 Robot ugyanazokkal az érzékelőkkel rendelkezik).

Ellenőrizze a VEXcode VR Projectet

Miután azonosította, hogy melyik érzékelő okozza a problémát, és hol található a VR Robotban, folytathatja a VEXcode VR projekt ellenőrzését. A projekt iterációja segíthet abban, hogy az érzékelő adatait hatékonyan használják fel a projektben. A következő stratégiák segíthetnek az érzékelő kódolásában.

Futtasson egy példaprojektet

Képernyőkép a VEXcode VR hibaelhárítási tippeiről, hibaüzenetek megjelenítéséről és a virtuális programozási környezetben előforduló gyakori kódolási problémák megoldásáról.

Nyisson meg egy példaprojektet, amely a hibaelhárítás alatt álló érzékelőt használja. A példaprojektek szűréséhez kiválaszthatja az „Érzékelés” kategóriát.

További információért a példa blokkprojektek használatáról a VEXcode VR-ben, lásd ezt

A példa Python-projektek VEXcode VR-ben való használatáról információt ebben a cikkben talál.

Képernyőkép a VEXcode VR hibaelhárítási tippjeiről, amelyek a gyakori kódolási hibákat és megoldásokat jelenítik meg, amelyek segítenek a felhasználóknak a virtuális robotprogramjaik hibakeresésében.

Megnyitás után olvassa el a Megjegyzést, hogy megállapítsa, a példaprojektben szereplő funkcionalitás összhangban van-e azzal, amit az érzékelővel próbál tenni.

Az itt bemutatott példaprojektben a megjegyzés azt jelzi, hogy ez a példaprojekt példát ad arra, hogy az összes rendelkezésre álló távolságérzékelő parancsot hogyan lehet használni a robottal.

Futtassa a példaprojektet, és figyelje meg a robot viselkedését. Ezután nézze meg a projektet, és nézze meg, hogyan használják fel az érzékelőadatokat a megfigyelt viselkedések előidézésére. Érdemes lehet többször is futtatni a példaprojektet, hogy segítsen ebben.

Megpróbálhatja létrehozni saját egyszerűsített projektjét is, hogy a példaprojektből tanultakat a feladatára alkalmazza.

Használja a Súgót

Használja a VEXcode VR Súgó funkcióját a példaprojekt vagy a projekt blokkjaihoz vagy parancsaihoz, hogy megismerje a felhasznált adatokat, a parancs jelentését, valamint példákat a parancs projektben való használatára.

Képernyőkép a VEXcode VR hibaelhárítási szakaszáról, amely a virtuális robotokat programozó felhasználók gyakori problémáit és megoldásait jeleníti meg, kiemeli a kulcsfontosságú kódolási koncepciókat és támogatási forrásokat a STEM oktatásban részt vevő oktatók és diákok számára.

A VEXcode VR Blocks projekt súgójának elérésével kapcsolatos további információkért tekintse meg ezt a cikket.

A VEXcode VR Python projekt súgójának elérésével kapcsolatos további információkért tekintse meg ezt a cikket.

Olvassa el az adatokat a monitorkonzolon

Az érzékelőértékek figyelése a VEXcode VR monitorkonzoljában lehetővé teszi a felhasználó számára, hogy valós idejű jelentéseket tekintsen meg egy adott szenzorértékről (vagy több értékről) egy projektben.

Képernyőkép a VEXcode VR hibaelhárítási tippjeiről, amelyek a gyakori problémákat és megoldásokat tartalmazzák a felhasználói élmény fokozása érdekében a virtuális robotika online programozási környezetében.

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

Az Eszköztár Érzékelés kategóriájából származó blokkok hozzáadhatók a Monitor Console-hoz.

Először válassza ki a monitorozni kívánt paramétert az Eszköztáron belüli blokkban.

Fészkelje ki, és húzza a blokkot a Monitor Console ikonra a munkaterületen.

Képernyőkép a VEXcode VR hibaelhárítási útmutatójáról, amely gyakori problémákat és megoldásokat jelenít meg a virtuális robotokat programozó felhasználók számára, és célja a kódolási készségek és a problémamegoldás fejlesztése a STEM oktatásban.

A kiválasztott szenzorértékek megjelennek a Monitor Console-ban, és szükség szerint módosíthatók a VEXcode projektben, hogy a VR robot a kívánt viselkedést kapja.

A VEXcode VR, érzékelőértékeinek figyelésével kapcsolatos további információkért tekintse meg ezt a cikket.

Az érzékelőértékek VEXcode VR Pythonban történő figyeléséhez amonitor_sensors parancsot hozzá kell adni a projekthez. A VEXcode VR Pythonnal érzékelőinek megfigyelésével kapcsolatos további információkért tekintse meg ezt a cikket.

Lépjen át projektjén

A VEXcode VR Blocks Lépés gombja lehetővé teszi, hogy egyszerre megtekinthesse a projektben lévő blokkokat. Ez hasznos lehet annak meghatározásában, hogy melyik érzékelési blokk okozza a problémát a projektben.

Képernyőkép a VEXcode VR hibaelhárítási tippjeiről, amelyek a virtuális robotplatformmal programozó felhasználók gyakori problémáit és megoldásait jelenítik meg, amelyek célja a kódolási készségek és a problémamegoldás fejlesztése a STEM oktatásban.

A lépés gomb a képernyő jobb felső sarkában, a Start gomb mellett található. 

A VEXcode VR Project átlépésével kapcsolatos további információkért ezt a cikket.

Adatok elemzése és alkalmazása

Ezután használja az előző lépésekben tanultakat az eredeti projekt módosításához. Továbbra is használhat olyan eszközöket, mint a Súgó és az adatok nyomtatása, hogy hatékonyan tudja használni az érzékelőt céljainak elérése érdekében.

Kérdéseket is feltehet a projektjével kapcsolatban, hogy segítsen előrehaladni. Gondolj olyan dolgokra, mint:

  • < nél nagyobb vagy > -nél kevesebbet használ a projektjében? A szimbólum a megfelelő irányba néz? Ha az egyenlő = = értéket használja, próbálja meg lecserélni nagyobb vagy kisebb értékre, hogy értéktartományt használjon.
  • Helyesek a paraméterei? Használja az érzékelő adatait a paraméterek beállításához? Azt a legördülő lehetőséget választotta, amelyre szüksége van?
  • Többször ellenőrzi a feltételeket? Próbáljon meg egy Forever ciklust hozzáadni a projekthez, hogy a feltétel a projekt futtatásakor ismételten ellenőrzésre kerüljön.
  • Elakad a projektje? Helyesen vannak beállítva a feltételek? Ha beágyazott hurkokat használ, próbálja meg egyszerűsíteni a projektet az egyéni viselkedések elkülönítése érdekében.
  • A megfelelő színt érzékeli? Az érzékelő más színt jelez, mint a projektben szereplő? Próbálja megváltoztatni a színparamétert a blokkban vagy parancsban.
  • Érzékel egy tárgyat az érzékelő látóterében? Ne feledje, hogy a látómező a robot mozgásával együtt mozog.
  • Használ várakozási blokkot egy feltétel ellenőrzése közben? Ügyeljen arra, hogy a projektben nem várakozó blokkokat használjon a feltétel ellenőrzésekor.
  • Ha blokkokban kódol, az egész köteg az {When started} kalap blokkhoz van kötve? A blokkok csak akkor futnak, ha csatlakoztatva vannak. Hallgathat egy kattanó hangot, amikor blokkokat húz, és összekapcsolja őket.
  • A megfelelő játszótéren futja a projektje? A megfelelő játszóteret kell kiválasztani ahhoz, hogy a projekt a kívánt módon működjön. 

Amikor válaszol ezekre a kérdésekre, ügyeljen arra, hogy egyszerre csak egy dolgot változtasson meg a projektben, tesztelje, majd értékelje, hogy a változtatás eredményes volt-e. A projekt gyakori tesztelése segíthet abban, hogy könnyebben megtudja, hogyan kapcsolódik a kód a robot viselkedéséhez.  Előfordulhat, hogy a probléma megoldásához többször meg kell ismételnie a hibaelhárítási folyamat lépéseit, és ez rendben van. Minden iteráció segít többet megtudni az Ön által használt érzékelőről és a VEXcode VR-ben való kódolásáról.

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

Last Updated: