sabato 15 agosto 2015

HANDSONITY

METTERCILEMANISMO

Come potete apprezzare ciò che i vostri colleghi fanno se non avete la conoscenza della fatica che mettono nel loro lavoro?
Come si possono prendere decisioni sui piani da sviluppare se non si ha un'idea (anche grezza) della complessità del lavoro da svolgere?
L'unica via d'uscita è quello di mettere le mani (letteralmente) sul tavolo e provare.
Molti anni fa ho avuto la possibilità di acquistare per 5 o 6 € (non ricordo esattamente) una base per un robot fatto in casa, con motori e ruote. Tuttavia lo scheletro era venduto senza alcun "cervello". Solo la meccanica e basta.

 Ho lasciato tutto questo nel mio laboratorio a "prendere la polvere" per un decennio.Recentemente il mio figlio Alessandro (undici anni) mi ha chiesto che cosa fosse quella cosa blu e tonda con le ruote. Così sono stato tentato di costruire le parti rimanenti per mostrargli (e mostrare a me) come funziona un robot.E 'successo anche che per 20 Euro ho comprato una scheda Raspberry-PI, da utilizzare per altre attività, e mi sono reso conto che avrei potuto finalmente costruire il cervello del robot. 
Ho cercato su EBAY i sensori e i driver dei motori e li ho trovati (non è stata una sorpresa, in effetti!). Per alimentare l'unità ho usato un PowerBank: quel tipo di pacco batterie al litio utile per tenere cellulare sempre carico. Misuratori di distanza ad ultrasuoni e azionamenti per motori in corrente continua hanno fatto il resto dell'hardware. Ho collegato tutto assieme e, attraverso una sessione remota SSH su una consolle Linux, ho programmato il modulo Raspberry per leggere i sensori, controllare i driver dei motori e decidere come avesse dovuto muoversi nell'ambiente di casa, evitando gli ostacoli e andare in giro in sicurezza.

Molto divertente davvero avere ALSO-robot (ALessandro-SOfia, i miei figli) che si muove in giro come un animale domestico. Anche il mio cane ha apprezzato.
 
I prossimi sviluppi saranno di implementare altri sensori di navigazione (bussola e giroscopio), di realizzare un collegamento wireless ad internet e di applicare una webcam.
Inoltre svilupperemo una rete neurale che riconosca l'ambiente e prenda decisioni, la mia alternativa a Watson-Skynet (ho già sviluppato il kernel di una Rete Neurale multilayer qualche anno fa: sono sulla strada giusta;)).
Tutto questo per il nostro gusto al METTERCILEMANISMO.