Codifica del sensore oculare VEX 123 con VEXcode 123

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.

Un robot 123 con una luce gialla che evidenzia la finestra rettangolare del sensore sul lato del dispositivo.

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 ruota cromatica circolare che mostra uno spettro completo di tonalità contrassegnate con valori in gradi lungo il perimetro, che aumentano con incrementi di 30 gradi da 0° nella parte superiore a 360°.

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:

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

Last Updated: