Utilizzo del sensore oculare in VEXcode VR con Python

Il robot VEX VR ha una moltitudine di sensori, inclusi due sensori oculari.


Sensori oculari sul robot VR

Progetto Python per VEXcode VR che mostra i comandi del sensore oculare per rilevare il colore e la luminosità degli oggetti.

Il robot VR è dotato di due sensori oculari, uno rivolto in avanti e l'altro rivolto verso il basso. I sensori possono rilevare se è presente un oggetto e rilevare il colore (rosso, verde, blu, nessuno).

Sezione Tutorial VEXcode VR con la lezione Eye Sensor selezionata

I valori del sensore oculare possono essere visualizzati sulla dashboard in VEXcode VR. Per saperne di più sulla Dashboard, guarda questo

Area di lavoro Python di VEXcode VR con codice di esempio che utilizza il sensore oculare sul robot virtuale.

I valori del sensore oculare possono essere visualizzati sulla console del monitor in VEXcode VR. Per saperne di più sulla Monitor Console, questo articolo.


Comandi utilizzati con i sensori oculari

Sensore oculare vicino all'oggetto comando

Area di lavoro Python di VEXcode VR che mostra il codice del sensore oculare per un robot virtuale

 

Il comando Sensore oculare vicino all'oggetto segnala se il sensore oculare è sufficientemente vicino a un oggetto per rilevarne il colore (rosso, verde, blu, nessuno). Il sensore occhio anteriore e il sensore occhio rivolto verso il basso dispongono dei rispettivi comandi per l'oggetto vicino.

Pagina dei tutorial di VEXcode VR con Python selezionato per la lezione sul sensore oculare

Il comando Sensore oculare vicino all'oggetto restituisce un valore booleano che riporta Vero quando il sensore oculare è vicino a un oggetto che ha colori rilevabili e riporta Falso quando non è abbastanza vicino a un oggetto con colori rilevabili.

Comando colore sensore occhio

Spazio di lavoro Python di VEXcode VR che mostra un progetto Eye Sensor per il rilevamento del colore e della luminosità degli oggetti.

Il comandoColore sensore occhio segnala se il sensore occhio rileva un colore specifico.

Interfaccia di progetto Python e VEXcode VR Playground per l'utilizzo del sensore oculare in un tutorial.

Il colore ricercato dal sensore oculare viene impostato come parametro del comando. Entrambi i sensori oculari possono rilevare il rosso, il verde, il blu o nessuno.

Progetto Python per VEXcode VR che mostra il codice del sensore oculare per rilevare il colore e la luminosità degli oggetti.

Il comando Eye sensor color restituisce un valore booleano che riporta True quando l'Eye Sensor rileva il colore selezionato e False quando non rileva il colore impostato come parametro.


Usi comuni del sensore oculare

Progetto Python per VEXcode VR che mostra i comandi del sensore oculare per rilevare il colore e la luminosità degli oggetti.

I sensori oculari del robot VR possono essere utilizzati in molti modi. Una cosa da notare sul sensore Down Eye è che è sintonizzato per non rilevare il pavimento di un parco giochi come un oggetto. Altri elementi, come i dischi, verranno registrati come oggetto.

I sensori oculari possono rilevare il colore di un oggetto vicino al sensore, come i dischi colorati nel Disk Mover Playground o il bordo rosso attorno al Castle Crasher Playground. Ciò è utile se desideri che il robot VR classifichi oggetti di colore diverso, si avvicini a un oggetto di colore specifico o rilevi il colore degli oggetti mentre passano accanto al sensore.

Interfaccia VEXcode VR che mostra un progetto Python con il robot VR e un'area di gioco per l'utilizzo del sensore oculare.

Il robot VR può utilizzare i sensori oculari per avviare una sequenza di comportamenti quando si trova nel posto giusto per farlo. Ad esempio, il robot VR può avanzare finché non rileva che è vicino a un oggetto, come un muro, quindi girare di 90 gradi o guidare all'indietro per non schiantarsi contro un oggetto, come un castello, un disco o un muro.

Progetto Python per VEXcode VR con Playground, console di monitoraggio ed editor di codice visibili per l'utilizzo con il sensore oculare.

Il robot VR può utilizzare i sensori oculari per dirigersi verso un oggetto o una superficie finché non si trova entro una distanza specifica, senza toccarlo. Questo può essere utilizzato per assicurarsi che il robot VR non cada da un parco giochi o non si schianti contro i muri.


Esempio di progetto per sensore oculare

Spazio di lavoro VEXcode VR con un progetto Python e il simulatore di robot VR utilizzato per il tutorial sul sensore oculare.

Nell'esempio seguente, il robot VR procederà in avanti finché il sensore dell'occhio anteriore non rileva un oggetto verde, quindi si fermerà e aspetterà, prima di procedere in retromarcia. Si noti che nella Dashboard, i valori del sensore Front Eye riportano Vero che un oggetto è stato rilevato e il colore di tale oggetto (disco) è verde.

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

Last Updated: