É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 azonosítá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ővel? 

É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

Szenzorértékek a VEXcode VR Monitor konzolban a robot viselkedésének hibaelhárításához

  • Művészi vászon +
  • Vártörő +
  • Művészi vászon
  • Várbetörő
  • Korong labirintus
  • Lemezmozgató
  • Lemezátvitel
  • Dinamikus vártörő
  • Dinamikus fallabirintus
  • Kódolt üzenet
  • Rácstérkép
  • Rejtett pixelművészet
  • Vonaldetektor
  • Számrácsos térkép
  • Alakzatkijelző
  • Fal labirintus
  • Korallzátony-tisztítás (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

Érzékelőértékek a VEXcode VR Monitor Console-ban a robotérzékelők hibaelhárításához

  • Fal labirintus +
A VR MazeBot funkcióinak megértése

VR Rover

Szenzorértékek a Playground monitoron a VEXcode VR szenzorok hibaelhárításához

  • Rover mentés

A VR Rover jellemzői

Disco

VEXcode VR hibaelhárítási lépések érzékelőproblémák esetén egy virtuális robotprojektben

  • VRC Virtuális Készségek - Pörgés Fel
A robotfunkciók megértése a VRC Virtual Skills programban

Moby

A Playground monitor érzékelőértékei a VEXcode VR érzékelőproblémáinak diagnosztizálására szolgálnak.

  • VRC Virtuális Készségek - Fordulópont
A VRC-ben található robotfunkciók megértése Tipppont a VEXcode VR-hez

Slapshot

VEXcode VR érzékelő hibaelhárítási tippek a projekt beállításainak és az érzékelő állapotának ellenőrzéséhez

  • VIQC Virtuális Készségek - Slapshot
A robotfunkciók megértése a VIQC Virtual Skills programban

Hajít

VEXcode VR hibaelhárítási példák érzékelőkkel kapcsolatos kódolási problémákhoz és megoldásokhoz

  • VIQC Virtuális Készségek - Jelentkezés
A VIQC robotfunkcióinak megértése - VEXcode VR-re való jelentkezés

VR verseny haladó hősrobot

VEXcode VR hibaelhárítási panel, amely felsorolja a gyakori érzékelőproblémákat és a javasolt javításokat

  • GO Verseny - Mars Matematikai Expedíció
Robotfunkciók megértése a GO versenyen - Mars Math Expedition Playground a VEXcode VR-ban

VR 123 robot

VEXcode VR hibaelhárítási panel, amely felsorolja a gyakori érzékelőproblémákat és a javasolt javításokat

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

Ellenőrizze a VEXcode VR Projectet

Miután azonosítottad, hogy melyik érzékelő okozza a problémát, és hol található a VR roboton, folytathatod a VEXcode VR projekted ellenőrzésével. Egy projekt iterációja segíthet biztosítani, hogy az érzékelőből származó adatokat 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

VEXcode VR hibaüzenet hibaelhárítási útmutatóval az érzékelővel kapcsolatos kódolási problémákhoz

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.

VEXcode VR hibaelhárítási példák, amelyek bemutatják a gyakori érzékelőkkel kapcsolatos kódolási hibákat és azok javítását

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.

VEXcode VR monitor, amely érzékelőértékeket mutat egy virtuális robotprogram hibaelhárításához

A VEXcode VR Blocks projektekben a Súgó elérésével kapcsolatos további információkért lásd 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.

VEXcode VR érzékelő hibaelhárítási ellenőrzőlista gyakori problémákkal és megoldásokkal

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 konzolhoz, ahogy az ebben a videóban is látható.

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.

VEXcode VR érzékelő hibaelhárítási lépései az érzékelőértékek és a projektlogika ellenőrzéséhez

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.

VEXcode VR hibaelhárítási tippek az érzékelőértékek ellenőrzéséhez és a projekt beállításához

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: