Tuesday, December 8, 2009

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