Il sensore oculare presente nel robot VEX 123 consente al robot di rilevare sia la presenza di oggetti nelle vicinanze sia il colore di tali oggetti. 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à.
Questo sensore si trova sulla parte anteriore del robot.
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
Il sensore oculare è in grado di leggere la tonalità della luce riflessa e di confrontarla con intervalli di tonalità preimpostati per identificare i colori di base come il rosso, il verde o il blu.
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 detects block, 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 a lui è 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.
Per l'oggetto luminoso occhio? blocco per restituire "Vero", l'oggetto di fronte al sensore deve riflettere almeno il 70% della luce.
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 robot.
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: