IQ Optical Sensor je jedním z výkonných IQ senzorů, které jsou navrženy pro úplnou integraci s platformou IQ robotiky.
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 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.
Zadní strana krytu senzoru má pět otvorů, které poskytují flexibilitu při montáži senzoru na robota.
Na přední straně senzoru je malé okénko, kde jsou umístěny optické senzory.
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í
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
Je užitečné použít obrazovku Zařízení na IQ Brain, abyste viděli informace, které hlásí optický senzor.
- LED: aktuální procento jasu LED diod. 0 je vypnutá a 100 % je plně zapnuto.
- BRT: procento jasu okolního světla v místnosti nebo objektu
- PROX: blízkost objektu jako blízko nebo daleko
-
Hue: hodnota odstínu mezi 0 - 359 stupni. Každá hodnota odstínu má asociaci barevného odstínu.
Chcete-li použít řídicí panel senzoru, postupujte podle kroků v tomto článku.
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.
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.
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
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
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
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
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ů.
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.