Robotica intensiva
Un corso pratico online per alunni, insegnanti e studenti appassionati di robotica.
Il corso affronta in dettaglio il tema del movimento lineare dei robot, utilizzando il Lego Spike Prime come esempio, dalla calibrazione del sensore e dei controller alle sfumature dei diversi tipi di movimento: curve rettilinee lisce a 90° e qualsiasi grado di rotazione utilizzando il giroscopio.
Imparerete come lanciare con precisione un robot per la guida in linea o in gara e come utilizzare semplici algoritmi matematici per eseguire azioni avanzate con un approccio intelligente.
Le conoscenze e le competenze acquisite dopo l’Intensivo (programmazione di robot Lego con Scratch) possono essere applicate non solo ai robot Lego Spike Prime, ma anche ai robot Lego EV3 quando li si programma con il software Classroom.
Classroom è un nuovo software che sostituisce il software EV3 ed è basato sul linguaggio di programmazione visuale Scratch.
Corso di programmazione
Unità 1
I controlli degli adulti nella robotica per bambini
Avvio del robot
Controllore a relè
Regolatore proporzionale
Semplificare il regolatore
Realizzazione di un orologio con motore
Realizzazione di un orologio a tamburo con un motore
Assemblaggio di un carrello
Capitolo 2
Calibrazione del cerchio
Assemblare il modello per il movimento lineare
Scrivere l’algoritmo di calibrazione e di guida della corsia
Calibrazione dei pulsanti
Algoritmi per la ricerca dei valori minimi e massimi
Registrazione dei valori come grafico
Trovare il valore massimo
Calcolare X0 e completare la calibrazione.
Sezione 3
Spianamento della linea con un regolatore proporzionale con uno e due sensori di colore, tenendo conto dell’errore costante
Regolazione
Movimento lineare con regolatore proporzionale
Miglioramento dell’avanzamento della linea
Movimento lineare con due sensori
Evitare gli errori statistici
Sezione 4
Marcia in linea con angoli retti utilizzando un controllore cubico e/o PD
Controllore proporzionale per il moto lineare classico
Movimento lineare con controllore cubico
Controllore PD
Selezionare l’algoritmo
Sezione 5
Ruotare chiaramente il robot di qualsiasi grado per attraversare un labirinto e altri poligoni utilizzando un giroscopio
Lavorare con un sensore giroscopico
Angolo di inclinazione
Scrivere un controllo proporzionale
Utilizzo di blocchi multipli per aggirare gli ostacoli
Evitare gli ostacoli sugli archi