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 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ő? Ha további információra van szüksége annak meghatározásához, hogy melyik érzékelő lehet a probléma, olvassa el az alábbi cikk(eke)t a robotja érzékelőivel kapcsolatban.
VEX GO érzékelők:
- Kódolás a VEX GO Eye Sensorral
- Kódolás a VEX GO LED lökhárítóval
- Kódolás a VEX GO Brain segítségével
- Kódolás VEX GO elektromágnessel
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 az érzékelő elhelyezését
Kezdje azzal, hogy megnézi, hol található az érzékelő a roboton. Az érzékelőt blokkolja valami, például a robot egy másik része? 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 a hibaelhárítás alatt álló VEX GO Braint, válassza a „Show Device Info” (Eszközinformáció megjelenítése) lehetőséget az adott agyhoz csatlakoztatott érzékelők adatainak megtekintéséhez. Ez segíthet ellenőrizni, hogy az érzékelő csatlakoztatva van-e és működik-e.
Miután az eszközadatok megjelennek a Classroom alkalmazásban, ellenőrizze, hogy az érzékelő jelent-e adatokat.
Ha nem, ellenőrizze, hogy az érzékelők megfelelően vannak-e csatlakoztatva. Az érzékelők csatlakoztatásakor kattanást kell hallania, amikor az érzékelő reteszelő füle teljesen be van kapcsolva egy portba. Győződjön meg arról, hogy a port, amelyhez az érzékelő csatlakozik, megegyezik a Classroom alkalmazásban láthatóval. Tekintse meg ezt a cikket, ha többet szeretne megtudni arról, hogy az egyes érzékelők hogyan csatlakoznak a GO Brainhez.
Megpróbálhatja kicserélni a használt érzékelőt egy másikra, hogy megnézze, ez megoldja-e a problémát.
Ha módosított valamit az érzékelő elhelyezésén vagy csatlakozásán, tesztelje újra a projektet, hogy megbizonyosodjon arról, hogy ez megoldotta-e a problémát. Ha az érzékelő elhelyezése és csatlakozása nem változott, 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őt sikeresen felhelyezték és csatlakoztatták a robothoz, akkor a következő lépésben tekintheti meg a VEXcode GO 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 ezen stratégiák bármelyikét alkalmazza VEXcode GO projektjére, tesztelje újra a projektet, hátha ez megoldotta a problémát.
Ellenőrizze a firmware-t és a konfigurációt
Először is ellenőrizze, hogy a GO Brain firmware-je naprakész.
Az agy automatikusan frissül, amikor a VEXcode GO-hoz csatlakozik, amint az ezen a képen látható.
A GO Brain firmware-ét a VEX Classroom App segítségével is ellenőrizheti és frissítheti.
Most, hogy biztos abban, hogy minden eszköz megfelelően csatlakozik az agyhoz, ellenőrizze a VEXcode GO eszközkonfigurációját. Tekintse meg az ebben a szakaszban található cikkeket, ha többet szeretne megtudni robotja VEXcode GO-ban történő konfigurálásáról.
Ellenőrizze, hogy az összes érzékelő jelen van-e a konfigurációban. Ezután ellenőrizze, hogy mindegyik a megfelelő porthoz van-e csatlakoztatva.
Módosítsa a nem megfelelő eszközkonfigurációkat.
Futtasson egy példaprojektet
Nyisson meg egy példaprojektet, amely a hibaelhárítás alatt álló érzékelőt használja. Válassza a 'Fájl', majd az 'Példák megnyitása' menüpontot a példaprojektek megtekintéséhez a VEXcode GO-ban.
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 GO eszközöket
Vannak olyan eszközök és stratégiák is, amelyek segítségével többet megtudhat az érzékelő kódolásáról a VEXcode GO-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 GO súgójának eléréséről.
Oktatóanyagok
Tekintse meg az oktatóvideót a használt érzékelőről. A VEXcode GO oktatóprogramjainak megtekintéséhez válassza az Eszköztáron a „Tutorials” ikont.
Nyissa meg az oktatóprogramot, amely a hibaelhárítás alatt álló érzékelőt vagy viselkedést használja. Az oktatóanyag ezután megnyílik a VEXcode GO-ban, és megtekintheti.
Tekintse meg ezt a cikket, ha többet szeretne megtudni a VEXcode GO oktatóvideóinak megtekinté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 GO 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 -re a VEXcode GO ben használható információk megjelenítésére a 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 GO projektben egy adottpillanatban. projekt. Ez segíthet abban, hogy a projekt és a VEX GO 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 GO Print Console-jára történő nyomtatáshoz használhatók.
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:
- Az egész köteg az {When started} kalapblokkhoz van kötve? A blokkok csak akkor futnak, ha csatlakoztatva vannak. Hallgathat egy kattanó hangot, amikor blokkokat húz, és összekapcsolja őket.
- Próbáltad végiglépni a projekted? 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 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.
- 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?
- 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.
- < 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 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.
- A megfelelő színt érzékeli? Más színt jelez az érzékelő, 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.
- É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 VEXcode GO várakozási és nem várakozó blokkjairól.
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 használt érzékelőről és a VEXcode GO kódolásáról.