APPLICAZIONI

Seguire una traccia

Il robot deve seguire il tracciato di colore nero presente nella mappa Prima di fare un passo in una certa direzione controlla se, in quella direzione, è presente una cella colorata. Se dopo aver controllato nelle tre direzioni possibili non ha trovato una cella colorata si ferma.

Esercizi Confronta il codice con lineFollower.irobo Aggiungi dei… Leggi tutto »Seguire una traccia

Move beacon

ROBO deve raccogliere il faretto in basso a destra e spostarlo in basso a sinistra ROBO Excercise Set 1 > 1 Move beacon Versione 1 Utilizza il telecomando ed esegui il compito… Versione 2 Trasforma le sequenze di comandi forward(1) in forward(n).

Drawing stairs

Disegna degli scalini come nella figura ROBO Exercise Set 1 > 2 Drawing stairs Versione 1 Utilizza il telecomando ed esegui il compito

Versione 2 Utilizza un ciclo repeat(3) per ottenere lo stesso risultato

Follow the white marks

ROBO deve raggiungere il faretto utilizzando le macchie bianche come punti di riferimento per il percorso. ROBO Exercise Set 1 > 3 Follow the white marks Un unico programma deve svolgere lo stesso compito nei 3 casi seguenti    Per raggiungere il 1° punto bianco

Per raggiungere il 2° punto bianco

… Prova… Leggi tutto »Follow the white marks

Draw a spiral

Obiettivo Disegnare una spirale Si ferma appena trova un ostacolo. Soluzione #1 ROBO Exercise Set 1 > 4 Draw a spiral

Soluzione #2 Utilizza la ricorsione. Suggerimento: scrivi una procedura che disegna un solo braccio della spirale e poi… Il risultato del codice originale in: File > Open > spiral.irobo

Soluzione #3 Più… Leggi tutto »Draw a spiral

Rewriting repetitions

ROBO Exercise Set 1 > 5 Rewriting repetitions Il codice seguente fa in modo che ROBO avanzi finché non incontra un ostacolo

Riscrivi il codice senza utilizzare più repeatWhile(…) ma utilizzando invece repeat(…) e if(…).

 

Jump over from line to line

ROBO deve raggiungere la macchia scura in alto a destra utilizzando le strisce bianche come guide. ROBO Exercise Set 1 > 6 Jump over from line to line Per percorrere la 1° striscia bianca

Per saltare alla prossima striscia

Prova il codice seguente

Copy a line

Obiettivo Nella mappa è presente una linea scura Riprodurre la linea scura a destra (della stessa lunghezza). ROBO Exercise Set 1 > 7 Copy a line Copia la linea passo passo, senza sapere in anticipo la lunghezza…

Versione 2 Con la stessa mappa, prova a disegnare la linea bianca di lunghezza doppia rispetto alla… Leggi tutto »Copy a line

Line follower

Obiettivo Raggiungere la striscia bianca a destra Percorrere la striscia bianca finché non finisce. Versione 1 File > Open > lineFollower.irobo Example programs > Line follower

Versione 2 Utilizza la ricorsione…

Più semplice? Considera una mappa con il robot già sulla traccia colorata

Esercizi Aggiungi dei tratti colorati sulla mappa in modo… Leggi tutto »Line follower

Find the white spot

ROBO deve spostarsi fino alla macchia bianca e parcheggiare… Example programs > Find the white spot    Nella prima mappa è sufficiente fare 5 passi e poi…

Nella seconda mappa i passi sono 7…

Per rendere il codice indipendente dalla distanza è necessario fare un passo alla volta finché non si trova la… Leggi tutto »Find the white spot