Il sensore oculare VEX GO viene utilizzato per rilevare se un oggetto è vicino e, in tal caso, determinare il colore di quell'oggetto.
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
Il sensore oculare VEX GO viene utilizzato per rilevare se un oggetto è vicino e, in tal caso, determinare il colore di quell'oggetto.
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:
Un certo colore.
Il sensore oculare è in grado di rilevare i colori rosso, verde e blu utilizzando il blocco <Detects color>.
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:
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.
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.
Il blocco (Tonalità di) riporta un valore di tonalità compreso tra 0 e 359 gradi.
Progetto di esempio di rilevamento del colore degli occhi
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
Il codice seguente guiderà la Code Base - Eye Down GO Build finché non rileva una linea scura sul riquadro del campo GO.
Una volta rilevata una linea scura sul riquadro, la Code Base smetterà di funzionare.
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
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
Il codice seguente utilizzerà Code Base - Eye Forward GO Build per segnalare il valore del colore della tonalità di diversi oggetti.
È 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.
Il valore può quindi essere confrontato con il grafico delle tonalità.