Codifica del sensore oculare VEX 123 utilizzando il codificatore

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.

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

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 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.

3 schede codificatrici di colore arancione dall'alto verso il basso, che indicano se sono rosse, se sono verdi, se sono blu.

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.

2 schede codificatrici di colore arancione dall'alto verso il basso, leggibili se luminose, se scure.

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.

3 schede codificatrici impilate verticalmente. Il primo è blu e riporta la dicitura "guida fino all'oggetto". Gli ultimi due sono arancioni e riportano la dicitura "se oggetto" e "se non oggetto".

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.

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

Last Updated: