CTE érzékelők hibaelhárítása

Ha a robot nem a várt módon viselkedik az érzékelő visszajelzése használata közben, lépésről lépésre követheti a hibaelhárítási eljárást a problémák megtalálásához és megoldásához. Ez a cikk ismerteti a hibaelhárítási folyamat lépéseit, és tippeket ad a lépések használatához. 

megjegyzés: A cikkben szereplő képek egy része VEX EXP robotokat ábrázol. Ugyanez a folyamat vonatkozik a VEX CTE robotokra és a kapcsolódó érzékelőkre is.

A folyamat lépései a következők:

  1. A probléma azonosítása
  2. Hardver ellenőrzése
  3. Szoftver ellenőrzése
  4. Adatok elemzése és alkalmazása

A probléma azonosítása

Az érzékelő hibaelhárításának első lépése annak azonosítá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ővel? Ha további információra van szüksége annak meghatározásához, hogy melyik érzékelő okozhatja a problémát, olvassa el az alábbi, a robot érzékelőivel kapcsolatos cikk(eke)t.

VEX CTE érzékelők:

Miután azonosította, hogy melyik érzékelő okozza a nem kívánt viselkedést, továbbléphet a folyamatban.


Hardver ellenőrzése

A második lépés a robot hardverének ellenőrzése, hogy megbizonyosodjunk arról, hogy az érzékelő a kívánt módon működik. Az alábbi hardveres szempontok mindegyike befolyásolhatja az érzékelő működését.

Ellenőrizze az érzékelő elhelyezését

0fb739dd-f9fc-4d6c-9e4a-399975f66e15.png

Kezd azzal, hogy megnézed, hol van az érzékelő. Nem takarja el valami az érzékelőt, például a ház egy másik része? Győződjön meg arról, hogy az érzékelő rendelkezik a szükséges hellyel a rendeltetésszerű működéshez.

Amint itt látható, az objektumérzékelő tiszta rálátással rendelkezik a szállítószalagra, ahol az érzékelni kívánt tárgyak találhatók.

Érzékelő csatlakozásának ellenőrzése

A szakmai és műszaki oktatásban használt különféle érzékelők diagramja, amely bemutatja azok alkatrészeit és funkcióit, beleértve az olyan típusokat, mint a hőmérséklet-, fény- és mozgásérzékelők.

Teszteld az érzékelő működését a VEX EXP agy Eszközök képernyőjén megjelenő adatok megtekintésével. Ez segíthet ellenőrizni, hogy az érzékelő csatlakoztatva van-e és működik-e. 

Az Eszközök képernyő eléréséhez a cikkben található lépéseket. Miután megnyílt az Eszközök képernyő, ellenőrizze, hogy az érzékelő küld-e adatokat.

Különböző típusú érzékelőket szemléltet ábra, amelyet a szakmai és műszaki oktatásban használnak, bemutatva azok alkatrészeit és alkalmazásait egy világos és informatív elrendezésben.

Ha az érzékelő nem küld adatokat, ellenőrizze, hogy az érzékelők megfelelően vannak-e csatlakoztatva. Amikor érzékelőket csatlakoztat a Smart Porthoz, egy kattanó hangot kell hallania, amikor az érzékelő rögzítőfüle teljesen beakad a portba.

Amikor érzékelőket csatlakoztat egy 3 vezetékes porthoz, a kábelt teljesen be kell helyezni a megfelelő irányban, a fehér vezetékkel a legközelebb az agyképernyőhöz. 

Megpróbálhatod kicserélni a használt érzékelőt egy másikra, hogy kiderüljön, ez megoldja-e a problémát.

Ha valamit megváltoztatott az érzékelő elhelyezésével vagy csatlakoztatásával kapcsolatban, tesztelje újra a projektet, hogy kiderüljön, ez megoldotta-e a problémát. Ha az érzékelő elhelyezése és csatlakoztatása nem változott, folytassa a következő lépéssel a hibaelhárítási folyamatot.


Szoftver ellenőrzése

Miután megállapítottad, hogy az érzékelőt sikeresen elhelyezték és csatlakoztatták a robothoz, következő lépésként a VEXcode EXP projektet nézheted meg. Egy projekt iterációja segíthet biztosítani, hogy az érzékelőből származó adatokat 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 a VEXcode EXP projektjére, tesztelje újra a projektet, hogy kiderüljön, megoldódott-e a probléma.

Firmware és konfiguráció ellenőrzése

A szakmai képzésben (CTE) használt különféle érzékelőket szemléltető ábra, kiemelve azok alkatrészeit és funkcióit.

Most, hogy megbizonyosodott arról, hogy minden eszköz megfelelően csatlakozik az agyhoz, ellenőrizze az eszközkonfigurációt a VEXcode EXP-ben.

Ellenőrizze, hogy minden érzékelő megtalálható-e a konfigurációban. Ezután ellenőrizze, hogy mindegyik a megfelelő porthoz van-e csatlakoztatva.

Módosítsa a helytelen eszközkonfigurációkat.

Példaprojekt futtatása

A szakmai és műszaki oktatásban használt különféle érzékelőket bemutató ábra világos és informatív elrendezésben mutatja be alkatrészeiket és alkalmazásukat.

Nyisson meg egy példaprojektet, amely a hibaelhárítás alatt álló érzékelőt használja. A „Érzékelés” kategóriát kiválasztva szűrheti a példaprojekteket.

Különböző típusú érzékelőket bemutató ábra, amelyeket a szakmai és műszaki oktatásban használnak, bemutatva azok alkatrészeit és alkalmazásait.

Megnyitás után olvasd el a megjegyzést, hogy megállapítsd, a példaprojektben szereplő funkciók összhangban vannak-e azzal, amit az érzékelővel próbálsz csinálni.

Az itt bemutatott példaprojektben a megjegyzés azt jelzi, hogy a Bumper Switch kapcsolót egy EXP Basebottal használják a kapcsoló megnyomásának észlelésére, hogy a robot leállíthassa a vezetést, amikor egy tárggyal érintkezik.

Futtasd le a példaprojektet, és figyeld meg a robot viselkedését. Ezután vizsgálja meg a projektet, hogy lássa, hogyan használják fel az érzékelőadatokat a megfigyelt viselkedések kiváltásához. Érdemes lehet a példaprojektet többször is lefuttatnod ennek megkönnyítése érdekében.

Érdemes lehet egy saját egyszerűsített projektet létrehozni, hogy a példaprojektből tanultakat a feladatodra alkalmazhasd.

Használjon más VEXcode EXP eszközöket

Vannak olyan eszközök és stratégiák is, amelyek segíthetnek a szenzor VEXcode EXP-ben történő kódolásának elsajátításában. Az Eszköztár blokkjairól vagy parancsairól egyenként is tájékozódhat a Súgó segítségével. A szenzor adatait a projekt futása közben is megtekintheti, hogy többet megtudjon arról, hogy mit jelent a szenzor.

Különböző típusú érzékelőket bemutató ábra, amelyeket a szakmai és műszaki oktatásban használnak, kiemelve funkcióikat és alkalmazásukat a technológiai és mérnöki területeken.

A segítség

Olvasd el a példaprojektben vagy a saját projektedben található blokkok vagy parancsok súgóját, hogy megismerd a használt adatokat, a parancs által jelentett értékeket, és példákat a parancs projektben való használatára.

Tekintse meg ezt a cikket, ha többet szeretne megtudni a VEXcode EXP blokkokban található Súgó eléréséről.

További információért a VEXcode EXP Pythonban található Súgó eléréséről, tekintse meg ezt a cikket.

Adatok nyomtatása

A szenzor adatait a példaprojekt vagy a saját projekt futtatása közben is kinyomtathatja, hogy jobban megértse, mit jelent a szenzor valós időben. Ez segíthet meghatározni, hogy az érzékelő által jelentett értékek közül melyeket használja paraméterként a projektben. 

Megjegyzendő, hogy egy Blocks projektben egy külön {When started} hat blokk használható az összes nyomtatási parancs saját veremben történő rendszerezésére.

VEXcode EXP blokkok

A szakmai és műszaki képzésben használt különféle érzékelőket bemutató ábra, beleértve azok alkatrészeit és funkcióit, kiemelve az érzékelőtechnológia megértése szempontjából releváns főbb jellemzőket.

VEXcode EXP Python

Különböző, szakmai és szakmai képzésben használt érzékelők diagramja, amely bemutatja azok alkatrészeit és csatlakozásait oktatási célokra.

VEXcode EXP C++

A szakmai és műszaki képzésben használt különféle érzékelőket bemutató ábra bemutatja azok alkatrészeit és funkcióit, az érzékelőkről szóló részhez kapcsolódóan.

Válassza ki a fenti képeket a nagyításhoz.

Az EXP Brain -be nyomtatás akkor hasznos, ha látni szeretné az értékek változását egy VEXcode EXP projekt futása közben. Ez segíthet meghatározni, hogy az érzékelő által jelentett értékek közül melyeket használja paraméterként a projektben. Ezek a nyomtatási parancsok beépíthetők a már létrehozott VEXcode EXP projektbe, így láthatja, hogy az érzékelő értékei hogyan változnak meghatározott időpontokban, miközben a robot mozog. 

A fenti példaprojektek bemutatják, hogyan lehet értékeket nyomtatni az inerciális érzékelőről az EXP agyba. Az egyes projektekben található megjegyzések elmagyarázzák a projekt folyamatát és az egyes parancsok használatát.

VEXcode EXP blokkok 

A szakmai és műszaki oktatásban használt különféle érzékelőket bemutató ábra bemutatja azok alkatrészeit és funkcióit.

VEXcode EXP Python

A szakmai és műszaki oktatásban használt különféle érzékelőket szemléltető ábra bemutatja alkalmazásukat és funkcióikat különböző kontextusokban.

VEXcode EXP C++

A szakmai és műszaki oktatásban használt különféle érzékelőket bemutató ábra bemutatja azok alkatrészeit és funkcióit.

Válassza ki a fenti képeket a nagyításhoz.

A VEXcode EXP Print Console történő nyomtatás akkor ajánlott, ha olyan VEXcode EXP projektet futtatsz, ahol a robot NEM mozog. Az EXP Brain-nek a projekt végrehajtása során csatlakoztatva kell maradnia ahhoz, hogy a Print Console-ra lehessen nyomtatni. Ez azért előnyös, mert az értékeket a VEXcode EXP ablakából olvashatod ki, ahelyett, hogy a Brain képernyőjéről próbálnál adatokat olvasni.

Ezek a példák egy olyan projektet mutatnak be, amely adatokat nyomtat a távolságérzékelőről a konzolra a VEXcode EXP-ben. 

A Print Console VEXcode EXP blokkokban való használatáról további információt ebben a cikkben talál.

A VEXcode EXP Pythonban található Print Console használatáról további információt ebben a cikkben talál.


Adatok elemzése és alkalmazása

Ezután az előző lépésekben tanultakat felhasználva módosítsa az eredeti projektet. Továbbra is használhat olyan eszközöket, mint a Súgó és az adatok nyomtatása, hogy hatékonyan használhassa az érzékelőt célja elérése érdekében.

Kérdéseket is feltehetsz a projekteddel kapcsolatban, hogy könnyebben haladhass előre. Gondolj olyan dolgokra, mint:

  • < -nél nagyobb vagy > -nél kisebb értéket használ a projektjében? A szimbólum a helyes irányba néz? Ha az egyenlő = kifejezést használod, próbáld meg nagyobb vagy kisebb értékkel helyettesíteni, hogy értéktartományt használj.
  • Helyesek a paraméterek? Az érzékelőtől származó adatokat használja a paraméterek beállításához? Kiválasztottad a szükséges legördülő menüt?
  • Többször is ellenőrzi a feltételeket? Próbáljon meg egy Forever ciklust hozzáadni a projekthez, hogy a feltétel ismételten ellenőrzésre kerüljön a projekt futtatásakor.
  • Elakad a projekted? Helyesen vannak beállítva a feltételek? Ha beágyazott ciklusokat használsz, próbáld meg egyszerűsíteni a projektedet, hogy elkülönítsd az egyes viselkedéseket.
  • Befolyásolják a környezeti feltételek az érzékelőt? Túl világos vagy túl sötét? Vannak tárgyak vagy emberek az útban? Próbáld meg egy másik helyen futtatni a projektedet, hátha az segít.
  • A projekted legújabb verzióját futtatod? Letöltötted a frissített projektet a Brainbe? Minden módosítás után feltétlenül töltsd le újra a projektet.
  • A megfelelő színt érzékeli? Az érzékelő más színt jelez, mint amelyik a projektben szerepel? Próbáld meg módosítani a színparamétert, vagy használj egy színárnyalat-tartományt, hátha ez segít.
  • Érzékel egy tárgyat az érzékelő látómezejében? Ne feledje, hogy a látómező a robot mozgásával összhangban mozog.
  • Várakozó blokkot használsz egy feltétel ellenőrzése közben? Ügyelj arra, hogy nem várakozó blokkokat használj a projektben egy feltétel ellenőrzésekor. Tekintse meg ezt a cikket, ha többet szeretne megtudni a VEXcode EXP-ben található várakozó és nem várakozó blokkokról.
  • Ha blokkokban kódolsz, a teljes veremed az {When started} hat blokkhoz van csatolva? blokkok csak akkor fognak futni, ha össze vannak kötve. Kattanó hangot hallhatsz, amikor blokkokat húzol és összekapcsolsz.

Miközben válaszolsz ezekre a kérdésekre, ügyelj arra, hogy egyszerre csak egy dolgot változtass a projektedben, teszteld le, majd értékeld, hogy a változtatás hatékony volt-e. A projekt gyakori tesztelése segíthet abban, hogy könnyebben lásd, hogyan kapcsolódik a kódod a robot viselkedéséhez.  Lehetséges, 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 egyes iteráció segít többet megtudni a használt érzékelőről és arról, hogyan kell kódolni a VEXcode EXP-ben.

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

Last Updated: