A VEX GO é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 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:

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

A Code Base Eye Forward GO konstrukció szögletes nézete, a roboton lévő Eye Sensor piros körrel kiemelve.

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

Megnyílik a VEX Classroom App a GO Brain menüjével, és a „Show Device Info” gombbal megnyílik az érzékelési adatok. 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 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.

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

LED-es lökhárító, amelynek kábele a Brain egyik intelligens portjához csatlakozik.

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

A VEXcode GO narancssárga Brain ikonnal az eszköztáron jelzi, hogy automatikusan ellenőrzi a firmware-t. Megnyílik az Agy menü, és az Agy állapota Firmware ellenőrzése feliratot kap.

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

VEX Classroom App naprakész Brain listával. A tetején található Frissítés gombon a „Minden robot/kódoló naprakész” felirat olvasható.

A GO Brain firmware-ét a VEX Classroom App segítségével is ellenőrizheti és frissítheti.

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

VEX GO Devices menü hozzáadott kódbázissal és a kódbázis konfigurációjával. A konfiguráció felsorolja az összes eszközt, amely megfelel az agy adott portjának. Az eszközök listája: Jobb motor az 1-es porton, LED lökhárító a 2-es porton, elektromágnes a 3-as porton, bal motor a 4-es porton, végül pedig Eye in Eye Port.

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

VEXcode GO eszköztár megnyitott Fájl menüvel és a Példák megnyitása opcióval. A Példák megnyitása a harmadik lehetőség a menüben, az Új blokkok projekt és a Megnyitás alatt.

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.

VEXcode Blocks Példaprojektek menü számos projekttel különböző kategóriákban, amelyek közül választhat. Az Érzékelés gomb ki van jelölve, jelezve, hogy csak az érzékelési fogalmakat használó példaprojektek megjelenítésére használható.

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.

VEXcode GO egy megnyitott példaprojekttel, amely tartalmaz egy köteg kódblokkot és egy megjegyzést a projekt leírásával. A jegyzet kiemelve van.

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

VEXcode GO a Súgó menü megnyitásával és a Found object blokk kiválasztásával. A blokk leírása és felhasználási módja a felhasználási példák képeivel együtt látható.

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

A VEXcode GO eszköztár az Oktatóanyagok ikonnal kiemelve a Fájl és az Építmények ikonok között.

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.

A VEXcode oktatóanyagok menü számos oktatóanyaggal, amelyek különböző fogalmak közül választhatnak.

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. 

A VEXcode GO a monitorkonzollal megnyitva az élő szenzoradatok megtekintéséhez. Megjelenik és ki van jelölve egy érzékelő leolvasása: Lökhárító megnyomva? 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 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.

Tekintse meg ezt a cikket, ha többet szeretne megtudni az érzékelőértékek megtekintéséről a VEXcode GO monitorkonzoljában.

Megnyílt a VEXcode GO 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 -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.  

Tekintse meg ezt a cikket, ha többet szeretne megtudni a Print Console használatáról a VEXcode GO programban.


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.

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

Last Updated: