Hello,
I'm using c# and WPF 3d to control an object on screen with a 3-axis gyro. Something very similar to the video on the main page. I'm trying to use Quaternions but I simply don't get it. I get the value of angle change from angular velocitty * time. I understand that Quaternions should allow me to aggregate the rotation. But i simply can't get it. If i do newQuaternion=oldQuaternion*newRotationQuaternion I get proper rotation only on single axis movement. I would be happy with the most simple of programs if you could help. I might use a complementary filter with an accelerometer i have in the device but first I need to get proper yaw, pitch, roll from my gyro.
Thanks,
Vladimir