Ha az érzékelő visszacsatolása közben robotja nem úgy viselkedik, ahogyan azt tervezte, 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 folyamat lépéseit, és tippeket ad ezeknek a lépéseknek a használatához.
Ennek a folyamatnak a lépései a következők:
- Azonosítsa a problémát
- Ellenőrizze a hardvert
- Ellenőrizze a szoftvert
- 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 az érzékelő okozza-e 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 további információra van szüksége annak meghatározásához, hogy az érzékelő okozhat-e problémát, olvassa el az alábbi cikk(eke)t a robotja érzékelőivel kapcsolatban.
VEX 123 érzékelők:
- A 123 Eye Sensor kódolása a kódoló segítségével
- A 123 Eye Sensor kódolása VEXcode 123-mal
- A 123 robot jellemzőinek azonosítása
Miután azonosította, hogy melyik érzékelő okozza a nem kívánt viselkedést, továbbléphet a folyamatban.
Ellenőrizze a hardvert
A második lépés a robot hardverének ellenőrzése, hogy megbizonyosodjon arról, hogy az érzékelő megfelelően működik-e. A következő hardveres megfontolások mindegyike hatással lehet az érzékelő működésére.
Ellenőrizze, hogy az érzékelő nincs-e blokkolva
Kezdje azzal, hogy megnézi, hol található az érzékelő a roboton. Az érzékelőt blokkolja valami, például az Art Ring? Győződjön meg arról, hogy az érzékelőnek elegendő helye van a rendeltetésszerű működéshez.
Amint az itt látható, az Eye Sensor világos látószöggel rendelkezik az észlelni kívánt tárgy felé.
Ellenőrizze az érzékelő csatlakozását
Tesztelje az érzékelő működését a VEX Classroom alkalmazásban jelentett adatok alapján. Miután kiválasztotta azt a 123 Robotot, amelynél hibaelhárítást végez, válassza a „Show Device Info” (Eszközinformáció megjelenítése) lehetőséget az agyhoz csatlakoztatott érzékelők adatainak megtekintéséhez. Ez segíthet ellenőrizni, hogy az érzékelő működik-e.
Megpróbálhatja kicserélni a használt 123 Robotot egy másikra, hogy megnézze, ez megoldja-e a problémát.
Ha megváltoztatott valamit az érzékelő blokkolásának feloldása vagy a kódolókártya beállítása érdekében, tesztelje újra a projektet, és ellenőrizze, hogy ez megoldotta-e a problémát. Ha a 123 Robot vagy Coder kártyák nem változtak, lépjen a következő lépésre a hibaelhárítási folyamat folytatásához.
Ellenőrizze a szoftvert
Miután megállapította, hogy az érzékelő nincs blokkolva, és sikeresen jelenti az adatokat, a következő lépésben tekintse meg a Coder vagy VEXcode 123 projektet. 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.
Ha a fenti stratégiák bármelyikét alkalmazza projektjére, tesztelje újra a projektet, és ellenőrizze, hogy ez megoldotta-e a problémát.
Ellenőrizze a firmware-t
Kezdje azzal, hogy győződjön meg arról, hogy a 123 Robot firmware-e naprakész.
A robot automatikusan frissít, amikor a VEXcode 123-hoz csatlakozik, amint az ezen a képen látható.
Ha a kódolót használja, győződjön meg arról, hogy a robot és a Coder firmware is naprakész. A VEX Classroom App segítségével ellenőrizheti és frissítheti a 123 Robot és Coder firmware-ét. (A Coder firmware csak a Classroom alkalmazással frissíthető.)
Ellenőrizze a kódoló kártyákat
Ellenőrizheti, hogy a kódoló kártyákat pontosan olvassák, és hogy nem sérültek-e. Ha meg szeretné tekinteni a Coder kártya adatait a Classroom alkalmazásban, válassza az „Eszközadatok megjelenítése” lehetőséget a hibaelhárítás alatt álló kódolónál.
Megjelenik az a Coder kártyaprojekt, amely a Coderben van a Classroom alkalmazáshoz való csatlakozás időpontjában. Lehet, hogy görgetnie kell a teljes projekt megtekintéséhez. Ha a Coder projekt megváltozik, válassza a „Kártyák frissítése” lehetőséget az adatok frissítéséhez a Classroom alkalmazásban.
Ha a bemutatott kódolókártya nem egyezik a kódolóban lévő kódoló kártyával, akkor előfordulhat, hogy sérült kódoló kártya van a projektben. Tekintse meg ezt a cikket, ha többet szeretne megtudni a Classroom alkalmazás kódolóval való használatáról.
Ha többet szeretne megtudni a kódolókártya parancsairól külön-külön, tekintse meg ezt a cikket.
Futtasson egy példaprojektet a VEXcode 123-ban
Nyisson meg egy példaprojektet, amely a hibaelhárítás alatt álló érzékelőt használja. A VEXcode 123 példaprojektjeinek megtekintéséhez válassza a „Fájl”, majd a „Példák megnyitása” lehetőséget.
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.
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 látható példaprojektben a megjegyzés azt jelzi, hogy a szemérzékelőt egy tárgy észlelésére használják, így a robot megállhat, és megfordulhat, ha akadályt észlel.
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áljon Egyéb VEXcode 123 eszközöket
Vannak olyan eszközök és stratégiák is, amelyek segítségével többet tudhat meg az érzékelő kódolásáról a VEXcode 123-ban. Az Eszköztár blokkjairól vagy parancsairól külön-külön is tájékozódhat a Súgó segítségével. Megtekintheti az érzékelő adatait egy projekt futása közben is, hogy többet megtudjon arról, hogy az érzékelő mit jelent.
A segítséget
Olvassa el a súgót a példaprojektben vagy a projektben található blokkokhoz vagy parancsokhoz, hogy megtudja, milyen adatokat használnak, milyen értékeket fog jelenteni a parancs, és hogyan tekintheti meg ezeket az értékeket, valamint példákat a parancs projektben való használatára. .
Tekintse meg ezt a cikket, ha többet szeretne megtudni a VEXcode 123 súgójának eléréséről.
Adatok figyelése és nyomtatása
Megtekintheti az érzékelő adatait a példaprojekt vagy a projekt futása közben is, hogy jobban megértse, mit jelent az érzékelő valós időben. Ez segíthet meghatározni, hogy az érzékelő mely jelentett értékeit használja paraméterként a projektben.
Az érzékelőadatok megtekintése a Monitor Console ben hasznos, ha látni szeretné az értékek változását a VEXcode 123 projekt futása közben. Ez segíthet meghatározni, hogy az érzékelő mely jelentett értékeit használja paraméterként a projektben. Az Eszköztár Érzékelés kategóriájában lévő blokkokat úgy adhatja hozzá a Monitor Console-hoz, hogy kijelöli és húzza a blokkot a Munkaterület Monitor Console ikonjára.
Nyomtatás a Print Console-ra a VEXcode 123-ban használható információk megjelenítésére egy projekt futása közben, vizuális jelzések biztosítására, amelyek segítségével láthatja, mi történik egy VEXcode 123 projektben egy adottpillanatban. projekt. Ez segíthet abban, hogy a projekt és a 123 Robot tevékenységei közötti vizuális kapcsolat könnyebben látható legyen.
Az itt látható képen a robot irányára vonatkozó adatok a projekt futása közben különböző időpontokban nyomtatás alatt állnak. Az Eszköztár „Kinézet” kategóriájának blokkjai a VEXcode 123 Print Console-ba történő nyomtatásához használhatók.
Tekintse meg ezt a cikket, ha többet szeretne megtudni a Print Console VEXcode 123 használatáról.
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ó, valamint az adatok megfigyelése vagy 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:
- Csatlakoztatva van a 123-as robotja és kódolója? Győződjön meg arról, hogy a robot és a kódoló párosítva van, és a projekt futása közben is párosítva marad. Tekintse meg ezt a cikket, hogy emlékeztessen a párosítási folyamatra.
- Próbáltad használni a Lépés gombot a kódolón? Használja a 'Step' gombot a projekt futtatásához egy kódoló kártyát egyszerre. Ez lelassíthatja a projekt végrehajtását, hogy könnyebben látható legyen, hol van a projektje probléma, vagy hol lehetnek problémák a projektfolyamattal. Tekintse meg ezt a cikket, ha többet szeretne megtudni arról, hogyan léphet át a Coder projekten.
- Egynél többször ellenőrzi a feltételeket a Coder projektben? Próbálja meg hozzáadni a „Go to start” kártyát a projekt végéhez, hogy az visszatérjen az elejére, és tovább futhasson. Az „Ugrás az elejére” kártya Forever hurkot hoz létre a projekthez, így a feltétel a projekt futtatásakor ismételten ellenőrzésre kerül.
- Befolyásolják a környezeti feltételek az érzékelőt? Túl világos vagy túl sötét? Vannak-e tárgyak vagy emberek az úton? Próbálja meg futtatni a projektet egy másik helyen, hátha ez segít.
- Az egész köteg hozzá van kötve a VEXcode 123 projekt {When started} kalapblokkjához? A blokkok csak akkor futnak, ha csatlakoztatva vannak. Hallgathat egy kattanó hangot, amikor blokkokat húz, és összekapcsolja őket.
- Megpróbáltad végiglépni a projekted a VEXcode 123-ban? Használja a 'Step' gombot a projekt blokkonkénti futtatásához. Ez lelassíthatja a projekt végrehajtását, hogy könnyebben látható legyen, hol van a projektje probléma, vagy hol lehetnek problémák a projektfolyamattal. Tekintse meg ezt a cikket, ha többet szeretne megtudni arról, hogyan léphet át egy VEXcode GO projekten.
- Elakad a VEXcode 123 projekt? 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.
- Helyesek a blokkparaméterek? 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?
- < 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.
- Többször ellenőrzi a VEXcode 123 projekt feltételeit? 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.
- A megfelelő színt érzékeli? Az érzékelő más színt jelez, mint a projektben szereplő? Próbálja meg módosítani a színparamétert, vagy használjon színárnyalat-értéktartományt, hátha ez segít. Ha a kódolót használja, próbálja meg megváltoztatni az „Ha” kártyát egy másik színre, és ellenőrizze, hogy ez segít-e.
- É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. Tekintse meg ezt a cikket, ha többet szeretne megtudni a várakozó és nem váró blokkokról a VEXcode IQ-ban.
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 a 123 Robot kódolásáról.