Seguire una linea

Seguire una linea

Gli umani seguono le linee nel centro.
Lasciate che il robot faccia lo stesso usando il Sensore al Colore.
Che tipo di domanda possiamo fare al programma usando il sensore al colore?
Sei sulla linea o no?

 

  1. Se sei sul nero, vai avanti dritto
  2. Se sei sul bianco, svolta a sinistra per tornare alla linea

 

Quando il robot lascia il lato sinistro della linea, il programma non funziona più!

DIFFERENZA TRA UOMO E ROBOT

Perché l’uomo riesce a camminare camminare nel mezzo?

  • Perché può vedere davanti a sé.
  • Perché può vedere la linea intera e i suoi limiti
  • Perché può vedere entrambi i lati e quale lato lascia

Perché il robot non può fare lo stesso?

  • Perché a priori non lo si può ritenere né a destra né a sinistra della linea
  • Come possiamo essere sicuri che il robot devii sempre sullo STESSO LATO della linea?
  • Invece del centro, il robot non potrebbe seguire il bordo?

FAR PARTIRE IL ROBOT DAL LATO GIUSTO

ESERCITAZIONE 1

Scrivere un programma che segua il bordo DESTRO di una linea.

Suggerimento: Se il sensore vede nero, gira a destra.
Se il sensore vede bianco, gira a sinistra.
Usa i loop e gli switch!
Prova su differenti linee.

SOLUZIONE

ESERCITAZIONE 2

  1. Scrivere un programma che segua la linea e che si fermi quando si tocca il sensore al tocco
  2. Scrivete un programma che segua la linea e che si fermi dopo una certa distanza

 

SOLUZIONE

Commento all'articolo