VEX GO Eye Sensor tiek izmantots, lai noteiktu, vai objekts atrodas tuvumā, un, ja tā, lai noteiktu šī objekta krāsu.
Piezīme: šajā rakstā piemēru projektos tiek izmantotas divas dažādas GO Builds:
- Kodu bāze — Eye Down GO Build
- Kodu bāze — Eye Forward GO Build
Kā tiek izmantots acu sensors
VEX GO Eye Sensor tiek izmantots, lai noteiktu, vai objekts atrodas tuvumā, un, ja tā, lai noteiktu šī objekta krāsu.
Acu sensors ir jāpievieno smadzenēm pirms smadzeņu ieslēgšanas, lai tas darbotos pareizi. Ja acu sensors tiek pievienots vai noņemts pēc tam, kad smadzenes jau ir ieslēgtas, smadzenēm ir jābūt cikliskām (izslēdzamām un pēc tam atkal ieslēgtām), lai acu sensors darbotos pareizi.
Acu sensors var noteikt:
Noteikta krāsa.
Acu sensors var noteikt sarkanās, zaļās un zilās krāsas, izmantojot <Detects color> bloku.
Ja objekts atrodas.
Acu sensors var noteikt, vai objekts atrodas tā tuvumā, izmantojot <Found object> bloku. To var izmantot, lai noteiktu diskus, ja Eye Sensor ir vērsts uz leju vai nosaka objektus tā priekšā, piemēram, šķēršļus vai sienas.
Acu sensors var ziņot:
Spilgtuma līmeņi.
Acu sensors var ziņot par objekta spilgtuma līmeni, izmantojot bloku (Brightness of). To var izmantot, lai atšķirtu gaišus un tumšus objektus. Tas var būt noderīgi, izsekojot līniju.
Nokrāsas krāsas vērtība grādos.
Acu sensors var ziņot par objekta nokrāsas krāsu vērtību, izmantojot bloku (Hue of). Tas var būt noderīgi, nosakot dažādu objektu krāsas.
Blokā (Hue of) tiek rādīta nokrāsas vērtība no 0 līdz 359 grādiem.
Acu noteikšanas krāsu piemēra projekts
Tālāk norādītais kods virzīs kodu bāzi — Eye Down GO Build uz priekšu, līdz tā atklās sarkanu disku. Tiklīdz tiek atklāts sarkans disks, kodu bāze pārtrauks braukšanu.
Acu noteikšanas spilgtuma paraugprojekts
Tālāk norādītais kods vadīs Code Base — Eye Down GO Build, līdz tas atklās tumšu līniju uz GO lauka flīzes.
Tiklīdz uz flīzes tiek atklāta tumša līnija, kodu bāze pārtrauks braukšanu.
Monitora konsoli var izmantot, lai redzētu, kā mainās spilgtuma vērtība reāllaikā. To var izmantot, lai noteiktu flīzes tumšās līnijas sliekšņa vērtību.
Lai iegūtu papildinformāciju par mainīgo un uztveršanas vērtību pārraudzību programmā VEXcode GO, šo rakstu.
Acu noteikšanas objekta paraugprojekts
Tālāk norādītais kods vadīs kodu bāzi — Eye Forward GO Build, līdz tā atklās objektu. Tiklīdz objekts tiek atklāts, kodu bāze pārtrauks braukšanu.
Acu ziņojuma nokrāsas piemēra projekts
Tālāk norādītajā kodā tiks izmantota koda bāze — Eye Forward GO Build, lai ziņotu par dažādu objektu nokrāsu krāsu vērtību.
Drukas konsoli var izmantot, lai redzētu, kā mainās nokrāsas vērtība reāllaikā. Šajā piemērā tika ziņots par sarkanā diska nokrāsas vērtību.
Pēc tam vērtību var salīdzināt ar nokrāsu diagrammu.