Esercitazione con Robot LEGO EV3

Quattro lati del quadrato con giroscopio

A cura del prof. Giuseppe Spalierno - aprile 2020

 

In questa esercitazione si crea un ciclo ripetuto 4 volte, tanti quanti sono i lati del quadrato. Per ogni lato si comanda il robot in avanti  per 1,5 giri di ruota (circa 26cm.) e utilizzeremo il sensore giroscopio per ruotare il robot di 90° affinché possa percorrere il successivo lato.

Il giroscopio va prima azzerato e poi inserito in un loop condizionato nel quale si imposta la rotazione del robot di 90° sull’asse che cade nel centro tra le due ruote.

 Per ottenere ciò è sufficiente ruotare in senso opposto ma con stessa potenza le due ruote.

Nell’esercitazione, il blocco motore B+C viene inserito in modalità “cingolato” che consente di pilotare le due ruote in modo indipendente.

Il motore B ruota con potenza 30 e C con potenza -30.

Dopo l’avvio di tale comando si controlla se il giroscopio ha rilevato un angolo maggiore di 90°.

Se ciò è vero si passa al blocco successivo che arresta il motore e poi si controlla se sono stati percorsi i quattro lati: se sì il robot si ferma definitivamente emettendo un suono finale, in caso negativo si ripete la sequenza.

Nella sequenza iniziale sono state poste due attese di 0,5s ciascuno dopo la curva e dopo il percorso rettilineo.

Per motivi di inerzia e per ritardo di esecuzione delle istruzioni, sperimentalmente si è posto 84 come grado di rotazione di controllo anziché 90.

Si mostra il diagramma dei comandi per lo svolgimento dell’esercitazione e la descrizione degli 8 blocchi inseriti.

 

1)   Attendi 0,5s;

2)   Avanti 26cm (1,5 giri) a potenza 30;

3)   Attendi 0,5s;

4)   Azzera giroscopio;

5)   Robot in rotazione su se stesso con ciclo condizionato dal giroscopio (84°);

6)   Ferma il robot;

7)   Ripete tutto per 4 volte. Alla fine ha percorso i quattro lati;

8)   Suono di fine corsa.