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?
- Se sei sul nero, vai avanti dritto
- 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
- Scrivere un programma che segua la linea e che si fermi quando si tocca il sensore al tocco
- Scrivete un programma che segua la linea e che si fermi dopo una certa distanza
SOLUZIONE
Commento all'articolo