Az AI Vision Sensor hibaelhárítása VEX EXP segítségével

Ha problémákat tapasztal az AI Vision Sensorral, olvassa el az alábbi szakaszokat, hogy azonosítsa az okot, és megtalálja a megfelelő megoldást az adott problémára.

Probléma: Az AI Vision Sensor nem csatlakozik a VEXcode-hoz

AI Vision Utility csatlakoztatott érzékelő nélkül. A videofelvétel ablaka üres, és a Nincs csatlakoztatva AI látásérzékelő felirat olvasható.

Amikor konfigurálja az AI Vision Sensort a VEXcode-ban, az ablak nem mutatja az AI Vision Sensor nézetét, és a "Nincs AI Vision Sensor Connected" üzenet jelenik meg.

Lehetséges okok

  1. Az AI Vision Sensor nincs megfelelően csatlakoztatva a számítógéphez.
  2. A webböngészője vagy a VEXcode nem rendelkezik kameraengedéllyel az AI Vision Sensor eléréséhez.
  3. Az AI Vision Sensor nem csatlakozik a VEXcode-hoz, amíg a Visual Studio Code nyitva van.

Megoldások

Az 1. lehetséges ok megoldása

Ha az AI Vision Sensor nincs megfelelően csatlakoztatva a számítógéphez, ellenőrizze a kábelcsatlakozást a számítógéphez. Az AI Vision Sensor számítógéphez való csatlakoztatásával kapcsolatos további információkért olvassa el ezeket a cikkeket Web-alapú és alkalmazásalapú VEXcode EXP csatlakoztatásáról.

A lehetséges ok megoldása 2

Ha a webböngészője vagy a VEXcode nem rendelkezik kameraengedéllyel, az AI Vision Sensor nem tud csatlakozni.

Ennek kijavításához olvassa el a következő cikkeket:

Alkalmazás alapú

Web alapú

A lehetséges ok megoldása 3

VS kód oldalsávja a megnyitott VEX eszközinformációs menüvel. Az AI Vision Sensor eszköz szerepel a listán, és ebben a példában a VEXos értéke 1.0.0.16, az azonosítója pedig 91328566.

Amikor az AI Vision Sensor egy olyan számítógéphez csatlakozik, amelyen már nyitva van a VS Code, először automatikusan a VS Code-dal hoz létre kapcsolatot. Mivel az AI Vision Sensor egyszerre csak egy kapcsolatot tud fenntartani, ez megakadályozza, hogy csatlakozzon a VEXcode-hoz. Láthatja, hogy az AI Vision Sensor megjelenik a VEX VS Code Extensionben, miután csatlakozik a VS Code-hoz.

Böngésző csatlakozási ablak, egy VEX Robotics kommunikációs port opcióval.

Az AI Vision Sensor akkor jelenik meg, amikor a webalapú VEXcode EXP-n belül próbál csatlakozni, deConnect kiválasztása nem tesz semmit.

A probléma megoldásához zárja be a VS Code alkalmazást, és csatlakoztassa újra az AI Vision Sensort. Ha alkalmazásalapú VEXcode EXP-t használ, az AI Vision Sensor automatikusan csatlakozik.

Probléma: Az AI Vision Sensor nem észlel megfelelően a projektek során

Lehetséges ok

A projektekben az EXP Brain az AI Vision Sensor aktuális adatainak gyakori pillanatfelvételeitől függ. Rendszeres frissítések nélkül az agy elavult információkat használhat fel.

Ha egy robot vagy tárgy túl gyorsan mozog, elhaladhat az AI Vision Sensor mellett, mielőtt új pillanatfelvétel készülne.

Megoldás

A probléma enyhítése érdekében két megközelítést kell fontolóra venni:

A VEXcode Blocks projektben a robot üzenetet nyomtat, ha piros színű aláírást észlel. A projekt ciklusának végén található Wait blokk kiemelve jelenik meg, jelezve, hogy 0,25 másodpercre csökkent. A projekt egy „Kezdéskor” blokkal, egy „Fordulási sebesség beállítása” blokkal kezdődik, amely a fordulási sebességet 10%-ra állítja, és egy „Örök ciklussal”. A projekt többi része a Forever cikluson belül található. Először készíts egy AIVision1 pillanatképet Redről, majd van egy If blokk, amely kiolvassa, hogy ha az AIVision1 objektum létezik, akkor kiírja, hogy az Object észlelve van a Brain-en. Az If blokkon kívül van egy Wait blokk, amely 0,25 másodperces várakozásra van beállítva.

Csökkentse a Várakozás blokk idejét, hogy gyakrabban készítsen pillanatfelvételeket. Ez lehetővé teszi, hogy az AI Vision Sensor gyakrabban gyűjtsön adatokat, amikor mozgás történik.

A VEXcode Blocks projektben a robot üzenetet nyomtat, ha piros színű aláírást észlel. A projekt elején található „Fordulási sebesség beállítása” blokk kiemelve jelenik meg, jelezve, hogy a sebesség 10%-ra csökkent. A projekt egy „Kezdéskor” blokkal, egy „Fordulási sebesség beállítása” blokkal kezdődik, amely a fordulási sebességet 10%-ra állítja, és egy „Örök ciklussal”. A projekt többi része a Forever cikluson belül található. Először készíts egy AIVision1 pillanatképet Redről, majd van egy If blokk, amely kiolvassa, hogy ha az AIVision1 objektum létezik, akkor kiírja, hogy az Object észlelve van a Brain-en. Az If blokkon kívül van egy Wait blokk, amely 0,25 másodperces várakozásra van beállítva.

Csökkentse a robot sebességét, hogy az AI Vision Sensor több pillanatképet tudjon készíteni mozgás közben, növelve az összegyűjtött adatok mennyiségét.

Probléma: A Vision Utility nem megfelelő színűre van színezve

Lehetséges ok

Megjelenik az AI Vision Utility videoképe, és egy piros Buckyball látható az érzékelő látóterében. A videó kékeszöld árnyalatú, és a piros Buckyball inkább szürkének tűnik az árnyalat miatt.

Az AI Vision Sensor nézete elszíneződhet, ha egy tárgy akadályozza azt, amikor a számítógéphez csatlakozik, vagy ha az AI Vision Utility túl sokáig nyitva van.

Megoldás

Az AI Vision Utility videoképe látható az alaphelyzetbe állítás után, és egy piros Buckyball látható az érzékelő látóterében. A videónak most nincs színe. A fehér háttér fehérnek, a piros Buckyball pedig pirosnak tűnik.

A probléma megoldásához válassza le, majd csatlakoztassa újra az AI Vision Sensort a számítógéphez.

Ez aktiválja az AI Vision Sensor automatikus fehéregyensúly funkcióját, amely minden alkalommal aktiválódik, amikor az eszközt bekapcsolják.

Probléma: Nem kívánt objektumok észlelése a háttérben

Lehetséges okok

  1. Az AI Vision Sensor nincs a mező felé dőlve.
  2. A háttérben olyan objektumok vannak, amelyeket az AI Vision láthat.
  3. A színaláírás nem elég specifikus, és a közeli hasonló színeket veszi fel.
  4. A terepen nem megfelelő a világítás.

Megoldások

Az 1. lehetséges ok megoldása

Ellenőrizze az AI Vision Sensor felszerelési helyzetét. Az optimális teljesítmény érdekében lefelé, a szántóföld felé döntve szerelje fel. Ez biztosítja, hogy csak a területen belüli tárgyakat érzékeli, a környező területeket nem. Tekintse meg a Az AI Vision Sensor felszerelése részt az AI Vision érzékelő felszerelésével kapcsolatos tippekért.

A lehetséges ok megoldása 2

Az AI Vision Sensor körüli vizuális interferencia észlelési hibákat okozhat. Előfordulhat, hogy a környező területen lévő tárgyakat (például plakátokat vagy ruhákat), amelyek megfelelnek a kívánt színaláírásnak, az érzékelő tévesen azonosítja. További információért a vizuális interferencia minimalizálásáról a terepi beállításban lásd: Az osztálytermi környezet beállítása az AI Vision Sensor használatához.

A lehetséges ok megoldása 3

Megjelenik az AI Vision Utility videoképe, és egy piros Buckyball látható az érzékelő látóterében. A Buckyballnak csak két kis területét emeli ki az érzékelő, ami azt jelzi, hogy a színárnyalat és a telítettség tartományai helytelenek, és növelni kell őket.

Ha egy színaláírás nincs elég széles árnyalattal és/vagy telítettségi szinttel konfigurálva, akkor nem érzékeli megfelelően az objektum színaláírását, vagy a helytelen objektumokhoz tartozó színeket észleli. Olvassa el Színaláírások konfigurálása az AI Vision Sensor segítségével a VEXcode EXP programban vagy Színaláírás beállítása című részt a PD+-on, ha további információra van szüksége a színaláírás konfigurálásával kapcsolatban, hogy az AI Vision Sensor pontosan érzékelje a kívánt színt.

A lehetséges ok megoldása 4

Megjelenik az AI Vision Utility videoképe, és egy piros Buckyball látható az érzékelő látóterében. A teljes Buckyballt kiemeli az érzékelő, jelezve, hogy az megfelelően van kalibrálva az aktuális fényerőhöz.

A fényviszonyok jelentősen befolyásolhatják a szín árnyalatát és telítettségét. A színaláírás konfigurálásakor az értékek az objektum aktuális fénymennyiségétől függően változnak.

Megjelenik az AI Vision Utility videoképe, és egy piros Buckyball látható az érzékelő látóterében. A nézet most sötétebb, és a Buckyballnak csak egy kis részét emeli ki az érzékelő. Ez azt jelzi, hogy a fényerő megváltozott, és a színaláírást újra kell kalibrálni.

Ha a fény mennyisége megváltozik, előfordulhat, hogy ugyanazt a színaláírást a rendszer nem érzékeli olyan pontosan.

Ennek kijavításához győződjön meg arról, hogy az AI Vision érzékelő színaláírásának beállítása ugyanaz, mint ahol az érzékelőt a területen használni fogják, így a színaláírás észlelése konzisztens marad.

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

Last Updated: