LEZIONI E FORMAZIONE DAI DOCENTI PER I DOCENTI

Scopri WeTurtle, la community di educatori dove trovare e condividere risorse innovative

home - progetti - L'inseguitore di linea con Lego Mindstorms EV3 - Trovare una linea nera e fermarsi

Trovare una linea nera e fermarsi

Durata LezioneTempi

Tempo stimato per la lezione in classe: 2.00 h

StrumentiStrumenti

  • 1 Computer ogni 3 studenti (circa)
  • 1 Kit LEGO® Mindstorms® EV3 Education (ogni 3 studenti)
  • Software LEGO® Mindstorms® EV3 Education
  • Un telo bianco su cui viene predisposto un percorso utilizzando, ad esempio, il nastro isolante nero da 1cm. Ricordatevi che più le curve saranno strette, più sarà complesso programmare il robot e trovare algoritmi adeguati per l’inseguimento della linea!

Registrati a WeTurtle per accedere ai vantaggi, è gratis!

La community di docenti e educatori ti offre:

Il corso gratuito "Collaborare a scuola con il digitale"

Un'area personalizzata con i tuoi contenuti preferiti

Una lezione di prova gratuita per ogni corso online

Dirette ed eventi dedicati agli utenti iscritti

Linee guida delle attività Linee guida delle attività

Si può iniziare subito con un problema.

Abbiamo un telo bianco, e su di esso una linea di scotch nero che forma un percorso. Se il robot parte da un punto casuale dal telo, riusciamo a farlo andare avanti finché non trova la linea nera?

Una sfida di questo tipo permette di comprendere il funzionamento del sensore di luce presente all’interno del kit. Il sensore infatti, posizionato a pochi mm dal pavimento, rileva il livello di luce riflessa all’interno di un range che va da 0 a 100:

  • 0 – Assenza di riflessione --> sensore puntato sul nero
  • 100 – Massima riflessione --> sensore puntato sul bianco
Esempio 1.
Se sappiamo che il robot parte posizionato su una zona di bianco, e deve arrivare sul nero e fermarsi l’algoritmo potrebbe essere di questo tipo:

Accendo i motori
Misuro con il sensore e aspetto di rilevare un valore < 20 (i valori iniziali saranno elevati --> il robot si trova sul bianco)
Spengo i motori

Perché non si usa un valore più vicino allo zero per individuare il nero?

Perché se si vuole che il robot si fermi abbastanza precisamente sopra il nero, non deve essere rilevata la linea “piena”, ma già quando il sensore si trova in parte sopra il nero si può dare il comando OFF ai motori.
La figura seguente riporta una possibile sequenza di istruzioni.

Esempio 2.
Un altro possibile algoritmo potrebbe essere costruito sfruttando altri concetti, come l’esecuzione ciclica e condizionale di istruzioni:

Accendi i motori
Ripeti all’infinito
    Se il valore letto dal sensore < 20
        Spegni motore
        Interrompi il ciclo
    Altrimenti
        Non fare nulla

Che si potrebbe rappresentare con un diagramma di flusso come nell'immagine a sinistra, mentre in linguaggio Mindstorms EV3 con quella a destra.

Scopri i servizi di Weturtle

per il PIANO SCUOLA 4.0 del PNRR


Ottieni uno spazio di apprendimento con contenuti didattici per docenti e studenti, dove facilitare lo scambio e favorire la comunità di pratica e dove tenere sotto controllo i progressi della classe e dei docenti.

Vuoi leggere la lezione quando vuoi, anche offline?





POTREBBE INTERESSARTI ANCHE

Robotcar e il moto rettilineo: il grafico spazio-tempo e la legge...

FREE

Tempo: 4 min

PROGETTO
   Lorenzo Cesaretti
Introduzione alla robotica educativa Lego® Mindstorms® EV3

FREE

Tempo: 1 min

BLOG
   Danila Leonori
Robotcar e il moto rettilineo: distanza e intervallo di tempo,...

FREE

Tempo: 8 min

PROGETTO
   Lorenzo Cesaretti
Programmare il Lego Mindstorms EV3 in Python

FREE

Tempo: 43 min

TURTLETALK
   Lorenzo Cesaretti
Le percentuali con il kit Lego Mindstorms EV3

FREE

Tempo: 5 min

PROGETTO
   Laura Caruso

Vuoi fare una domanda all'autore?

oppure


GLI ALTRI UTENTI HANNO CHIESTO

Chat Icon

Wetruvio

Ciao! Sono Wetruvio, il tuo assistente virtuale!