Utilizzo del sensore oculare in VEXcode VR

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


Sensori oculari sul robot VR

Diagramma che illustra le caratteristiche del robot VEXcode VR, evidenziando componenti e funzionalità progettati per l'istruzione in programmazione e robotica in un ambiente virtuale.

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

Diagramma che illustra le caratteristiche principali del robot VEXcode VR, evidenziandone le capacità di programmazione, i sensori e gli elementi di progettazione che supportano gli obiettivi didattici nella codifica e nella robotica.

I valori del sensore oculare possono essere visualizzati sulla dashboard in VEXcode VR. Per saperne di più sulla Dashboard, consulta l'articolo Dashboard - Funzionalità Playground - VEXcode VR.

Illustrazione delle caratteristiche del robot VEXcode VR, che illustra il design e le capacità del robot virtuale nell'ambiente di programmazione online, evidenziandone le applicazioni didattiche nella codifica e nella robotica per studenti e insegnanti.

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

Per monitorare i valori dei sensori in VEXcode VR Python, è necessario aggiungere al progetto il comandomonitor_sensors. Per ulteriori informazioni sul monitoraggio dei sensori in VEXcode VR con Python, vedere questo articolo.


Blocchi VR VEXcode utilizzati con i sensori oculari

<Color near object> blocco

Diagramma che illustra le caratteristiche del robot VEXcode VR, evidenziandone i componenti e le capacità all'interno dell'ambiente di programmazione online progettato per scopi didattici nell'ambito della codifica e della robotica.

Il blocco <Color near object> segnala se il sensore oculare è abbastanza vicino a un oggetto per rilevare un colore (rosso, verde, blu, nessuno).

Diagramma che illustra le caratteristiche del robot VEXcode VR, evidenziando componenti e funzionalità che supportano l'apprendimento della codifica e della robotica in un ambiente virtuale.

Il sensore Front Eye o Down Eye può essere selezionato dal menu a discesa sul blocco.

Diagramma che illustra le caratteristiche del robot VEXcode VR, evidenziandone le capacità di programmazione, simulazione e applicazioni didattiche per l'apprendimento STEM.

Il blocco <Color near object> è un blocco booleano che segnala vero quando il sensore oculare è vicino a un oggetto con colori rilevabili e segnala falso quando non è abbastanza vicino a un oggetto con colori rilevabili.

<Color sensing> blocco

Diagramma che illustra le caratteristiche del robot VEXcode VR, evidenziandone le capacità di programmazione, risoluzione dei problemi e didattica della robotica, adatto sia ai principianti che agli utenti avanzati in un ambiente di apprendimento virtuale.

Il blocco di rilevamento del colore segnala se il sensore oculare rileva un colore specifico.

Diagramma che illustra le caratteristiche del robot VEXcode VR, evidenziandone le capacità di programmazione, risoluzione dei problemi e didattica della robotica, adatto sia ai principianti che agli utenti avanzati in un ambiente di apprendimento virtuale.

Il sensore Front Eye o Down Eye può essere selezionato dal menu a discesa sul blocco.

Diagramma che illustra le caratteristiche principali di VEXcode VR, un ambiente di programmazione online per la robotica virtuale, che mette in evidenza le sue opzioni di codifica basate su blocchi e testo per l'apprendimento di concetti di codifica nell'istruzione STEM.

Il colore cercato dal sensore oculare può essere selezionato dal menu a discesa sul blocco.

Diagramma che illustra le caratteristiche del robot VEXcode VR, evidenziandone le capacità e i componenti nel contesto di un ambiente di programmazione online per l'apprendimento di concetti di codifica e robotica.

Il blocco <Color sensing> è un blocco booleano che riporta vero quando il sensore oculare rileva il colore selezionato e segnala falso quando non rileva il colore selezionato.


Comandi Python VEXcode VR utilizzati con il sensore oculare

oggetto_vicinoComando

Diagramma che illustra le caratteristiche del robot VEXcode VR, evidenziandone i componenti e le capacità all'interno di un ambiente di programmazione online progettato per l'apprendimento di concetti di codifica tramite la robotica virtuale.

Il comando next_object segnala se il sensore oculare è abbastanza vicino a un oggetto per rilevare un colore (rosso, verde, blu, nessuno). Il sensore dell'occhio anteriore o inferiore può essere selezionato quando si trascina un comando dalla casella degli strumenti o quando si digita il comando.

Diagramma che illustra le caratteristiche del robot VEXcode VR, evidenziandone le capacità di programmazione, simulazione e applicazioni didattiche per l'apprendimento STEM.

Il comando next_object è un valore booleano che segnala true quando il sensore oculare è vicino a un oggetto con colori rilevabili e segnala false quando non è abbastanza vicino a un oggetto con colori rilevabili.

Per monitorare i valori dei sensori in VEXcode VR Python, è necessario aggiungere al progetto il comandomonitor_sensors. Per ulteriori informazioni sul monitoraggio dei sensori in VEXcode VR con Python, vedere questo articolo.

rilevamentoComando

Diagramma che illustra le caratteristiche dei robot VEXcode VR, evidenziando componenti quali sensori, motori e l'ambiente virtuale utilizzato per la programmazione e il test del codice nell'istruzione STEM.

Il comando rileva segnala se il sensore oculare rileva un colore specifico. Il sensore dell'occhio anteriore o inferiore può essere selezionato quando si trascina un comando dalla casella degli strumenti o quando si digita il comando.

Diagramma che illustra le caratteristiche dei robot VEXcode VR, evidenziando componenti quali sensori, motori e opzioni di connettività, progettati per migliorare l'apprendimento della programmazione e della robotica per studenti e insegnanti in un ambiente virtuale.

Il colore cercato dal sensore oculare può essere selezionato tramite la funzione di completamento automatico quando si aggiunge il comando. Per ulteriori informazioni sull'utilizzo della funzionalità di completamento automatico in VEXcode VR con Python, vedere questo articolo.

Diagramma che illustra le caratteristiche del robot VEXcode VR, evidenziandone le capacità e i componenti nel contesto di un ambiente di programmazione online per l'apprendimento di concetti di codifica e robotica.

Il comando rileva è un booleano che segnala vero quando il sensore oculare rileva il colore selezionato e segnala falso quando non rileva il colore selezionato.

Per monitorare i valori dei sensori in VEXcode VR Python, è necessario aggiungere al progetto il comandomonitor_sensors. Per ulteriori informazioni sul monitoraggio dei sensori in VEXcode VR con Python, vedere questo articolo.


Utilizzo del sensore frontale in un progetto VEXcode VR

Il robot VR può utilizzare il sensore dell'occhio anteriore per avviare una sequenza di comportamenti quando viene rilevato un oggetto o un colore. Ciò può includere guidare finché non viene rilevato un oggetto (come un muro, un disco o un castello), quindi smettere di guidare per evitare un incidente o guidare e rilevare un colore specifico ed eseguire un'azione in base al colore rilevato. 

Blocchi VR VEXcode Parco giochi labirinto di pareti
Immagine che illustra le caratteristiche del robot VEXcode VR, evidenziando le sue interfacce di codifica basate su blocchi e testo, progettate per scopi didattici in ambito STEM, evidenziando concetti di programmazione per principianti e utenti avanzati. Immagine che illustra le caratteristiche dei robot VEXcode VR, evidenziando il design e le capacità del robot virtuale nell'ambiente di programmazione online, finalizzato a migliorare l'istruzione STEM attraverso la codifica e la robotica.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
while not front_eye.near_object():
wait(20, MSEC)
drivetrain.stop()

In questo esempio, utilizzando il Wall Maze Playground, il robot VR avanzerà finché non rileverà che è vicino a un oggetto, in questo caso il muro, quindi smetterà di guidare.

Parco giochi labirinto colore disco
Diagramma che illustra le caratteristiche principali dei robot VEXcode VR, evidenziandone capacità e componenti in un contesto didattico per l'apprendimento della codifica e della robotica.
Blocchi IQ VEXcode
Diagramma che illustra le caratteristiche del robot VEXcode VR, evidenziandone i componenti e le capacità per la programmazione e la didattica della robotica.
VEXcode IQ Python
def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(GREEN):
drivetrain(stop)
wait(2, secondi)
drivetrain.drive_for(REVERSE, 200, MM)
wait (20, MSEC)

In questo esempio sul Disk Maze Playground, il robot VR procederà in avanti finché il sensore dell'occhio anteriore non rileva un oggetto verde, quindi si fermerà e aspetterà, prima procedere in retromarcia. Tieni presente che nella Dashboard, i valori del sensore Front Eye segnalano che è stato rilevato un oggetto e che il colore di tale oggetto (disco) è verde.


Utilizzo del sensore Down Eye in un progetto VEXcode VR

Il sensore Down Eye può essere utilizzato nei parchi giochi per rilevare il colore dei dischi nel parco giochi Disk Mover, trovare il bordo del parco giochi Castle Crasher e altro ancora. 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.

Blocchi VR VEXcode Parco giochi per spostamento del disco
Diagramma che illustra le caratteristiche principali del robot VEXcode VR, evidenziandone capacità e componenti in un ambiente di programmazione virtuale progettato per scopi didattici. Illustrazione delle caratteristiche del robot VEXcode VR, che mostra un robot virtuale con vari componenti e un'interfaccia di codifica, evidenziandone l'impiego nell'insegnamento di concetti di codifica e principi di robotica in un contesto educativo.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
while not down_eye.detect(BLUE):
wait(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Questo progetto può essere utilizzato con Disk Mover Playground. In questo progetto, il robot VR andrà avanti finché il sensore Down Eye non rileva il blu, quindi smetterà di guidare e imposterà l'elettromagnete su "boost" per raccogliere il disco.

Blocchi VR VEXcode Parco giochi Castle Crasher
Illustrazione delle caratteristiche del robot VEXcode VR, che illustra il design e le capacità del robot virtuale nell'ambiente di programmazione online per la formazione sulla codifica. Illustrazione delle caratteristiche del robot VEXcode VR, che illustra il design e le capacità del robot virtuale nell'ambiente di programmazione online, evidenziandone le applicazioni nell'istruzione STEM e nei concetti di codifica.
VEXcode VR Python
def main():
drivetrain.drive_for(AVANTI, 300, MM)
drivetrain.turn_for(SINISTRA, 90, GRADI)
drivetrain.drive(AVANTI)
while not down_eye.detect(RED):
wait(20, MSEC )
trasmissione.stop()

In questo esempio nel parco giochi Castle Crasher, il robot VR guiderà fino a quando il bordo rosso non verrà rilevato dal sensore Down Eye.

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

Last Updated: