MPU-9150 mixed

I'm working on a cat like robot. Somewhere along the line I will need to know whether the quadruped is falling and in which direction.

I've got some of the one wire i2c gyro/compass on order.

My understanding is that the gyro data is noisy and prone to drift. I've seen articles on Kalman filters and low pass filters, but somewhere along the line I ran across an article on a "mixed" filter, which I can no longer find. I believe this recalibrates the gyro based on the compass.

I'd like a suggestion on a library or bit of software I can use with my DUE.

A couple of terms to search for: "complimentary filter" and "sensor fusion".