Mostly as a understanding/learning exercise I am coding a DCM in Python based on the write up of the ArduIMU. My 'sensor' is a Wii Nunchuck with a Motion+ mounted inside the Nunchuck, interfaced to a PC via I2C.
Looking through the code (and the various discussions on the web) I note that the 3axis Acc uses gravity to provide stabilisation of the gyros for pitch and roll axis, but the yaw is not compensated unless there is sufficient forward motion (detected
I found this blog and links to code last night, and you guys have been really busy!I'd like to reuse the IMU code in a sample application for reading MotionPlus/Numchuck boards connected via I2C to PC's VGA port (ala 25 cent I2C adapter project), and