Il sensore oculare, se collegato a un robot VEX GO, consente al robot di rilevare sia la presenza di oggetti vicini sia il colore di ciò che si trova di fronte. Il sensore svolge un ruolo importante nell'aiutare il robot a prendere decisioni in base a ciò che "vede", ad esempio rilevare un indicatore rosso, individuare un ostacolo o scegliere la direzione in cui svoltare durante un'attività.
Per ottenere i migliori risultati quando si utilizza il sensore oculare, cercare di evitare ombre, riflessi o luci molto deboli. È anche possibile utilizzare il blocco set eye light power per regolare la luminosità della luce integrata nel sensore. Aumentando la luminosità, il sensore può rilevare i colori e la riflettività in modo più chiaro in condizioni di scarsa illuminazione.
Rilevamento dei colori
Una tonalità è un numero sulla ruota dei colori, compreso tra 0 e 360 gradi, che rappresenta il tipo di colore.
Quando si utilizza il blocco eye found object, il robot controlla se la tonalità segnalata dal sensore oculare rientra in un certo intervallo per quel colore:
- Rosso: 340°–20°
- Verde: 80°–145°
- Blu: 160°–250°
Nota: Se la tonalità non rientra in questi intervalli, anche se all'occhio umano sembra ancora il colore desiderato, il progetto potrebbe non comportarsi come previsto. Questo problema può essere attenuato utilizzando gli operatori di confrontotonalità dell'occhio blocco e (come maggiore o minore di) per creare un intervallo personalizzato di valori di tonalità.
Rilevamento della luce
Oltre a rilevare il colore, l'Eye Sensor è anche in grado di rilevare la quantità di luce riflessa da una superficie. Ciò aiuta il robot a capire se qualcosa davanti al sensore è luminoso o scuro. Le superfici luminose, come la carta bianca o gli oggetti di colore chiaro, riflettono più luce. Le superfici scure, come il nastro adesivo nero o le zone in ombra, riflettono meno.
La luminosità di un oggetto può essere determinata utilizzando il blocco luminosità dell'occhio.
Rilevamento di oggetti
Il sensore oculare è in grado di rilevare anche la presenza di qualcosa fisicamente vicino alla parte anteriore del robot. Si tratta di un'operazione diversa dal rilevamento del colore o della luminosità. Invece di misurare il colore o la quantità di luce riflessa, il sensore controlla se un oggetto è sufficientemente vicino da essere considerato "davanti" al sensore.
Per essere rilevato, l'oggetto deve trovarsi a circa 18 mm di distanza dal sensore. Si noti che questo valore può essere influenzato da fattori ambientali come l'illuminazione ambientale.
Questo tipo di rilevamento viene utilizzato con i seguenti blocchi: