venerdì 30 gennaio 2015

Friends [2° parte]

Oggi abbiamo provato a programmare il nostro robot per il comportamento di attacco. E’ stato facile costruire il programma:
  • il robot si muove, incontra un ostacolo, fa un verso di disappunto, colpisce l’ostacolo (l’attrezzo nemico) e poi gli dice goodbye!
Ora dobbiamo capire come costruire il percorso:
  • possiamo fare come suggeriscono Victoria e Giada, farlo girare ogni volta che incontra un ostacolo in modo da fargli fare un quadrato, con un attrezzo nemico ad ogni angolo;
  • oppure usare il sensore di luce per fargli seguire una striscia nera.

Abbiamo deciso di provare con la striscia nera, quindi ora guardiamo uno dei programmi fatti per prova e vediamo come fare.

Missione compiuta: ora il robot cerca la linea nera, quando la trova parte in quarta e appena incontra un nemico si ferma e colpisce, dopodiché ricomincia a cercare la linea nera.

Siamo abbastanza soddisfatti del programma, ora dobbiamo realizzare un percorso su cui far muovere il robot e poi trovare gli attrezzi giocattolo per farlo combattere.

Il percorso potrebbe essere questo:

Oppure questo:

venerdì 23 gennaio 2015

The Best [2° parte]

Oggi per prima cosa programmiamo il robot per fargli lanciare la pallina nel tubo, come tubo usiamo quello della cartina geografica che abbiamo in classe, ne dovremo poi procurarcene uno.

Abbiamo pensato che per far giocare i robot possiamo costruire una specie di circuito, le palline girano e arrivano davanti ai robot, se la pallina è del colore giusto il robot la lancia, altrimenti resta fermo.

Il primo programma è pronto, è fatto in questo modo:
  1. blocco motore per far muovere in linea retta il robot,
  2. sensore ultrasuoni per individuare un ostacolo, 
  3. blocco motore per fermarlo quando si attiva il sensore ultrasuoni, 
  4. sensore luce per individuare la pallina giusta (blu), 
  5. blocchi motore per colpire la pallina se è quella giusta, 
  6. suono e blocco motore per fermare il braccio con la pallina sbagliata, 
  7. blocco tempo (4 secondi) e poi blocchi motore per ruotare il braccio e colpire la pallina (tutto dentro “ripeti”).
Quando lo accendiamo succede questo: il robot si muove, incontra un ostacolo e si ferma, verifica il colore della pallina, se la pallina è giusta da il primo calcio e poi continua a dare calci ogni 4 secondi.

Il secondo programma invece funziona così:
  1. sensore luce per riconoscere il colore della pallina,
  2. se la pallina è del colore giusto parte il calcio altrimenti sta fermo, 
  3. il tutto viene ripetuto.

venerdì 16 gennaio 2015

Comix [2° parte]

Oggi abbiamo realizzato la prima versione del nostro programma “fuga”. Eccolo:
  • blocco motore (va avanti fino all’attivazione del sensore),
  • sensore luce,
  • suono,
  • stop,
  • blocco motore (gira per tornare indietro),
  • blocco motore (va avanti per 3 secondi).
Abbiamo brillantemente risolto il problema dell’acqua, individuando il tono di azzurro e il valore del sensore corrispondente. Adesso andiamo a fare ricreazione, quando torniamo dobbiamo ancora lavorare sul suono (non riusciamo a farlo sentire) e dobbiamo inserire i sensori di distanza e di contatto. Siamo comunque contenti del risultato.

Abbiamo finito la ricreazione, ora siamo riusciti a risolvere il problema del suono, è un suono temporaneo, poi ne troveremo uno migliore…

Siamo anche riusciti ad aggiungere il sensore distanza, in base al sensore che viene attivato il robot reagisce.

Ora dobbiamo capire come fare a continuare a far camminare il robot, attivando una volta il sensore di luce e una volta il sensore di distanza.