Odstraňování problémů se snímačem AI Vision pomocí VEX EXP

Pokud máte problémy se snímačem AI Vision, prostudujte si níže uvedené části, abyste zjistili příčinu a našli vhodné řešení pro váš konkrétní problém.

Problém: AI Vision Sensor se nepřipojí k VEXcode

Nástroj AI Vision bez připojeného senzoru. Okno video vstupu je prázdné a zobrazuje se zpráva Není připojen žádný senzor AI Vision.

Při konfiguraci AI Vision Sensor ve VEXcode se v okně nezobrazí pohled AI Vision Sensor a zobrazí se zpráva „No AI Vision Sensor Connected“.

Možné příčiny

  1. AI Vision Sensor není správně připojen k počítači.
  2. Váš webový prohlížeč nebo VEXcode nemá oprávnění fotoaparátu pro přístup k AI Vision Sensor.
  3. AI Vision Sensor se nepřipojí k VEXcode, když je otevřený Visual Studio Code.

Řešení

Řešení možné příčiny 1

Pokud váš AI Vision Sensor není správně připojen k počítači, zkontrolujte kabelové připojení k počítači. Další informace o tom, jak připojit AI Vision Sensor k počítači, najdete v těchto článcích o připojení k Webové a App VEXcode EXP.

Řešení možné příčiny 2

Pokud váš webový prohlížeč nebo VEXcode nemá oprávnění k fotoaparátu, AI Vision Sensor se nebude moci připojit.

Chcete-li tento problém vyřešit, přečtěte si následující články:

Na základě aplikací

Webové

Řešení možné příčiny 3

Postranní panel VS Code s otevřenou nabídkou Informace o zařízení VEX. Zařízení AI Vision Sensor je uvedeno a v tomto příkladu má verzi VEXos 1.0.0.16 a ID 91328566.

Když je AI Vision Sensor připojen k počítači s již otevřeným kódem VS, automaticky nejprve naváže spojení s kódem VS. Vzhledem k tomu, že snímač AI Vision může udržovat pouze jedno připojení současně, brání mu to v připojení k VEXcode. Jakmile se připojí k VS Code Extension, uvidíte, že se AI Vision Sensor objeví v rozšíření VEX VS Code.

Okno připojení prohlížeče s možností, která čte VEX Robotics Communications Port.

AI Vision Sensor se zobrazí při pokusu o připojení v rámci webového VEXcode EXP, ale výběrConnect neudělá nic.

Chcete-li tento problém vyřešit, zavřete aplikaci VS Code a znovu připojte AI Vision Sensor. Pokud používáte VEXcode EXP založený na aplikaci, AI Vision Sensor se připojí automaticky.

Problém: AI Vision Sensor během projektů nedetekuje správně

Potenciální příčina

V projektech závisí EXP Brain na častých snímcích aktuálních dat AI Vision Sensor. Bez pravidelných aktualizací může mozek používat zastaralé informace.

Když se robot nebo objekt pohybuje příliš rychle, může projít kolem AI Vision Sensor, než bude možné pořídit nový snímek.

Řešení

Chcete-li tento problém zmírnit, zvažte dva přístupy:

Projekt VEXcode Blocks, ve kterém robot vytiskne zprávu, pokud detekuje červený barevný podpis. Blok Wait na konci smyčky projektu je zvýrazněn, což znamená, že byl zkrácen na 0,25 sekundy. Projekt začíná blokem When started, blokem Set turn velocity pro nastavení rychlosti otáčení na 10 % a smyčkou Forever. Zbytek projektu je uvnitř smyčky Forever. Nejprve se udělá snímek objektu Red z AIVision1 a poté se vypíše blok If, který přečte, zda objekt AIVision1 existuje, a poté se vypíše Objekt je detekován na objektu Brain. Mimo blok If se nachází blok Wait nastavený na čekání 0,25 sekundy.

Zkraťte čas bloku čekání, abyste mohli snímky pořizovat častěji. To umožňuje AI Vision Sensor sbírat data častěji, když dojde k pohybu.

Projekt VEXcode Blocks, ve kterém robot vytiskne zprávu, pokud detekuje červený barevný podpis. Blok Nastavit rychlost otáčení na začátku projektu je zvýrazněn, což znamená, že byl snížen na 10 % rychlosti. Projekt začíná blokem When started, blokem Set turn velocity pro nastavení rychlosti otáčení na 10 % a smyčkou Forever. Zbytek projektu je uvnitř smyčky Forever. Nejprve se udělá snímek objektu Red z AIVision1 a poté se vypíše blok If, který přečte, zda objekt AIVision1 existuje, a poté se vypíše Objekt je detekován na objektu Brain. Mimo blok If se nachází blok Wait nastavený na čekání 0,25 sekundy.

Snižte rychlost robota, aby AI Vision Sensor mohl pořizovat více snímků během pohybu, čímž se zvýší množství shromážděných dat.

Problém: Nástroj Vision Utility má nesprávnou barvu

Potenciální příčina

Zobrazí se videozáznam z nástroje AI Vision Utility a v zorném poli senzoru je červený Buckyball. Video má modrozelený nádech a červený Buckyball se kvůli tomuto odstínu jeví spíše šedivý.

Pohled senzoru AI Vision se může zbarvit, pokud mu překáží nějaký předmět, když je připojen k počítači, nebo když je nástroj AI Vision Utility ponechán otevřený příliš dlouho.

Řešení

Po resetování se zobrazí videozáznam z nástroje AI Vision Utility a v zorném poli senzoru je červený Buckyball. Video teď nemá žádný odstín. Bílé pozadí se jeví jako bílé a červený Buckyball se jeví jako červený.

Chcete-li tento problém vyřešit, odpojte a znovu připojte AI Vision Sensor k počítači.

Tím se spustí funkce automatického vyvážení bílé AI Vision Sensor, která se aktivuje při každém zapnutí zařízení.

Problém: Detekce nechtěných objektů na pozadí

Možné příčiny

  1. AI Vision Sensor není nakloněn směrem k poli.
  2. Na pozadí jsou objekty, které AI Vision vidí.
  3. Barevný podpis není dostatečně konkrétní a zachycuje podobné barvy v okolí.
  4. Osvětlení v terénu je nekonzistentní.

Řešení

Řešení možné příčiny 1

Zkontrolujte namontovanou polohu vašeho AI Vision Sensoru. Pro optimální výkon jej namontujte pod úhlem dolů směrem k poli. To zajišťuje, že detekuje pouze objekty v poli, nikoli okolní oblasti. Tipy, jak namontovat AI Vision Sensor, najdete v části Montáž AI Vision Sensoru.

Řešení možné příčiny 2

Vizuální interference kolem AI Vision Sensor může způsobit chyby detekce. Objekty v okolí (jako jsou plakáty nebo oblečení), které odpovídají požadovanému barevnému podpisu, mohou být senzorem chybně identifikovány. Další informace o minimalizaci vizuálního rušení v nastavení vašeho pole naleznete v části Nastavení prostředí vaší třídy pro použití senzoru AI Vision.

Řešení možné příčiny 3

Zobrazí se videozáznam z nástroje AI Vision Utility a v zorném poli senzoru je červený Buckyball. Senzor zvýrazní pouze dvě malé oblasti Buckyballu, což naznačuje, že rozsahy odstínu a sytosti jsou nesprávné a měly by být zvýšeny.

Pokud není barevný podpis nakonfigurován s dostatečně širokou úrovní odstínu a/nebo sytosti, nezjistí barevný podpis objektu správně nebo zjistí barvy, které patří nesprávným objektům. Přečtěte si Konfigurace barevných podpisů pomocí senzoru AI Vision ve VEXcode EXP nebo se podívejte na Úprava barevného podpisu na PD+, kde najdete další informace o tom, jak nakonfigurovat barevný podpis, aby senzor AI Vision přesně detekoval požadovanou barvu.

Řešení možné příčiny 4

Zobrazí se videozáznam z nástroje AI Vision Utility a v zorném poli senzoru je červený Buckyball. Celý Buckyball je senzorem zvýrazněn, což znamená, že je správně kalibrován pro aktuální úroveň osvětlení.

Světelné podmínky mohou výrazně ovlivnit odstín a sytost barvy. Při konfiguraci barevného podpisu se hodnoty změní v závislosti na aktuálním množství světla aktuálně na objektu.

Zobrazí se videozáznam z nástroje AI Vision Utility a v zorném poli senzoru je červený Buckyball. Pohled je nyní tmavší a senzor zvýrazní pouze malou oblast Buckyballu. To znamená, že se změnila úroveň světla a může být nutné znovu kalibrovat barevný podpis.

Pokud se změní množství světla, stejný barevný podpis nemusí být detekován tak přesně.

Chcete-li to vyřešit, ujistěte se, že místo, kde se konfiguruje barevný podpis snímače AI Vision, je stejné jako místo, kde bude snímač použit na hřišti, takže detekce barevného podpisu zůstane konzistentní.

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

Last Updated: