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 |
|
A VEXcode VR robotfunkcióinak megértése |
|
VR MazeBot |
|
A VR MazeBot funkcióinak megismerése |
|
VR Rover |
|
A VR Roverjellemzői |
|
Disco |
|
A VRC Virtual Skills robotfunkcióinak megértése |
|
Moby |
|
A robotfunkciók megértése a VRC-ben a VEXcode VR fordulópontjában |
|
Slapshot |
|
A robotfunkciók megértése a VIQC virtuális készségekben |
|
Hajít |
|
A VIQC robotfunkcióinak megismerése VEXcode VR |
|
VR Competition Advanced Hero Robot |
|
A robotfunkciók megértése a GO versenyben – Mars Math Expedition játszótere a VEXcode VR-ben |
|
VR 123 robot |
|
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
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.
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.
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.
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.
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.
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.