Il labirinto di Minosse
Sfida: Nella mitologia greca, il re Minosse aveva un labirinto dalla struttura elaborata. Nel labirinto si annidava il mostro Minotauro. L'eroe Teseo si offrì volontario per entrare nella grotta e parlare con il Minotauro. Ha segnato il percorso attraverso i tortuosi passaggi del labirinto usando un gomitolo di spago. Così poté facilmente seguire il filo fino all'ingresso del labirinto. In questa attività, creerai un algoritmo per guidare il Robot VR dalla posizione di partenza (quadrato verde) alla posizione di arrivo (quadrato rosso) e utilizzerai la VR Pen per tracciare il percorso e registrare la soluzione del mitico labirinto di Minosse nel Wall Maze+ Playground.
- Seleziona il labirinto a muro + parco giochi.
- Scarica il file .vrmaze da questa cartella e carica il labirinto nel Playground.
- Per assistenza con il caricamento e il download dei labirinti in Wall Maze + Playground, consultare questo articolo.
- Programma il robot VR per guidare il robot dalla posizione iniziale (quadrato verde) alla posizione finale (quadrato rosso).
- Utilizza il sensore di distanza frontale per guidare il robot VR all'interno del labirinto senza che si scontri con le pareti.
- Utilizzare il sensore di distanza destro per determinare la direzione di uscita.
- Utilizzare il sensore oculare rivolto verso il basso per verificare la presenza del colore rosso e determinare se il robot VR ha raggiunto la posizione finale.
- Utilizza il blocco [Per sempre] per mantenere il robot VR in movimento nel labirinto e fai in modo che il sensore Down Eye controlli costantemente la posizione finale per fermare il robot.
- Utilizza la penna VR per tracciare il percorso in movimento e registrare la soluzione del labirinto.
- Aggiungi una nota al tuo progetto per spiegare la tua strategia per risolvere il Labirinto di Minosse.
Suggerimenti utili
- Per ulteriori informazioni sulle funzionalità di VR MazeBot in VEXcode VR, questo
Utilizzare il blocco Down Eye rileva dalla categoria per segnalare se il sensore Down Eye rileva un colore specifico.

- Comando Python corrispondente:
down_eye.detect(RED)
- Utilizza il sensore di distanza frontale per verificare se il robot VR si sta avvicinando alla parete.
Utilizza il blocco di confronto Minore di della categoria Operatori per segnalare se la distanza tra il Robot VR e l'oggetto più vicino è inferiore a un valore di soglia per determinare se il Robot VR si sta avvicinando al muro.

- Comando Python corrispondente:
distanza_frontale.get_distance(MM) < 200- Utilizzare il sensore di distanza destro per determinare la direzione di uscita.
Utilizzare il blocco di confronto Maggiore di dalla categoria Operatori per segnalare se la distanza tra il Robot VR e l'oggetto più vicino è maggiore di un valore di soglia per determinare la direzione di uscita.

- Comando Python corrispondente:
distanza_sinistra.get_distance(MM) > 300Utilizza il blocco if then else della categoria Controllo per verificare se il robot VR si avvicina al muro ed esegui il codice per effettuare vari comportamenti in base alla condizione booleana.

Comando Python corrispondente:
se condizione: passa altrimenti: passa