Il robot VEX VR ha una moltitudine di sensori, inclusi due sensori oculari.
Sensori oculari sul robot VR
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).
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
Comando sensore occhio vicino oggetto
Il comando Sensore occhiovicino oggetto segnala se il sensore occhio è sufficientemente vicino a un oggetto per rilevare un 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.
Il comando Sensore occhiooggetto vicino restituisce un valore booleano che segnala True quando il sensore occhio è vicino a un oggetto con colori rilevabili e segnala False quando non è abbastanza vicino a un oggetto con colori rilevabili.
Comando colore del sensore occhio
Il comandoColore sensore occhio segnala se il sensore occhio rileva un colore specifico.
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.
Il comando Eye sensor color restituisce un valore booleano che riporta True quando il sensore oculare rileva il colore selezionato e segnala False quando non rileva il colore impostato come parametro.
Usi comuni del sensore oculare
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.
def main(): |
|
Per utilizzare l'esempio sopra, copia questo codice in VEXcode VR ed esegui il progetto su Disk Mover Playground. |
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.
def main(): |
|
Per utilizzare l'esempio sopra, copia questo codice in VEXcode VR ed esegui il progetto su Wall Maze Playground. |
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.
def main(): |
|
Per utilizzare l'esempio sopra, copia questo codice in VEXcode VR ed esegui il progetto su Castle Crasher Playground. |
Progetto di esempio del 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. Notare che nella Dashboard, i valori del sensore occhio anteriore segnalano True che è stato rilevato un oggetto e il colore di tale oggetto (disco) è verde.
def main(): |
|
Per utilizzare l'esempio sopra, copia questo codice in VEXcode VR ed esegui il progetto su Disk Maze Playground. |