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. wrote on :

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

  2. Darius K. thought on :

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

  3. Joe thought 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 replied 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