4. Segui le linee, procedi al salvataggio
Seguire una linea è una delle tecniche più utilizzate nella robotica per aiutare i robot a orientarsi negli ambienti chiusi.
Ad esempio, molti robot utilizzati nell'industria spostano oggetti da un posto ad un'altro senza intervento umano, seguendo
linee tracciate sul pavimento. Ci sono diversi modi per fare questo e in questo video, un array di sensori IR montato sulla
scheda motori viene utilizzato per permettere ad Arduino
Robot di seguire una linea.
Arduino Robot è fornito
con 5 sensori a infrarossi montati sotto la scheda motori. Questo permette di misurare la riflessione della luce infrarossa
e rilevare le diversità dei materiali posti al di sotto dell'array. Ad esempio, analizzando la riflessione infrarossa, è possibile
distinguere se il colore della superficie è chiaro o scuro.
In questo esempio, viene creata una pista disegnando una linea nera su una superficie bianca. I dati letti dai sensori vengono
inviati a un algoritmo PD. PD significa "Predictive-Derivative" ed è utilizzato per decidere quanto il robot è allineato sulla
traccia. Idealmente, per un robot che segue una linea, il sensore IR centrale dovrebbe stare sulla linea e l'algoritmo dovrebbe
essere così abile da regolare i motori in questo senso.
La tecnica PD raccoglie il segnale dai cinque sensori per poi decidere come muoversi. Dopo aver caricato l'esempio “Line Following”,
Xun e David regolano i parametri dell'algoritmo PD per aggiustare il comportamento del robot al meglio.
L'algoritmo di line-following è progettato per rilevare linee scure su superfici bianche. Il sistema PD gira sulla scheda
inferiore del robot e richiede pochissimi interventi da parte dell'utente.
L'esempio successivo è chiamato “Rescue”. In questo caso l'array IR è utilizzato in modo più creativo. Al rilevamento di una
linea nera che copra tutti i sensori IR, i motori si fermano. In una versione modificata della pista precedente, possiamo
seguire il robot mentre incontra un'ostacolo, lo spinge via, torna sulla linea e continua sulla sua strada.
Il prossimo video della serie illustrerà come utilizzare immagini e suoni su Arduino Robot. Registrati qui
per il prossimo tutorial video dal team di Arduino.