Come Emulare Il Controller Wii Su un PC : Guida Completa a Camspace
Camspace è un software innovativo, che ci permette di trasformare qualsiasi oggetto in un controller o joystick servendosi di una comune webcam.
Le caratteristiche dei controller Wii o dei futuri controller Sony sono essenzialmente 2: La possibilità di interagire con un’applicazione o videogioco tramite un sensore senza fili e la capacità degli stessi a compiere determinati operazioni nello spazio.
Emulare il controller Wii con il PC, ecco come fare
Per chi non possiede una console Wii o semplicemente vuole provare una nuova esperienza di gioco sarà certamente affascinato da questo articolo che trasforma un qualsiasi oggetto (penna,lattina, carta) in un controller grazie a una semplice e comunissima Webcam. Avevo già parlato di Camspace a questa pagina; Oggi vedremo, in modo dettagliato, come configurare questo software per fargli svolgere determinati compiti.
Figura 1_Schermata principale
Conosco molto bene questo software; Sono stato beta-tester già dalle sue prime versioni nel 2007. Recentemente ho terminato la traduzione in lingua italiana, e provveduto ad inviarla ai programmatori che in un prossimo aggiornamento aggiungeranno la localizzazzone in altre lingue e alcuni cambiamenti.
Camspace permette di tracciare un qualsiasi oggetto di colore uniforme, tramite una procedura di tracking, e servendosi di speciali algoritmi, rilevare il movimento del controller nello spazio tridimensionale degli assi x, y e z. In questo modo si ha la piena operabilità e il software rileva in real time qualsiasi traslazione o rotazione dell’oggetto.
Seguono alcuni esempi che mostrano alcuni modi di usare questo software servendosi di Controller Fai-da-te, che tutti noi possiamo creare in quanto è sufficiente della carta cartone.
Prima di continuare è necessario fare una brevissima precisazione.
Gli oggetti che utilizzeremo dovranno avere tutti un colore uniforme ed essere unicolore (verde,rosso,blu..). E’ necessario per non pregiudicare l’operazione di Tracking di Camspace. Anche noi dovremmo indossare abiti con colori differenti all’oggetto scelto e più in generale assicurarsi che nella scena inquadrata dalla Webcam i colori non siano simili a quello del controller e ci sia una buona illuminazione uniforme.
Procediamo!
Istalliamo il software Camspace (arrivato ora alla versione 8.6) e in caso di richiesta, anche i cosiddetti “Driver Virtuali” che in pratica ci consentono di poter usare i nostri Controller in qualsiasi applicazione o videogames compatibile con Windows.
Una volta istallato correttamente, colleghiamo prima la nostra Webcam. Se avete una Webcam integrata nei portatili vi risparmiate questo passo. Procediamo con aprire Camspace che apparirà come in “Figura 1″.
Prima preparate i vostri Controller “fatti in casa”; potete usare del comunissimo cartone come quello di una scatola di Corn-Flackes, come ho fatto io, in quanto risulta flessibile e con un certo grado di resistenza nel tempo.

2 Varianti di possibili volani

Cilindretti colorati per le dita della mano
Nelle due figure sopra potete vedere i mie controller! Da notare la barra blu nei due volanti che fa da “sensore” per la Webcam. I cilindretti invece hanno colori uniformi ma differenti. Serviranno per “simulare il mouse” nell’esempio di seguito.
Primo esempio:
Come ho detto in precedenza, è possibile utilizzare i nostri controller per qualsiasi applicazione in Windows. Supponiamo di voler comandare e spostare, con le dita della mano, l’applicazione Google Earth di Google. Non solo è possibile ma sarà anche di grande effetto.. altro che quegli inutili guanti retrò utilizzati nel film Minority report

Procediamo con la configurazione del software. Questa sopra in figura, sarà la procedura standard per la creazione di qualsiasi Controller che vorremmo configurare in futuro.
Andiamo su Developer Tools–> Create New–> Controller For external Game. Nel passo successivo dovremmo indicare il file.exe del software o del Videogame che vogliamo utilizzare. Nel mio caso indicherò il file.exe di Google Earth.

Ora dovremmo indicare a Camspace che i Controllers sono 2. Nella finestra, alla voce “tracked object” scrivete un qualsiasi nome per indicare i due controller ( es: cilindro 1 , cilindro 2) e assicuratevi di mettere il pallino sul numero 2! (2 sta per due controller e cosi via..). Di default dovrebbe essere già selezionata anche la voce ” Emulate Mouse”. Fatto ciò..chiudete.
Finita la procedura è arrivato il momento di indossare i nostri controller. In questo caso, volendo simulare il mouse dovremmo utilizzare i 2 controller (cilindretti colorati). Un cilindretto consentirà il movimento del puntatore mentre l’altro simulerà il click o doppio click. Indossiamoli su due dita adiacenti. Infatti quando avvicineremo i due cilendretti, otterremmo l’effetto di “premuto” di un classico mouse.
Ora dalla schermata di Camspace clicchiamo sul comando “Lock on object”; partira un breve video che vi informerà sulle precauzioni da tenere per un buon Tracking. Nella pratica dovrete solamente aspettare che una barra di caricamento di colore blu smetta di caricarsi e SOLO successivamente “puntare” il o i vostri oggetti (i 2 cilindretti) al cnetro di un mirino che apparirà.
La procedura di tracking, sopra citata, è la più importante in quanto permetterà al software di riconoscere in modo ottimale il vostro Controller. Gli oggetti tracciati diventano colorati. Se notate errori, ripetete la procedura di lock.
Aprite Google Earth! Camspace lo riconscerà automaticamente e sporadicamente potrebbe consigliarvi di rifare la procedura di lock. Come vedete in figura i due controller sulle dita vengono riconosciuti in modo ottimale dal programma che ne associa una freccia per ognuno. Avvicinando i Controllers riesco a far ruotare il pianeta di Google Earth. Il tutto senza nessuna sbavatura o ritardi…
Stessa tecnica aplicata per un’altra applicazione. In figura sopra è mostrato Paint di Windows Seven. Se la Webcam è recente , e quindi riesce a garantire buone risoluzioni e dettagli il tracciamento dell’oggetto è ottimale e si riesce addirittura a scrivere una frase senza nessuna sbavatura e con molta precisione come nell’immagine.
Secondo Esempio:
In quest’esempio utilizzeremo un volante di cartone, come in figura, e lo interfacceremo con uno dei videogiochi di corse sportive più famoso: Need For Speed. Shift!
2 varianti di possibili volani: Il primo più moderno e l’altro più Classic
PS: Possiamo utilizzare un qualunque altro videogioco che permmetta, nelle opzioni di gioco, di selezionare un joystick. Il controller di Camspace, viene visto col nome di ”Joystick virtual” nei software.
Effettuiamo la stessa procedura per configurare il nostro Controller. Questa volta, però, abbiamo un solo Controller quindi metteremo il pallino su “1″.

Spuntiamo la voce “Emulate joystick” e clicchiamo sulla voce “joystick Setting”. Questa volta, infatti, dobbiamo effettuare delle semplici calibrazioni.
Se vogliamo utilizzare il nostro volante come controller, al posto della tastiera, è necessario che indichiamo al programma i 2 assi: “x” di angolazione e “z” di profondità. Infatti, nella pratica, quando avvicineremo o allontaneremo il volante dalla Webcam otterremo l’effetto di accelerazione o frenata. Quando ruoteremo il volano invece l’effetto di sterzata a sinistra o destra.

Tranquilli…sembra complicato ma non lo è!:)
Spuntiamo solo l’asse “Z” di profondità e l’asse “x”, come in figura sopra. Dai due menù a tendina di ogni asse selezioniamo rispettivamente le voci Angle@Volante e Z@Volante. Ora clicchiamo sul pulsante “Calibrate”. ATTENZIONE!
Per calibrare procediamo in questo modo:
1_ Nell’asse Z clicchiamo “Calibrate” e incominciamo ad allontanare e avvicinare il controller dalla Webcam. Non c’è una precisa regola da seguire perchè l’importante è che il Software capisca la posizione nello spazio del nostro oggetto. Dopo brevi secondi un piccolo segnale acustico ci informerà dell’avvenuta calibrazione.
2_ Per l’asse X invece dobbiamo semplicemente ruotare il volante. non è importante da quale verso partire. Aspettiamo il segnale di conferma. Chiudiamo la finestra.
Ecco Fatto! Eseguiamo la solita procedura di Tracciamento ed eseguiamo Need for Speed Shift o qualunque altro gioco.

La prima volta, ovviamente, anche nel videogioco è necessario configurare il “joystick virtuale”. Quindi, ad esempio, alla voce “accelerazione” avviciniamo il controller, mentre alla voce “freno” lo allontaniamo.
Tutto questo per ribadire come Camspace sia un software dalle enormi potenzialità, finora non molte enfatizzate, che permette a chiunque di dotarsi di un controller remoto, a costo zero, ed interagire col proprio PC in un modo del tutto nuovo e se vogliamo Futuristico!
Per chiarimenti in proposito commentate!!



[...] la guida completa che ho realizzato: Come Emulare Il Controller Wii Su un PC e non [...]
Salve, ho installato il software quando faccio la calibrazione dell’asse z, cioè allontano e avvicino l’oggetto alla webcam la freccia sul monitor mi indica che l’oggetto si allontana e si avvicina ma la calibrazione non finisce mai non mi da mai l’ok come mai?
Ciao, ho installato la versione del software CamSpace-Open-Beta-891, direttamente dal sito ufficiale. Ho riscontrato un problema, cliccando con il tasto destro del mouse sull’icona del software, tra le varie opzioni, non compare la scritta “DEVELOPER TOOLS”. Come posso fare per risolvere questo problema? Potresti aiutarmi per favore?
Salve, ho seguito la guida, e va tutto bene. Ma se volessi giocare a Virtua Tennis 4 come dovrei fare? Potresti aiutarmi per favore?
Ciao, il programma è davvero molto interessante. Io l’ho comprato per poterlo usare come volante però non sono riuscito a farlo funzionare. A quanto pare non mi installa i joystick driver, ho provato a scrivere più volte al supporto di Camspace ma nessuno mi ha risposto.. (COSI NON SI FA, IO I MIEI SOLDI VE LI HO DATI!!!)… scusa lo sfogo… Ho windows 7 64 bit. Chi mi può aiutare???
CIAO!!!
Ciao
@Marco quando ho scritto questa guida il software era ancora in versione beta e pure gratuito…. vedo ora che è a pagamento..
per i driver..
anzitutto bisogna capire se i 64bit danno fastidio a camspace.. io lo testato su un 32 quindi non saprei… dovrei avere il setup.exe che hai scaricato per capire se effettivamente da dei problemi nei sistemi 64bit
quando lo installi dovrebbe apparirti in basso a destra il messaggio che i driver sono stati riconosciuti correttamente
con che pprogramma/gioco hai provato a farlo funzionare?
Ciao Mattia, innanzitutto grazie per la risposta…
Ho scaricato l’ultima versione di camspace, appunto a pagamento. Infatti non mi vengono riconosciuti i driver, ho provato ad intallarlo anche con windows in modalità test ma nulla… E nessun messaggio in basso a destra. Ho provato con vari giochi di guida ma manco ccon trackmania mi va… mi sento raggirato…. Ciao!!
La versione che ho scaricato è la 8.95, la si trova qui.. http://www.camspace.com/downloads Da notare eche in fondo alla pagina dice che funziona sia su sistemi a 32 bit che su sistemi a 64…. Bah….
@Marco prova intanto ha usare una di questa email per contattarli:
1_ yaron@camspace.com
2_ support@cam-trax.com
(è quella che usai io quando collaborai con il team a suo tempo)
miraccomando scrivi in inglese….
il software 8.95 lo scaricato e installato correttamente sol portatile con win 7 64bit… sembra funzionare solo che per provarlo o fare anche solo un test mi rimanda alla pagina per acquistarlo….e mi blocca le opzioni del programma …che strana politica…mha
Grazie per i contatti, ora provo a scrivere a Yaron (dovrebbe essere il capoccia). Ma a te windows riconosce i driver quando lo installi? A me nulla..
Grazie ancora per l’aiuto!!! Ciao. Marco
Ho scritto a Yaron, mi ha detto che su sistemi a 64 bit non funziona l’emulazione del joystic.. E sai che mi ha detto??? Di cambiare sistema operativo!!!!!!!!!!
Dovrei rinunciare a 8 giga di ram per poter giocare con Camspace???
Gli ho detto di rimborsarmi e che avrei comprato nuovamente Camspace qualora avessero risolto i problemi di compatibilità. Non ricevuto nè risposta, nè rimborso….
Davvero gente poco seria. Tra l’altro sulla loro pagina web dicono:
System Requirements
Runs on Microsoft Windows 7, Vista, XP, 2003, 2000 and 98. Including both 32-bit and 64-bit versions.
Quindi mentono ai loro clienti.
Quindi se avete un sistema a 64 bit… Non compratelo!!!
Alla fine mi hanno rimborsato, ma solo totto minaccia…. Peccato, perchè il software è davvero carino… Aspetterò che lo facciano compatibile al 100% con i 64bit.