Wednesday, July 2, 2008

Pedometer and next features

[english version]

Bringing connectivity with the Wii remote and Matlab and Scilab, the project fWIIne aims :
- a technical and educationnal use of a gaming peripheral
- to accelerate studies and potential applications.
One example :


Object [Title]
Location

Blog Post – [Wiimote como podómetro]
(trans. Wiimote as a pedometer)
Personal Blog "La escotilla de Rox", Spain

WWW

Reference : Link

Author
(date)

Roberto García
(05/11/2008)

Lang. : Spanish

Abstract

The aim of the post is an evaluation of a technical feasibility with a Wiimote as pedometer.

[ Butterworth filtering to accelerometer values – source]


fWIIne
model

Yes – Link 1 (remove ".txt" to run the m-file with Matlab)

Comment

A fast and efficient presentation of a potential application. 100% objective reached .


Rate

wwwww


The fWIIne library still remains evolutive (...open-source spirit as usual).

Several improvements and new features were suggested by users.
My proposals were also added to the following tables :


Proposal for improvement

Level

I1

4 IR-dots detection

easy

I2

Activation/Deactivation of vibration mode, 4 LEDS

easy

I3

algortihm improvements C++ source files / Integration of new Wiimote C++ libraries (estimation)

easy/
medium

I4

filtering of accel. values as an integrated option

easy

I5

Sampling time configuration (set and computation inside MEX-command)

medium

I6

Sfwiine S-Function compatible with RealTime Workshop Library

medium/

advanced

I7

Integration of the wiimote with Matlab DAQ Acquisition Toolbox

medium/
advanced

I8

New demo files Matlab/Scilab/Simulink (Kalman, inclinometer, frequential analysis, 3D graph display...)

All levels



Proposal for new feature

Niveau

N1

Adaptations :
- fWIIne for Matlab & OS X
- fwiine for Matlab & Linux
- fWIIne for Scilab & WinXP
- fWIIne & Vista

medium

N2

Nunchuk support

easy/
medium

N3

2 Wiimotes support

medium

N4

Wii Balance (Wii Fit) support

-

N5

Sampling time configuration (realtime, simulation)

medium

N6

fwiine.dll for Matlab version <7.1

medium

N7

Initialization configuration :
- set of continuous/non-continuous acquisition
- automatic bluetooth initialization with WinXP (as the same as Linux)

-


You are interested, you can take part to the project sourceforge or to contact at my profile adress . All developpers and contributors are welcome because more than 2 persons will be necessary to cover all the items.


Tuesday, July 1, 2008

Podomètre et fonctionnalités future de fWIIne

[version française]

L'objectif de l'utilisation détournée de la Wii remote avec Matlab/Scilab est, avant tout, de permettre une utilisation technique et pédagogique d'un objet ludique, puis, de vous faire économiser du temps dans l'étude et l'analyse de applications potentielles.
Un exemple :


Objet [Titre]
Localisation

Blog Post – [Wiimote como podómetro]
(trad. Utilisation de la wiimote comme podomètre)
Blog personnel "La escotilla de Rox", Espagne

WWW

Référence : Lien

Auteur
(date)

Roberto García
(11/05/2008)

Lang. : Espagnol

Résumé

L'objet de ce post est d'évaluer la Wiimote comme système d'acquisition pour la faisabilité d'un podomètre.

[filtrage Butterworth appliquées aux données de l'accéléromètre – source]

Modèle fWIIne

Oui – Lien 1 (supprimer le suffixe .txt pour executer sous Matlab)

Comment

Une présentation efficace et rapide d'une application avec un logiciel libre d'analyse scientifique. L'objectif est pleinement atteint ici.

Niveau

wwwww


La bibliothèque fWIIne ne cesse d'être évolutive (c'est un peu l'essence même de l'open source). De multiples améliorations et de nouvelles fonctionnalités restent à développer. Histoire d'intéresser de futurs développeurs voici quelques suggestions techniques qui m'ont été proposées ainsi que d'autres qui me sont venues à l'esprit :


Proposition d'amélioration

Niveau

I1

Détection de 4 points IR

facile

I2

Activation/Désactivation du mode vibration et des 4 LEDS

facile

I3

Amélioration des algorithmes des fichiers C++ / estimation de nouvelles bibliothèques C++

facile/moyen

I4

Option de filtrage intégré des valeurs d'accélération

facile

I5

Configuration du temps d'échantillonnage (réglage et calcul dans la commande MEX)

moyen

I6

Sfwiine S-Function compatible avec la bibliothèque RealTime Workshop

Moyen/
Difficile

I7

Evaluation d'une adaptation de la boite à outil Matlab DAQ Acquisition Toolbox pour la Wiimote

Moyen/
Difficile

I8

Nouveaux fichiers de démo Matlab/Scilab/Simulink (Kalman, inclinomètre, analyse fréquentielle, suivi de graphe 3D...)

Tous Niveaux



Proposition de fonctionnalité nouvelle

Niveau

N1

Adaptations diverses :
- fWIIne pour Matlab & OS X
- fWIIne pour Matlab & Linux
- fWIIne pour Scilab & WinXP
- fWIIne & Vista

moyen

N2

Support du Nunchuk

facile/moyen

N3

Support de deux Wiimotes

moyen

N4

Support de la Wii Balance (Wii Fit)

-

N5

Configuration du temps d'échantillonnage

moyen

N6

fwiine.dll pour les versions de Matlab <7.1>

Moyen

N7

Configuration de l'initialisation :
- sélection acquis continue/discontinue
- initialisation automatique sous WinXP (comme sous Linux)

-


Si vous êtes intéressé, vous pouvez en faire part à l'adresse de mon profil ou sur la page sourceforge du projet. Tous les contributeurs et développeurs sont bienvenus car il faudra plus de deux personnes pour pouvoir couvrir tous les points.




Wiimote measures accelerations (2)... and other applications

[english version ]

This post comes after a first part and some examples already described, here.
In the same way, 4 applications are presented, here :


Description

Comment

Wiimote G-Force Logger


Wiimote G-Force Logger records accelerometer data from the Wiimote.
As indicated in Wiimote Apps 's blog, the recorded file can be analyzed and viewed with Excel or OpenCalc .

Sources

Reccurence can be set : an interesting idea.

OS : WinXP
Lang. : English
Date : 2008-01-06
Author : Mathieu Charpenel



Description

Comment

WiimoteData

A datalogger.

Application
(Non open-source)

Japanese skills are necessary. Unfortunately, I cannot translate it.

OS : ?
Lang. : Japanese
Date : 2007-19-03
Author : ?



Description

Comment

WiiAcc

[WiAcc - Newspaper]

WiiAcc enables "on-the-fly" vizualisation of accelerometer data.
Post 1Post 2Post 3site 4
Application (link 1)
Application+add. libraries (link 2)

(Non open-source)

The following videos illustrate how physic experiments are easy-to-use for educationnal purposes.

Unfortunately, Google's translator is too imprecise to deliver a good description but the blog, the presentations and the videos are very interesting.

OS : WinXP
Lang. : Japanese
Date : 2008-01-06
Author : Yasuyuki Tanimura

Video 1 :





[Free fall study - Wiiリモコンの自由落下 – Video YouTube from Yasuyuki Tanimura - 2008-06-05]


Video 2 :





[Vizualisation of accel. values with WiiAcc – Video YouTube from Yasuyuki Tanimura - 11th March 2007]




Description

Comment

WiimoteCom Wrapper for Matlab

As the same as fWIIne, WiimoteCOM brings communication between wiimote and Matlab (with a class, here).

By the way, several applications and other m files are available.

Link Source(Wrapper)Source(.M files)

See also the dedicated Wiki .


Of course, interesting, here. I will come back about this application, later.

OS : WinXP
Lang. : English
Date : 2007-19-03
Authors : Jordan Brindza, Jessica Szweda

Computer Science and Engineering Department, University of Notre Dame, U.S.A.


Finally, other documents to browse around the web :



* You want to know the best library and scientific tools to use with the wiimote. See the following thesis proposal.
(source : Politecnico di Milano - Dipartimento di Elettronica e Informazione)


* Use of the Wiimote as an artistic interface needs a swift analysis of the wiimote performances. (source : The WIII group - He Huang, Scott Lahiff & Felipe Zamarron)