Thursday, December 10, 2009

Guide and Manual for fWIIne v0.4

[english version]

The following docs may interest fWIIne users.
The release note and installation guideline for fWIIne v0.4 is available @ :
fWIIne_V0.4_Release_Note_eng.pdf

The manual for fWIIne v0.4 is available @ :
fWIIne_V0.4_Manual_eng.pdf


--

[fwiine pendolo wiimote - video from mattruffoni]
--
Addedum :

For information and to help developers, some issues were encountered at the compilation of wiiuse lib. Some solutions are described, here :
- either switch to an older release than Visual Studio 9 (source) (Visual Studio 2005 as for example)
- or replace the current version of WINDDK 7600.16385.0 by the older one : WIN DDK 3790.1830 (link [236MB] -burn ISO image on a CD and load installer)

Manuel et guide d'installation pour fwiine v0.4

[version française]

Quelques documentations susceptibles d'intéresser les futurs utilisateurs de fWIIne.
Le guide d'installation et bordereau de livraison de fWIIne v0.4 est maintenant disponible @ :
fWIIne_V0.4_Release_Note_fr.pdf

Le manuel d'instruction est disponible @ :
fWIIne_V0.4_Manuel_fr.pdf

--

[fwiine pendolo wiimote - video from mattruffoni]
--
Addedum :
Pour information et pour aider les développeurs, plusieurs cas de problème de compilation de la bibliothèque ont été résolus de la manière suivante :
- Soit passer à une version de Visual Studio inférieure à la version 9 (source)
- soit passer de la version courante
WINDDK 7600.16385.0 à la version WIN DDK 3790.1830 (lien [236MO] - image iso à graver sur un CD et lancer l'installateur)

Tuesday, December 8, 2009

When wiimote comes to the university

[english version]

The wii gaming device came earlier to university. Since first hacks, the wiimote became an opportunity for learning and discovering computer and system engineering. Thus, several courses use it as a support for experiment or as a case study.


1. Courses

Computer Engineering – Practical courses (cours wiimote à l’université)


[Computer Engineering - Wiimote drop (Iowa State University – U.S.A.)]

As seen in the video, the wiimote entered in university courses :
- The Wii Remote and You (lang.: eng.)
CHI 2009 Course Notes LaViola, Kruijff, Bowman, Poupyrev, Stuerzlinger – Department of computer science, Virginia Polytechnic Institute & State University, U.S.A

- Extract from 2nd year course program of Ecole des Mines de Paris 2009 (applied mathematics) (lang.: fr.) – Europe (France)


2. Training in Immersive Environments (Serious Game)

As well as games, 3D motion is useful for trainings in Immersive Environments (so-called serious games)

- Cost Effective Ultrasound Imaging Training Mentor for use in Developing Countries (lang.: eng.)
Llyr ap Cenydd 1, Franck P. Vidal 1, Nigel W. John 1, Derek A. Gould 2, Elizabeth Joekes 2, Peter Littler 2 1 Bangor University, Europe (UK) 2 Royal Liverpool University NHS Trust, Europe (UK)

- Wii Transrectal Ultrasound Simulator (lang.: eng.)
Sweet, Fulgham, Parekattil, Shen, Chitvala University of Minnesota, U.S.A.


3. HCI and Control Engineering courses

The Wiimote covers many interesting problems in control engineering :

- Multimodal interactive systems (lang.: fr.) – courses from Ecole de Technologie Supérieure – Québec University - Canada
LOG 350 – Conception et évaluation des interfaces utilisateurs (Cours sur IHM)

- Physical computing : a course(8physcomp.pdf) (lang.: fr.)
(trans. : Une présentation de cours sur l'interaction Homme-Machine )
Pierre Cubaud - CNAM – Europe (France)

- Course Notes about Human Computing Interfaces (lang. fr)
Laurent Grisoni, Department of computer science, Lille University – Europe (France)

- 3D tracking Technologies
Steven Feiner, Department of Computer Science, Columbia University, New York, U.S.A.

- Project (University) : The lawnmower powered by the wii

[The lawnmower powered by the wii]
- Project (University) : Wiimote control of robot arm and base

[Wiimote control of robot arm and base]


4. Computer Engineering

- WiiLab Programming in MATLAB - A Research Experience for Teachers at Notre Dame
Juanita Gerard Department of Computer Science and Engineering, University of Notre Dame, U.S.A.

- Related publication
Jordan Brindza, Jessica Szweda, Qi Liao, Yingxin Jiang, Aaron Striegel Department of Computer Science and Engineering, University of Notre Dame, U.S.A.


5. Miscellaneous posters and presentations

- Wiimote Lab (presentation)
SKIES project, Colorado State University, U.S.A.

- Various application with the wiimote
Sung Jun Bae , Mike Wozniewski, Zack Settel, and Jeremy Cooperstock Shared Reality Lab - Centre for Intelligent Machines, McGill University, Canada


6. other links

An interesting project from Arizona State University : A Laser Guided Cane

[The Laser Guided Cane - senior design project EE]

Quand la wiimote entre à l'université

[version française]

Le périphérique de jeu de la Wii a très vite suscité l'intérêt du milieu universitaire. Dès les premières utilisations détournées, la wii remote représentait un source d'inspiration pour l'apprentissage et la découverture en ingénierie de la commande. Ainsi, plusieurs cours l'emploient à titre de support d'expérience ou la présentent comme un cas d'étude.

1. Cours

Informatique – Travaux Pratiques à l’Université d'état de Iowa:

[Informatique – Lancer de Wiimote (Université de l'Iowa – U.S.A.)]

Comme présentée dans la vidéo ci-dessus, la wiimote est entrée au programme des universités :
- La Wii Remote et vous (trad. The Wii Remote and You) (lang.: ang.)
CHI 2009 Notes de cours - LaViola, Kruijff, Bowman, Poupyrev, Stuerzlinger – Département d'informatique, Université de l'Etat de Virginie, U.S.A
- Extrait du programme de 2nd année de l' Ecole des Mines de Paris 2009 (option mathématique appliquée : robotique, vision,automatique) (lang.: fr.) – Europe (France) :


2. Simulation dans un environnement virtuel (Serious Game)

La reconnaissance tridimensionnelle de mouvements est employé dans les simulations destinées à la formation (programmes aussi appelés "serious games")
- Formation à l'utilisation de matériel d'échographie pour les pays émergents (trad.
Cost Effective Ultrasound Imaging Training Mentor for use in Developing Countries) (lang.: eng.)
Llyr ap Cenydd 1, Franck P. Vidal 1, Nigel W. John 1, Derek A. Gould 2,
Elizabeth Joekes 2, Peter Littler 2
1 Université de Bangor, Europe (UK)
2 Université de Liverpool NHS Trust, Europe (UK)

- Simulation d'écho-endoscopie rectale (trad. Wii Transrectal Ultrasound Simulator) (lang.: eng.)
Sweet, Fulgham, Parekattil, Shen, Chitvala
Université du Minnesota, U.S.A.


3. Cours sur les IHM (Interface Homme Machine)

La wiimote permet d'aborder de multiples problèmes présent dans l'ingéniérie de la commande :
- Système Interactifs et Multimodaux (lang.: fr.) – cours de Ecole de Technologie Supérieure – Université du Québec - Canada
LOG 350 – Conception et évaluation des interfaces utilisateurs (Cours sur IHM)

- Physical Computing(8physcomp.pdf) : Une présentation de cours sur l'interaction Homme-Machine (lang.: fr.)
Pierre Cubaud - CNAM – Europe (France)

- Note de cours sur interfaces complexes
Laurent Grisoni, Department of computer science, Lille University (Laboratoire d'Informatique Fondamentale de Lille – Université des Sciences et Technologies de Lille) – Europe (France)

- Technologies de suivi de mouvement 3D
Steven Feiner, Département d'informatique, Université Columbia, New York, U.S.A.

Projet d'université : une tondeuse contrôlée à la Wiimote

[The lawnmower powered by the wii]
Projet d'université : wiimote et bras robotisé (université)

[Wiimote control of robot arm and base]


4. Informatique

- WiiLab Programmation sous MATLAB – Une expérience d'enseignant-chercheurs à l'université de Notre Dame
Juanita Gerard
Département d'Informatique et d'Ingénierie, Université of Notre Dame, U.S.A.

- Une publication en rapport
Jordan Brindza, Jessica Szweda, Qi Liao, Yingxin Jiang, Aaron Striegel
Département d'Informatique et d'Ingénierie, Université of Notre Dame, U.S.A.


5. Posters et présentations diverses :

- Wiimote Lab (presentation de la wiimote et de l'interface)
Projet SKIES, Université d'Etat du Colorado, U.S.A.

- Applications mutliples avec une wiimote
Sung Jun Bae , Mike Wozniewski, Zack Settel, and Jeremy Cooperstock
Shared Reality Lab - Centre for Intelligent Machines, Université McGill, Canada


6. Divers.

Pour finir un projet intéressant de l'université de l'Arizona à destination des aveugles :

[The Laser Guided Cane - senior design project EE]

Wednesday, November 25, 2009

wiimote and gaming technology

Wiimote and gaming technology
[english version]

Of course, the Nintendo gaming peripheral inspired numerous gaming applications and studies. Now, gaming technology has widely covered the Wii Controller. This post just gives an overview of some published works about wiimote (Every game developers know how big and confidential, gaming industry is. So this presentation is not exhaustive at all.). Even if gaming technology is not a matter of subject for this blog, these studies and other applications deserve more interest (first of all, from mathematics and signal processing point of view) Below, several links and documentations can be explored for more information :


- Towards Tailoring Player Experience in Physical Wii Games: A Case.

- Customizing Games for Stroke Patients.
- Flying a Manta with Gesture and Controller : An Exploration of ...
- Final report for the Tangible Handimation project (media and gaming technology)
- wii punch (poster)
- Exergaming : A fusion of exercice and video gaming
- RGame: A Video Game for Interactive Robot Learning (maybe already presented,here)
- Accelerometer-based User Interfaces for the Control of a Physically Simulated Character .
Accelerometer-based User Interfaces for the Control of a Physically Simulated Character).
- Exergaming: A fusion of exercise and video gaming .



La Wiimote et les nouvelles technologies du jeu vidéo

La Wiimote et les nouvelles technologies du jeu vidéo
[version française]

Le périphérique de jeu de chez Nintendo a bien évidemment été utilisé par de nombreux jeux et, à ce titre,a fait l'objet d'études diverses dans l'industrie du jeu vidéo. A ce jour, la technologie de la wiimote est largement maitrisée. L'objet de ce post est de présenter quelques travaux publiés sur le sujet. (Vu les enjeux et la confidentialité dans l'industrie du jeu, il est facile de comprendre qu'on ne peut prétendre ici à l'exhaustivité.). Même si les technologies des jeux videos ne sont pas le coeur du sujet de ce blog, les études et applications suivantes méritaient d'être présentées (ne serait-ce que pour les connaissances auxquelles elles font appel : mathématiques, traitement du signal...) Plusieurs liens et documentation peuvent donc être explorées pour plus d'information :


- S'adapter à l'expérience du joueur dans les jeux de la Wii (trad.Towards Tailoring Player Experience in Physical Wii Games: A Case )
- Personnaliser les jeux pour les patients victimes d'AVC (trad. Customizing Games for Stroke Patients)
- Faire voler un Manta via la gestuelle (trad. Flying a Manta with Gesture and Controller: An Exploration of (gaming technology)
-Rapport final projet Handimation (trad. Final report for the Tangible Handimation project)
- wii punch (poster)
- Apprentissage interactive d'un robot [Certainement déjà présenté] RGame: A Video Game for Interactive Robot Learning
- Contrôler un personnage à partir d'interface à base d'accéléromètre (trad. Accelerometer-based User Interfaces for the Control of a Physically Simulated Character).
- Exergaming: fusion entre jeu vidéo et exercice (trad. A Fusion of Exercise and Video Gaming)



Wednesday, November 4, 2009

Wiimote and MotionPlus

[english version]
Motion Plus and the wiimote
[WMP/WM+ - so called Wii Motion Plus]
The Wii MotionPlus accessory is based on IDG 600(Invensense) dual axis gyroscope sensor and X3500W (EPSON) single-axis gyroscope sensor.

Since the beginning, a 1:1 motion control was not possible with accelerometer sensors, only.
So, Nintendo thought to a combination between tri-axial accelerometer and multi-axis gyroscope for the wiimote in order to improve playability.
[Sensor Fusion algorithms combine accelerometer and gyroscope data to cover a wider signal frequency range of motions - source]

Indeed, sensor fusion is the preferred solution for increasing accuracy. Such a use of gyroscope and accelerometer sensors became obvious for Nintendo's engineers (especially inspired from other domains as dead reckoning techniques).

From wiimote's point of view, the wmp is not acting as other external controllers (nunchuck, classic controller...). By the way, the data from 3 gyro sensors took some times to be described and understood . So, some developers made their own inertial input device to act as an extension for the wii controller : VR inertial input device 28

From WM+ and Nunchuck hacks ...
Then, the MotionPlus were available during summer 2009 but it was easier to hack gyro and accel data from Nunchuck and WM+ (through I²C serial communication) better than Wiimote and WM+. The following links gives an overview of some works with WM+ :

- Just How Noisy are Accelerometers and Gyros from Nunchuck and Wii Motion Plus? from
VoidBot Blog (Lang. English). Here, the WM+ is used as an interface for a robot (see more explanations about raw data from sensors)

- An other web site about robot and WM+ : PoBot (Lang. : French)
Below, see the video for more information :


...to Wiimote and WM+
Finally, some Wimote (open source) C++ libraries include WM+ now :
- WiiYourself v1.13 beta
- Wiimotelib v1.8 beta from Brian Peek <> (.NET library for Windows)
- CWiid for Linux
- Wiiuse (Here, temporary supported for Windows before official delivery and included in devkitpro toolkit, too )

Other links to browse
- SLiDA (System Logger with Intelligent Data Acquisition)
-
王様の耳はロバの耳 (http://ameblo.jp/akihiko) A blog and A Japanese book all about programming for the Wii Remote (MotionPlus, etc...)! (Lang. Japan)

- An other blog (Kako) dealing with Wiimote and WM+(Lang. Japan)
(-- update 2009/11/27 --)
- Integrating MEMS-based motion processing devices from InvenSense Inc. / Steve Nasiri, David Sachs, Michael Maia



Wiimote et MotionPlus

[version française]
Motion Plus et wiimote
[WMP/WM+ appelé plus communément Wii Motion Plus]
Le Wii MotionPlus est un périphérique à connecter sur la Wiimote. Il est conçu à partir de deux capteurs : IDG 600(Invensense) gyroscope bi-axial et X3500W (EPSON) gyroscope simple axe.

A l'origine, il n'était pas possible d'obtenir, avec une wiimote seulement, une représentation fidèle de la position 3D à partir des données capteurs de l'accéléromètre. Afin d'améliorer la jouabilité, Nintendo a fait le choix de combiner l'accéléromètre tri-axial à un capteur gyroscopique tri-axial.
[Les algorithmes de fusion de capteur permettent de combiner gyroscope et accéléromètre afin de couvrir un large gamme de fréquence et donc de mouvements - source]

La fusion de données provenant de plusieurs capteurs est, en effet, une solution souvent retenue. Ainsi, le choix des ingénieurs de Nintendo s'est rapidement porté sur l'usage combiné d'accéléromètre et de gyroscope. (Ce choix est aussi inspiré des techniques de navigation à l'estime" (trad. dead reckoning techniques) qui utilisent, entre autres, ce genre de capteur.)

Coté Wii remote, le wm+ n'est pas tout aussi bien interfaçable qu'un autre composant externe classique (nunchuk, classic controller...). Par ailleurs la compréhension et la description des données provenant des 3 gyroscopes a pris un certain temps.
Ainsi, certains développeurs décidèrent, dans un premier temps, de concevoir leur propre extension au wii controller et à base de gyroscope : VR inertial input device 28

Des débuts de l'utilisation détournée du WM+ avec le Nunchuck ...
Par la suite, le MotionPlus, disponible dans le commerce l'été 2009, fut utilisé de manière détournée avec le Nunchuck pour l'acquisition de données des accéléromètres et du gyroscope (via le bus I²C) avant de pouvoir faire cela avec une Wiimote et un WM+.

Les liens suivants donnent une idée des développements à base de WM+ :

- Estimation du bruit des capteurs du Nunchuk et du Wii Motion Plus (Trad. : Just How Noisy are Accelerometers and Gyros from Nunchuck and Wii Motion Plus?) de
VoidBot Blog (Lang. Anglais)
Sur ce site, le WM+ est analysé dans le cadre de la conception d'un robot(à voir pour plus d'explication sur les données brutes des capteurs)

- Un autre site web à propos de robot et WM+ : PoBot (Lang. : Français)
Voir la vidéo ci-dessous pour plus d'info :



...à la Wiimote avec le WM+

En définitive, quelques bibliothèques C++ (open sources) some Wimote C++ incluent dès à présent le WM+ :
- WiiYourself v1.13 beta
- Wiimotelib v1.8 beta de Brian Peek <> (Bib. .NET pour Windows)
- CWiid pour Linux
- Wiiuse (ici, temporairement hébergée et pour Windows avant la version officielle et ailleurs inclue dans le kit de developpement de jeux devkitpro)

Autres liens à voir

- SLiDA (Système d'acquisition)
-
王様の耳はロバの耳 (http://ameblo.jp/akihiko) Un blog et un livre en japonais entièrement dédié à la programmation avec la Wii Remote (MotionPlus, etc...)! (Lang. Japonais)- Un autre blog (Kako) traitant, entre autre, du WM+ (Lang. Japonais)
(-- mise à jour 27/11/2009 --)
- Integration de gyroscope (trad.: Integrating MEMS-based motion processing devices) - Article Invensense Inc. juil.2009 / Steve Nasiri, David Sachs, Michael Maia


Friday, October 30, 2009

Suivi de mouvement, quelques études

[version française]

Matériel relativement bon marché et prêt à l'emploi, le capteur infrouge de la wii remote est un outil prisé pour la détermination de position 3D dans l'espace et/ou le suivi de mouvement, dans le cadre d'étude et de présentation sur le suivi de mouvement. La détermination d'une position 3D se fait alors par triangulation avec 2 Wiimotes. Ici sont présentés quelques démonstrations et articles à ce sujet.

1. Holographie palpable
Un des travaux les plus originaux repose sur la fusion d'acquisition de multiples capteurs/actionneurs : affichage holographique, positionnement 3D(2 wiimotes en l'occurence) et synthétiseur d'ultrason :

Objet [Titre]
Lieu

Publication – [Holographie palpable (trad. :Touchable Holography)]

Université de Tokyo, Japon

WWW

Article : PDF

Publication : PDF

Auteur
(date)

Takayuki Hoshi, Hiroyuki Shinoda,Daisu Abe, Masafumi Takahashiy, Kei Nakatsumaz
(Juillet 2009)

Lang. : Anglais

Résumé

(Traduit de "Ajout de sensation tactile à un hologramme (trad. : AddingTactile reaction to Hologram)") L'article présente un dispositif holographique avec une propriété tactile. Le système est composé de 3 parties : Un affichage holographique, un dispositif de suivi de mouvement de main et un dispositif tactile. Ce dernier dispositif - ou écran tactile - est un matériel original permettant un retour de force sur la paume de la main de l'utilisateur sans contact. L'appareil permet de palper (sensation de la main au contact de la radiation de pression d'un émetteur à ultrason) une image tridimensionnelle flottante.

Commen-

-taire

Un système original d'integration de composants multisensoriels. La vidéo, ci-dessous, donne une idée du dispositif et une meilleure comprehension des usages possibles.

Rate
wwwww



[Holographie palpable – vidéo YouTube's de shinodalab - 16/07/2009]


2. Technique de poursuite 3D abordable
L'utilisation de, seulement, deux wii controllers permet d'aborder le suivi de mouvement sans s'équiper de couteux systèmes. Le developpement d'applications de suivi 3D devient possible à un prix abordable et avec un matériel relativement courant :

Objet [Titre]
Lieu

Publication – [Poursuite Optique à l'aide de matériel abordable (trad. Optical tracking using commodity hardware)]

Université de Cambridge, Europe (Royaume-Uni)

WWW

Site web : LINK

Publication : PDF

Auteur
(date)

Simon Hay, Joseph Newman and Robert Harle
(Juillet 2009)

Lang. : Anglais

Résumé

(Traduit de "Suivi Optique avec utilisation de matériel courant - trad. : Optical tracking using commodity hardware") Une méhode utilisant 2 Nintendo Wii controllers pour un système de suivi de mouvement et de capture 3D est décrite dans cet article. Ce type de bien de consommation courantes permet l'obtention de résultats concrets. Ainsi, le suivi optique de mouvement devient abordable là où l'espace et le coût sont des points bloquants. La résolution atteinte, dans un premier temps, est de +/-2mm sur un large volume considéré.

Commen-

-taire

Les articles mais aussi les logiciels sont disponibles. Voir aussi la video ci-dessous pour se faire une idée du développement.

Rate
wwwww



[Hacking Wiis for 3D tracking – Vidéo de YouTube's sjeh3 - 12/03/2008]

3. Autres références


- (Rapport de projet MoSc) Full Body Tracking Kendo Game de Silviu Dumitrescu - Université de Dublin, Trinity College (Lang. Anglaise) - Europe (Irlande)

- (Project d'étude scolaire) Headtracking using a Wiimote de Kevin Hejn, Jens Peter Rosenkvist - Department d'informatique, Université de Copenhage - Europe (Pays-Bas)

- (Rapport de projet BoSc) Motion Tracking with a wii controller de Alessandro Vagliardo - Department d' Informatique, Université de Zürich - Suisse

- (cours) Advanced Wireless Network - Overview of motion capture - Open course Ware (source ?)


- (Publication) Enhancing Presence in Head-mounted Display Environments by Visual Body Feedback Using Head-mounted Cameras de Gerd Bruder, Frank Steinicke, Kai Rothaus, Klaus Hinrichs - Department d'informatique - Université de Munster - Europe (Allemagne)

- (Publication) Reorientation during Body Turns
G. Bruder 1 , F. Steinicke 1 , K. Hinrichs 1 and M. Lappe 2
1 Groupe de recherche en Visualisation et CAO (VisCG) ,
Department d'informatique, WWU Münster, Allemagne
2 Department de Psychologie II, WWU Münster, Allemagne

(Immersion dans un environnement Virtuel à l'aide du suivi de mouvement de tête)

- (Publication) Navigation in smart environments using mediated reality tools
Jorge Torres-Solis/a,b,c,e, Mei Guan/d, Elaine Biddiss/a,b and Tom Chau/a,b
a Institut de Recherche Bloorview, Bloorview Kids Rehab, Toronto, Canada
b Institut des Biomatériaux et de l'ingéniérie Biomédicale , Université de Toronto, Toronto, Canada
c Edward S. Rogers Sr. Dept. d'Electronique et d'Informatique , Université de Toronto, Toronto,
Canada
d Department de biologie cellulaire, Université de Toronto, Toronto, Canada
e Komodo Openlab

- (presentation) An Asymmetric 2D Pointer / 3D Ray for 3D Interaction within Collaborative Virtual Environments de Thierry Duval and Cédric Fleury - Université de Rennes 1 – INSA de Rennes IRISA - UEB - Europe (France)
(Une comparaison entre différentes techniques de tracking 3D)

head- tracking, motion-tracking studies

[english version]

As a low cost and ready-to-use device for motion capture, IR sensor of the wii remote is used during demonstrations and it allows an easy comparison between other devices for motion capture. But the determination of 3D position is necessary for motion tracking. Here, the solutions use a 3D triangulation technique with 2 wiimotes for a 3D space positioning.

1. Touchable holography
One of the most impressive work about motion tracking (with wii controllers) is a merge between holographic display, 3D positioning and Ultrasound techniques :

Object [Title]
Location

Publication – [Touchable Holography]

University of Tokyo, Japan

WWW

Article : PDF

Publication : PDF

Author
(date)

Takayuki Hoshi, Hiroyuki Shinoda,Daisu Abe, Masafumi Takahashiy, Kei Nakatsumaz
(July 2009)

Lang. : English

Abstract

(extract from "AddingTactile reaction to Hologram") In this paper a hologram with tactile reactions is
presented. The developed system consists in three components; a holographic display a hand tracker and a tactile display. The tactile display which is our original device produces force on user’s bare hand without any contact by using radiation pressure of airborne ultrasound. It adds the sense of touch to optical images floating in mid-air. In order to represent the feeling of impact some improvements are added to the tactile display. As a result the tactile display has an ability to produce up to 4.8 gf without air flow. .

Comment

Integration of multimodal components goes ahead. Just have a look at the following video for a better understanding of possible uses

Rate
wwwww



[Touchable holography – YouTube's video from shinodalab - 07/16/2009]


2. Affordable 3D tracking technique
Mainly, based on 2 Wii remotes, the motion tracking is available without expensive 3D devices. Various low-cost applications are feasible, now :

Object [Title]
Location

Publication – [Optical tracking using commodity hardware]

University of Cambridge, United Kingdom

WWW

Web-site : LINK

Publication : PDF

Author
(date)

Simon Hay, Joseph Newman and Robert Harle
(July 2009)

Lang. : English

Abstract

(extract from "Optical tracking using commodity hardware") We describe a method for using Nintendo Wii controllers as a stereo vision system to perform 3D tracking or motion capture in real time. Commodity consumer hardware allows a wireless, portable tracker to be created that obtains accurate results for a fraction of the cost of conventional setups. Consequently, tracking becomes viable in situations where cost or space were previously prohibitive. Initial results show an accuracy of +/-2mm over a large tracking volume.

Comment

Paper and software are available. See also the following video for more explanations

Rate
wwwww



[Hacking Wiis for 3D tracking – YouTube's video from sjeh3 - 03/12/2008]

3. Other articles


- (MoSc Thesis) Full Body Tracking Kendo Game from Silviu Dumitrescu - University of Dublin, Trinity College (Lang. English) - Europe(Ireland)

- (Graduate Project) Headtracking using a Wiimote from Kevin Hejn, Jens Peter Rosenkvist - Department of Computer Science, University of Copenhagen - Europe(Netherlands)

- (BoSc report) Motion Tracking with a wii controller from Alessandro Vagliardo - Department of Informatics, University of Zürich (Switzerland)

- (course) Advanced Wireless Network - Overview of motion capture - Open course Ware (from ?)


- (Publication) Enhancing Presence in Head-mounted Display Environments by Visual Body Feedback Using Head-mounted Cameras from Gerd Bruder, Frank Steinicke, Kai Rothaus, Klaus Hinrichs - Department of Computer Science University of Munster - Europe(Germany)

- (Publication) Reorientation during Body Turns
G. Bruder 1 , F. Steinicke 1 , K. Hinrichs 1 and M. Lappe 2
1 Visualization and Computer Graphics (VisCG) Research Group,
Department of Computer Science, WWU Münster, Germany
2 Department of Psychology II, WWU Münster, Germany

(Head-tracking in Immersive Virtual Environment)

- (Publication) Navigation in smart environments using mediated reality tools
Jorge Torres-Solis/a,b,c,e, Mei Guan/d, Elaine Biddiss/a,b and Tom Chau/a,b
a Bloorview Research Institute, Bloorview Kids Rehab, Toronto, Canada
b Institute of Biomaterials and Biomedical Engineering, University of Toronto, Toronto, Canada
c Edward S. Rogers Sr. Dept. of Electrical and Computer Engineering, University of Toronto, Toronto,
Canada
d Department of Cell and Systems Biology, University of Toronto, Toronto, Canada
e Komodo Openlab

- (presentation) An Asymmetric 2D Pointer / 3D Ray for 3D Interaction within Collaborative Virtual Environments from Thierry Duval and Cédric Fleury - Université de Rennes 1 – INSA de Rennes IRISA - UEB - Europe(France)
(A comparison between several 3D tracking techniques)

Friday, October 2, 2009

Release note and installation guideline for fWIIne v0.4

[english version]

The Release Note for fWIIne v0.4 is now available @ :
fWIIne_V0.4_Release_Note(eng).pdf
--
[Data acquisition from Wiimote and Wii Motion Plus - fWIIne v0.4]

Saturday, September 26, 2009

fWIIne v0.4 released (english version)

What's fWIIne v0.4 ?
fWIIne v0.4 is the fourth release of an Open Source MEX-library and S-function . fWIIne enables communication between Wiimote and Matlab/Simulink(WinXP) or Scilab(Linux). It has been designed for development, experimentation and for educational purposes.
fWIIne will help you for your data acquisition, signal processing and visualization with Matlab, Scilab, with a Wii Controller and a Wii Motion Plus .

How to download fWIIne v0.4 ?
Binary and source files are available @ : sourceforge.net/projects/fwiine/(section "Download")

[fWIIne v0.4 - Matlab graph - Acquisition of angle rate and acceleration values from Wiimote and Wii Motion Plus]

Features :
- The version 0.4 is compatible with 0.3, 0.2 and 0.1, too. (Please refer to release 0.1 and 0.2 for basic features)
- Acquisition of angular rates from the WiiMotionPlus (raw data) and accelerometer values from Wii Remote.

Bug fix :
- The release is based on wiiuse library and its integration inside devkitPro toolkit.

Comments :
- CVS folder is not up-to-date. Please refer to "Download" section to download the current release.
- fWIIne for Windows XP and Matlab is based on Matlab >7.1 (r2007...r2008) and library Wiiuse 0.12.
- fWIIne v0.4 is not available yet. (fWIIne v0.2 for Linux and Scilab is based on Scilab 4.1.2 and Wiiuse0.9 library.)
- Guideline and Release Note for fWIIne 0.4 will come soon.

---
Wiilliam

fWIIne v0.4 disponible (version francaise)

[version française]

Qu'est ce fWIIne v0.4 ?

fWIIne v0.4 est la quatrième version d'une bibliothèque Open Source permettant l'acquisition des données des capteurs de la Wiimote sous Matlab/Simulink(pour WinXP) ou Scilab(Linux). Elle a été pensée pour le développement, l'expérimentation ainsi qu'à des fins éducatives.
fWIIne vous permet de faire l'acquisition, le traitement et la visualisation des données de la Wii Remote et du Wii Motion Plus avec Matlab et Scilab.

Comment télécharger fWIIne v0.4 ?
Les fichiers sources et binaires sont disponibles dossier @: sourceforge.net/projects/fwiine/ (section "Download")


[fWIIne v0.4 - graphique Matlab représentant l'acquisition des données de l'accéléromètre (Wiimote) et de la vitesse angulaire (WiiMotionPlus)]

Fonctionnalités :
- La version 0.4 est compatible avec la 0.3, 0.2 et la 0.1. (Se référer à la version 0.1 et 0.2 pour les fonctionnalités de base)
- Acquisition de la vitesse angulaire provenant du module Wii Motion Plus (données brutes)

Corrections :
- La version est basée sur la bibliothèque wiiuse et son intégration dans le toolkit devkitpro.

Commentaires :
- Le répertoire CVS n'est pas mis à jour. Se référer à la section "Files" pour télécharger la dernière version à jour.
- fWIIne pour Windows XP et Matlab se base sur Matlab >7.1 (r2007...r2008), la bibliothèque Wiiuse0.12 et le toolkit devkitPro.
- fWIIne v0.4 pour Linux n'est pas encore disponible. (fWIIne v0.2 pour Linux et Scilab se base sur Scilab 4.1.2 et la bibliothèque Wiiuse0.9.)
- Le manuel et le borderau de livraison de la quatrième version viendront bientôt.

--
Wiilliam

Wednesday, April 8, 2009

Drilling, levelling and other applications for measuring with a wii controller

[english version]
Levelling, drilling and other applications for measuring with a wii controller

Through several examples from university professors and software developers, the wiimote still remains the preferred device for every kind of accelerometer-based applications which require an evaluation of body/motor states(as identification of vertical level, drilling conditions or gesture recognition). In a steady state, a tri-axial accelerometer provides an angular measure compared with gravity. Then, the transient states allow the detection of changing behaviors. And finally, the maintained states (i.e. a repetitive behavior) can be identified and characterized inside a defined bandwidth of the wiimote's acquisition.

1. Measuring angular values in a stationary state
Here, the wiimote doesn't move and delivers information as a level.

Name/Logo

Description

Comment/ Author

LevelTool

Wiimote as a Level

The wiimote is used as a protractor (angle value compared with gravity) with the application Leveltool. Roll and pitch are displayed on a graph. This application is not complex but who really needs an overengineered electronic plumb-line.

[Leveltool]

Link(Lang. : English)

Sources / Binaries

O.S. : WinXP

Author : Alanceil (pseudo)
(2008)


2. Detection of transient states :
The detection of a change in the behavior of actuators/motors/transmissions is often necessary to prevent failures and efficiency losses :

Name/Logo

Description

Comment/ Author

Drilling Lab

Drilling Lab – A Sensor and Computation Grid Enabled Engineering Model for Drilling Vibration Research

Louisiana State University, Society of Petroleum Engineers

This application makes a comparison between a physical analog model and a simulated earth models. Drilling dynamic dysfunction and inefficient motion phenomenons are identified through a sensor platform. Cactus drilling application toolkit works with acquisition of accelerometer values (here, wii remote) via Labview as software data acquisition.

[Drilling Lab]

Link(Lang. : English)

Poster (PDF)

O.S. : WinXP

Authors : Richard Duff, Yaakoub El Khamra
(2008)


3. data acquisition from a Wii Controller - Other interesting links :

More and more wiimote-based applications and publications are referenced around the web.

- Website : Analysis Tools from Australian Antartic Data Centre (Lang. English)
The Australian Antarctic Division has referenced a suite of analysis tools utilizing the wii remote with Matlab. (
Thanks to the people from the "land down under" for having referenced the library fWIIne!)

- Publication : Science in Your pocket from R.F. Wisman and K. Forinash, Indiana University Souheast, USA (Lang. English)
New accelerometer-based devices - as cellphones or wii remote - are easing experiments and the diffusion of investigative tools.

- Document : Wiimote Lab an Introduction from SKIES program of Colorado State University, USA (Lang. English)
A short introduction for students about hacking the wiimote.

- Blog : Posts about applications with a wiimote
on nueve años no son nada from Manuel Martin Ortiz, Technical University of Madrid (Lang. Spanish)

- Blog : Giimote(A Wii Remote extension for Game Maker) from Sam Whited(Lang. English)
A blog about the Giimote library including a development of a Matlab wrapper.-Misc. : Call for internship (ST Microelectronics - June 2008) about Wiimote Tracking (Lang. Italian)

- Misc : Specification for internship (ACTIA MULLER/University of Valenciennes, France - January 2009 ) about designing a low-cost electronic device for diagnostic on vehicle parallelism (Lang. French)

- Course Presentation : Ambient Intelligence -Chapter 10 Human Computer Interaction from J.L. Encaranaçao, Graphisch-Interaktive Systeme, Technical University of Darmstad, Germany (Lang. German)
Example of a hand gesture application for picture viewer.