questa pagina è un po' disordinata
in realtà buona parte delle info sono nel repo git o… nella nostra testa
Un robottino (roomba-like) che possa girare per casa a monitorare ciò che succede
Che lavori sia in modalità telecontrollata (via web) sia in autonomia (in seconda battuta)
Eventualmente con qualche tipo di attuatore (stun gun, braccio robotico, lanciamissili, gauss gun)
Probabile che serva qualcosa di più del solo Arduino per farlo andare (serve wifi, webcam, webserver, filesystem, etc.), scelto Carambola
L'arduino fa da servo, è l'attuatore per i vari motori, etc. Così sfruttiamo la sua capacità di I/O senza impazzire sul GPIO del Carambola, inoltre per Carambola al momento non ci sono “shield” già pronti…
Carambola fa da master, gestisce il wifi, eventuale interfaccia web, eventuale cervello per navigazione autonoma, pilota l'Arduino via USBserial (/dev/ttyACM0) cosi' possiamo sia pilotare l'arduino che eventualmente riprogrammarlo
NEWS: carambola nun gliela fa', R.I.P.
Ergo passiamo a Raspberry PI + chiavetta wifi etc.
TODO verificare eventualmente possibilita' di attaccarsi ad AP unimi etc. (filtri?)
oppure installiamo un router avulso da tutto con login open
Collab strategy - Voting???
TODO verificare che funzioni nginx/apache su carambola
Alla minima si puo' usare un wiki (tipo dokuwiki con pagine testo su file) e ArduGuardia legge le pagine opportune (decidere naming convention) eseguendo il contenuto, es:
FATTO, cfr. ArduSlave: trovare/creare una lib per pilotare l'arduino dal pc via usbserial, sul pc e' facile, basta decidere un protocollo semplicissimo, inviare comandi (AT-like ma più compatti) e ricevere risultati, BTW se non esiste già una lib potrebbe essere un progetto a sè stante interessante… direi che qualcosa c'è già:
decidere/sperimentare struttura fisica del robot, perche' in funzione dei (ad es.) motori (stepper o normali) abbiamo modalita' diverse di gestione
DONE verificare che su carambola si possano usare tranquillamente python e librerie varie (problemi RAM? pacchetti mancanti?)
cfr. packages: http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
gitolite@sl-lab.it:arduguardia
Tor addresses per raggiungere i vari servizi:
Temp finche' non lo monto in ufficio: http://159.149.159.242/dokuwiki