Skip to main content

Introduzione

L'utilizzo di Python con VEXcode VR richiede una licenza VR Enhanced o Premium. Assicurati di aver effettuato l'accesso con il tuo codice classe e che il logo VR nell'angolo in alto a sinistra sia grigio o oro. 

Nella Sfida Labirinto a Muro, utilizzerai VEXcode VR Python per navigare nel Robot VR attraverso il Parco Giochi del Labirinto a Muro dall'inizio alla fine. Imparerai come usare il sensore paraurti e il ciclo mentre per risolvere la sfida del labirinto a muro.

Nel video qui sotto, il robot VR inizia all'inizio del labirinto in basso al centro del parco giochi e raggiunge il traguardo in alto al centro. Per risolvere il labirinto, il robot guida fino a sbattere contro un muro, poi fa retromarcia e si gira per navigare nei percorsi aperti. Il Robot VR inizia guidando in avanti e facendo retromarcia e girando a sinistra tre volte, per aggirare le prime pareti. Poi fa retromarcia, avanza e gira a destra due volte per arrivare al centro del labirinto. Per aggirare l'ultima serie di muri, il robot inverte, guida in avanti e gira a sinistra 3 volte, quindi alla fine gira a destra, guida, inverte, gira a sinistra e guida fino al traguardo.

Il problema del labirinto del muro

La codifica del robot VR per navigare verso le posizioni all'interno del labirinto a parete può essere eseguita in diversi modi. Tuttavia, senza conoscere le distanze o le dimensioni esatte del labirinto, usare comandi come drive_for può essere complicato. Fortunatamente, ci sono strumenti sul robot VR e nel nostro codice per aiutarci a risolvere il problema del labirinto. Imparerai a conoscere questi strumenti in questa unità, a partire dal sensore paraurti nella prossima lezione.