Vai al contenuto principale

Maze Solver Pro

Utilizza i blocchi [Guida per], [Guida] e [Svolta per], il sensore Down Eye, il sensore di distanza anteriore e il sensore di distanza destro per creare un algoritmo in grado di guidare il robot VR da qualsiasi posizione iniziale selezionata (quadrato verde) alla posizione finale (quadrato rosso) sul Maze+ Playground senza alcuna modifica al programma.

  • Seleziona il labirinto a muro + parco giochi.
  • Scarica il file .vrmaze da questa cartella e carica il labirinto nel Playground.
  • Programma il robot VR in modo che si sposti da una qualsiasi posizione di partenza selezionata (quadrato verde) alla posizione di arrivo (quadrato rosso).
    • Utilizza il sensore di distanza frontale per guidare il robot VR all'interno del labirinto senza che si scontri con le pareti.
    • Crea un algoritmo che utilizzi il sensore di distanza destro per guidare il robot VR lungo la parete sul lato destro.
    • 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 un ciclo condizionale per mantenere il robot VR in costante movimento nel labirinto, fino a quando il sensore Down Eye non rileva la posizione finale.

Suggerimenti utili

  • Per ulteriori informazioni sulle funzionalità di VR MazeBot in VEXcode VR, questo 
  • Per selezionare una posizione di partenza nel labirinto, selezionare il pulsante del menu, quindi selezionare il pulsante della posizione.

Pulsante Menu dalla finestra di VEXcode VR Playground.

Seleziona una posizione di partenza dalla finestra di VEXcode VR Playground.

  • Utilizza il blocco while della categoria Controllo per programmare il Robot VR in modo che ripeta i blocchi in esso contenuti finché la condizione booleana risulta vera.

    Blocco while vuoto di VEXcode che legge 'mentre'.

    • Comando Python corrispondente:

      condizione while:
      	attendi(5, MSEC)