Kodēšana ar VEX GO acu sensoru

VEX GO Eye Sensor tiek izmantots, lai noteiktu, vai objekts atrodas tuvumā, un, ja tā, lai noteiktu šī objekta krāsu.

GO_Brain-Battery-Eye.png

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

DetectingRed.png

VEX GO Eye Sensor tiek izmantots, lai noteiktu, vai objekts atrodas tuvumā, un, ja tā, lai noteiktu šī objekta krāsu.

GO_Brain-ButtonPush.png

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:

_Detects_color__block.png

Noteikta krāsa.
Acu sensors var noteikt sarkanās, zaļās un zilās krāsas, izmantojot <Detects color> bloku.

_Atrasts_objekts__block.png

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:

_Brightness_of__block.png

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.

_Hue_of__block.png

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.

varavīksnes-circle-graphic.jpg

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

Detect_color_example_project.png

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

Eye_detects_brightness_snipit.png

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.

GO_Tile_-_TD.png

Tiklīdz uz flīzes tiek atklāta tumša līnija, kodu bāze pārtrauks braukšanu.

Objekta spilgtums.png

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

Eye_Detect_Object_snipit.png

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

Eye_Hue_snipit.png

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.

Acu nokrāsa.png

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.

Hue_chart_red.jpg

Pēc tam vērtību var salīdzināt ar nokrāsu diagrammu.

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

Last Updated: