IQ optiskais sensors ir viens no jaudīgajiem IQ sensoriem, kas paredzēts pilnīgai integrācijai ar IQ robotikas platformu.
Sensora apraksts
IQ optiskais sensors ir šādu sensoru kombinācija:
- Apkārtējās gaismas sensors: ziņo par pašreizējo apkārtējās gaismas daudzumu, ko sensors uztver. Tas varētu būt telpas spilgtuma līmeņi vai konkrēta objekta spilgtums.
- Krāsu sensors: Krāsu informācija ir pieejama kā RGB (sarkans, zaļš, zils), nokrāsa un piesātinājums vai pelēktoņu. Krāsu noteikšana vislabāk darbojas, ja objekts atrodas tuvāk par 100 milimetriem (mm).
- Tuvuma sensors: Tuvuma sensors mēra atstaroto IR (infrasarkano) enerģiju, kas iegūta no integrētas IR gaismas diodes. Tādējādi vērtības mainīsies līdz ar apkārtējo gaismu un objekta atstarošanos.
Optiskajā sensorā ir arī baltas gaismas diodes.
Šīs gaismas diodes var ieslēgt un izslēgt vai iestatīt uz noteiktu spilgtuma procentuālo daļu.
Tas nodrošina konsekventu gaismas avotu, nosakot krāsas neatkarīgi no apkārtējās gaismas apstākļiem.
Sensora korpusa aizmugurē ir pieci caurumi, kas nodrošina elastību, uzstādot sensoru pie robota.
Sensora priekšpusē ir neliels logs, kurā atrodas optiskie sensori.
Lai optiskais sensors darbotos ar IQ Brain, sensora viedais ports un IQ Brain viedports ir jāsavieno ar viedo kabeli.
Optiskais sensors darbosies ar jebkuru no 12 viedajiem portiem IQ Brain.
Pievienojot IQ Smart Cable pieslēgvietām, pārliecinieties, vai kabeļa savienotājs ir pilnībā ievietots portā un savienotāja bloķēšanas cilne ir pilnībā nofiksēta.
Kā darbojas optiskais sensors
IQ optiskais sensors saņem gaismas enerģiju un pārvērš enerģiju elektriskos signālos. Sensora iekšējā elektronika (aparatūras stāvokļa mašīna) pārveido šos signālus izejas signālos, kas tiek uztverti kā ievade IQ Brain.
Kā jau minēts iepriekš:
- Sensora krāsu noteikšana vislabāk darbojas, ja objekts atrodas tuvāk par 100 milimetriem (mm) vai aptuveni 3,9 collas.
- Tuvuma sensors mēra atstarotās lR gaismas intensitāti. Tādējādi vērtības mainīsies atkarībā no apkārtējās gaismas un objekta atstarošanas.
Optiskais sensors ir jāsavieno pārī ar VEXcode IQ, lai izveidotu lietotāja programmu IQ Brain, lai izmantotu sensora rādījumus, lai kontrolētu robota uzvedību.
IQ Brain kopā ar lietotāja programmu var izmantot kopā ar optisko sensoru, lai:
- Ieslēdziet vai izslēdziet sensora balto LED apgaismojumu.
- Iestatiet balto LED gaismas jaudas procentuālo daudzumu.
- Atklāj objektu.
- Nosakiet krāsu.
- Izmēriet apkārtējās gaismas spilgtumu procentos.
- Izmēriet krāsas nokrāsu grādos.
Optiskā sensora iestatīšana
Izvietojums
Optiskā sensora novietojums ir ļoti svarīgs, lai iegūtu precīzus rādījumus.
Pārliecinieties, ka neviena robota struktūra neatrodas mazā optiskā sensora loga priekšā sensora priekšpusē.
Sensora priekšā ir jābūt brīvam ceļam starp jebkuru mērīto objektu un sensoru.
Optisko sensoru vērtību nolasīšana
Ir noderīgi izmantot IQ Brain ekrānu Devices, lai redzētu informāciju, ko ziņo optiskais sensors.
- LED: pašreizējā gaismas diožu spilgtuma procents. 0 ir izslēgts, un 100% ir pilnībā ieslēgts.
- BRT: apkārtējās gaismas spilgtuma procents telpā vai objektam
- PROX: objekta tuvums kā tuvu vai tālu
-
Nokrāsa: nokrāsas vērtība no 0 līdz 359 grādiem. Katrai nokrāsas vērtībai ir krāsu toņu asociācija.
Lai izmantotu sensoru informācijas paneli, veiciet šajā rakstā norādītās darbības.
Optiskā sensora kā ierīces pievienošana VEXcode IQ
Ikreiz, kad sensors tiek izmantots ar programmēšanas valodu, tas ir jākonfigurē šajā valodā.
Izmantojot VEXcode IQ, tas tiek paveikts, izmantojot funkciju "Pievienot ierīci" logā Ierīces.
Lai konfigurācijai pievienotu optisko sensoru, veiciet šajā rakstā norādītās darbības.
Kad jūsu projektam būs pievienots optiskais sensors, būs pieejams jauns sensoru bloku komplekts.
Lai iegūtu papildinformāciju par blokiem no kategorijas "Sensing", kas attiecas uz optisko sensoru, skatiet palīdzības informāciju ( Blocks Project vai C++ projekts).
Optiskā sensora biežākie lietojumi
Optiskais sensors var veikt vairākus mērījumus, kurus var izmantot, lai mainītu robota uzvedību. Šīs funkcijas ietver:
Atklāj objektu
Šī funkcija ļauj jūsu robotam noteikt objektu, kad tas nonāk optiskā sensora diapazonā.
Kreisajā pusē redzamais paraugprojekts tiek izmantots, lai kodētu robotu ar optisko sensoru, kas uzstādīts priekšpusē, lai brauktu, līdz tas nosaka objektu, piemēram, kubu, un pēc tam pārtrauktu braukšanu, tiklīdz optiskais sensors uztver objektu.
Nosakiet krāsu
Optiskais sensors arī ļauj jūsu robotam noteikt objekta krāsu.
Kad robotam ir pievienota pieskāriena gaismas diode un tiek izmantota kopā ar optisko sensoru, robotu var kodēt, lai tas grieztos, līdz tas uztver objektu, piemēram, krāsainu kubu.
Piemēram, robotam var tikt kodēts, lai tas pārtrauktu griešanos uz 5 sekundēm, un Touch LED varētu iekodēt, lai tas spīdētu, lai tas atbilstu atklātā objekta krāsai.
Izmēriet apkārtējo apgaismojumu
Šī funkcija ļauj jūsu robotam izmērīt apkārt esošās gaismas spilgtumu.
Kreisajā pusē redzamais paraugprojekts tiek izmantots, lai vadītu robotu pa apli, kad telpā ir ieslēgts apgaismojums, un apturētu robota braukšanu, kad apgaismojums ir izslēgts.
Izmēriet nokrāsas vērtību
Šī funkcija ļauj jūsu robotam nodrošināt objekta krāsas nokrāsas skaitli.
Optiskais sensors ziņo par atbilstošo nokrāsas vērtību grādos no 0 līdz 359, pamatojoties uz krāsu apli pa kreisi.
Tas nodrošina precīzāku krāsas mērījumu salīdzinājumā ar vispārēju sarkanu, zaļu vai zilu apzīmējumu.
Optiskā sensora izmantošana sacensību robotā
Optiskais sensors nodrošinās izcilas konkurences priekšrocības sacensību robotiem. Spēja noteikt objektus un to krāsu sniegs ļoti daudz informācijas, veidojot autonomas rutīnas. Objekta klātbūtne un krāsu nokrāsa sniegs noderīgu informāciju, lai noteiktu spēles figūras un/vai vārtus.
Piemēram, 2021.–2022. gada VEX IQ Challenge, Pitching In, optisko sensoru var pagriezt leņķī, lai skenētu jūsu robota ieplūdi.
Tiklīdz ieplūdē tiek konstatēta bumba, tas var automātiski ieslēgt robota roku, lai palaistu bumbiņu.
Neatkarīgi no tā, kādai lietojumprogrammai tiek izmantots VEX IQ optiskais sensors, nav šaubu, ka tas būs patīkams papildinājums komandām.
Sensora vērtību funkcija ir atvērta lietotāja iztēlei.