Accelsense.org (accelerometer-based gestures)
Paul V. Borza
paul at accelsense.org
Tue Oct 14 21:06:40 CEST 2008
A couple of people asked me whether I will or won't continue my
project on accelerometer-based gestures.
My answer was always yes, and to make that clear, I've bought
accelsense.com, and accelsense.org.
The code has moved from http://code.google.com/p/accelges/ into a GIT
repository located at http://repo.accelsense.org.
I'm now in the first year of masters, and I've managed to get two of
my courses into the accelerometer-based gestures (i.e. to implement
this as homework).
>From now on, my professors require me to use SOMs (i.e.
self-organizing maps, a type of neural networks), instead of hidden
A couple of you guys asked whether the efficiency and speed can be
improved using HMMs. Again, the answer is yes, just that I don't have
time to work on the HMM implementation anymore.
Just wanted to let you know that from now on, I'll focus exclusively
on working with the Neo, rather than the Wii to test the gestures; and
make them smooth and natural.
Nokia is using SOMs for gesture recognition in mobile phones, so we
should be on the technology wave as I can tell (still, I'm just one
What I'll focus on in the 0.2 release:
* use some code from the rotate application that is flying around.
* keep the current Dbus system for interaction.
* 10% of CPU (it's now using 20%), and yes it's doable.
* no GUI, but change the text console UI to be something like 'top',
and not just printf hundreds of xyz data.
* reintegrate with matlab-compatible diagrams.
* will still be in C99 and under LGPL.
* math formulas that are used in code will have a link to
http://wiki.accelsense.org/wiki/<page> and the formula will be written
* some of you gave me advices on how to improve the organization of
the project, will also do that.
* some dependencies aren't checked, there are too many you say, will be removed.
* integration with the freesmartphone.org Dbus FSO communication
system (I've seen that it grew since I last checked it).
* implementation of self-organizing maps.
Bottom line: I'll be trying turn it in a mature project ;)
You can do interesting things with SOMs, like Nokia was doing:
detecting when the user climbs down, up or walks, just using an
More information about the community