PAC1: Què és la interacció tangible?
Projecte
El projecte que he escollit és el Line Following Robot. Es tracta d’un robot que segueix una línia d’alt contrast al terra.
Enllaç: https://projecthub.arduino.cc/lightthedreams/line-following-robot-34b1d3
Funcionament
El funcionament del robot és ben senzill. Disposa de dos sensors (Esquerra i dreta) els quals tenen capacitat de detectar diferències d’alt contrast en el color.
Quan el sensor de l’esquerra detecti que augmenta la quantitat de contrast en el color, l’arduino donarà per sentat que la línia va cap a l’esquerra, així doncs enviarà senyals als eixos de les rodes perquè faci moviment rotatori. Per altra banda, si el sensor detecta que es redueix la quantitat de contrast, modificarà la senyal als eixos perquè giri cap a la dreta.
Si el sensor no detecta diferències considerables en la quantitat de contrast, enviarà senyal als eixos de que tirin endavant.
El funcionament es pot representar de la següent manera:
Implementació
A continuació, es pot veure un diagrama de com muntar el projecte, així com una imatge del projecte en marxa.
Valoracions
En quant a usabilitat, ofereix poca interacció per part de l’usuari, més enllà de fer els camins i de col·locar correctament el robot a l’inici. Això resulta en que sigui relativament senzill d’utilitzar. Per altra banda mostra poca flexibilitat ja que en l’estat actual sols es pot fer servir en circuits tancats. Si es volgués expandir la funcionalitat, per exemple, es podria implantar un final de línia, això el que faria és que al detectar una discontinuïtat abrupta del contrast, el robot podria aturar-se (també podria fer que iniciés el mateix
trajecte però a la inversa). Un altre exemple seria introduir cruïlles, amb lògica es podria donar al robot capacitat de decisió en funció de les tasques que hagi de fer, així triar anar per una banda o altra.
En quant als inputs, aquests són els sensors de contrast. Potser a dia d’avui es podria valorar de fer servir una càmera més convencional, ja que podria aportar més informació, no sols sobre la posició de la línia, sino que podria introduir lectura de valors numèrics, codis de barres, etc.