VEX 123 érzékelők hibaelhárítása

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:

  1. Azonosítsa a problémát
  2. Ellenőrizze a hardvert
  3. Ellenőrizze a szoftvert
  4. 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:

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

123 Robot elölről látható, ahol a szemérzékelő található. Egy nyíl a szemérzékelőre mutat, amely körülbelül félúton a robot oldalán található, és előre néz.

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 

Képernyőkép a VEX Classroom App alkalmazásról egy 123-as robot menüjével, és az „Eszközadatok megjelenítése” gombbal az érzékelési adatok megnyitásához. Az érzékelési adatok kiemelve jelennek meg, és minden érzékelőt felsorolnak a leolvasásból származó adatok mellett.

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.

Ha többet szeretne megtudni a VEX Classroom alkalmazásban megjelenő eszközinformációkról, tekintse meg ezt a cikket.

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

Képernyőkép a VEXcode 123-ról egy csatlakoztatott 123-as robottal és egy felugró ablakkal, amelyen a Firmware frissítés felirat olvasható. Ne kapcsolja ki a VEX 123 robotot, és ne zárja be a VEXcode-ot frissítés közben.

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ó.

Képernyőkép a VEX Classroom App-ról egy naprakész kódolóval és egy naprakész 123 robottal. A tetején található Frissítés gombon a „Minden robot/kódoló naprakész” felirat olvasható.

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ő.)

Tekintse meg ezt a cikket, ha többet szeretne megtudni a 123 Robot frissítéséről a VEX Classroom App alkalmazással.

Tekintse meg ezt a cikket, ha többet szeretne megtudni a Coder VEX Classroom App alkalmazással történő frissítéséről.

Ellenőrizze a kódoló kártyákat

Képernyőkép a VEX Classroom alkalmazásról, ahol a kódoló menüje megnyílik, és a „Show Device Info” (Készülékinformáció megjelenítése) gomb van kiválasztva a Coder kártya adatainak megtekintéséhez. A kódoló kártya adatai ki vannak jelölve, és felsorolja az összes, a kódoló nyílásában lévő kártyát.

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

VEXcode 123 Eszköztár a Fájl menü megnyitásával és a Példák megnyitása piros mezőben kiemelve. Az Open Példák a harmadik menüelem az Új blokkok projekt és a Betöltés az eszközről menüpont alatt.

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.

VEXcode 123 Példák menü, ahol az Érzékelési kategória gomb van kiemelve, jelezve, hogy a felhasználó hogyan szűrhet csak az érzékelési példákra.

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.

A VEXcode 123 példaprojekt megnyílik, kiemelve a megjegyzésleírást, jelezve, hol kereshet további információkat a példaprojektről és az érzékelőkrő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 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

VEXcode 123 Súgó menü, amely információkat tartalmaz a parancsokról és a blokkokról.

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. 

A VEXcode 123 megnyitott monitorkonzollal az élő szenzoradatok megtekintéséhez. Megjelenik és ki van jelölve egy érzékelő leolvasása, lenyomva a bal gombot? Hamis.

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.

Tekintse meg ezt a cikket, ha többet szeretne megtudni az érzékelőértékek megtekintéséről a Monitor Console-ban a VEXcode 123-ban.

Megnyílt a VEXcode 123 a Print Console-lal, ahol a programok élő szöveget tudnak kiadni, hogy segítsenek a kontextusban és a hibakeresésben.

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.

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

Last Updated: