Six degrees of fish

A demonstration of using a SparkFun 6DOF IMU to control models in a scene. The fish on the left uses just the pitch and roll as determined by the accelerometers. The fish on the right uses primarily the gyros and lets the accelerometers correct against bias drift.

The rendering is done in Ogre. The fish are example models that come with the engine.


6 Responses to “Six degrees of fish”

  1. Darius K. replied on :

    Very nice! I wonder if there’s an Arduino shield that does similar things…

  2. Darius K. commented on :

    BTW I think 2009 is officially “MMO guys do hardware hacking” year.

  3. Joe said on :

    It doesn’t look like Arduino has an IMU that they make. I suppose it’s possible that someone else makes something compatible.

    The Year of MGDHH has just begin. You ain’t seen nothin’ yet! :)

  4. Alex Kasper thought on :

    Welcome to the world of hardware programming ;) There’s just a big incompatibility between software and the real world!

    Btw. if you’re interested in that kind of technology you should check out the InterSense hardware. I’ve worked with their InertiaCube ( and it did very well.

  5. Joe thought on :

    The InertiaCube suffers from the same thing every other IMU I’ve come across does: It’s expensive. $1800 to $3400 depending on which version you get. The SparkFun that I’m using is relatively inexpensive at $450, but the price I pay is that it’s much less polished and doesn’t come with any software.

    The sad part of all this is that once there is a mainstream application for these sensors the price is going to drop like a rock. They are expensive because the only people buying them are researchers. (Maybe I should get a grant too. :)

  6. Alex Kasper thought on :

    You’re right these sensors are pretty pricey. If you have written this mainstream application that’ll drop the prices – let me know! For normal user-pc-interaction I always found these devices funny, but not really useful…

Leave a Reply