Codifica con il sensore VEX GO Eye

Il sensore oculare VEX GO viene utilizzato per rilevare se un oggetto è vicino e, in tal caso, determinare il colore di quell'oggetto.

GO_Brain-Battery-Eye.png

Nota: in questo articolo, i progetti di esempio utilizzano due diverse GO Build:

  • Base codice - Costruzione GO Eye Down
  • Base del codice: build GO Eye Forward

Come viene utilizzato il sensore oculare

RilevamentoRed.png

Il sensore oculare VEX GO viene utilizzato per rilevare se un oggetto è vicino e, in tal caso, determinare il colore di quell'oggetto.

GO_Brain-ButtonPush.png

Il sensore oculare deve essere collegato al cervello prima di accenderlo affinché funzioni correttamente. Se il sensore oculare viene collegato o rimosso dopo che Brain è già stato acceso, è necessario spegnere e riaccendere Brain affinché il sensore oculare funzioni correttamente.

Il sensore oculare è in grado di rilevare:

_Rileva_color__block.png

Un certo colore.
Il sensore oculare è in grado di rilevare i colori rosso, verde e blu utilizzando il blocco <Detects color>.

_Trovato_oggetto__blocco.png

Se è presente un oggetto.
Il sensore oculare è in grado di rilevare se un oggetto è vicino ad esso utilizzando il blocco <Found object>. Questo può essere utilizzato per rilevare i dischi se il sensore oculare è rivolto verso il basso o rileva oggetti di fronte ad esso, come ostacoli o muri.

Il sensore oculare può segnalare:

_Luminosità_di__blocco.png

Livelli di luminosità.
Il sensore occhio può segnalare il livello di luminosità di un oggetto utilizzando il blocco (Luminosità di). Questo può essere usato per distinguere tra oggetti chiari e scuri. Ciò può essere utile durante il tracciamento della linea.

_Tonalità_di__blocco.png

Un valore di colore della tonalità in gradi.
Il sensore occhio può segnalare un valore di tonalità di colore di un oggetto utilizzando il blocco (Tonalità di). Questo può essere utile quando si determinano i colori di diversi oggetti.

arcobaleno-cerchio-graphic.jpg

Il blocco (Tonalità di) riporta un valore di tonalità compreso tra 0 e 359 gradi.


Progetto di esempio di rilevamento del colore degli occhi

Rileva_colore_esempio_progetto.png

Il codice seguente farà avanzare Code Base - Eye Down GO Build finché non rileva un disco rosso. Una volta rilevato un disco rosso, il Code Base smetterà di funzionare.


Progetto di esempio di luminosità del rilevamento degli occhi

Eye_detects_brightness_snipit.png

Il codice seguente guiderà la Code Base - Eye Down GO Build finché non rileva una linea scura sul riquadro del campo GO.

GO_Tile_-_TD.png

Una volta rilevata una linea scura sul riquadro, la Code Base smetterà di funzionare.

Luminosità oggetto.png

La console del monitor può essere utilizzata per vedere la variazione del valore di luminosità in tempo reale. Questo può essere usato per determinare il valore di soglia della linea scura sulla tessera.

Per ulteriori informazioni sul monitoraggio delle variabili e dei valori di rilevamento in VEXcode GO, vedere questo articolo.


Progetto di esempio di oggetto rilevamento occhi

Eye_Detect_Object_snipit.png

Il codice seguente guiderà Code Base - Eye Forward GO Build finché non rileva un oggetto. Una volta rilevato un oggetto, il Code Base smetterà di guidare.


Progetto di esempio di tonalità Eye Report

Eye_Hue_snipit.png

Il codice seguente utilizzerà Code Base - Eye Forward GO Build per segnalare il valore del colore della tonalità di diversi oggetti.

Tonalità degli occhi.png

È possibile utilizzare Print Console per vedere la modifica del valore della tonalità in tempo reale. Questo esempio riporta il valore della tonalità di un disco rosso.

Tonalità_grafico_rosso.jpg

Il valore può quindi essere confrontato con il grafico delle tonalità.

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

Last Updated: