venerdì 27 febbraio 2015

Comix [3° parte]

Oggi abbiamo realizzato la versione definitiva del nostro programma. Il comportamento di fuga del nostro robot è ultimato, ecco cosa fa: il robot comincia a camminare con il sensore di luce attivo, quando incontra il colore blu (cioè l’acqua) torna indietro e ruota di 180 gradi, riprende il cammino e se trova ancora il colore blu ripete il comportamento; questo comportamento dura 3 secondi dopodiché il robot attiva il sensore distanza e ogni volta che arriva vicino ad un ostacolo ruota e prosegue il cammino; il sensore distanza viene attivato per un massimo di 4 volte, dopodiché il robot si ferma.

Tra il pezzo di programma che attiva il sensore luce e quello che attiva il sensore distanza abbiamo inserito un suono di allarme, dobbiamo però provare a registrare noi il suono. Dopo il programma che attiva il sensore di distanza viene visualizzato il simbolo dello stop sul display del robot per 2 secondi.

venerdì 13 febbraio 2015

Digital World [2° parte]

Oggi abbiamo realizzato il nostro programma, anzi i nostri due programmi per far danzare i robot.

Il primo programma funziona in questo modo: si attiva il sensore del suono (con un battito di mani o con una parola come “danza”); il robot incomincia il suo balletto facendo quattro passetti indietro (come Michael Jackson, idea di Emanuele), ruota su stesso, fa quattro passetti in avanti, un’altra rotazione, ripete da capo; emette un suono (“please” ma dobbiamo vedere se possiamo inserire un suono registrato da noi); ruota il braccio per donare i fiori; aspetta 5 secondi e ricomincia a ballare; sul display compare “I love you <3” per 5 secondi (Alessandra voleva metterci un cuore ma non lo avevamo).

Il secondo programma funziona in questo modo: parte quando il primo robot dona i fiori (da vedere se farlo partire con il suono oppure no); ripete la stessa sequenza di danza; anche sul suo display compare “I love you <3” per 5 secondi.

Ora dobbiamo solo provare i programmi con entrambi i robot (ne abbiamo solo uno) e in caso fare delle modifiche.

Per ora siamo comunque molto soddisfatti.

venerdì 6 febbraio 2015

SuperRainbow [2° parte]

E’ stato veramente difficile questa volta! Ci abbiamo messo tutta la mattina e solo dopo svariati tentativi ed errori siamo finalmente riusciti a risolvere il problema del nostro programma. Siamo partiti dal programma “segui linea nera” (cioè il filo elettrico) poi lo abbiamo modificato inserendo il sensore di distanza per far fermare il robot, il problema era che una volta attivato il sensore luce non si attivava quello ultrasuoni, perché il primo continuava ad andare avanti all’infinito. Dopo varie prove abbiamo finalmente capito che il problema era il tempo, quindi abbiamo deciso di far andare il sensore luce e blocchi motore relativi per 10 secondi (poi abbiamo optato per 7 secondi). In questo modo il robot individua la linea nera, la segue per un po’ per essere sicuro che sia quella giusta, poi una volta che è sicuro va diritto fino a che non trova il muro con la presa elettrica.