Monday, April 2, 2007

Clasifications of movement.

After much playing around in C and the web I've finally got the movement of the Wiimote classified. Getting the raw movement data in the API was hidden under a private stuct. But I've got a way to get at it now, not just adjusted acceleration.

While somewhat confusing this (http://www.wiili.org/index.php/Motion_analysis) describes the possible movements.

This (http://en.wikipedia.org/wiki/Degrees_of_freedom_%28engineering%29) gave better descriptions of the movement.

There are 5 movements possible, two being derived from the first 3. My classification sof the inverse motions are included fro completeness
  1. Heaving / Drop (Up/Down)
  2. Swaying / Anti-Sway (Right/Left)
  3. Surging / Anti Surge (Forward / Back)
  4. Pitch / Anti-Pitch (Under arm / Over arm)
  5. Roll / Anti-Roll (Anti-clockwise / Clockwise)
The Yaw is not available because the accelerometers read the same acceleration no matter the angle. Funny thing is this "Space age" device wouldn't work in space.

The reasoning behind the simplified descriptions is the ability to describe movements, through a starting position is needed. Degree is implies circular motion.

For Example, assuming Right handed;
  1. Tennis Forehand: From behind, Surge & Roll
  2. Golf Swing: From above, Pitch 360 & Roll
  3. Draw a Square: Heave, Sway, Drop, Anti-sway
Going to try and get better understood names (I.E. Anti-heave doesn't work as well as drop.)

No comments: