martedì 28 aprile 2015

6-8-13-15-20-22 Marzo 2015

In queste tre settimane ci è stato introdotto il modo migliore e più stabile di seguire una linea con l' EV3. Abbiamo iniziato copiando un programma datoci da un file che ci aveva procurato il professore. Questo programma leggeva prima il nero della linea da seguire, poi il colore della superficie in cui era attaccata la linea e li inseriva in una variabile, con questi due dati il robot poi seguiva la linea regolandosi ogni volta che la linea faceva una curva stretta o larga. Il nostro compito poi era quello di modificare dei dati rendendo più stabile, così, l' EV3. Dopo varie modifiche siamo arrivati a questo risultato
Per la costruzione di questo programma ci siamo aiutati con un testo e delle istruzioni per regolare i vari parametri presenti in questo link:http://thetechnicgear.com/2014/03/howto-create-line-following-robot-using-mindstorms/. Grazie a questa guida siamo riusciti a perfezionare il calcolo delle variabili in modo da seguire la linea con il risultato mostrato sopra.

martedì 7 aprile 2015

23-25-26 marzo, 1 aprile 2015

In queste lezioni abbiamo creato 4 diversi programmi con il compiti di far eseguire al Lego EV3 questi diversi percorsi .
Nel programma 1 il robot deve raggiungere il quadrato rosso girarsi di 180°, entrare nel quadrato ed infine uscire dall' uscita in retromarcia.
La rescue room consisteva nel raggiungere il "sopravvissuto" raccoglierlo e portarlo fuori.
Nel terzo percorso dovevamo prima raggiungere il quadrato verde che rappresentava un ipotetico muro, quindi aggirarlo e uscire dalla "stanza".
nell' ultima stanza l'obbiettivo era semplicemente quello di superarla e far dire al robot "ANALYZE".  Della creazione dei 4 programmi abbiamo dovuto unirli in modo da poter fare tutte e quattro le stanze posizionando il robot in una qualsiasi.


martedì 17 marzo 2015

Lunedì 16 Marzo 2015

in questa lezione ci sono stati dati gli ultimi 10 minuti per terminare di mettere a punto il programma per la prova del labirinto(video). il nostro gruppo non è riuscito a portare a termine la prova pratica poichè non siamo riusciti a far ruotare perfettamente di 90° o 180° il robot.
terminata la challenge, ne abbiamo iniziata un' altra che consisteva nel far seguire al nostro EV3 una linea di nastro adesivo nero, retta o curva.
Abbiamo portato a termine il programma facendo uso della riflessione controllando su "port view" del LEGO Mindstorm il numero dato dal colore nero e quello dato dal colore bianco e facendo quindi uno switch dove se il numero è minore o uguale a 10(colore nero), il robot girerà a destra e se il numero è maggiore di 50(colore bianco), il robot girerà a sinistra ritornando sempre in prossimità della striscia.(video)

Giovedì 12 Marzo 2015

oggi abbiamo continuato il programma assegnatoci il giorno prima.
Io e il mio compagno abbiamo tentato un' altra strada per risolvere il labirinto in meno tempo possibile facendo fare all' EV3, quando arriva alla distanza di 15 cm dal muro, due controlli prima a destra e poi a sinistra verificando da quale lato la distanza è maggiore, quindi facendo avanzare il robot dalla parte in cui il controllo ha dato il risultato maggiore; questa operazione viene ripetuta ogni volta che l' EV3 trova un muro.
Dopo numerose prove abbiamo appurato che il robot non è poi così tanto preciso, poichè a distanza di un di qualche giorno ad ogni test il risultato della prova era sempre diverso.

Mercoledì 11 Marzo 2015

Nella lezione di oggi ci è stata assegnata una prova che consisteva nel fare uscire il nostro LEGO Mindstorm da un labirinto; il percorso è stato creato con quadrati di compensato 30X30 cm.
Abbiamo iniziato facendo avanzare l' EV3 fino a 15cm dal muro(usando il sensore di prossimità), arrivato alla distanza preindicata il robot gira a destra di 90°,poi procede diritto fino a che non arriva di nuovo a 15cm dal muro e ripete le stesse operazioni fino a quando non trova l' uscita. Abbiamo constatato al termine delle 2 ore che questo programma avrebbe risolto solo il labirinto datoci dal professore, e non percorsi più complicati.

martedì 10 marzo 2015

Lunedì 9 Marzo 2015

Nella lezione di lunedì 9 Marzo ci sono stati assegnati tre esercizi: il primo consiste nel fare avanzare l' EV3 fino a quando non viene trovata un linea verde(video).
La seconda challenge chiede di far avanzare l' EV3 e fermandolo quando arriva a 15 cm esatti da un oggetto(facendo uso dei sensori ultrasonici)(video).
Nel terzo esercizio ci è stato detto di creare un piccolo programma(facendo uso dei sensori ultrasonici) che deve fare avanzare l' EV3 fino a quando questo non arriva a una distanza di 15 cm dall' oggetto visto dai sensori, se l' oggetto in questione si muove avanti o indietro il robot dovrà spostarsi fino a che non arriva a 15 cm(video).

venerdì 6 marzo 2015

Giovedì 5 marzo 2015

In questa lezione abbiamo provato il programma fatto precedentemente con il touch sensor.  La prima esecuzione è stata fatta con un prolungamento del sensore(video) mentre in un secondo momento senza esso (video).