venerdì 12 dicembre 2014

The Best [1° parte]

Il nostro robot dovrà giocare, sappiamo già che giocherà con le palline e che saranno in due a giocare; cioè dovremmo programmarli entrambi, costruiremo un programma e lo inseriremo in entrambi i robot.

Dobbiamo anche inventare delle storie sui nostri robot, con argomento il gioco.

Abbiamo ragionato su cosa fare e abbiamo pensato di far giocare i robot in una arena, ogni robot si muoverà per individuare la sua pallina, un robot giocherà con la pallina rossa e l’altro robot giocherà con la pallina blu.

Partiremo da un programma che abbiamo già usato: il robot si avvicina alla base della pallina, si ferma, controlla il colore e se il colore è giusto lancia la pallina, altrimenti torna indietro. Lo modificheremo per insegnare al robot a muoversi nell’arena e a cercare e lanciare la sua pallina, lasciando stare l’altra. Poi dovremo costruire l’arena in cui dovranno giocare e già abbiamo un po’ di idee.

Ecco i blocchi che dovremmo usare:
  • blocco motore (il robot gira),
  • sensore ultrasuoni (per controllare la distanza), 
  • blocco motore (si ferma), 
  • sensore luce (controlla il colore della pallina), 
  • blocco motore (se la pallina ha il colore giusto il braccio si muove, se è del colore sbagliato torna indietro, si gira e ricomincia a cercare).
Problemi:
  • far capire al robot come muoversi nell’arena, per continuare a cercare la sua pallina.
Trucchi:
  • far seguire al robot un percorso fisso e rimettere la pallina sempre nello stesso punto,
  • fare in modo che la pallina torni sempre allo stesso punto.
Idee:
  • far passare le palline in una specie di tubo, Alice ha proposto di mettere i robot alle estremità di questo tubo e di fargli lanciare la pallina una volta per uno. Un robot lancia la pallina, la pallina percorre il tubo, l’altro robot la rilancia e così via.
Prossimi passi:
  • creare due programmi, uno che fa cercare al robot la pallina e gliela fa tirare (gioca da solo), l’altro che fa lanciare ai robot la pallina tra di loro (giocano insieme).


Nessun commento:

Posta un commento