mercoledì 11 maggio 2011

Fedora WiiLD Whiteboard / Touchscreen

La lavagna interattiva creata con il Wiimote ormai ha qualche annetto, ma mostra sempre un suo fascino, specie per i bassi costi, visti i tempi che corrono, e la scarsa, per usare un eufemismo, disponibilità di fondi per la scuola pubblica.

Poterla utilizzare con facilità anche da parte di chi è munito di SO del mondo RPM è quindi opportuno, oltre che utile.

Il software ufficiale ordinariamente disponibile, però, è normalmente pacchettizzato in modo ufficiale per il mondo .deb , per cui ho fatto un po' di ricerca sul web, ed il riassunto è questo.

Il nocciolo della questione è spiegato in questo post

Cominciamo installando le necessarie dipendenze.

Da console root:
# yum install qt-devel PyQt4 python-numdisplay cwiid-python2 pybluez python-xlib 

Quindi, creiamo il link simbolico a lrelease, per avere lrelease compatibile col makefile:
# ln -s /usr/bin/lrelease-qt4 /usr/bin/lrelease

Scarichiamo quindi il pacchetto python-whiteboard:
$ git clone git://github.com/pnegre/python-whiteboard.git

Spostiamoci nella directory python-whiteboard:
$ cd python-whiteboard/

diamo il make:
$ sudo make all

e quindi installiamolo:
$ sudo make install

Se tutto è andato bene, il comando
$ python-whiteboard

farà partire il programma.

Collegato il computer al proiettore e posizionato il wiimote in modo da inquadrare l'intero schermo, la partenza del programma permette di effettuare, come primo passo, il pairing tra wiimote e PC/notebook, che risolve non pochi problemi in questa procedura (che spesso fallisce con l'utilizzo diretto di bluetooth/kblueooth).

Effettuato il pairing, si potrà effettuare la calibrazione a schermo mediante l'utilizzo di una penna IR, o penna ad infrarossi, costituita banalmente da un led TSAL 6200 o 6400, un pulsante interruttore a rilascio ed una pila da 1,5 v.

A questo punto la WiiLD è utilizzabile.

NB se il wiimote, anzichè puntarlo sullo schermo proiettato, lo si punta sullo schermo LCD, potremo trasformare "magicamente" lo schermo in un touchscreen.

Di seguito alcune informazioni più approfondite






Articolo su Wiimote e lavagne interattive, che fa riferimento ai video di J.C. Lee, dove viene chiarita la dfferenza tra la modalità di utilizzo "Whiteboard" e quella "Presenter"






Il video di Matteo Ruffoni sulla WIILD (notare al minuto 0,30 il supporto al Wiimote, che alla resa dei conti è il pezzo più complicato da reperire)

Il sito di Proteons indicato da WiilD.it dove potersi procurare tutta l'attrezzatura senza autocostruirla

Con sostanzialmente la stessa tecnica si possono realizzare multi touch pad e touch screen.

Nelle varie pagine viene descritto come realizzare o acquistare tutto il necessario (IR pen, wiimote, supporto x wiimote, software, proiettore).

Realizzare la penna IR sembra sia assolutamente banale avendo a disposizione i LED giusti.
Più problematico è invece avere a disposizione, o autocostruire, il supporto al wiimote che lo tenga ben fermo nella sua posizione, in modo da non incidere sulla sensibilità dello strumento e l'impostazione spaziale del pairing effettuato.


Installare Ardesia

Ardesia è un software Open Source multipiattaforma che fa parte del progetto Wii4dida e permette di creare presentazioni ed annotazioni su schermo e lavagne luminose (Whiteboard)

Prima di tutto, installiamo le necessarie dipendenze
$ sudo yum install gcc make automake autoconf intltool libtool libsigsegv* binutils* libxml2* zip unzip libgtk2* libatk* libx11* libpng12* libglib2* libgconf2* libfontconfig1* libfreetype6* libgsl0* libc6* libvlc* vlc xdg* gsl*

Apriamo il browser alla pagina

http://code.google.com/p/ardesia/downloads/list

e scarichiamo il pacchetto sorgente (così definito mentre scrivo questo post)

ardesia-0.8.tar.bz2

Spostiamolo nella cartella che ci interessa e scompattiamolo

Portiamoci quindi nella directory dove è presente la cartella scompattata e diamo:.

$ sudo ./autogen.sh
$ sudo make
$ sudo make install

Se non ci sono problemi di installazione, troveremo l'avviatore di Ardesia nel menu Accessori di Gnome.

Buona WiiLD