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à.
Il sensore si trova sulla parte anteriore del robot.
Suggerimento: Per ottenere la massima precisione quando si utilizza il sensore oculare, evitare ombre, riflessi o luci troppo soffuse.
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 una Coder Card come se rosso,se verde o se blu, 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.
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 attivare la Coder Card if bright , l'oggetto di fronte al sensore deve riflettere almeno il 70% della luce. Se il riflesso è inferiore, viene considerato scuro e funzionerà invece con la Coder Card se scura.
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 nelle Coder Card come:
- guida fino all'oggetto : sposta il robot in avanti finché non viene rilevato qualcosa davanti.
- se oggetto – esegue una pila di carte se c'è qualcosa nelle vicinanze.
- se non c'è alcun oggetto – esegue uno stack solo se non c'è nulla davanti al sensore.