Použití optického senzoru IQ

IQ Optical Sensor je jedním z výkonných IQ senzorů, které jsou navrženy pro úplnou integraci s platformou IQ robotiky.

Optický senzor VEX IQ.


Popis senzoru

IQ Optical Sensor je kombinací následujících senzorů:

  • Senzor okolního světla: Hlásí aktuální množství okolního světla, které senzor detekuje. Může to být úroveň jasu v místnosti nebo jas konkrétního objektu.
  • Barevný senzor: Informace o barvách jsou dostupné jako RGB (červená, zelená, modrá), odstín a sytost nebo stupně šedi. Detekce barev funguje nejlépe, když je objekt blíže než 100 milimetrů (mm).
  • Senzor přiblížení: Senzor přiblížení měří odraženou IR (infračervenou) energii pocházející z integrované IR LED. Hodnoty se tak budou měnit s okolním světlem a odrazivostí objektu.

Optický senzor se zapnutými bílými LED diodami pro osvětlení prostoru před ním.

Optický senzor také obsahuje bílé LED diody.

Tyto LED diody lze zapínat a vypínat nebo je lze nastavit na určité procento jasu.

To poskytuje konzistentní zdroj světla při detekci barev bez ohledu na okolní světelné podmínky.

Schéma optického senzoru připojeného k paprsku se dvěma modrými kolíky.

Zadní strana krytu senzoru má pět otvorů, které poskytují flexibilitu při montáži senzoru na robota.

Optický senzor se zvýrazněným okénkem. Okno je mírně zasazeno do přední strany snímače.

Na přední straně senzoru je malé okénko, kde jsou umístěny optické senzory.

Schéma IQ Brain připojeného k optickému senzoru.

Aby byl optický senzor funkční s IQ Brain, je třeba propojit Smart Port senzoru a Smart Port IQ Brain pomocí Smart Cable.

Optický senzor bude fungovat s kterýmkoli z 12 inteligentních portů na IQ Brain.

Při připojování kabelu IQ Smart Cable k portům se ujistěte, že je konektor kabelu zcela zasunut do portu a zajišťovací jazýček konektoru je zcela zajištěn.


Jak funguje optický senzor

Optický senzor IQ přijímá světelnou energii a převádí ji na elektrické signály. Vnitřní elektronika snímače (hardwarový stavový stroj) převádí tyto signály na výstupní signály, které IQ Brain přijímá jako vstup.

Jak bylo již dříve zmíněno:

  • Detekce barev snímačem funguje nejlépe, když je objekt blíže než 100 milimetrů (mm) nebo přibližně 3,9 palce.
  • Senzor přiblížení měří intenzitu odraženého lR světla. To způsobí, že se hodnoty změní s okolním světlem a odrazivostí objektu.

Optický senzor musí být spárován s VEXcode IQ, aby se vytvořil uživatelský program pro IQ Brain, který bude využívat naměřené hodnoty senzoru k řízení chování robota.

IQ Brain ve shodě s uživatelským programem lze použít s optickým senzorem k:

  • Zapněte nebo vypněte bílé LED diody senzoru.
  • Nastavte procento výkonu bílých LED světel.
  • Detekce objektu.
  • Zjistěte barvu.
  • Změřte procento jasu okolního světla.
  • Změřte odstín barvy ve stupních.

Nastavení optického senzoru

Umístění

Jednoduchá stavba Clawbota pro jízdu na poli. Robot má připojený optický senzor, který je zvýrazněný a ukazuje na červenou kostku před ním.

Umístění optického senzoru je velmi důležité pro získání přesných hodnot.

Ujistěte se, že žádná konstrukce na robotu není před malým okénkem optického senzoru na přední straně senzoru.

Před snímačem musí být volná cesta mezi jakýmkoli měřeným objektem a snímačem.

Čtení hodnot optického senzoru

Obrazovka Mozek se zobrazí s ovládacím panelem optického senzoru otevřeným z nabídky Zařízení. Zobrazují se informace o senzoru, jako je odstín, LED, jas, blízkost a Smart Port senzoru.

Je užitečné použít obrazovku Zařízení na IQ Brain, abyste viděli informace, které hlásí optický senzor.


Přidání optického senzoru jako zařízení do VEXcode IQ

Kdykoli se senzor používá s programovacím jazykem, musí být v tomto jazyce nakonfigurován. 

Nabídka Zařízení VEXcode IQ po výběru tlačítka Přidat zařízení. Možnost Optical je zvýrazněna.

S VEXcode IQ je toho dosaženo pomocí funkce 'Přidat zařízení' z okna Zařízení.

Chcete-li přidat optický senzor do konfigurace, postupujte podle kroků v tomto článku. 

Snímek obrazovky VEXcode IQ s otevřenou nabídkou Zařízení. Připojený optický senzor je uveden a zvýrazněn v nabídce Zařízení. Panel nástrojů bloků je otevřený a bloky optického snímání jsou zvýrazněny.

Po přidání optického senzoru do vašeho projektu bude k dispozici nová sada bloků senzorů.

Další informace o blocích z kategorie 'Snímání' týkajících se optického senzoru naleznete v nápovědě (Blocks project nebo C++ project).


Běžná použití optického senzoru

Optický senzor může produkovat několik měření, která lze použít ke změně chování robota. Mezi tyto funkce patří:

Detekce objektu

VEXcode IQ blokuje projekt, který používá optický senzor k jízdě vpřed, dokud nenajde objekt. Projekt zní Po spuštění jeďte vpřed, počkejte, dokud Optical3 nenajde objekt, a poté zastavte jízdu.

Tato funkce umožňuje vašemu robotovi detekovat objekt, když se dostane do dosahu optického senzoru.

Příklad projektu zobrazený vlevo se používá ke kódování robota s optickým senzorem namontovaným na přední straně, aby řídil, dokud nezjistí objekt, jako je krychle, a poté zastavil jízdu, jakmile je objekt detekován optickým senzorem.

Zjistěte barvu

Jednoduchá stavba Clawbota s připojeným optickým senzorem, který je zvýrazněný a míří ke třem barevným kostkám před ním.

Optický senzor také umožňuje vašemu robotovi identifikovat barvu předmětu.

Když je k robotu připojena dotyková LED dioda a používána s optickým senzorem, robot může být kódován tak, aby se otáčel, dokud nezjistí nějaký předmět, například barevnou kostku.

Robot by mohl být například kódován tak, aby se na 5 sekund přestal otáčet, a dotyková LED dioda by mohla být kódována tak, aby svítila tak, aby odpovídala barvě detekovaného objektu. 

Změřte okolní světlo

Projekt bloků VEXcode IQ, který používá optický senzor k odbočení doprava, pouze když jsou zapnutá světla v místnosti. Projekt zní Při spuštění navždy, pokud je jas Optical3 v % nižší než 2, pak přestaňte jezdit, jinak odbočte doprava.

Tato funkce umožňuje vašemu robotu měřit jas světla kolem něj.

Příklad projektu zobrazený vlevo se používá k řízení robota v kruhu, když jsou zapnutá světla v místnosti, a k zastavení robota v jízdě, když jsou světla vypnutá.

Změřte hodnotu odstínu

Barevné kolo demonstrující, jak 360stupňový kruh koreluje s hodnotou odstínu. Červená barva je na stupni 0, zelená barva je na stupni 120 a modrá barva je na stupni 240.

Tato funkce umožňuje vašemu robotovi poskytnout číslo pro odstín barvy předmětu.

Optický snímač hlásí odpovídající hodnotu odstínu ve stupních od 0 do 359 na základě barevného kolečka vlevo.

To poskytuje přesnější měření barvy ve srovnání se zobecněným červeným, zeleným nebo modrým označením.


Použití optického senzoru na soutěžním robotu

Optický senzor poskytne konkurenčním robotům vynikající konkurenční výhodu. Schopnost detekovat objekty a jejich barvu poskytne velké množství informací při navrhování autonomních rutin. Přítomnost objektu a odstín barvy poskytne užitečné informace při detekci herních figurek a/nebo cílů.

Stavebnice Fling Hero Bot, která má připojený optický senzor, který je zvýrazněný a míří k robotovi.

Například v 2021–2022 VEX IQ Challenge, Pitching In, by mohl být optický senzor nakloněn tak, aby skenoval příjem vašeho robota.

Jakmile je v přívodu detekován míček, může se automaticky zapnout na paži robota a míč odpálit.

Bez ohledu na to, pro jakou aplikaci se optický senzor VEX IQ používá, není pochyb, že bude pro týmy vítaným doplňkem.

Funkce hodnot senzoru je otevřená fantazii uživatele.

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

Last Updated: